.body { font-size: 16px;line-height: 1.5;color: #54585a;font-family: 'Lato', sans-serif; }
.h1-style { font-weight: 300;text-transform: uppercase;letter-spacing: 0.3rem;font-size: 3.5em;color: #0f1d41;margin: 0;font-family: 'Roboto Condensed', sans-serif; }
.h2-style { font-weight: bold;text-transform: uppercase;font-size: 1.70em;color: #0f1d41;line-height: 1.2;position: relative;padding: 0 0 1rem 0;margin: 0 0 1.75rem 0;font-family: 'Roboto Condensed', sans-serif; }
.h2-style:after { content: "";display: block;position: absolute;bottom: 0;left: 0;background-color: #d31145;width: 50px;height: 1px; }
.h3-style { color: #54585a;font-weight: normal;font-size: 1.5em;line-height: 1.2;margin: 0 0 1.75rem 0; }
.h4-style { font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #0f1d41;text-transform: uppercase;margin: 0; }
.h5-style { font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;margin: 0; }
.h6-style { font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;margin: 0; }
A { color: #d31145;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: #54585a;text-decoration: none; }
.button { color: #0f1d41;position: relative;padding: 0.35rem 2.2rem 0.35rem 0;background-image: url('/ftpimages/1147/site/1347/images/red-readmore-arrow.png');background-position: right 0px center;background-repeat: no-repeat;background-size: 1.15rem;border: 0;background-color: transparent;-webkit-transition: color 0.2s ease, background-position 0.25s ease;transition: color 0.2s ease, background-position 0.25s ease; }
.button:hover { background-position: right 10px center;color: #d31145; }
.style-57462 { margin: 0 0 3rem 0; }
.style-57462 .description { margin-top: 0.6em; }
.style-57462 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57462 .readmore { margin-top: 0.6em; }
.style-57462 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57462 .archive:hover { background-color: #d31145;border-color: #d31145;color: #fff; }
.style-57462 .category-description { margin-bottom: 1.8rem; }
.style-57462 .link-image { margin: 0 0 1.5rem 0; }
.style-57462 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57462 .h4-style A:hover { color: #d31145; }
.style-57462 .long-description { margin-top: 0.6em; }
.style-57462 .brief-description { margin-top: 0.6em; }
.style-57462 .location { margin-top: 0.6em; }
.style-57462 .photos { margin: .5em 0 0 0 !important; }
.style-57462 .contact-info { margin-top: 0.6em; }
.style-57462 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57462 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57462 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57462 .job-title { font-style: italic;color: #878889; }
.style-57462 .bio { padding: 0.6em 0; }
.style-57462 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57462 .question { margin: 0; }
.style-57462 .answer { margin-top: 0.6em; }
.style-57462 .biobutton { margin-top: 0.6em; }
.style-57462 .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-57462 .caption { margin-top: 0.6em; }
.style-57462 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57462 .submit-button { border: none;background-color: transparent;margin-top: 1em; }
.style-57462 .photo img { margin: 0 0 1.5rem 0; }
.style-57462 .goal { font-size: 1.5em; }
.style-57462 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57462 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57462 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-57462 A.links-urllink:hover { color: #d31145; }
.style-57462 .rss-header { margin: 0 0 .5em; }
.style-57462 .ical-header { margin: 1em 0 .5em; }
.style-57462 .podcast-header { margin: 1em 0 .5em; }
.style-57462 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57462 li.group { margin: 1.75rem 0 0 0; }
.style-57462 li.group:first-child { margin: 0; }
.style-57462 .registration { margin-top: 0.6em; }
.style-57462 .album .photo-list { margin: 0; }
.style-57462 .date-icon { width: 4.75em; }
.style-57462 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0; }
.style-57462 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #0f1d41;background-color: #cccccc; }
.style-57462 .event-detail { margin-left: 6.5em; }
.style-57462 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57462 .view-all:hover { background-color: #d31145;color: #fff; }
.style-57462 .at-alert-game { margin-top: 1em; }
.style-57462 .at-alert-game:first-child { margin-top: 0; }
.style-57514 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-57514 .h4-style { font-size: 3.875rem;font-weight: 300;letter-spacing: 0.125rem; }
.style-57514 { margin: 0 0 3rem 0;text-align: center;border-width: 0px;padding: 0px; }
.style-57514 .description { margin-top: 0.6em; }
.style-57514 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57514 .readmore { margin-top: 0.6em; }
.style-57514 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57514 .archive:hover { background-color: #d31145;color: #fff; }
.style-57514 .category-description { margin-bottom: 1.8rem; }
.style-57514 .link-image { margin: 0 0 1.5rem 0; }
.style-57514 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57514 .h4-style A:hover { color: #d31145; }
.style-57514 .long-description { margin-top: 0.6em; }
.style-57514 .brief-description { margin-top: 0.6em;color: #878889;font-size: 1.125rem;text-transform: uppercase;letter-spacing: 0.125rem;padding-top: 1rem;position: relative; }
.style-57514 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;margin-left: -25px;height: 1px;background-color: #d31145; }
.style-57514 .location { margin-top: 0.6em; }
.style-57514 .photos { margin: 0 !important; }
.style-57514 .contact-info { margin-top: 0.6em; }
.style-57514 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-57514 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57514 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57514 .job-title { font-style: italic;color: #878889; }
.style-57514 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-57514 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-57514 .question { margin: 0; }
.style-57514 .answer { margin-top: 0.6em; }
.style-57514 .biobutton { margin-top: 0.6em; }
.style-57514 .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-57514 .caption { margin-top: 0.6em; }
.style-57514 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57514 .photo img { margin: 0 0 1.5rem 0; }
.style-57514 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57514 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57514 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-57514 A.links-urllink:hover { color: #d31145; }
.style-57514 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57514 li.group { padding: 0 0.75rem;margin: 0 0 0.6rem;display: inline-block;box-sizing: border-box;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-57514 div.content-wrap { font-size: 0; }
.style-57514 .registration { margin-top: 0.6em; }
.style-57514 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-57514 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0;width: 60px; }
.style-57514 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #0f1d41;background-color: #cccccc;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-57514 .event-detail { margin: 0; }
.style-57514 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57514 .view-all:hover { background-color: #d31145;color: #fff; }
.style-57509 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-57509 { margin: 0 0 3rem 0;text-align: center; }
.style-57509 .description { margin-top: 0.6em; }
.style-57509 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57509 .readmore { margin-top: 0.6em; }
.style-57509 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57509 .archive:hover { background-color: #d31145;color: #fff; }
.style-57509 .category-description { margin-bottom: 1.8rem; }
.style-57509 .link-image { margin: 0 0 1.5rem 0; }
.style-57509 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57509 .h4-style A:hover { color: #d31145; }
.style-57509 .long-description { margin-top: 0.6em; }
.style-57509 .brief-description { margin-top: 0.6em; }
.style-57509 .location { margin-top: 0.6em; }
.style-57509 .photos { margin: 0 !important; }
.style-57509 .contact-info { margin-top: 0.6em; }
.style-57509 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-57509 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57509 .news img { margin: 0 0 1.5rem 0 !important; }
.style-57509 .job-title { font-style: italic;color: #878889; }
.style-57509 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-57509 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-57509 .question { margin: 0; }
.style-57509 .answer { margin-top: 0.6em; }
.style-57509 .biobutton { margin-top: 0.6em; }
.style-57509 .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-57509 .caption { margin-top: 0.6em; }
.style-57509 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57509 .photo img { margin: 0 0 1.5rem 0; }
.style-57509 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57509 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57509 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;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;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-57509 A.links-urllink:hover { color: #d31145; }
.style-57509 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57509 li.group { padding: 0 0.75rem;margin: 0 0 0.6rem;display: inline-block;box-sizing: border-box;width: 33.333%;position: relative;vertical-align: top;font-size: 1rem; }
.style-57509 div.content-wrap { font-size: 0; }
.style-57509 .registration { margin-top: 0.6em; }
.style-57509 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-57509 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0;width: 60px; }
.style-57509 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #0f1d41;background-color: #cccccc;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-57509 .event-detail { margin: 0; }
.style-57509 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57509 .view-all:hover { background-color: #d31145;color: #fff; }
.style-57519 { margin: 0 0 3rem 0; }
.style-57519 .description { margin-top: 0.6em; }
.style-57519 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57519 .readmore { margin-top: 0.6em; }
.style-57519 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57519 .archive:hover { background-color: #d31145;color: #fff; }
.style-57519 .category-description { margin-bottom: 1.8rem; }
.style-57519 .link-image { margin: 0 0 1.5rem 0; }
.style-57519 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57519 .h4-style A:hover { color: #d31145; }
.style-57519 .long-description { margin-top: 0.6em; }
.style-57519 .brief-description { margin-top: 0.6em; }
.style-57519 .location { margin-top: 0.6em;font-weight: bold; }
.style-57519 .photos { margin: .5em 0 0 0 !important; }
.style-57519 .contact-info { margin-top: 0.6em; }
.style-57519 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57519 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57519 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57519 .job-title { font-style: italic;color: #878889; }
.style-57519 .bio { padding: 0.6em 0; }
.style-57519 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57519 .question { margin: 0; }
.style-57519 .answer { margin-top: 0.6em; }
.style-57519 .biobutton { margin-top: 0.6em; }
.style-57519 .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-57519 .caption { margin-top: 0.6em; }
.style-57519 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57519 .submit-button { border: none;background-color: transparent;margin-top: 1em; }
.style-57519 .photo img { margin: 0 0 1.5rem 0; }
.style-57519 .fund .bar { background-color: #d31145; }
.style-57519 .goal { font-size: 1.5em; }
.style-57519 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57519 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57519 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-57519 A.links-urllink:hover { color: #d31145; }
.style-57519 .rss-header { margin: 0 0 .5em; }
.style-57519 .ical-header { margin: 1em 0 .5em; }
.style-57519 .podcast-header { margin: 1em 0 .5em; }
.style-57519 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57519 li.group { margin: 1.75rem 0 0 0; }
.style-57519 li.group:first-child { margin: 0; }
.style-57519 .registration { margin-top: 0.6em; }
.style-57519 .album .photo-list { margin: 0; }
.style-57519 .date-icon { width: 5.5em; }
.style-57519 .month-name { color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0; }
.style-57519 .day-number { font-size: 3em;line-height: 1.2;font-weight: 300;color: #0f1d41;background-color: #cccccc; }
.style-57519 .event-detail { margin-left: 7em; }
.style-57519 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57519 .view-all:hover { background-color: #d31145;color: #fff; }
.style-57519 .start-date { display: none; }
.style-57519 .end-date { display: none; }
.style-57519 .date-sep { display: none; }
.style-57519 .at-alert-game { margin-top: 1em; }
.style-57519 .at-alert-game:first-child { margin-top: 0; }
.style-58059 .h2-style { text-align: center; }
.style-58059 .h2-style:after { left: 50%;transform: translateX(-50%); }
.style-58059 .h4-style { font-size: 1rem; }
.style-58059 { text-align: center; }
.style-58059 A.links-urllink { display: block; }
.style-58059 li.group { width: 33.33%;text-align: center;margin-bottom: 3rem; }
.style-58039 .h2-style { padding-bottom: 0;margin-bottom: .5rem;font-size: 1.5rem; }
.style-58039 .h2-style:after { display: none; }
.style-58039 .h3-style { color: #0f1d41;font-size: 1.25rem; }
.style-58039 .h4-style { font-size: 1.1rem; }
.style-58039 .h5-style { font-size: 1rem; }
.style-58039 .h6-style { font-size: 1rem; }
.style-58039 { margin: 0 0 3rem 0;padding: 1.5rem;border-top: 7px solid #768BC5;color: #0f1d41;-webkit-box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.1);box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.1); }
.style-58039 .description { margin-top: 0.6em; }
.style-58039 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-58039 .readmore { margin-top: 0.6em; }
.style-58039 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-58039 .archive:hover { background-color: #d31145;color: #fff; }
.style-58039 .category-description { margin-bottom: 1.8rem; }
.style-58039 .link-image { margin: 0 0 1.5rem 0; }
.style-58039 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-58039 .h4-style A:hover { color: #d31145; }
.style-58039 .long-description { margin-top: 0.6em; }
.style-58039 .brief-description { margin-top: 0.6em; }
.style-58039 .location { margin-top: 0.6em; }
.style-58039 .photos { margin: .5em 0 0 0 !important; }
.style-58039 .contact-info { margin-top: 0.6em; }
.style-58039 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58039 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-58039 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58039 .job-title { font-style: italic;color: #878889; }
.style-58039 .bio { padding: 0.6em 0; }
.style-58039 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58039 .question { margin: 0; }
.style-58039 .answer { margin-top: 0.6em; }
.style-58039 .biobutton { margin-top: 0.6em; }
.style-58039 .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-58039 .caption { margin-top: 0.6em; }
.style-58039 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58039 .submit-button { border: none;background-color: transparent; }
.style-58039 .photo img { margin: 0 0 1.5rem 0; }
.style-58039 .fund .bar { background-color: #d31145; }
.style-58039 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-58039 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-58039 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;margin: 0; }
.style-58039 A.links-urllink:hover { color: #d31145; }
.style-58039 .video .media-player { margin: 0 0 1.5rem 0; }
.style-58039 li.group { margin: 1.75rem 0 0 0; }
.style-58039 li.group:first-child { margin: 0; }
.style-58039 .registration { margin-top: 0.6em; }
.style-58039 .album .photo-list { margin: 0; }
.style-58039 .date-icon { width: 4.75em; }
.style-58039 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0; }
.style-58039 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #54585a; }
.style-58039 .event-detail { margin-left: 6.5em; }
.style-58039 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-58039 .view-all:hover { background-color: #d31145;color: #fff; }
.style-58040 .h2-style { padding-bottom: 0;margin-bottom: .5rem;font-size: 1.5rem; }
.style-58040 .h2-style:after { display: none; }
.style-58040 .h3-style { color: #0f1d41;font-size: 1.25rem; }
.style-58040 .h4-style { font-size: 1.1rem; }
.style-58040 .h5-style { font-size: 1rem; }
.style-58040 .h6-style { font-size: 1rem; }
.style-58040 { margin: 0 0 3rem 0;padding: 1.5rem;border-top: 7px solid #d31145;color: #0f1d41;-webkit-box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.1);box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.1); }
.style-58040 .description { margin-top: 0.6em; }
.style-58040 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-58040 .readmore { margin-top: 0.6em; }
.style-58040 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-58040 .archive:hover { background-color: #d31145;color: #fff; }
.style-58040 .category-description { margin-bottom: 1.8rem; }
.style-58040 .link-image { margin: 0 0 1.5rem 0; }
.style-58040 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-58040 .h4-style A:hover { color: #d31145; }
.style-58040 .long-description { margin-top: 0.6em; }
.style-58040 .brief-description { margin-top: 0.6em; }
.style-58040 .location { margin-top: 0.6em; }
.style-58040 .photos { margin: .5em 0 0 0 !important; }
.style-58040 .contact-info { margin-top: 0.6em; }
.style-58040 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58040 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-58040 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58040 .job-title { font-style: italic;color: #878889; }
.style-58040 .bio { padding: 0.6em 0; }
.style-58040 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58040 .question { margin: 0; }
.style-58040 .answer { margin-top: 0.6em; }
.style-58040 .biobutton { margin-top: 0.6em; }
.style-58040 .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-58040 .caption { margin-top: 0.6em; }
.style-58040 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58040 .submit-button { border: none;background-color: transparent; }
.style-58040 .photo img { margin: 0 0 1.5rem 0; }
.style-58040 .fund .bar { background-color: #d31145; }
.style-58040 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-58040 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-58040 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;margin: 0; }
.style-58040 A.links-urllink:hover { color: #d31145; }
.style-58040 .video .media-player { margin: 0 0 1.5rem 0; }
.style-58040 li.group { margin: 1.75rem 0 0 0; }
.style-58040 li.group:first-child { margin: 0; }
.style-58040 .registration { margin-top: 0.6em; }
.style-58040 .album .photo-list { margin: 0; }
.style-58040 .date-icon { width: 4.75em; }
.style-58040 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0; }
.style-58040 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #54585a; }
.style-58040 .event-detail { margin-left: 6.5em; }
.style-58040 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-58040 .view-all:hover { background-color: #d31145;color: #fff; }
.style-58041 .h2-style { padding-bottom: 0;margin-bottom: .5rem;font-size: 1.5rem; }
.style-58041 .h2-style:after { display: none; }
.style-58041 .h3-style { color: #0f1d41;font-size: 1.25rem; }
.style-58041 .h4-style { font-size: 1.1rem; }
.style-58041 .h5-style { font-size: 1rem; }
.style-58041 .h6-style { font-size: 1rem; }
.style-58041 { margin: 0 0 3rem 0;padding: 1.5rem;border-top: 7px solid #F8DC79;color: #0f1d41;-webkit-box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.1);box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.1); }
.style-58041 .description { margin-top: 0.6em; }
.style-58041 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-58041 .readmore { margin-top: 0.6em; }
.style-58041 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-58041 .archive:hover { background-color: #d31145;color: #fff; }
.style-58041 .category-description { margin-bottom: 1.8rem; }
.style-58041 .link-image { margin: 0 0 1.5rem 0; }
.style-58041 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-58041 .h4-style A:hover { color: #d31145; }
.style-58041 .long-description { margin-top: 0.6em; }
.style-58041 .brief-description { margin-top: 0.6em; }
.style-58041 .location { margin-top: 0.6em; }
.style-58041 .photos { margin: .5em 0 0 0 !important; }
.style-58041 .contact-info { margin-top: 0.6em; }
.style-58041 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58041 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-58041 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58041 .job-title { font-style: italic;color: #878889; }
.style-58041 .bio { padding: 0.6em 0; }
.style-58041 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58041 .question { margin: 0; }
.style-58041 .answer { margin-top: 0.6em; }
.style-58041 .biobutton { margin-top: 0.6em; }
.style-58041 .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-58041 .caption { margin-top: 0.6em; }
.style-58041 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58041 .submit-button { border: none;background-color: transparent; }
.style-58041 .photo img { margin: 0 0 1.5rem 0; }
.style-58041 .fund .bar { background-color: #d31145; }
.style-58041 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-58041 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-58041 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;margin: 0; }
.style-58041 A.links-urllink:hover { color: #d31145; }
.style-58041 .video .media-player { margin: 0 0 1.5rem 0; }
.style-58041 li.group { margin: 1.75rem 0 0 0; }
.style-58041 li.group:first-child { margin: 0; }
.style-58041 .registration { margin-top: 0.6em; }
.style-58041 .album .photo-list { margin: 0; }
.style-58041 .date-icon { width: 4.75em; }
.style-58041 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0; }
.style-58041 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #54585a; }
.style-58041 .event-detail { margin-left: 6.5em; }
.style-58041 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-58041 .view-all:hover { background-color: #d31145;color: #fff; }
.style-57466 .h3-style { color: #0f1d41; }
.style-57466 { margin: 0 0 3rem 0;padding: 1.5rem;background-color: #cccccc;color: inherit; }
.style-57466 .description { margin-top: 0.6em; }
.style-57466 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57466 .readmore { margin-top: 0.6em; }
.style-57466 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57466 .archive:hover { background-color: #d31145;color: #fff; }
.style-57466 .category-description { margin-bottom: 1.8rem; }
.style-57466 .link-image { margin: 0 0 1.5rem 0; }
.style-57466 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57466 .h4-style A:hover { color: #d31145; }
.style-57466 .long-description { margin-top: 0.6em; }
.style-57466 .brief-description { margin-top: 0.6em; }
.style-57466 .location { margin-top: 0.6em; }
.style-57466 .photos { margin: .5em 0 0 0 !important; }
.style-57466 .contact-info { margin-top: 0.6em; }
.style-57466 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57466 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57466 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57466 .job-title { font-style: italic;color: #878889; }
.style-57466 .bio { padding: 0.6em 0; }
.style-57466 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57466 .question { margin: 0; }
.style-57466 .answer { margin-top: 0.6em; }
.style-57466 .biobutton { margin-top: 0.6em; }
.style-57466 .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-57466 .caption { margin-top: 0.6em; }
.style-57466 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57466 .submit-button { border: none;background-color: transparent; }
.style-57466 .photo img { margin: 0 0 1.5rem 0; }
.style-57466 .fund .bar { background-color: #d31145; }
.style-57466 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57466 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57466 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;margin: 0; }
.style-57466 A.links-urllink:hover { color: #d31145; }
.style-57466 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57466 li.group { margin: 1.75rem 0 0 0; }
.style-57466 li.group:first-child { margin: 0; }
.style-57466 .registration { margin-top: 0.6em; }
.style-57466 .album .photo-list { margin: 0; }
.style-57466 .date-icon { width: 4.75em; }
.style-57466 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0; }
.style-57466 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #54585a; }
.style-57466 .event-detail { margin-left: 6.5em; }
.style-57466 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57466 .view-all:hover { background-color: #d31145;color: #fff; }
.style-57603 .h1-style { color: #fff; }
.style-57603 .h2-style { color: #fff; }
.style-57603 .h3-style { color: #fff; }
.style-57603 .h4-style { color: #fff; }
.style-57603 .h5-style { color: #fff; }
.style-57603 .h6-style { color: #fff; }
.style-57603 A { color: #fff; }
.style-57603 A:hover { color: #d31145; }
.style-57603 .button { color: #fff; }
.style-57603 .button:hover { color: #d31145; }
.style-57603 { margin: 0 0 3rem 0;padding: 1.5rem;background-color: #0F1D41;color: #fff; }
.style-57603 .description { margin-top: 0.6em; }
.style-57603 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57603 .readmore { margin-top: 0.6em; }
.style-57603 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57603 .archive:hover { background-color: #d31145;color: #fff; }
.style-57603 .category-description { margin-bottom: 1.8rem; }
.style-57603 .link-image { margin: 0 0 1.5rem 0; }
.style-57603 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57603 .h4-style A:hover { color: #d31145; }
.style-57603 .long-description { margin-top: 0.6em; }
.style-57603 .brief-description { margin-top: 0.6em; }
.style-57603 .location { margin-top: 0.6em; }
.style-57603 .photos { margin: .5em 0 0 0 !important; }
.style-57603 .contact-info { margin-top: 0.6em; }
.style-57603 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57603 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57603 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57603 .job-title { font-style: italic;color: #878889; }
.style-57603 .bio { padding: 0.6em 0; }
.style-57603 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57603 .question { margin: 0; }
.style-57603 .answer { margin-top: 0.6em; }
.style-57603 .biobutton { margin-top: 0.6em; }
.style-57603 .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-57603 .caption { margin-top: 0.6em; }
.style-57603 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57603 .submit-button { border: none;background-color: transparent; }
.style-57603 .photo img { margin: 0 0 1.5rem 0; }
.style-57603 .fund .bar { background-color: #d31145; }
.style-57603 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57603 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57603 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;margin: 0; }
.style-57603 A.links-urllink:hover { color: #d31145; }
.style-57603 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57603 li.group { margin: 1.75rem 0 0 0; }
.style-57603 li.group:first-child { margin: 0; }
.style-57603 .registration { margin-top: 0.6em; }
.style-57603 .album .photo-list { margin: 0; }
.style-57603 .date-icon { width: 4.75em; }
.style-57603 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0; }
.style-57603 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #54585a; }
.style-57603 .event-detail { margin-left: 6.5em; }
.style-57603 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57603 .view-all:hover { background-color: #d31145;color: #fff; }
.style-58051 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-58051 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #768BC5;border-width: 1px;border-style: solid;border-color: #768BC5;letter-spacing: 0.3rem;padding: 1em;background-image: none;background-color: #fff;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-58051 A:hover { background-color: #768BC5;color: #fff; }
.style-58051 { text-align: center;margin: 0 0 2.4rem 0; }
.style-58051 li.group { margin-bottom: 0.6rem; }
.style-57526 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-57526 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #0F1D41;border-width: 1px;border-style: solid;border-color: #cccccc;letter-spacing: 0.3rem;padding: 1em;background-image: none;background-color: #cccccc;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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-57526 A:hover { opacity: 0.7; }
.style-57526 { text-align: center;margin: 0 0 2.4rem 0; }
.style-57526 li.group { margin-bottom: 0.6rem; }
.style-58036 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-58036 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #0f1d41;border-width: 1px;border-style: solid;border-color: #768BC5;letter-spacing: 0.3rem;padding: 1em;background-image: none;background-color: #768BC5;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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-58036 A:hover { opacity: 0.7; }
.style-58036 { text-align: center;margin: 0 0 2.4rem 0; }
.style-58036 li.group { margin-bottom: 0.6rem; }
.style-58034 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-58034 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: #0f1d41;letter-spacing: 0.3rem;padding: 8px;background-image: none;background-color: #0f1d41;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;background-repeat: repeat; }
.style-58034 A:hover { background-color: transparent;color: #0f1d41; }
.style-58034 { text-align: center;margin: 0 0 2.4rem 0; }
.style-58034 li.group { margin-bottom: 0.6rem; }
.style-80475 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-80475 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: #0f1d41;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: #0f1d41;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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-80475 A:hover { background-color: transparent;color: #0f1d41; }
.style-80475 { text-align: center;margin: 0 0 2.4rem 0; }
.style-80475 li.group { margin-bottom: 0.6rem;margin: 0 .25rem .5rem;flex: 1 1 auto;display: inline-block;vertical-align: top; }
.style-57525 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-57525 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #0f1d41;border-width: 1px;border-style: solid;border-color: #0f1d41;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-57525 A:hover { background-color: #0f1d41;color: #fff; }
.style-57525 { text-align: center;margin: 0 0 2.4rem 0; }
.style-57525 li.group { margin-bottom: 0.6rem; }
.style-58033 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-58033 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: #d31145;letter-spacing: 0.3rem;padding: 1em;background-image: none;background-color: #d31145;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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-58033 A:hover { background-color: transparent;color: #d31145; }
.style-58033 { text-align: center;margin: 0 0 2.4rem 0; }
.style-58033 li.group { margin-bottom: 0.6rem; }
.style-57469 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-57469 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #d31145;border-width: 1px;border-style: solid;border-color: #d31145;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-57469 A:hover { background-color: #d31145;color: #fff; }
.style-57469 { text-align: center;margin: 0 0 2.4rem 0; }
.style-57469 li.group { margin-bottom: 0.6rem; }
.style-58035 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-58035 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #0f1d41;border-width: 1px;border-style: solid;border-color: #F8DC79;letter-spacing: 0.3rem;padding: 1em;background-image: none;background-color: #F8DC79;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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-58035 A:hover { opacity: 0.7; }
.style-58035 { text-align: center;margin: 0 0 2.4rem 0; }
.style-58035 li.group { margin-bottom: 0.6rem; }
.style-57468 .h2-style { order: 0;padding: 0;margin: 1.25rem 0 0 0;font-size: 0.875rem;letter-spacing: 0.3rem;position: relative;color: #d31145; }
.style-57468 .h2-style:before { content: "-";margin-right: 0.3rem; }
.style-57468 .h2-style:after { display: none; }
.style-57468 { margin: 0 0 3rem 0;text-align: center;font-weight: 300;font-size: 1.5em;color: #3d3d3d;padding-top: 1.25rem;position: relative; }
.style-57468: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: #d31145; }
.style-57468 .description { margin-top: 0.6em; }
.style-57468 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57468 .readmore { margin-top: 0.6em; }
.style-57468 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57468 .archive:hover { background-color: #d31145;color: #fff; }
.style-57468 .category-description { margin-bottom: 1.8rem; }
.style-57468 .link-image { margin: 0 0 1.5rem 0; }
.style-57468 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57468 .h4-style A:hover { color: #d31145; }
.style-57468 .long-description { margin-top: 0.6em; }
.style-57468 .brief-description { margin-top: 0.6em; }
.style-57468 .location { margin-top: 0.6em; }
.style-57468 .photos { margin: 0 !important; }
.style-57468 .contact-info { margin-top: 0.6em; }
.style-57468 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57468 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57468 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57468 .job-title { font-style: italic;color: #878889; }
.style-57468 .bio { padding: 0.6em 0; }
.style-57468 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57468 .question { margin: 0; }
.style-57468 .answer { margin-top: 0.6em; }
.style-57468 .biobutton { margin-top: 0.6em; }
.style-57468 .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-57468 .caption { margin-top: 0.6em; }
.style-57468 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57468 .photo img { margin: 0 0 1.5rem 0; }
.style-57468 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57468 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57468 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-57468 A.links-urllink:hover { color: #d31145; }
.style-57468 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57468 li.group { margin: 1.75rem 0 0 0; }
.style-57468 li.group:first-child { margin: 0; }
.style-57468 div.content-wrap { order: -1; }
.style-57468 div.content-wrap:before { content: open-quote; }
.style-57468 div.content-wrap:after { content: close-quote; }
.style-57468 .registration { margin-top: 0.6em; }
.style-57468 .date-icon { width: 4.75em; }
.style-57468 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0; }
.style-57468 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #0f1d41;background-color: #cccccc; }
.style-57468 .event-detail { margin-left: 6.5em; }
.style-57468 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57468 .view-all:hover { background-color: #d31145;color: #fff; }
.style-57463 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-57463 { margin: 0 0 3rem 0;text-align: center; }
.style-57463 .description { margin-top: 0.6em; }
.style-57463 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57463 .readmore { margin-top: 0.6em; }
.style-57463 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57463 .archive:hover { background-color: #d31145;color: #fff; }
.style-57463 .category-description { margin-bottom: 1.8rem; }
.style-57463 .link-image { margin: 0 0 1.5rem 0; }
.style-57463 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57463 .h4-style A:hover { color: #d31145; }
.style-57463 .long-description { margin-top: 0.6em; }
.style-57463 .brief-description { margin-top: 0.6em; }
.style-57463 .location { margin-top: 0.6em; }
.style-57463 .photos { margin: 0; }
.style-57463 .contact-info { margin-top: 0.6em; }
.style-57463 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-57463 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57463 .news img { margin: 0 0 1.5em 0; }
.style-57463 .job-title { font-style: italic;color: #878889; }
.style-57463 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-57463 .lists img { margin: 0 0 1.5em 0; }
.style-57463 .question { margin: 0; }
.style-57463 .answer { margin-top: 0.6em; }
.style-57463 .biobutton { margin-top: 0.6em; }
.style-57463 .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-57463 .caption { margin-top: 0.6em; }
.style-57463 .affinity img { margin: 0 0 1.5em 0 !important; }
.style-57463 .photo img { margin: 0 0 1.5rem 0; }
.style-57463 .faculty-staff-control { font-size: 1rem; }
.style-57463 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57463 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57463 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-57463 A.links-urllink:hover { color: #d31145; }
.style-57463 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57463 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-57463 div.content-wrap { font-size: 0; }
.style-57463 .registration { margin-top: 0.6em; }
.style-57463 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-57463 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0;width: 60px; }
.style-57463 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #0f1d41;background-color: #cccccc; }
.style-57463 .event-detail { margin: 0; }
.style-57463 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57463 .view-all:hover { background-color: #d31145;color: #fff; }
.style-57467 .h4-style { font-size: 1em;font-weight: bold;text-transform: none;position: relative; }
.style-57467 .h4-style:hover { color: #d31145; }
.style-57467 { margin: 0 0 3rem 0; }
.style-57467 .description { margin: 0; }
.style-57467 time { font-style: italic;color: #878889;margin: .5em 0 0 0; }
.style-57467 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57467 .archive:hover { background-color: #d31145;color: #fff; }
.style-57467 .category-description { margin-bottom: 1.8rem; }
.style-57467 .link-image { margin: 0 0 1.5rem 0; }
.style-57467 .h4-style A { text-decoration: none;color: inherit;display: block;padding: 1em 3em 1em 1.667em;margin: -1em -1.677em;position: relative; }
.style-57467 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-57467 .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-57467 .long-description { margin-top: 1em; }
.style-57467 .brief-description { margin: 1.25em 0 0 0; }
.style-57467 .location { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-57467 .photos { margin: 0 !important; }
.style-57467 .contact-info { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-57467 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57467 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57467 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57467 .job-title { font-style: italic;color: #878889; }
.style-57467 .bio { padding: 0.6em 0; }
.style-57467 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57467 .question { margin: 0; }
.style-57467 .question:before { content: "Q.";float: left;padding: 1em .25em 0 0; }
.style-57467 .answer { margin: 0;padding: 1rem 1.25rem; }
.style-57467 .biobutton { margin-top: 0.6em; }
.style-57467 .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-57467 .caption { margin-top: 0.6em; }
.style-57467 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57467 .photo img { margin: 0 0 1.5rem 0; }
.style-57467 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57467 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57467 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-57467 A.links-urllink:hover { color: #d31145; }
.style-57467 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57467 li.group { margin: -1px 0 0 0;padding: 1em 1.677em;border-width: 0 1px 1px 1px;border-style: solid;border-color: #CCCCCC; }
.style-57467 li.group:first-child { margin: 0;border-top: 1px solid #cccccc; }
.style-57467 .registration { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-57467 .readmore-detail-page { margin: 0 1.25rem 1rem 0; }
.style-57467 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0;width: 100px; }
.style-57467 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #0f1d41;background-color: #ccc;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-57467 .event-detail { margin: 0; }
.style-57467 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57467 .view-all:hover { background-color: #d31145;color: #fff; }
.style-58055 .h2-style { padding: 0;margin: 0 0.5rem 0 0;display: inline;float: left;line-height: 1.5;font-size: 1.5rem;text-transform: none;color: inherit;font-family: inherit; }
.style-58055 .h2-style:after { display: none; }
.style-58055 { margin: 0 0 3rem 0;color: #0F1D41;font-size: 1.5em; }
.style-58055 .description { margin-top: 0.6em; }
.style-58055 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-58055 .readmore { margin-top: 0.6em; }
.style-58055 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-58055 .archive:hover { background-color: #d31145;color: #fff; }
.style-58055 .category-description { margin-bottom: 1.8rem; }
.style-58055 .link-image { margin: 0 0 1.5rem 0; }
.style-58055 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-58055 .h4-style A:hover { color: #d31145; }
.style-58055 .long-description { margin-top: 0.6em; }
.style-58055 .brief-description { margin-top: 0.6em; }
.style-58055 .location { margin-top: 0.6em; }
.style-58055 .photos { margin: 0 !important; }
.style-58055 .contact-info { margin-top: 0.6em; }
.style-58055 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58055 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-58055 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58055 .job-title { font-style: italic;color: #878889; }
.style-58055 .bio { padding: 0.6em 0; }
.style-58055 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58055 .question { margin: 0; }
.style-58055 .answer { margin-top: 0.6em; }
.style-58055 .biobutton { margin-top: 0.6em; }
.style-58055 .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-58055 .caption { margin-top: 0.6em; }
.style-58055 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58055 .photo img { margin: 0 0 1.5rem 0; }
.style-58055 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-58055 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-58055 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-58055 A.links-urllink:hover { color: #d31145; }
.style-58055 .video .media-player { margin: 0 0 1.5rem 0; }
.style-58055 li.group { margin: 1.75rem 0 0 0; }
.style-58055 li.group:first-child { margin: 0; }
.style-58055 .registration { margin-top: 0.6em; }
.style-58055 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0;width: 100px; }
.style-58055 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #0f1d41;background-color: #cccccc; }
.style-58055 .event-detail { margin: 0 0 0 8.2rem; }
.style-58055 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-58055 .view-all:hover { background-color: #d31145;color: #fff; }
.style-58056 .h2-style { color: inherit;font-family: 'Roboto Condensed', sans-serif;font-size: 2rem;padding-bottom: 0;margin-bottom: 1rem; }
.style-58056 .h2-style:after { display: none; }
.style-58056 { margin: 0 0 3rem 0;color: #0F1D41;font-size: 1.5em;text-align: center; }
.style-58056 .description { margin-top: 0.6em; }
.style-58056 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-58056 .readmore { margin-top: 0.6em; }
.style-58056 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-58056 .archive:hover { background-color: #d31145;color: #fff; }
.style-58056 .category-description { margin-bottom: 1.8rem; }
.style-58056 .link-image { margin: 0 0 1.5rem 0; }
.style-58056 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-58056 .h4-style A:hover { color: #d31145; }
.style-58056 .long-description { margin-top: 0.6em; }
.style-58056 .brief-description { margin-top: 0.6em; }
.style-58056 .location { margin-top: 0.6em; }
.style-58056 .photos { margin: 0 !important; }
.style-58056 .contact-info { margin-top: 0.6em; }
.style-58056 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58056 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-58056 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58056 .job-title { font-style: italic;color: #878889; }
.style-58056 .bio { padding: 0.6em 0; }
.style-58056 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58056 .question { margin: 0; }
.style-58056 .answer { margin-top: 0.6em; }
.style-58056 .biobutton { margin-top: 0.6em; }
.style-58056 .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-58056 .caption { margin-top: 0.6em; }
.style-58056 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58056 .photo img { margin: 0 0 1.5rem 0; }
.style-58056 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-58056 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-58056 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-58056 A.links-urllink:hover { color: #d31145; }
.style-58056 .video .media-player { margin: 0 0 1.5rem 0; }
.style-58056 li.group { margin: 1.75rem 0 0 0; }
.style-58056 li.group:first-child { margin: 0; }
.style-58056 .registration { margin-top: 0.6em; }
.style-58056 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0;width: 100px; }
.style-58056 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #0f1d41;background-color: #cccccc; }
.style-58056 .event-detail { margin: 0 0 0 8.2rem; }
.style-58056 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-58056 .view-all:hover { background-color: #d31145;color: #fff; }
.style-57465 .h2-style { padding: 0;margin: 0 0.5rem 0 0;display: inline;float: left;line-height: 1.5;font-size: 1.5rem;text-transform: none;color: inherit;font-family: inherit; }
.style-57465 .h2-style:after { display: none; }
.style-57465 { margin: 0 0 3rem 0;color: #d31145;font-size: 1.5em; }
.style-57465 .description { margin-top: 0.6em; }
.style-57465 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57465 .readmore { margin-top: 0.6em; }
.style-57465 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57465 .archive:hover { background-color: #d31145;color: #fff; }
.style-57465 .category-description { margin-bottom: 1.8rem; }
.style-57465 .link-image { margin: 0 0 1.5rem 0; }
.style-57465 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57465 .h4-style A:hover { color: #d31145; }
.style-57465 .long-description { margin-top: 0.6em; }
.style-57465 .brief-description { margin-top: 0.6em; }
.style-57465 .location { margin-top: 0.6em; }
.style-57465 .photos { margin: 0 !important; }
.style-57465 .contact-info { margin-top: 0.6em; }
.style-57465 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57465 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57465 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57465 .job-title { font-style: italic;color: #878889; }
.style-57465 .bio { padding: 0.6em 0; }
.style-57465 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57465 .question { margin: 0; }
.style-57465 .answer { margin-top: 0.6em; }
.style-57465 .biobutton { margin-top: 0.6em; }
.style-57465 .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-57465 .caption { margin-top: 0.6em; }
.style-57465 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57465 .photo img { margin: 0 0 1.5rem 0; }
.style-57465 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57465 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57465 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-57465 A.links-urllink:hover { color: #d31145; }
.style-57465 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57465 li.group { margin: 1.75rem 0 0 0; }
.style-57465 li.group:first-child { margin: 0; }
.style-57465 .registration { margin-top: 0.6em; }
.style-57465 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0;width: 100px; }
.style-57465 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #0f1d41;background-color: #cccccc; }
.style-57465 .event-detail { margin: 0 0 0 8.2rem; }
.style-57465 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57465 .view-all:hover { background-color: #d31145;color: #fff; }
.style-58017 .h2-style { color: inherit;font-family: 'Roboto Condensed', sans-serif;font-size: 2rem;padding-bottom: 0;margin-bottom: 1rem; }
.style-58017 .h2-style:after { display: none; }
.style-58017 { margin: 0 0 3rem 0;color: #d31145;font-size: 1.5em;text-align: center; }
.style-58017 .description { margin-top: 0.6em; }
.style-58017 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-58017 .readmore { margin-top: 0.6em; }
.style-58017 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-58017 .archive:hover { background-color: #d31145;color: #fff; }
.style-58017 .category-description { margin-bottom: 1.8rem; }
.style-58017 .link-image { margin: 0 0 1.5rem 0; }
.style-58017 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-58017 .h4-style A:hover { color: #d31145; }
.style-58017 .long-description { margin-top: 0.6em; }
.style-58017 .brief-description { margin-top: 0.6em; }
.style-58017 .location { margin-top: 0.6em; }
.style-58017 .photos { margin: 0 !important; }
.style-58017 .contact-info { margin-top: 0.6em; }
.style-58017 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58017 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-58017 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58017 .job-title { font-style: italic;color: #878889; }
.style-58017 .bio { padding: 0.6em 0; }
.style-58017 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58017 .question { margin: 0; }
.style-58017 .answer { margin-top: 0.6em; }
.style-58017 .biobutton { margin-top: 0.6em; }
.style-58017 .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-58017 .caption { margin-top: 0.6em; }
.style-58017 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58017 .photo img { margin: 0 0 1.5rem 0; }
.style-58017 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-58017 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-58017 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-58017 A.links-urllink:hover { color: #d31145; }
.style-58017 .video .media-player { margin: 0 0 1.5rem 0; }
.style-58017 li.group { margin: 1.75rem 0 0 0; }
.style-58017 li.group:first-child { margin: 0; }
.style-58017 .registration { margin-top: 0.6em; }
.style-58017 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0;width: 100px; }
.style-58017 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #0f1d41;background-color: #cccccc; }
.style-58017 .event-detail { margin: 0 0 0 8.2rem; }
.style-58017 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-58017 .view-all:hover { background-color: #d31145;color: #fff; }
.style-57522 { margin: 0 0 3.125rem 0; }
.style-57522 .caption { display: none; }
.style-57522 .photo img { width: 100%; }
.style-57522 li.group { margin-bottom: 1rem; }
.style-57464 .h2-style { color: #54585a;font-weight: normal;font-size: 1.5rem;text-transform: none;padding: 0 0 0.75rem 0;margin: 0 0 1.25rem 0; }
.style-57464 .h2-style:after { width: 100%; }
.style-57464 .h3-style { color: #d31145;font-size: 1.2rem; }
.style-57464 .h4-style { font-size: 1em; }
.style-57464 .h5-style { font-size: 1em; }
.style-57464 .h6-style { font-size: 1em; }
.style-57464 .button { font-size: 0.875rem; }
.style-57464 { margin: 0 0 3rem 0; }
.style-57464 .description { margin-top: 0.6em; }
.style-57464 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57464 .readmore { margin-top: 0.6em; }
.style-57464 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;border: 0;letter-spacing: 0.3rem;padding: 0;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-57464 .archive:hover { color: #313131; }
.style-57464 .category-description { margin-bottom: 1.8rem; }
.style-57464 .link-image { margin: 0 0 1em 0; }
.style-57464 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57464 .h4-style A:hover { color: #d31145; }
.style-57464 .long-description { margin-top: 0.6em; }
.style-57464 .brief-description { margin-top: 0.6em; }
.style-57464 .location { margin-top: 0.6em; }
.style-57464 .photos { margin: 0 !important; }
.style-57464 .contact-info { margin-top: 0.6em; }
.style-57464 .text img { margin: 0 0 1em 1em; }
.style-57464 .text img:first-child { margin-left: 0; }
.style-57464 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57464 .news img { margin: 0 1rem 1rem 0 !important; }
.style-57464 .job-title { font-style: italic;color: #878889; }
.style-57464 .bio { padding: 0.6em 0; }
.style-57464 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-57464 .question { margin: 0; }
.style-57464 .answer { margin-top: 0.6em; }
.style-57464 .biobutton { margin-top: 0.6em; }
.style-57464 .title { font-weight: normal;font-size: 1em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-57464 .caption { margin-top: 0.6em; }
.style-57464 .affinity img { margin: 0 1rem 1rem 0 !important; }
.style-57464 .submit-button { border: none;background-color: transparent; }
.style-57464 .photo img { margin: 0 0 1rem 0; }
.style-57464 .letter-selector { margin-bottom: 1em; }
.style-57464 .goal { font-size: 1.5em; }
.style-57464 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57464 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57464 A.links-urllink { text-decoration: none;font-weight: bold;line-height: 1.2;color: inherit;display: block; }
.style-57464 A.links-urllink:hover { color: #d31145; }
.style-57464 .album-select-form { margin-bottom: 1em; }
.style-57464 .school-level-label { display: block;margin-bottom: .5em; }
.style-57464 .school-level-selector { margin-bottom: 1em; }
.style-57464 .department-label { display: block;margin-bottom: .5em; }
.style-57464 .department-selector { margin-bottom: 1em; }
.style-57464 .grade-label { display: block;margin-bottom: .5em; }
.style-57464 .grade-selector { margin-bottom: 1em; }
.style-57464 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57464 li.group { margin: 1.25rem 0 0 0; }
.style-57464 li.group:first-child { margin: 0; }
.style-57464 .registration { margin-top: 0.6em; }
.style-57464 .date-icon { width: 3.75em; }
.style-57464 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0; }
.style-57464 .day-number { font-size: 2.25rem;line-height: 1.2;font-weight: 300;color: #0f1d41;background-color: #cccccc; }
.style-57464 .event-detail { margin-left: 5rem; }
.style-57464 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;border: 0;letter-spacing: 0.3rem;padding: 0;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-57464 .view-all:hover { color: #313131; }
.style-59235 .h2-style { padding-bottom: 0; }
.style-59235 .h2-style:after { display: none; }
.style-59235 .h3-style { margin-bottom: 0; }
.style-59235 { margin: 0 0 3rem 0; }
.style-59235 .description { margin-top: 0.6em; }
.style-59235 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-59235 .readmore { margin-top: 0.6em; }
.style-59235 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-59235 .archive:hover { background-color: #d31145;border-color: #d31145;color: #fff; }
.style-59235 .category-description { margin-bottom: 1.8rem;font-weight: bold; }
.style-59235 .link-image { margin: 0 0 1.5rem 0; }
.style-59235 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-59235 .h4-style A:hover { color: #d31145; }
.style-59235 .brief-description { margin-top: 0.6em; }
.style-59235 .location { margin-top: 0.6em; }
.style-59235 .photos { margin: .5em 0 0 0 !important; }
.style-59235 .contact-info { margin-top: 0.6em; }
.style-59235 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-59235 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-59235 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59235 .job-title { font-style: italic;color: #878889; }
.style-59235 .bio { padding: 0.6em 0; }
.style-59235 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59235 .question { margin: 0; }
.style-59235 .answer { margin-top: 0.6em; }
.style-59235 .biobutton { margin-top: 0.6em; }
.style-59235 .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-59235 .caption { margin-top: 0.6em; }
.style-59235 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59235 .submit-button { border: none;background-color: transparent;margin-top: 1em; }
.style-59235 .photo img { margin: 0 0 1.5rem 0; }
.style-59235 .goal { font-size: 1.5em; }
.style-59235 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-59235 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-59235 A.links-urllink { text-decoration: none;margin: 0;font-weight: 600;position: relative;padding: 0.35rem 2.2rem 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1147/site/1347/images/red-readmore-arrow.png');background-position: right 0px center;background-repeat: no-repeat;background-size: 1.15rem;border: 0;background-color: transparent;-webkit-transition: color 0.2s ease, background-position 0.25s ease;transition: color 0.2s ease, background-position 0.25s ease; }
.style-59235 A.links-urllink:hover { background-position: right 10px center;color: #d31145; }
.style-59235 .rss-header { margin: 0 0 .5em; }
.style-59235 .ical-header { margin: 1em 0 .5em; }
.style-59235 .podcast-header { margin: 1em 0 .5em; }
.style-59235 .video .media-player { margin: 0 0 1.5rem 0; }
.style-59235 li.group:first-child { margin: 0; }
.style-59235 li.subcategory-group { margin-bottom: 1rem; }
.style-59235 div.content-wrap { padding-left: 1rem;border-left: 2px solid #0f1d41; }
.style-59235 .registration { margin-top: 0.6em; }
.style-59235 .album .photo-list { margin: 0; }
.style-59235 .date-icon { width: 4.75em; }
.style-59235 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0; }
.style-59235 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #0f1d41;background-color: #cccccc; }
.style-59235 .event-detail { margin-left: 6.5em; }
.style-59235 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-59235 .view-all:hover { background-color: #d31145;color: #fff; }
.style-59235 .at-alert-game { margin-top: 1em; }
.style-59235 .at-alert-game:first-child { margin-top: 0; }
.style-57481 .h2-style:after { left: 50%;transform: translateX(-50%); }
.style-57481 { margin: 0 0 2.5rem 0;text-align: center; }
.style-57481 .description { margin-top: 0.6em; }
.style-57481 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57481 .readmore { margin-top: 0.6em; }
.style-57481 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;border: 1px solid #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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-57481 .archive:hover { background-color: #d31145;color: #fff; }
.style-57481 .category-description { margin-bottom: 1.8rem; }
.style-57481 .link-image { margin: 0 0 1.5rem 0; }
.style-57481 .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-57481 .h4-style A:hover { color: #d31145; }
.style-57481 .long-description { margin-top: 0.6em; }
.style-57481 .brief-description { margin-top: 0.6em; }
.style-57481 .location { margin-top: 0.6em; }
.style-57481 .photos { margin: 0 !important; }
.style-57481 .contact-info { margin-top: 0.6em; }
.style-57481 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57481 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57481 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57481 .job-title { font-style: italic;color: #878889; }
.style-57481 .bio { padding: 0.6em 0; }
.style-57481 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57481 .question { margin: 0; }
.style-57481 .answer { margin-top: 0.6em; }
.style-57481 .biobutton { margin-top: 0.6em; }
.style-57481 .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-57481 .caption { margin-top: 0.6em; }
.style-57481 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57481 .photo img { margin: 0 0 1.5rem 0; }
.style-57481 .page-title-level-1 { border-top-color: inherit; }
.style-57481 .page-title-level-2 { border-top-color: inherit; }
.style-57481 .page-title-level-3 { border-top-color: inherit; }
.style-57481 .page-title-level-4 { border-top-color: inherit; }
.style-57481 .page-title-level-5 { border-top-color: inherit; }
.style-57481 .page-title-level-6 { border-top-color: inherit; }
.style-57481 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57481 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57481 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-57481 A.links-urllink:hover { color: #d31145; }
.style-57481 .pagetitle hgroup { font-weight: 300;text-transform: uppercase;letter-spacing: 0.3rem;border-top-color: #d31145; }
.style-57481 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57481 li.group { margin: 1.75rem 0 0 0; }
.style-57481 li.group:first-child { margin: 0; }
.style-57481 .registration { margin-top: 0.6em; }
.style-57481 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0;width: 100px; }
.style-57481 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #0f1d41;background-color: #cccccc;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-57481 .event-detail { margin: 0 0 0 8.2rem; }
.style-57481 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;border: 1px solid #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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-57481 .view-all:hover { background-color: #d31145;color: #fff; }
.style-58044 .h1-style { padding: 0;font-size: 1rem;font-weight: normal;color: inherit;margin: 0 0 0.625rem;position: initial;letter-spacing: 0; }
.style-58044 .h2-style { padding: 0;font-size: 1rem;font-weight: normal;color: inherit;margin: 0 0 0.625rem;position: initial; }
.style-58044 .h2-style:after { display: none; }
.style-58044 A { color: inherit;text-decoration: none; }
.style-58044 A:hover { color: #d31145; }
.style-58044 { font-size: 0.875rem;margin: 0 0 1.25rem;line-height: 1.8; }
.style-57502 { position: relative;margin: 8px 0; }
.style-57502 .link-image { max-width: 20px;max-height: 20px;padding: 0; }
.style-57502 li.group { display: inline-block;vertical-align: top;float: none;margin: 0 0 0 .5rem; }
.style-57502 li.group:first-child { margin: 0; }
.style-57502 div.content-wrap { font-size: 0; }
.style-57501 .h1-style { padding: 0;font-size: 1rem;font-weight: normal;color: inherit;margin: 0 0 0.625rem;position: initial;letter-spacing: 0; }
.style-57501 .h2-style { padding: 0;font-size: 1rem;font-weight: normal;color: inherit;margin: 0 0 0.625rem;position: initial; }
.style-57501 .h2-style:after { display: none; }
.style-57501 A { color: inherit;text-decoration: none; }
.style-57501 { font-size: 0.875rem;margin: 0 0 1.25rem;line-height: 1.8; }
.style-57496 { position: relative;padding: 5px 10px;margin: 10px 0;border-right: 1px solid white;border-left: 1px solid white; }
.style-57496 .link-image { max-width: 20px;max-height: 20px;margin: 0;padding: 0; }
.style-57496 li.group { display: inline-block;vertical-align: top;float: none;margin: 0 0.5rem; }
.style-57496 div.content-wrap { font-size: 0; }
.style-57757 { position: absolute;top: -40px; }
.style-57757 .logo img { width: 7rem; }
.style-57778 .logo img { max-width: 9rem;margin-top: -1rem; }
.style-57765 { position: absolute;top: 1rem; }
.style-57765 .logo img { width: 11rem; }
.style-57756 { padding-top: 5px; }
.style-57756 .submit-button { font-size: 0;padding: 0;margin: 0;border: 0;background-color: transparent;width: 25px;height: 40px;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1147/site/1347/images/search-white.png');background-position: center center;background-repeat: no-repeat; }
.style-57756 .submit-button:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1147/site/1347/images/search-red.png'); }
.style-57756 .search-text { color: #FFFFFF;font-size: 0.875rem;font-style: italic;border: 0;background-color: transparent;line-height: 40px;height: 40px;padding: 0;margin: 0;width: 25px; }
.style-57505 A { text-decoration: none;color: #878889; }
.style-57505 A:hover { color: inherit; }
.style-57505 { position: relative; }
.style-57505 .mini-sitemap-open { text-decoration: none;display: inline-block;position: absolute;top: -10px;right: 0;color: #fff;padding-right: 2.125rem; }
.style-57505 .mini-sitemap-open:after { content: "+";color: #d31145;position: absolute;top: 0;right: 0;font-size: 1.5rem;line-height: 1.5rem;width: 1.5rem;height: 1.5rem; }
.style-57505 .mini-sitemap-close { text-decoration: none;display: inline-block;position: absolute;top: -10px;right: 0;color: #fff;padding-right: 2.125rem; }
.style-57505 .mini-sitemap-close:after { content: "-";color: #d31145;position: absolute;top: 0;right: 0;font-size: 1.5rem;line-height: 1.5rem;width: 1.5rem;height: 1.5rem; }
.style-57505 .ms-level1 { padding-top: 1.25rem;border-top: 1px solid #878889;margin-top: 1.25rem; }
.style-57505 .ms-l1-item { margin-bottom: 1em; }
.style-57505 .ms-l1-text { font-weight: 300;font-size: 1.125rem;text-decoration: none;color: #fff; }
.style-57505 .ms-level2 { margin: 1.875rem 0 0 0; }
.style-57505 .ms-l2-item { margin-top: 1.25rem; }
.style-57505 .ms-l2-item:first-child { margin-top: 0; }
.style-57505 .ms-l2-text { font-weight: normal;font-size: 0.875rem; }
.style-57473 .h2-style { padding: 1.5rem;font-size: 1.5rem;background-color: #0f1d41;color: #fff;margin: -1.5rem -1.5rem 1.5rem -1.5rem; }
.style-57473 .h2-style:after { display: none; }
.style-57473 { margin: 0 0 3rem 0;padding: 1.5rem;background-color: #f0f0f0; }
.style-57473 .description { margin-top: 0.6em; }
.style-57473 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57473 .readmore { margin-top: 0.6em; }
.style-57473 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid; }
.style-57473 .archive:hover { background-color: #d31145;color: #fff;border-color: #d31145; }
.style-57473 .category-description { margin-bottom: 1.8rem; }
.style-57473 .link-image { margin: 0 0 1.5rem 0; }
.style-57473 .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-57473 .h4-style A:hover { color: #d31145; }
.style-57473 .long-description { margin-top: 0.6em; }
.style-57473 .brief-description { margin-top: 0.6em; }
.style-57473 .location { margin-top: 0.6em; }
.style-57473 .photos { margin: 0 !important; }
.style-57473 .contact-info { margin-top: 0.6em; }
.style-57473 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57473 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57473 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57473 .job-title { font-style: italic;color: #878889; }
.style-57473 .bio { padding: 0.6em 0; }
.style-57473 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57473 .question { margin: 0; }
.style-57473 .answer { margin-top: 0.6em; }
.style-57473 .biobutton { margin-top: 0.6em; }
.style-57473 .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-57473 .caption { margin-top: 0.6em; }
.style-57473 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57473 .photo img { margin: 0 0 1.5rem 0; }
.style-57473 .one-hundred { font-weight: bold;color: #313131; }
.style-57473 .fund .bar { border-radius: 0.4375rem;background-color: #d31145; }
.style-57473 .goal { font-size: 2.25rem;color: #313131;padding: 0 0 0.6rem 0;margin: 0 0 0.6rem 0;border-bottom: 1px solid #cccccc; }
.style-57473 .goal-participation { font-size: 2.25rem;color: #313131;padding: 0 0 0.6rem 0;margin: 0 0 0.6rem 0;border-bottom: 1px solid #cccccc; }
.style-57473 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57473 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57473 .fund .bar-container { background-color: rgba(0,0,0,0.2);border-radius: 0.625rem;padding: 0.25rem;border: 0; }
.style-57473 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-57473 A.links-urllink:hover { color: #d31145; }
.style-57473 .fund .chart .scale li i { border-color: #878889; }
.style-57473 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57473 li.group { margin: 1.75rem 0 0 0; }
.style-57473 li.group:first-child { margin: 0; }
.style-57473 .registration { margin-top: 0.6em; }
.style-57473 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0;width: 100px; }
.style-57473 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #0f1d41;background-color: #cccccc; }
.style-57473 .event-detail { margin: 0 0 0 8.2rem; }
.style-57473 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57473 .view-all:hover { background-color: #d31145;color: #fff; }
.style-57479 { margin: 0 0 3rem 0; }
.style-57479 .description { margin-top: 0.6em; }
.style-57479 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57479 .readmore { margin-top: 0.6em; }
.style-57479 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;border: 1px solid #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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-57479 .archive:hover { background-color: #d31145;color: #fff; }
.style-57479 .category-description { margin-bottom: 1.8rem; }
.style-57479 .link-image { margin: 0 0 1.5rem 0; }
.style-57479 .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-57479 .h4-style A:hover { color: #d31145; }
.style-57479 .long-description { margin-top: 0.6em; }
.style-57479 .brief-description { margin-top: 0.6em; }
.style-57479 .location { margin-top: 0.6em; }
.style-57479 .photos { margin: 0 !important; }
.style-57479 .contact-info { margin-top: 0.6em; }
.style-57479 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57479 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57479 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57479 .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-57479 .bio { padding: 0.6em 0; }
.style-57479 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57479 .question { margin: 0; }
.style-57479 .answer { margin-top: 0.6em; }
.style-57479 .biobutton { margin-top: 0.6em; }
.style-57479 .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-57479 .caption { margin-top: 0.6em; }
.style-57479 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57479 .photo img { margin: 0 0 1.5rem 0; }
.style-57479 .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-57479 .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-57479 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-57479 A.links-urllink:hover { color: #d31145; }
.style-57479 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57479 li.group { margin: 1.75rem 0 0 0; }
.style-57479 li.group:first-child { margin: 0; }
.style-57479 .team-schoolyear { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57479 .team-headcoach { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57479 .team-description { margin-top: 0.6em; }
.style-57479 .schedule-date { color: #fff; }
.style-57479 .registration { margin-top: 0.6em; }
.style-57479 .winloss { margin: 1.2rem 0 0 0; }
.style-57479 .winloss:first-child { margin: 0; }
.style-57479 .athleticteamcoach img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57479 .roster-entry { margin: -1px 0 0 0;border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc; }
.style-57479 .roster-entry:first-child { margin: 0; }
.style-57479 .player-detail { margin: 0;padding: 1rem 1.25rem; }
.style-57479 .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-57479 .athleticteamroster .player-name-link:hover { color: #d31145; }
.style-57479 .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-57479 .team-captain { margin-bottom: 0.6em;font-weight: bold;color: #313131; }
.style-57479 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0;width: 100px; }
.style-57479 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #0f1d41;background-color: #cccccc; }
.style-57479 .event-detail { margin: 0 0 0 8.2rem; }
.style-57479 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;border: 1px solid #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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-57479 .view-all:hover { background-color: #d31145;color: #fff; }
.style-57479 .game { margin: 1.2rem 0 0 0;padding: 1.5625rem;background-color: #f0f0f0; }
.style-57479 .game:first-child { margin: 0; }
.style-57479 .game .ath-row.ath-row-one { padding: 0.75rem;font-size: 1rem;background-color: #0f1d41;color: #fff;margin: -1.5625rem -1.5625rem 1.5625rem -1.5625rem; }
.style-57477 .button { padding: 0;background-image: none; }
.style-57477 { margin: 0 0 3rem 0; }
.style-57477 .description { margin-top: 0.6em; }
.style-57477 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57477 .readmore { margin-top: 0.6em; }
.style-57477 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57477 .archive:hover { background-color: #d31145;color: #fff; }
.style-57477 .category-description { margin-bottom: 1.8rem; }
.style-57477 .link-image { margin: 0 0 1.5rem 0; }
.style-57477 .h4-style A { text-decoration: none;color: #313131;display: block; }
.style-57477 .h4-style A:hover { color: #d31145; }
.style-57477 .long-description { margin-top: 0.6em; }
.style-57477 .brief-description { margin-top: 0.6em; }
.style-57477 .location { margin-top: 0.6em; }
.style-57477 .photos { margin: 0 !important; }
.style-57477 .contact-info { margin-top: 0.6em; }
.style-57477 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57477 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57477 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57477 .job-title { font-style: italic;color: #878889; }
.style-57477 .bio { padding: 0.6em 0; }
.style-57477 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57477 .question { margin: 0; }
.style-57477 .answer { margin-top: 0.6em; }
.style-57477 .biobutton { margin-top: 0.6em; }
.style-57477 .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-57477 .caption { margin-top: 0.6em; }
.style-57477 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57477 .photo img { margin: 0 0 1.5rem 0; }
.style-57477 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57477 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57477 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-57477 A.links-urllink:hover { color: #d31145; }
.style-57477 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57477 li.group { margin: 1.75rem 0 0 0; }
.style-57477 li.group:first-child { margin: 0; }
.style-57477 .registration { margin-top: 0.6em; }
.style-57477 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0;width: 100px; }
.style-57477 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #0f1d41;background-color: #cccccc; }
.style-57477 .event-detail { margin: 0 0 0 8.2rem; }
.style-57477 .filter-group { margin: 0 0 1.25rem !important; }
.style-57477 .filter-group-title { margin: 0 0 1.25rem !important; }
.style-57477 .filter-group-list { width: 100%;border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc; }
.style-57477 .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-57477 .filter-item:hover { color: #d31145; }
.style-57477 .button-group { display: block;margin: 0 0 1.25rem; }
.style-57477 .calendar-grid { background-color: #878889;padding: 1px 0 0 1px; }
.style-57477 .calendardatepicker li.today a { background-color: #d31145;color: #fff;font-weight: bold; }
.style-57477 .calendardatepicker li.selected-day a { background-color: #505050;font-weight: bold;color: #fff; }
.style-57477 li.has-events a { color: #d31145;font-weight: bold; }
.style-57477 .month-pager { margin: 0 0 1.25rem; }
.style-57477 .prev-button { color: #313131;position: relative;text-align: left;text-decoration: none;padding: 0.35714rem 0 0.35714rem 2.2rem;background-image: url('/ftpimages/1147/site/1347/images/red-left-readmore-arrow.png');background-position: left 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-webkit-transition: color 0.2s ease, background-position 0.2s ease;-moz-transition: color 0.2s ease, background-position 0.2s ease;-ms-transition: color 0.2s ease, background-position 0.2s ease;transition: color 0.2s ease, background-position 0.2s ease; }
.style-57477 .prev-button:hover { background-position: left 10px center;color: #d31145; }
.style-57477 .next-button { color: #313131;position: relative;text-align: left;text-decoration: none;padding: 0.35714rem 2.2rem 0.35714rem 0;background-image: url('/ftpimages/1147/site/1347/images/red-readmore-arrow.png');background-position: right 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-webkit-transition: color 0.2s ease, background-position 0.2s ease;-moz-transition: color 0.2s ease, background-position 0.2s ease;-ms-transition: color 0.2s ease, background-position 0.2s ease;transition: color 0.2s ease, background-position 0.2s ease; }
.style-57477 .next-button:hover { background-position: right 10px center;color: #d31145; }
.style-57477 .day-header span { padding: 0.3125rem;line-height: 1.2;color: #fff;background-color: #d31145;border-color: #d31145;margin: 0 1px 1px 0; }
.style-57477 li.other-month a { background-color: #f0f0f0; }
.style-57477 .today-button { font-size: 0.875em;padding: 0.5rem;display: inline-block;font-weight: bold;text-transform: uppercase;text-decoration: none;color: #d31145;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-57477 .today-button:hover { color: #313131; }
.style-57477 .day a { font-style: italic;line-height: 1.2;padding: 0.3125rem;margin: 0 1px 1px 0;font-weight: normal;color: #878889; }
.style-57477 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57477 .view-all:hover { background-color: #d31145;color: #fff; }
.style-57477 .large-calendar-grid { border-color: #878889; }
.style-57477 .large-calendar-grid ol.calendar-header li { padding: 0.3125rem;color: #fff;background-color: #0f1d41;border-color: #0f1d41; }
.style-57477 .large-calendar-grid .day-holder { border-color: #878889;font-size: 0.875em; }
.style-57477 .large-calendar-grid .date { font-style: italic;padding: 0.3125rem;font-size: 1rem; }
.style-57477 .large-calendar-grid .other-month.day-holder { background-color: #f0f0f0; }
.style-57477 .large-calendar-grid .today.day-holder { background-color: #cccccc; }
.style-57477 .large-calendar-grid .today.day-holder .date { background-color: #54585a;color: #fff;font-weight: bold; }
.style-57477 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #d31145;font-weight: bold; }
.style-57477 .large-calendar-grid .day-holder .date.active { background-color: #505050;font-weight: bold;color: #fff; }
.style-57477 .large-calendar-grid .calendar-list { border-color: #878889; }
.style-57477 .h4-style.calendar-event-title { font-size: inherit;text-transform: none; }
.style-57477 .h4-style.calendar-event-title a { font-weight: normal;padding: 0; }
.style-57477 a.ical-feed { width: 24px;height: 24px;background-size: 16px;background-color: #d31145; }
.style-57476 { margin: 0 0 3rem 0; }
.style-57476 .description { margin-top: 0.6em; }
.style-57476 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57476 .readmore { margin-top: 0.6em; }
.style-57476 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57476 .archive:hover { background-color: #d31145;color: #fff; }
.style-57476 .category-description { margin-bottom: 1.8rem; }
.style-57476 .link-image { margin: 0 0 1.5rem 0; }
.style-57476 .long-description { margin-top: 0.6em; }
.style-57476 .brief-description { margin-top: 0.6em; }
.style-57476 .location { margin-top: 0.6em; }
.style-57476 .photos { margin: 0 !important; }
.style-57476 .contact-info { margin-top: 0.6em; }
.style-57476 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57476 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57476 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57476 .job-title { font-style: italic;color: #878889; }
.style-57476 .bio { padding: 0.6em 0; }
.style-57476 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57476 .question { margin: 0; }
.style-57476 .answer { margin-top: 0.6em; }
.style-57476 .biobutton { margin-top: 0.6em; }
.style-57476 .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-57476 .caption { margin-top: 0.6em; }
.style-57476 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57476 .photo img { margin: 0 0 1.5rem 0; }
.style-57476 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57476 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57476 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-57476 A.links-urllink:hover { color: #d31145; }
.style-57476 .dept-or-grade-desc { font-size: 2em;padding: 0 0 1rem 0;border-bottom: 1px solid #cccccc; }
.style-57476 .greeting { margin: 1.25rem 0; }
.style-57476 .course-title.off-state { margin: -1rem; }
.style-57476 .course-title.off-state:hover { color: #d31145; }
.style-57476 .course-desc { margin: 0;padding: 1rem 0.25rem; }
.style-57476 .departmentfaculty img { margin-bottom: 1em; }
.style-57476 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57476 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-57476 li.group:first-child { margin: 0;border-top: 1px solid #ccc; }
.style-57476 .registration { margin-top: 0.6em; }
.style-57476 .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-57476 .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-57476 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0;width: 100px; }
.style-57476 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #0f1d41;background-color: #cccccc; }
.style-57476 .event-detail { margin: 0 0 0 8.2rem; }
.style-57476 .course-title.on-state { color: #d31145;margin: -1rem; }
.style-57476 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57476 .view-all:hover { background-color: #d31145;color: #fff; }
.style-57475 .h4-style { font-size: 2em;padding: 0 0 1rem 0;border-bottom: 1px solid #cccccc; }
.style-57475 .button { background-color: transparent;border: none; }
.style-57475 { margin: 0 0 3rem 0; }
.style-57475 .description { margin-top: 0.6em; }
.style-57475 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57475 .readmore { margin-top: 0.6em; }
.style-57475 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57475 .archive:hover { background-color: #d31145;color: #fff; }
.style-57475 .category-description { margin-bottom: 1.8rem; }
.style-57475 .link-image { margin: 0 0 1.5rem 0; }
.style-57475 .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-57475 .h4-style A:hover { color: #d31145; }
.style-57475 .long-description { margin-top: 0.6em; }
.style-57475 .brief-description { margin-top: 0.6em; }
.style-57475 .location { margin-top: 0.6em; }
.style-57475 .photos { margin: 0 !important; }
.style-57475 .contact-info { margin-top: 0.6em; }
.style-57475 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57475 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57475 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57475 .job-title { font-style: italic;color: #878889; }
.style-57475 .bio { padding: 0.6em 0; }
.style-57475 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57475 .question { margin: 0; }
.style-57475 .answer { margin-top: 0.6em; }
.style-57475 .biobutton { margin-top: 0.6em; }
.style-57475 .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-57475 .caption { margin-top: 0.6em; }
.style-57475 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57475 .photo img { margin: 0 0 1.5rem 0; }
.style-57475 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57475 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57475 .backbutton { margin-top: 0.6rem;padding: 0.35714rem 0 0.35714rem 2.2rem;background-image: url('/ftpimages/1147/site/1347/images/red-left-readmore-arrow.png');background-position: left 0px center; }
.style-57475 .backbutton:hover { background-position: left 10px center; }
.style-57475 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-57475 A.links-urllink:hover { color: #d31145; }
.style-57475 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57475 li.group { margin: 1.75rem 0 0 0; }
.style-57475 li.group:first-child { margin: 0; }
.style-57475 .registration { margin-top: 0.6em; }
.style-57475 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0;width: 100px; }
.style-57475 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #0f1d41;background-color: #cccccc; }
.style-57475 .event-detail { margin: 0 0 0 8.2rem; }
.style-57475 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57475 .view-all:hover { background-color: #d31145;color: #fff; }
.style-57478 { margin: 0 0 3rem 0; }
.style-57478 .description { margin-top: 0.6em; }
.style-57478 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57478 .readmore { margin-top: 0.6em; }
.style-57478 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57478 .archive:hover { background-color: #d31145;color: #fff; }
.style-57478 .category-description { margin-bottom: 1.8rem; }
.style-57478 .link-image { margin: 0 0 1.5rem 0; }
.style-57478 .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-57478 .h4-style A:hover { color: #d31145; }
.style-57478 .long-description { margin-top: 0.6em; }
.style-57478 .brief-description { margin-top: 0.6em; }
.style-57478 .location { margin-top: 0.6em; }
.style-57478 .photos { margin: 0 !important; }
.style-57478 .contact-info { margin-top: 0.6em; }
.style-57478 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57478 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57478 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57478 .job-title { font-style: italic;color: #878889; }
.style-57478 .bio { padding: 0.6em 0; }
.style-57478 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57478 .question { margin: 0; }
.style-57478 .answer { margin-top: 0.6em; }
.style-57478 .biobutton { margin-top: 0.6em; }
.style-57478 .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-57478 .caption { margin-top: 0.6em; }
.style-57478 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57478 .photo img { margin: 0 0 1.5rem 0; }
.style-57478 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57478 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57478 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-57478 A.links-urllink:hover { color: #d31145; }
.style-57478 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57478 li.group { margin: 1.75rem 0 0 0; }
.style-57478 li.group:first-child { margin: 0; }
.style-57478 .registration { margin-top: 0.6em; }
.style-57478 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0;width: 100px; }
.style-57478 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #0f1d41;background-color: #cccccc; }
.style-57478 .event-detail { margin: 0 0 0 8.2rem; }
.style-57478 .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-57478 .filter-item:hover { color: #d31145; }
.style-57478 .select-all { padding: 0;background-image: none; }
.style-57478 .clear-all { padding: 0;background-image: none; }
.style-57478 .refresh { padding: 0;background-image: none; }
.style-57478 .newsarchivelist img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57478 .newsarchivedatepicker .current-year { font-weight: normal;font-size: 1.5rem;line-height: 1.2;text-align: center;color: #878889; }
.style-57478 .newsarchivedatepicker .prev-year { color: #313131;position: relative;text-align: left;text-decoration: none;padding: 0.35714rem 0 0.35714rem 2.2rem;background-image: url('/ftpimages/1147/site/1347/images/red-left-readmore-arrow.png');background-position: left 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-webkit-transition: color 0.2s ease, background-position 0.2s ease;-moz-transition: color 0.2s ease, background-position 0.2s ease;-ms-transition: color 0.2s ease, background-position 0.2s ease;transition: color 0.2s ease, background-position 0.2s ease; }
.style-57478 .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-57478 .newsarchivedatepicker .month-number:hover { border: 1px solid #d31145;background-color: #d31145;color: #fff; }
.style-57478 .newsarchivelist .publish-month { margin: 0 0 1.25rem; }
.style-57478 .newsarchivedatepicker .next-year { color: #313131;position: relative;text-align: right;text-decoration: none;padding: 0.35714rem 2.2rem 0.35714rem 0;background-image: url('/ftpimages/1147/site/1347/images/red-readmore-arrow.png');background-position: right 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-webkit-transition: color 0.2s ease, background-position 0.2s ease;-moz-transition: color 0.2s ease, background-position 0.2s ease;-ms-transition: color 0.2s ease, background-position 0.2s ease;transition: color 0.2s ease, background-position 0.2s ease; }
.style-57478 .newsarchivedatepicker .month-container { padding: 0; }
.style-57478 .newsarchivedatepicker .year-container { margin: 0 0 1.25rem; }
.style-57478 button.month-number.selected-month { border: 1px solid #d31145;background-color: #d31145;color: #fff; }
.style-57478 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57478 .view-all:hover { background-color: #d31145;color: #fff; }
.style-57474 .h2-style { padding: 1.5rem;font-size: 1.5rem;background-color: #0f1d41;color: #fff;margin: -1.5rem -1.5rem 1.5rem -1.5rem; }
.style-57474 .h2-style:after { background-color: #0f1d41; }
.style-57474 { margin: 0 0 3rem 0;padding: 1.5rem;background-color: #f0f0f0; }
.style-57474:after { background-color: #0f1d41; }
.style-57474 .description { margin-top: 0.6em; }
.style-57474 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57474 .readmore { margin-top: 0.6em; }
.style-57474 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57474 .archive:hover { background-color: #d31145;color: #fff; }
.style-57474 .category-description { margin-bottom: 1.8rem; }
.style-57474 .link-image { margin: 0 0 1.5rem 0; }
.style-57474 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57474 .h4-style A:hover { color: #d31145; }
.style-57474 .long-description { margin-top: 0.6em; }
.style-57474 .brief-description { margin-top: 0.6em; }
.style-57474 .location { margin-top: 0.6em; }
.style-57474 .photos { margin: 0 !important; }
.style-57474 .contact-info { margin-top: 0.6em; }
.style-57474 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57474 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57474 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57474 .job-title { font-style: italic;color: #878889; }
.style-57474 .bio { padding: 0.6em 0; }
.style-57474 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57474 .question { margin: 0; }
.style-57474 .answer { margin-top: 0.6em; }
.style-57474 .biobutton { margin-top: 0.6em; }
.style-57474 .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-57474 .caption { margin-top: 0.6em; }
.style-57474 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57474 .photo img { margin: 0 0 1.5rem 0; }
.style-57474 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-57474 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-57474 .letter-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-57474 .faculty-staff-control { margin: 0 0 1.25rem 0; }
.style-57474 .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-57474 .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-57474 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-57474 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-57474 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;margin: 0; }
.style-57474 A.links-urllink:hover { color: #d31145; }
.style-57474 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-57474 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57474 li.group { margin: 1.75rem 0 0 0;padding: 1.25rem;background-color: #fff; }
.style-57474 li.group:first-child { margin: 0; }
.style-57474 .registration { margin-top: 0.6em; }
.style-57474 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0;width: 100px; }
.style-57474 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #0f1d41;background-color: #cccccc; }
.style-57474 .event-detail { margin: 0 0 0 8.2rem; }
.style-57474 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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: #d31145; }
.style-57474 .view-all:hover { background-color: #d31145;color: #fff; }
.style-57480 { margin: 0 0 3rem 0; }
.style-57480 .description { margin-top: 0.6em; }
.style-57480 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57480 .readmore { margin-top: 0.6em; }
.style-57480 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;border: 1px solid #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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-57480 .archive:hover { background-color: #d31145;color: #fff; }
.style-57480 .category-description { margin-bottom: 1.8rem; }
.style-57480 .link-image { margin: 0 0 1.5rem 0; }
.style-57480 .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-57480 .h4-style A:hover { color: #d31145; }
.style-57480 .long-description { margin-top: 0.6em; }
.style-57480 .brief-description { margin-top: 0.6em; }
.style-57480 .location { margin-top: 0.6em; }
.style-57480 .photos { margin: 0 !important; }
.style-57480 .contact-info { margin-top: 0.6em; }
.style-57480 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57480 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57480 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57480 .job-title { font-style: italic;color: #878889; }
.style-57480 .bio { padding: 0.6em 0; }
.style-57480 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57480 .question { margin: 0; }
.style-57480 .answer { margin-top: 0.6em; }
.style-57480 .biobutton { margin-top: 0.6em; }
.style-57480 .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-57480 .caption { margin-top: 0.6em; }
.style-57480 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57480 .submit-button { width: 50px;height: 50px;border: 0;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease;background-color: transparent;font-size: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/search.png');background-position: center center;background-repeat: no-repeat;background-size: 24px; }
.style-57480 .submit-button:hover { opacity: 0.5; }
.style-57480 .photo img { margin: 0 0 1.5rem 0; }
.style-57480 .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; }
.style-57480 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57480 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57480 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-57480 A.links-urllink:hover { color: #d31145; }
.style-57480 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57480 li.group { margin: 1.75rem 0 0 0; }
.style-57480 li.group:first-child { margin: 0; }
.style-57480 .featured-link-header { margin: 0 0 1.2rem 0; }
.style-57480 .search-results-header { margin: 0 0 1.2rem 0; }
.style-57480 .search-container { font-size: 0;margin: 0 auto 1.25rem;background-color: #f0f0f0;max-width: 400px; }
.style-57480 .registration { margin-top: 0.6em; }
.style-57480 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0;width: 100px; }
.style-57480 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #0f1d41;background-color: #cccccc;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-57480 .event-detail { margin: 0 0 0 8.2rem; }
.style-57480 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #d31145;border: 1px solid #d31145;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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-57480 .view-all:hover { background-color: #d31145;color: #fff; }
.style-80465 .nav-menu { position: relative;text-align: center; }
.style-80465 .l1-item { display: inline-block;float: none;font-size: 1rem;color: #737373;transition: background-color .3s ease; }
.style-80465 .l1-item:hover { background-color: #a3a3a3;color: #fff; }
.style-80465 .l1-item > a { font-weight: 300;padding: .5em 1.25em !important;color: inherit; }
.style-80465 .l1-item.active { background-color: #a3a3a3;color: #fff; }
.style-80465 .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-80465 .l2-item:hover { color: #d31145; }
.style-80465 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-80465 .l2-item.active { color: #d31145; }
.style-80465 .l2-item.active > a { font-weight: bold; }
.style-80465 .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-80465 .l3-item:hover { color: #d31145; }
.style-80465 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-80465 .l3-item.active { color: #d31145; }
.style-80465 .l3-item.active > a { font-weight: bold; }
.style-80465 .level1 { background-color: #f0f0f0;padding: .75rem 2rem;box-sizing: border-box;transform: translateY(50%);border-top: 3px solid #d31145;margin-top: -1.5rem; }
.style-80465 .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-80465 .level3 { text-align: left;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-57487 .nav-menu { position: relative;font-size: 0;text-align: center;margin: 0 0 3.125rem 0; }
.style-57487 .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-57487 .l1-item:hover { color: #d31145; }
.style-57487 .l1-item:before { content: "/";display: block;color: #d31145;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-57487 .l1-item > a { font-size: 0.875rem;font-weight: bold;padding: 1.25rem !important; }
.style-57487 .l1-item.active { color: #d31145; }
.style-57487 .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-57487 .l2-item:hover { color: #d31145; }
.style-57487 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-57487 .l2-item.active { color: #d31145; }
.style-57487 .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-57487 .l3-item:hover { color: #d31145; }
.style-57487 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-57487 .l3-item.active { color: #d31145; }
.style-57487 .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-57487 .level3 { text-align: left;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-57517 .nav-menu { position: fixed;top: 50vh;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 0;z-index: 1980;max-width: 11rem; }
.style-57517 .l1-item { margin-top: 0.25rem;background-color: rgba(255,255,255,0.75);float: right;color: #666666;width: 90%;-webkit-transition: background-color 0.2s ease, width 0.2s ease;-moz-transition: background-color 0.2s ease, width 0.2s ease;-ms-transition: background-color 0.2s ease, width 0.2s ease;transition: background-color 0.2s ease, width 0.2s ease; }
.style-57517 .l1-item:hover { background-color: #fff;width: 100%; }
.style-57517 .l1-item:first-child { margin: 0; }
.style-57517 .l1-item > a { font-size: 0.75rem;font-weight: normal;color: #D31145;text-transform: uppercase;letter-spacing: 0;padding: 0.625rem 0.75rem;-webkit-box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1);box-shadow: -2px 2px 3px 0px rgba(0, 0, 0, 0.1); }
.style-57517 .l1-item.active { background-color: #FFFFFF;color: #fff;width: 100%; }
.style-57517 .l1-item.active > a { font-size: 0px;color: #FFFFFF;padding: 0px; }
.style-57517 .level2 { display: none !important; }
.style-57517 .level3 { display: none !important; }
.style-57503 .l1-item { color: #fff;margin-top: 1.125rem;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-57503 .l1-item:hover { color: #d31145; }
.style-57503 .l1-item:first-child { margin-top: 0; }
.style-57503 .l1-item > a { font-size: 0.875rem;letter-spacing: 1px;color: inherit;padding: 0 !important; }
.style-57503 .l1-item.active { color: #d31145; }
.style-57503 .level2 { display: none !important; }
.style-57503 .level3 { display: none !important; }
.style-57760 .nav-menu { text-align: right;position: relative; }
.style-57760 .l1-item { display: inline-block;float: none;margin: 0 0 0 2.5rem;-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 .l1-item:hover { color: #d31145; }
.style-57760 .l1-item:first-child { margin: 0; }
.style-57760 .l1-item > a { font-size: 1.125rem;letter-spacing: 1px;text-transform: uppercase;color: inherit;padding: 0.75rem .25rem 0.68750rem .25rem !important;-webkit-transition: border-bottom 0.2s ease;-moz-transition: border-bottom 0.2s ease;-ms-transition: border-bottom 0.2s ease;transition: border-bottom 0.2s ease; }
.style-57760 .l1-item.active > a { color: #d31145; }
.style-57760 .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-57760 .l2-item:hover { color: #d31145; }
.style-57760 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-57760 .l2-item.active { color: #d31145; }
.style-57760 .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-57760 .l3-item:hover { color: #d31145; }
.style-57760 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-57760 .l3-item.active { color: #d31145; }
.style-57760 .level2 { text-align: left;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-57760 .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-57767 .nav-menu { text-align: right;position: relative; }
.style-57767 .l1-item { color: #fff;display: inline-block;float: none;margin: 0 0 0 2.5rem;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-57767 .l1-item:first-child { margin: 0; }
.style-57767 .l1-item > a { font-size: 1.125rem;text-transform: uppercase;color: inherit;letter-spacing: 1px;padding: 0.75rem .25rem 0.68750rem .25rem !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-57767 .l1-item > a:hover { border-bottom: 1px solid rgba(255,255,255,1); }
.style-57767 .l1-item.active > a { color: #d31145; }
.style-57767 .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-57767 .l2-item:hover { color: #d31145; }
.style-57767 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-57767 .l2-item.active { color: #d31145; }
.style-57767 .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-57767 .l3-item:hover { color: #d31145; }
.style-57767 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-57767 .l3-item.active { color: #d31145; }
.style-57767 .level2 { text-align: left;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-57767 .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-57776 .nav-menu { text-align: right;margin-right: 10px;font-family: 'Roboto Condensed', sans-serif; }
.style-57776 .l1-item { display: inline-block;text-transform: uppercase;float: none;color: #c2c2c2;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-family: 'Roboto Condensed', sans-serif; }
.style-57776 .l1-item:hover { color: #d31145; }
.style-57776 .l1-item > a { font-size: 0.875rem;color: inherit;padding: 0 0.8125rem !important;line-height: 50px;height: 50px; }
.style-57776 .l1-item.active { color: #d31145; }
.style-57776 .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-57776 .l2-item:hover { color: #d31145; }
.style-57776 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-57776 .l2-item.active { color: #d31145; }
.style-57776 .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-57776 .l3-item:hover { color: #d31145; }
.style-57776 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-57776 .l3-item.active { color: #d31145; }
.style-57776 .level2 { text-align: left;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-57776 .level3 { text-align: left;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-59579 { margin: 0 0 5rem; }
.style-59579 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-59579 .carousel.flexslider { margin: 0;padding: 0; }
.style-59579 .carousel .crl-caption { margin: 0.6rem 0 0;color: #54585a; }
.style-59579 .carousel .counter.crl-counter { left: 50%;border-radius: 0.3125rem;background-color: rgba(255,255,255,0.8);padding: 0.5rem;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-59579 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: 0;left: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-59579 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #d31145; }
.style-59579 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: 0;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-59579 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #d31145; }
.style-59579 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #d31145;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-59579 .carousel .flex-control-nav li a:hover { background-color: #d31145; }
.style-59579 .carousel .flex-control-nav li > a.flex-active { background-color: #d31145; }
.style-59579 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-59579 .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-59579 .carousel .h4-style a.crl-title:hover { color: #d31145; }
.style-59579 .carousel .crl-readmore { margin-top: 0.6em; }
.style-59579 .carousel .crl-author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57483 { margin: 0 0 5rem; }
.style-57483 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57483 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57483 .carousel.flexslider { margin: 0;padding: 0; }
.style-57483 .carousel figure { margin: 0 0.25rem; }
.style-57483 .carousel .h4-style.crl-title:hover { color: #d31145; }
.style-57483 .carousel .crl-caption { margin: 0.6rem 0 0;color: #666;line-height: 1.5; }
.style-57483 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: 0;left: 0.25rem;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-57483 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #d31145; }
.style-57483 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: 0;right: 0.25rem;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-57483 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #d31145; }
.style-57483 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-57483 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #0f1d41;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-57483 .carousel .flex-control-nav li a:hover { background-color: #0f1d41; }
.style-57483 .carousel .flex-control-nav li > a.flex-active { background-color: #0f1d41; }
.style-57483 .carousel .caption-spacing.crl-inner-details { padding: 0;overflow: hidden;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-57483 .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-57483 .carousel .h4-style a.crl-title:hover { color: #d31145; }
.style-57483 .carousel .crl-readmore { margin-top: 0.6em; }
.style-57485 .h2-style { max-width: calc(100% - 108px); }
.style-57485 .h4-style:hover { color: #d31145; }
.style-57485 { margin: 0 0 5rem; }
.style-57485 .description { margin: 0.6rem 0 0; }
.style-57485 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57485 .readmore { margin-top: 0.6em; }
.style-57485 .link-image { margin: 0 0 1rem 0 !important; }
.style-57485 .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-57485 .h4-style A:hover { color: #d31145; }
.style-57485 .long-description { margin: 0.6rem 0 0; }
.style-57485 .brief-description { margin-top: 0.6em; }
.style-57485 .location { margin-top: 0.6em; }
.style-57485 .contact-info { margin-top: 0.6em; }
.style-57485 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57485 .news img { margin: 0 0 1.5rem 0 !important; }
.style-57485 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-57485 .answer { margin-top: 0.6em; }
.style-57485 .carousel.flexslider { margin: 0;padding: 0; }
.style-57485 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,0,0,0.2);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: -87px;right: 58px;left: auto;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-57485 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #d31145; }
.style-57485 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,0,0,0.2);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: -87px;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-57485 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #d31145; }
.style-57485 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-57485 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #0f1d41;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-57485 .carousel .flex-control-nav li a:hover { background-color: #0f1d41; }
.style-57485 .carousel .flex-control-nav li > a.flex-active { background-color: #0f1d41; }
.style-57485 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.2em;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-57485 A.links-urllink:hover { color: #d31145; }
.style-57485 .carousel .text-slide { padding: 0;margin: 0 14px; }
.style-57485 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-57485 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0;width: 60px; }
.style-57485 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #0f1d41;background-color: #cccccc;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-57485 .event-detail { margin: 0; }
.style-57507 { position: absolute;width: 100%;min-width: 178vh;top: 50%;left: 50%;transform: translate(-50%,-50%);opacity: 0.5;z-index: -1; }
.style-57507 .carousel.flexslider { margin: 0;padding: 0; }
.style-57486 { margin: 0 0 3.125rem 0; }
.style-57486 .carousel.flexslider { margin: 0;padding: 0; }
.style-57486 .carousel .caption-spacing.crl-inner-details { display: none; }
.style-57482 { margin: 0 0 5rem; }
.style-57482 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57482 .carousel.flexslider { margin: 0;padding: 0; }
.style-57482 .carousel .crl-caption { margin: 0.6rem 0 0;color: #54585a; }
.style-57482 .carousel .counter.crl-counter { left: 50%;border-radius: 0.3125rem;background-color: rgba(255,255,255,0.8);padding: 0.5rem;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-57482 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: 0;left: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-57482 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #d31145; }
.style-57482 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: 0;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-57482 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #d31145; }
.style-57482 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #d31145;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-57482 .carousel .flex-control-nav li a:hover { background-color: #d31145; }
.style-57482 .carousel .flex-control-nav li > a.flex-active { background-color: #d31145; }
.style-57482 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-57482 .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-57482 .carousel .h4-style a.crl-title:hover { color: #d31145; }
.style-57482 .carousel .crl-readmore { margin-top: 0.6em; }
.style-57482 .carousel .crl-author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57484 .h2-style { max-width: calc(100% - 108px); }
.style-57484 .h4-style:hover { color: #d31145; }
.style-57484 { margin: 0 0 5rem; }
.style-57484 .description { margin: 0.6rem 0 0; }
.style-57484 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57484 .readmore { margin-top: 0.6em; }
.style-57484 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-57484 .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-57484 .h4-style A:hover { color: #d31145; }
.style-57484 .long-description { margin: 0.6rem 0 0; }
.style-57484 .brief-description { margin-top: 0.6em; }
.style-57484 .location { margin-top: 0.6em; }
.style-57484 .contact-info { margin-top: 0.6em; }
.style-57484 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57484 .news img { margin: 0 1.5rem .5rem 0 !important; }
.style-57484 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57484 .answer { margin-top: 0.6em; }
.style-57484 .carousel.flexslider { margin: 0;padding: 0;min-height: 7rem; }
.style-57484 .carousel .counter.crl-counter { right: 0;top: 0;border-radius: 0.3125rem;background-color: #f0f0f0;padding: 0.5rem;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-57484 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,0,0,0.2);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: -88px;right: 58px;left: auto;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-57484 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #d31145; }
.style-57484 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,0,0,0.2);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: -88px;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-57484 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #d31145; }
.style-57484 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-57484 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #0f1d41;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-57484 .carousel .flex-control-nav li a:hover { background-color: #0f1d41; }
.style-57484 .carousel .flex-control-nav li > a.flex-active { background-color: #0f1d41; }
.style-57484 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-57484 A.links-urllink:hover { color: #d31145; }
.style-57484 .carousel .text-slide { padding: 25px;border: 1px solid #ccc;overflow: auto; }
.style-57484 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #0f1d41;padding: 0.2rem 0;width: 60px; }
.style-57484 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #0f1d41;background-color: #ccc;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-57484 .event-detail { margin: 0 0 0 5rem; }
.style-57511 .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-57511 .background-carousel .h4-style.crl-title { font-size: 4.5rem;color: inherit;line-height: 1.2; }
.style-57511 .background-carousel .crl-caption { margin-top: 0.625rem;font-size: 1.5rem;color: #FFFFFF; }
.style-57511 .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-57511 .background-carousel .controls .control-prev:hover { background-color: #d31145; }
.style-57511 .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-57511 .background-carousel .controls .control-next:hover { background-color: #d31145; }
.style-57511 .background-carousel .pager { bottom: 1.25rem; }
.style-57511 .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-57511 .background-carousel .pager li a:hover { background-color: #fff; }
.style-57511 .background-carousel .pager li > a.current-pager-item { background-color: #fff; }
.style-57511 .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-57511 .background-carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-57494 { background-color: #1e1e1e;overflow-x: hidden; }
.style-57777 { background-color: #0f1d41;color: white;width: 100%;transition: opacity 0.3s ease-in, top 0.3s ease-in; }
.style-57508 { position: absolute;width: 100%;bottom: 3rem;left: 50%;z-index: 0;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);padding: 0 2rem;box-sizing: border-box; }
.style-57472 { padding: 3rem 0 0;position: relative;z-index: 0;background-color: #54585a;color: #fff !important;border-color: #fff !important;margin-bottom: 5rem; }
.style-57472: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: 101vw; }
.style-57523 { padding: 3rem 0 0;position: relative;z-index: 0;background-color: #ddd;color: #3f3f3f !important;border-color: #fff !important;margin-bottom: 5rem; }
.style-57523: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: 101vw; }
.style-57470 { padding: 3rem 0 0;position: relative;z-index: 0;background-color: #0f1d41;color: #fff !important;border-color: #fff !important;margin-bottom: 5rem; }
.style-57470: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: 101vw; }
.style-57471 { padding: 3rem 0 0;position: relative;z-index: 0;background-color: #d31145;color: #fff !important;border-color: #fff !important;margin-bottom: 5rem; }
.style-57471: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: 101vw; }
.style-57513 { background-color: #f0f1f5;padding: 0px; }
.style-57516 { background-color: rgba(48,51,62,0.5);padding: 4rem 0 4rem 0;color: #fff !important;border-color: #fff; }
.style-57512 { background-color: #fff;padding: 2rem 0 0; }
.style-57518 { padding-top: 3em; }
.style-58258 { overflow: hidden;position: relative;background-color: transparent;min-height: 500px;color: #fff;/* permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0f1d41+25,0f1d41+70&0+25,0+75,0.6+99 */
background: -moz-linear-gradient(top, rgba(15,29,65,0) 25%, rgba(15,29,65,0) 70%, rgba(15,29,65,0) 75%, rgba(15,29,65,0.6) 99%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(15,29,65,0) 25%,rgba(15,29,65,0) 70%,rgba(15,29,65,0) 75%,rgba(15,29,65,0.6) 99%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(15,29,65,0) 25%,rgba(15,29,65,0) 70%,rgba(15,29,65,0) 75%,rgba(15,29,65,0.6) 99%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000f1d41', endColorstr='#990f1d41',GradientType=0 );: /* IE6-9 */; }
.style-57768 { overflow: hidden;position: relative;background-color: transparent;min-height: 400px;color: #fff;/* permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0f1d41+34,0f1d41+70&1+10,0+34,0+70,0.6+99 */
background: -moz-linear-gradient(top,  rgba(15,29,65,1) 50px, rgba(15,29,65,0) 34%, rgba(15,29,65,0) 70%, rgba(15,29,65,0.6) 99%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(15,29,65,1) 50px,rgba(15,29,65,0) 34%,rgba(15,29,65,0) 70%,rgba(15,29,65,0.6) 99%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(15,29,65,1) 50px,rgba(15,29,65,0) 34%,rgba(15,29,65,0) 70%,rgba(15,29,65,0.6) 99%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f1d41', endColorstr='#990f1d41',GradientType=0 );: /* IE6-9 */; }
.style-57506 { height: 47vh;min-height: 360px;position: relative;overflow: hidden;color: #fff;/* permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0f1d41+34,0f1d41+70&1+10,0+34,0+70,0.6+99 */
background: -moz-linear-gradient(top,  rgba(15,29,65,1) 50px, rgba(15,29,65,0) 34%, rgba(15,29,65,0) 70%, rgba(15,29,65,0.6) 99%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(15,29,65,1) 50px,rgba(15,29,65,0) 34%,rgba(15,29,65,0) 70%,rgba(15,29,65,0.6) 99%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(15,29,65,1) 50px,rgba(15,29,65,0) 34%,rgba(15,29,65,0) 70%,rgba(15,29,65,0.6) 99%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f1d41', endColorstr='#990f1d41',GradientType=0 );: /* IE6-9 */; }
.style-57491 { padding: 5rem 0 0 0;background-color: #fff;color: inherit; }
.style-80474 { position: absolute;left: 50%;transform: translateX(-50%);bottom: 4rem;width: 100%;padding: 0 2rem;box-sizing: border-box;display: flex;justify-content: center;flex-wrap: wrap; }
.style-57493 { padding: 1.5625rem 0;color: #fff !important;background-color: #1e1e1e; }
.style-57492 { padding: 4rem 0 3rem 0;color: #d4d5d9 !important;background-color: #313131; }
.style-57769 { background-color: transparent;color: white;position: absolute;width: 100%;z-index: 1; }
.style-58699 { background-color: #0f1d41;color: white;width: 100%;z-index: 1; }
.style-57764 { background-color: #0f1d41;color: white;position: absolute;width: 100%;z-index: 1;transition: opacity 0.3s ease-in, top 0.3s ease-in; }
.style-57490 { padding: 0;background-color: #0f1d41;z-index: -1;color: #505050 !important;display: -webkit-box;/*safari*/
display: -ms-flexbox;/*ie*/
display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end; }
.style-57490: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: 100vw; }
.style-57763 { padding: 0;background-color: #0f1d41;position: relative;color: #fff !important; }
.style-57763: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: #0f1d41;height: 100%;width: 102vw;-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2); }
.style-57762 { background-color: #0f1d41;position: relative;color: #fff !important;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end; }
.style-57762: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: #0f1d41;height: 100%;width: 102vw; }
.style-80466 { height: 0;padding: 0 2rem;box-sizing: border-box;background-color: #fff; }
.style-80464 { padding: 6rem 2rem 0;box-sizing: border-box;position: relative;background-color: #fff; }
.style-57459 .emergencybulletin .logo { text-align: center;padding: .5rem 0; }
.style-57460 .mm-button-container { background-color: #0f1d41; }
.style-57460 .mm-button { background-color: transparent; }
.style-57460 .mm-text { background-color: #fff;color: #878889;font-size: 1.25rem;padding: 1.25rem; }
.style-57460 .mm-text:hover { color: #d31145; }
.style-57460 .mm-back { background-color: #cccccc;color: #54585a; }
.style-57460 .mm-back:hover { color: #d31145; }
.style-57460 .mm-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/Menu.png'); }
.style-57460 .mm-login-button { color: #FFFFFF;font-weight: bold; }
.style-57460 .mm-login-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/locked59.png');background-size: contain; }
/*  -------------- COPIED FROM CONVEY THEME ------------- */

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

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

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

/*Menu & Navigation Widget Fixes*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
.mm-button, .mm-button.dl-active, .mm-button:hover{background-color: transparent;}/*removing background color from mobile menu button*/
.menu-type-accordion .sub2:last-child::after,.menu-type-accordion .sub3:last-child::after{padding-bottom: 0px} /* --- removing extra space at bottom of accordion menu subnav --- */
.menu-type-vertical.menu-action-hover.menu-animate-true ul>li:hover>.submenu, .menu-type-vertical.menu-action-hover.menu-animate-true ul li>li:hover>.submenu{left: 100%}/*Fix iOS not setting flyout menu to right of the menu (showing below)*/
.menu-direction-left .l1-item:hover > .submenu{left: 100% !important;}/*fix left position on sub menu when there is a width set on the submenu*/
.menu-type-vertical.menu-direction-left .arrow, .menu-type-vertical.menu-direction-left .subnav .arrow{border-left-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-vertical.menu-direction-right .arrow, .menu-type-vertical.menu-direction-right .submenu .arrow{border-right-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-horizontal ul .submenu .submenu{top: 0;}/*Aligning level 3 menu with level 2 item in a dropdown menu*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.menu-type-mega ul .panel a:not(.button){display: inline;}/*resetting links inside the mega menu panel to inline*/
.menu-type-mega ul .panel .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*/

/*fixed navigation*/
html:not(.styler) .style-57764 {
    opacity: 0;
    position: fixed;
    top: -140px;
    max-height: 0;
    z-index: -1;
}


html.no-mobile:not(.styler) .style-57769:not(.in-view).has-been-viewed ~ .style-57764 {
    opacity: 1;
    background-color: #0f1d41;
    z-index: 9998;
top:0;
}

html:not(.styler) .style-57490 .background-carousel .detail-container .details-viewport {position:absolute; bottom:1rem;}

html:not(.styler) .style-57770 .detail-container {margin: 0; z-index:0;}/*Make detail container full height, minus the banner*/

html.styler .style-57770 .detail-container {height: 500px; z-index: 0;}/*Set height for hp banner region in styler*/

html:not(.styler) .style-58701 .detail-container {margin: 0; height:calc(100vh - 100px); z-index:0;}/*Make detail container full height, minus the banner*/
html.styler .style-58701 .detail-container {height: 500px; z-index: 0;}/*Set height for hp banner region in styler*/

.style-59035 .first-col {z-index:2;}
.style-59035 .last-col {z-index:-1;}

.style-57485 .carousel .text-slide:hover A.links-urllink {color:#d31145;}

.style-57509 li.group:hover A.links-urllink {color:#d31145;}

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

/* when the button style "INT: Button | Navy" is in the row "ML/HP: Row | Hero - Content, update styling on hover */
.style-80474 .style-58034 A:hover {
    color: #fff;
    border-color: #fff;
}

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

/*PAGE TITLE*/
html:not(.styler) .style-57481 div.page-title{display: none;}/*hide parent page titles; only show current page title*/
html:not(.styler) .style-57481 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-57481 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-57506 .style-57481 .page-title {color: inherit; text-shadow: 2px 0px 2px rgba(0, 0, 0, 0.1);}/*Change page title to white when it appears in banner region*/

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

.style-80466 .style-80465 .level1 {
    transform: translateY(-50%);
    margin: 0;
}

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


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

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


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

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

/*Removing Extra Space between colored row styles, so when stacked they touch and have the expected spacing*/
.style-57470 + .style-57470,
.style-57471 + .style-57471,
.style-57472 + .style-57472,
.style-57523 + .style-57523 { 
  margin-top: -5rem; 
  padding-top: 0;
}
.style-57470 + .style-57470,
.style-57470 + .style-57471, 
.style-57470 + .style-57472, 
.style-57470 + .style-57523, 

.style-57471 + .style-57470, 
.style-57471 + .style-57471,
.style-57471 + .style-57472, 
.style-57471 + .style-57523, 

.style-57472 + .style-57470, 
.style-57472 + .style-57471, 
.style-57472 + .style-57472,
.style-57472 + .style-57523, 

.style-57523 + .style-57470, 
.style-57523 + .style-57471, 
.style-57523 + .style-57472,
.style-57523 + .style-57523
{margin-top: -5rem;}

/*removes bottom margin from colored row when it the last row in page content region*/
.style-57470.page-row:last-child{margin-bottom:0;}
.style-57471.page-row:last-child{margin-bottom:0;}
.style-57472.page-row:last-child{margin-bottom:0;}
.style-57523.page-row:last-child{margin-bottom:0;}

/*HOMEPAGE BANNER*/
html:not(.styler) .style-57511 .detail-container {margin: 0; min-height:400px; height:62vh; z-index:0;}/*Make detail container full height, minus the banner*/

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



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

.style-57762 .col {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end;}

.style-58059 ul {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}

.style-58059 .affinity ul li div.details {display:block;}

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

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

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

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

/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap --- */

.style-57496 li.group {margin: 0 0.3rem;}/*Adjust margin for social media group items*/
.style-57497 .l1-item > a {padding: 0 0.4rem !important;}/*Reduce header omni menu link item padding*/
.style-57500 .l1-item {margin: 0 0 0 0.75rem;}/*Reduce main menu link item margin*/
.style-57500 .l1-item > a, .style-57497 .l1-item > a {letter-spacing: 0;}/*no letter spacing for header omni and main menu*/

.style-57499 .logo img {max-width: 256px;}/*Adjust width of logo*/

.style-57511 .background-carousel .h4-style.crl-title {font-size: 3.6rem;}/*Reduce hp banner carousel title font size*/


.style-57770 .background-carousel .h4-style.crl-title {font-size: 3.6rem;}/*Reduce hp banner carousel title font size*/


.style-57776 .l1-item > a {padding: 0 0.4rem !important;}/*Reduce header omni menu link item padding*/
.style-57500 .l1-item > a, .style-57776 .l1-item > a {letter-spacing: 0;}/*no letter spacing for header omni and main menu*/

.style-57765 .logo img {width:7rem;}

/*ML: Main Menu - Fixed*/
.style-57760 .l1-item {margin: 0 0 0 1rem;}
.style-57760 .l1-item > a {letter-spacing:initial;}

/*ML: Main Menu*/
.style-57767 .l1-item {margin: 0 0 0 1rem;}
.style-57767 .l1-item > a {letter-spacing:initial;}

.style-57778 .logo img {max-width:7rem;}

.style-58701 .background-carousel .h4-style.crl-title {font-size: 3.6rem;}/*Reduce hp banner carousel title font size*/

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

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

.col {min-height: 0 !important;}
.style-57490 .col:not(.first-col) {display: none;}/*Hide empty main menu column*/
.style-57490 .first-col {width: calc(100% - 10px);}/*Set width for main menu column*/
.style-57499 {text-align: center;}/*Center header logo*/
.style-57489 .layout-row:first-child .col {width: calc(50% - 10px);}/*Make omni row columns 50% width*/
.style-57496 {text-align: right; padding: 5px 0;}/*Align social media icons right*/
.style-57511 .background-carousel .h4-style.crl-title {font-size: 2.8rem;}/*Reduce hp banner carousel title font size*/
.style-57511 .background-carousel .crl-caption {font-size: 1.2rem;}/*Reduce hp banner carousel caption font size*/
.style-57514 li.group {width: calc(50% - 1.5rem);}/*Make infographic style groups half width*/
.style-33907:before, .style-33887:before, .style-33888:before, .style-33889:before {width: calc(100vw - 7px);}/*adjust width of background element for header main menu row and colored rows*/
.style-57485 .event-detail {margin: 0 !important;}/*Correct margin for multi text carousel events*/
.style-57519 .date-icon{font-size: .8em; width: 5em;}/*HP: Event Listing - reducing size to fit better*/
.style-57519 .event-detail{margin-left: 5.5em;}/*HP: Event Listing - reducing left margin to fit better*/

.style-57757 {top:0;left:50%; transform:translateX(-50%);}

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

.style-57764 .layout-row:first-child .col {width: calc(50% - 10px);}/*Make omni row columns 50% width*/
html:not(.styler) .style-57764 {display:none;}

.style-57763 .col:not(.first-col) {display: none;}/*Hide empty main menu column*/
.style-57763 .first-col {width: calc(100% - 10px);}/*Set width for main menu column*/
.style-57763:before {border-top:none;}
.style-57763:before {box-shadow:none;}

html:not(.styler) .style-57770 .detail-container {height: 600px;}/*Adjust height for banner region and detail container*/
.style-57770 .background-carousel .h4-style.crl-title {font-size: 2.8rem;}/*Reduce hp banner carousel title font size*/
.style-57770 .background-carousel .crl-caption {font-size: 1.2rem;}/*Reduce hp banner carousel caption font size*/
.style-57770 .background-carousel .crl-details {height:calc(100vh - 120px);}

.style-57763 .col:not(.first-col) {display: none;}/*Hide empty main menu column*/
.style-57763 .first-col {width: calc(100% - 10px);}/*Set width for main menu column*/
.style-57763:before {border-top:none;}
.style-57763:before {box-shadow:none;}

.style-57777 {position:relative; height:5em;}

/*hides search and social media in this view*/
html:not(.styler) .style-57496 {display:none;}
html:not(.styler) .style-57756 {display:none;}

.style-57778 .logo img {max-width:7rem;}

.style-58043 {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row;}
.style-58043 .layout-col:nth-child(1) {width:20%;}
.style-58043 .layout-col:nth-child(2) {width:30%;}
.style-58043 .layout-col:nth-child(3) {width:50%;}
.style-58043 .layout-col:nth-child(4) {width:0;}
.style-58044 {padding-right:1rem;}
.style-57778 .logo img {margin-top:initial;}

.style-58059 li.group {width:50%;}


html:not(.styler) .style-58701 .detail-container {height: 600px;}/*Adjust height for banner region and detail container*/
.style-58701 .background-carousel .h4-style.crl-title {font-size: 2.8rem;}/*Reduce hp banner carousel title font size*/
.style-58701 .background-carousel .crl-caption {font-size: 1.2rem;}/*Reduce hp banner carousel caption font size*/

.style-57768 {background: none; }

.style-57765 {left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); top:.25rem;}

.style-57765 .logo img {width:8rem;}

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

/* --- Large 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*/
.style-57489 .layout-block:not(.style-33917), .style-57492 .layout-block, .style-57493 .layout-block:not(.style-33923) {text-align: center; margin: 0 0 1.25rem;}/*Center header and footer content*/
.style-57499 {text-align: center;}/*Center header logo*/
.style-57490 .col:not(.first-col) {display: none;}/*Hide empty main menu column*/
.style-57496 {padding: 0; border: 0;}/*No padding or border on search*/
.style-57496 {margin: 0 0 20px 0;}/*Add margin to search and social media*/
.style-57499 .logo img {max-width: 100%;}/*Make header logo full width*/
.style-57511 .background-carousel .h4-style.crl-title {font-size: 2.25rem;}/*Reduce hp banner carousel title font size*/
.style-57511 .background-carousel .crl-caption {font-size: 1rem;}/*Reduce hp banner carousel caption font size*/
.style-57463 li.group, .style-57509 li.group, .style-57514 li.group {padding: 0; width: 100%; margin: 0 0 1.25rem;}/*Make centered style infographic and three column groups full width*/
.style-33907:before, .style-33887:before, .style-33888:before, .style-33889:before {width: calc(100% + 40px);}/*adjust width of background element for header main menu row and colored rows*/
.style-57505 .mini-sitemap-open, .style-57505 .mini-sitemap-close {position: relative; top: 0;}/*Adjust position of sitemap open and close button*/
.style-57481 .page-title {font-size: 2rem;}/*Reduce page title font size*/
.style-57519 .date-icon{font-size: .75em;}/*HP: Event Listing - reducing size to fit better*/
.style-57519 .event-detail{margin-left: 6em;}/*HP: Event Listing - reducing left margin to fit better*/
/*INT: Row | Reverse mobile stacking order -left column first - setting flex so the order of columns can be reversed*/
.style-57520 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
 
.style-57757 {top:0;left:50%; transform:translateX(-50%);}

.style-57499 {text-align: center;}/*Center header logo*/
.style-57499 .logo img {max-width: 100%;}/*Make header logo full width*/

html:not(.styler) .style-57764 {display:none;}


.style-57763 .col:not(.first-col) {display: none;}/*Hide empty main menu column*/
/*ML: Header Row*/
.style-57763:before {border-top:none;}
.style-57763:before {box-shadow:none;}

.style-57770 .background-carousel .h4-style.crl-title {font-size: 2.25rem;}/*Reduce hp banner carousel title font size*/
.style-57770 .background-carousel .crl-caption {font-size: 1rem;}/*Reduce hp banner carousel caption font size*/
.style-57770 .background-carousel .crl-details {height:calc(100vh - 120px);}

.style-57763 .col:not(.first-col) {display: none;}/*Hide empty main menu column*/
/*ML: Header Row*/
.style-57763:before {border-top:none;}
.style-57763:before {box-shadow:none;}

.style-57777 {position:relative; height:5em;}

/*hides search and social media in this view*/
html:not(.styler) .style-57496 {display:none;}
html:not(.styler) .style-57756 {display:none;}

.style-57778 .logo img {margin-top:initial;}

.style-58059 li.group {width:100%;}


html:not(.styler) .style-58701 .detail-container {height: 600px;}/*Adjust height for banner region and detail container*/
.style-58701 .background-carousel .h4-style.crl-title {font-size: 2.25rem;}/*Reduce hp banner carousel title font size*/
.style-58701 .background-carousel .crl-caption {font-size: 1rem;}/*Reduce hp banner carousel caption font size*/

.style-57768 {background: none; }

.style-57765 {left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); top:.25rem;}

.style-57765 .logo img {width:8rem;}


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


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

.style-57481 .page-title {font-size:1.5rem;}

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