.body { font-family: 'PT Sans', sans-serif;font-size: 16px;color: #66686d;line-height: 1.8em; }
.h1-style { font-size: 3.75rem;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase; }
.h2-style { font-family: 'Lato', sans-serif;font-weight: 300;font-size: 2.5rem;line-height: 1.2;color: #90a5b7;letter-spacing: 0.15rem;margin: 0 0 1.25rem 0;text-shadow: none;text-transform: uppercase; }
.h3-style { font-family: 'Lato', sans-serif;font-weight: 300;font-size: 1.875rem;line-height: 1.2;color: #505155;letter-spacing: 0.15rem;margin: 0 0 1.25rem 0;text-shadow: none;text-transform: uppercase; }
.h4-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 1.375rem;line-height: 1.2; }
.h5-style { font-family: 'Lato', sans-serif;color: #66686d;text-transform: none;font-size: 1.125rem;line-height: 1.2; }
.h6-style { font-family: 'Lato', sans-serif;color: #66686d;text-transform: none;font-size: 1.125rem;line-height: 1.2; }
A { color: #313B68;text-decoration: underline; }
A:hover { text-decoration: none; }
.button { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;color: #90a5b7;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block;text-transform: uppercase;font-weight: bold; }
.button:hover { color: #313b68; }
.style-69969 .h2-style { font-family: 'Lato', sans-serif;font-weight: 300;font-size: 30px;text-shadow: none;color: #B0B0B0;line-height: 1.1;margin: 0 0 1.5rem 0;text-align: left;padding: 7px; }
.style-69969 .h4-style { font-size: 17px; }
.style-69969 .button { position: relative;font-size: 12px;padding: 4px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px;border-width: 0px;border-style: solid; }
.style-69969 .button:before { content: ".";position: absolute;top: 4px;left: 9px;font-weight: bold; }
.style-69969 .button:after { content: ".";position: absolute;top: 4px;right: 9px;font-weight: bold; }
.style-69969 { margin-bottom: 30px;background-position: left bottom; }
.style-69969 .description { padding-bottom: 10px; }
.style-69969 time { padding-bottom: 5px;padding-top: 5px; }
.style-69969 .brief-description { padding-bottom: 10px; }
.style-69969 .photos { background-position: left bottom;background-repeat: repeat; }
.style-69969 .text img { background-position: left bottom; }
.style-69969 .author { padding-bottom: 10px; }
.style-69969 .news img { float: left;margin-right: 10px; }
.style-69969 .page-title-level-1 { font-size: 32px;margin: 10px 0; }
.style-69969 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-69969 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-69969 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-69969 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-69969 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-69969 .department-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-69969 .grade-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-69969 .letter-label { color: #000000;font-weight: bold;font-size: 14px; }
.style-69969 .faculty-staff-control { background-color: #D6D5D6;padding: 15px 35px;text-align: left; }
.style-69969 .header-widget { background-color: #1E1866;color: #FFFFFF;text-align: center;font-family: Times;padding: 30px; }
.style-69969 .team-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-69969 .team-selector { margin-right: 40px; }
.style-69969 .season-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-69969 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-69969 li.group { padding-bottom: 10px; }
.style-69969 div.content-wrap { position: left bottom; }
.style-69969 .schedule-vs { display: inline-block;float: none;vertical-align: top;padding-right: 0.325rem; }
.style-69969 .game { background-color: #f2f3f6;padding: 0.75rem 1.125rem; }
.style-69969 .game .ath-row.ath-row-one { background-color: #313b68;font-size: 1.25rem;color: #fff;font-weight: bold;padding: 0.625rem 1.25rem;margin: -0.75rem -1.125rem 1rem; }
.style-69969 .opponents { display: inline-block;float: none;vertical-align: top;width: calc(100% - 2.5rem); }
.style-69364 A.links-urllink { letter-spacing: 0.15rem;font-family: 'Lato', sans-serif;font-weight: bold;color: #fff;background-color: #313b68;text-decoration: none;text-transform: uppercase;padding: 1.28125rem 2.5vw;display: inline-block;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-69364 A.links-urllink:hover { color: #1e1e1e;background-color: #90a5b7; }
.style-69365 { margin: 0 0 3.125rem 0; }
.style-69365 .photo figure { margin: 0; }
.style-69365 .album .photo-list { margin: 0; }
.style-69481 .h2-style { font-family: 'Lato', sans-serif;font-weight: 300;font-size: 3.375rem;line-height: 1.2;color: #90a5b7;letter-spacing: 0.15rem;margin: 0 0 1.25rem 0;text-shadow: none; }
.style-69481 { font-size: 1.5rem;line-height: 1.8;margin: 0 0 3.125rem 0; }
.style-69551 .h4-style { font-family: 'Lato', sans-serif;font-weight: 300;font-size: 4rem;text-shadow: none;color: #fff;line-height: 1.1;margin: 0; }
.style-69551 { text-align: center;margin: 0 0 3.125rem 0; }
.style-69551 .long-description { display: none; }
.style-69551 .brief-description { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;padding-top: 0.875rem;position: relative;margin-top: 0.875rem; }
.style-69551 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 2.5rem;height: 2px;background-color: #90a5b7;margin-left: -1.25rem; }
.style-69551 .lists img { margin: 0 0 1rem 0; }
.style-69551 li.group { flex: 1 1 25%;padding: 0 2.5vw;box-sizing: border-box;margin: 0 0 3rem 0; }
.style-69571 .h2-style { margin: 0 0 2.5rem 0;font-size: 5vw;font-family: 'Lato', sans-serif;text-shadow: none;color: #fff; }
.style-69571 { text-align: center;font-size: 1.5rem;line-height: 1.8;color: #fff;font-family: 'Lato', sans-serif;margin: 0 0 3.125rem 0; }
.style-69571 A.links-urllink { font-size: 1rem;line-height: 1.2;text-transform: uppercase;font-weight: bold;letter-spacing: 0.15rem;text-decoration: none;display: block;color: inherit;padding: 1.28125rem 2vw; }
.style-69571 li.group { flex: 0 1 auto;margin: 0 1.25rem;float: none;color: #fff;border: 1px solid #fff;background-color: transparent;transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; }
.style-69571 li.group:hover { background-color: #fff;border-color: #fff;color: #1e1e1e; }
.style-69560 .h2-style { margin: 0 0 1.875rem 0;padding-left: 3.125rem;font-family: 'Lato', sans-serif;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem;color: #1e1e1e;font-weight: normal;position: relative; }
.style-69560 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.5rem;height: 2px;background-color: #90a5b7;margin-top: 1px; }
.style-69560 .h4-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0; }
.style-69560 { font-family: 'Lato', sans-serif;line-height: 1.8;color: #66686d;margin: 0 0 3.125rem 0; }
.style-69560 time { font-size: 0.875rem;line-height: 1.2;color: #7f7f7f;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-69560 .h4-style A { display: block;color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69560 .h4-style A:hover { color: #313b68; }
.style-69560 .location { margin-top: 0.625rem; }
.style-69560 .contact-info { margin-top: 0.625rem; }
.style-69560 li.group { padding: 1.25rem 0;border-top: 1px solid #cacaca; }
.style-69560 li.group:first-child { padding-top: 0;border: 0; }
.style-69560 .registration { margin-top: 0.625rem; }
.style-69560 .date-icon { width: 3.125rem;height: 3.125rem;background-color: #313b68;font-family: 'Lato', sans-serif; }
.style-69560 .month-name { font-size: 1rem;font-weight: normal;color: #d4d4d4;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-69560 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-69560 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-69560 .view-all { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #90a5b7;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-69560 .view-all:hover { color: #313b68; }
.style-96846 .h2-style { font-size: 22px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold;padding: 1px; }
.style-96846 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.5rem;height: 2px;background-color: #90a5b7;margin-top: 1px; }
.style-96846 .h4-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0; }
.style-96846 { font-family: 'Lato', sans-serif;line-height: 1.8;color: #66686d;margin: 0 0 3.125rem 0; }
.style-96846 time { font-size: 0.875rem;line-height: 1.2;color: #7f7f7f;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-96846 .h4-style A { display: block;color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-96846 .h4-style A:hover { color: #313b68; }
.style-96846 .location { margin-top: 0.625rem; }
.style-96846 .contact-info { margin-top: 0.625rem; }
.style-96846 li.group { padding: 1.25rem 0;border-top: 1px solid #cacaca; }
.style-96846 li.group:first-child { padding-top: 0;border: 0; }
.style-96846 .registration { margin-top: 0.625rem; }
.style-96846 .date-icon { width: 3.125rem;height: 3.125rem;background-color: #313b68;font-family: 'Lato', sans-serif; }
.style-96846 .month-name { font-size: 1rem;font-weight: normal;color: #d4d4d4;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-96846 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-96846 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-96846 .view-all { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #90a5b7;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-96846 .view-all:hover { color: #313b68; }
.style-92560 .h2-style { margin: 0 0 1.875rem 0;padding-left: 3.125rem;font-family: 'Lato', sans-serif;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem;color: #1e1e1e;font-weight: normal;position: relative; }
.style-92560 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.5rem;height: 2px;background-color: #90a5b7;margin-top: 1px; }
.style-92560 .h4-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0; }
.style-92560 { font-family: 'Lato', sans-serif;line-height: 1.8;color: #66686d;margin: 0 0 3.125rem 0; }
.style-92560 time { font-size: 0.875rem;line-height: 1.2;color: #7f7f7f;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-92560 .h4-style A { display: block;color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-92560 .h4-style A:hover { color: #313b68; }
.style-92560 .location { margin-top: 0.625rem; }
.style-92560 .contact-info { margin-top: 0.625rem; }
.style-92560 li.group { padding: 1.25rem 0;border-top: 1px solid #cacaca; }
.style-92560 li.group:first-child { padding-top: 0;border: 0; }
.style-92560 .registration { margin-top: 0.625rem; }
.style-92560 .date-icon { width: 3.125rem;height: 3.125rem;background-color: #313b68;font-family: 'Lato', sans-serif; }
.style-92560 .month-name { font-size: 1rem;font-weight: normal;color: #d4d4d4;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-92560 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-92560 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-92560 .view-all { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #90a5b7;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-92560 .view-all:hover { color: #313b68; }
.style-69597 .h2-style { font-family: 'Lato', sans-serif;font-weight: 300;font-size: 2.25rem;line-height: 1.2;color: #fff;letter-spacing: 0.15rem;margin: 0 0 1.25rem 0;text-shadow: none;padding: 0 0 1.25rem 0;border-bottom: 1px solid rgba(255,255,255,0.2);text-align: center; }
.style-69597 .h3-style { font-family: 'Lato', sans-serif;font-weight: normal;font-size: 1.5rem;line-height: 1.2;color: #fff;letter-spacing: 0.15rem;margin: 0 0 1.25rem 0;text-shadow: none; }
.style-69597 .h4-style { font-family: 'Lato', sans-serif;color: #fff;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0;text-shadow: none; }
.style-69597 .h5-style { font-family: 'Lato', sans-serif;color: #fff;text-transform: none;font-size: 1.125rem;line-height: 1.2;margin: 0;text-shadow: none; }
.style-69597 .h6-style { font-family: 'Lato', sans-serif;color: #fff;text-transform: none;font-size: 1rem;line-height: 1.2;margin: 0;text-shadow: none; }
.style-69597 A { color: #fff; }
.style-69597 .button { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #fff;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-69597 .button:hover { color: rgba(255,255,255,0.6); }
.style-69597 { margin: -5.625rem 0 3.125rem 0;padding: 1.65rem 5vw;background-color: #313b68;color: #fff;position: relative;z-index: 3;font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.8;-webkit-box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18);-moz-box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18);box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18); }
.style-69597 .description { line-height: 1.8;margin-top: 1.25rem; }
.style-69597 time { font-size: 0.875rem;line-height: 1.2;color: #fff;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-69597 .archive { letter-spacing: 0.15rem;font-family: 'Lato', sans-serif;font-weight: bold;color: #1e1e1e;background-color: #fff;text-decoration: none;text-transform: uppercase;padding: 1.28125rem 2.5vw;display: inline-block;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-69597 .archive:hover { background-color: rgba(255,255,255,0.2);color: #fff; }
.style-69597 .link-image { margin: 0 1.25rem 1.25rem 0;float: left; }
.style-69597 .h4-style A { display: block;color: #fff;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69597 .h4-style A:hover { color: rgba(255,255,255,0.6); }
.style-69597 .long-description { line-height: 1.8;margin-top: 0.625rem; }
.style-69597 .brief-description { line-height: 1.8;margin-top: 0.625rem; }
.style-69597 .location { line-height: 1.8;margin-top: 0.625rem; }
.style-69597 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69597 .contact-info { line-height: 1.8;margin-top: 0.625rem; }
.style-69597 .author { font-size: 0.875rem;line-height: 1.2;font-weight: bold;color: #fff;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-69597 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69597 .lists img { margin: 0 0 1.25rem 0; }
.style-69597 .answer { line-height: 1.8;margin-top: 1.25rem; }
.style-69597 .title { font-family: 'Lato', sans-serif;color: #fff;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0;text-shadow: none; }
.style-69597 .caption { line-height: 1.8;margin-top: 0.625rem; }
.style-69597 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69597 .photo img { margin: 0 0 1.25rem 0; }
.style-69597 A.links-urllink { display: block;font-family: 'Lato', sans-serif;color: #fff;font-weight: bold;text-transform: none;font-size: 1.375rem;line-height: 1.2;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69597 A.links-urllink:hover { color: rgba(255,255,255,0.6); }
.style-69597 li.group { margin: 1.25rem 0 0 0; }
.style-69597 li.group:first-child { margin: 0; }
.style-69597 .registration { line-height: 1.8;margin-top: 0.625rem; }
.style-69597 .date-icon { width: 3.125rem;height: 3.125rem;background-color: rgba(255,255,255,0.2);font-family: 'Lato', sans-serif; }
.style-69597 .month-name { font-size: 1rem;font-weight: normal;color: #fff;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-69597 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-69597 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-69597 .view-all { letter-spacing: 0.15rem;font-family: 'Lato', sans-serif;font-weight: bold;color: #1e1e1e;background-color: #fff;text-decoration: none;text-transform: uppercase;padding: 1.28125rem 2.5vw;display: inline-block;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-69597 .view-all:hover { background-color: rgba(255,255,255,0.2);color: #fff; }
.style-87253 .h2-style { font-family: 'Lato', sans-serif;font-weight: 300;font-size: 2.25rem;line-height: 1.2;color: #fff;letter-spacing: 0.15rem;margin: 0 0 1.25rem 0;text-shadow: none;padding: 0 0 1.25rem 0;border-bottom: 1px solid rgba(255,255,255,0.2);text-align: center; }
.style-87253 .h3-style { font-family: 'Lato', sans-serif;font-weight: normal;font-size: 1.5rem;line-height: 1.2;color: #fff;letter-spacing: 0.15rem;margin: 0 0 1.25rem 0;text-shadow: none; }
.style-87253 .h4-style { font-family: 'Lato', sans-serif;color: #fff;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0;text-shadow: none; }
.style-87253 .h5-style { font-family: 'Lato', sans-serif;color: #fff;text-transform: none;font-size: 1.125rem;line-height: 1.2;margin: 0;text-shadow: none; }
.style-87253 .h6-style { font-family: 'Lato', sans-serif;color: #fff;text-transform: none;font-size: 1rem;line-height: 1.2;margin: 0;text-shadow: none; }
.style-87253 A { color: #fff; }
.style-87253 .button { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #fff;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-87253 .button:hover { color: rgba(255,255,255,0.6); }
.style-87253 { margin: -5.625rem 0 3.125rem 0;padding: 1.65rem 5vw;background-color: #313b68;color: #fff;position: relative;z-index: 3;font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.8;-webkit-box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18);-moz-box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18);box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18); }
.style-87253 .description { line-height: 1.8;margin-top: 1.25rem; }
.style-87253 time { font-size: 0.875rem;line-height: 1.2;color: #fff;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-87253 .archive { letter-spacing: 0.15rem;font-family: 'Lato', sans-serif;font-weight: bold;color: #1e1e1e;background-color: #fff;text-decoration: none;text-transform: uppercase;padding: 1.28125rem 2.5vw;display: inline-block;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-87253 .archive:hover { background-color: rgba(255,255,255,0.2);color: #fff; }
.style-87253 .link-image { margin: 0 1.25rem 1.25rem 0;float: left; }
.style-87253 .h4-style A { display: block;color: #fff;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-87253 .h4-style A:hover { color: rgba(255,255,255,0.6); }
.style-87253 .long-description { line-height: 1.8;margin-top: 0.625rem; }
.style-87253 .brief-description { line-height: 1.8;margin-top: 0.625rem; }
.style-87253 .location { line-height: 1.8;margin-top: 0.625rem; }
.style-87253 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-87253 .contact-info { line-height: 1.8;margin-top: 0.625rem; }
.style-87253 .author { font-size: 0.875rem;line-height: 1.2;font-weight: bold;color: #fff;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-87253 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-87253 .lists img { margin: 0 0 1.25rem 0; }
.style-87253 .answer { line-height: 1.8;margin-top: 1.25rem; }
.style-87253 .title { font-family: 'Lato', sans-serif;color: #fff;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0;text-shadow: none; }
.style-87253 .caption { line-height: 1.8;margin-top: 0.625rem; }
.style-87253 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-87253 .photo img { margin: 0 0 1.25rem 0; }
.style-87253 A.links-urllink { display: block;font-family: 'Lato', sans-serif;color: #fff;font-weight: bold;text-transform: none;font-size: 1.375rem;line-height: 1.2;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-87253 A.links-urllink:hover { color: rgba(255,255,255,0.6); }
.style-87253 li.group { margin: 1.25rem 0 0 0; }
.style-87253 li.group:first-child { margin: 0; }
.style-87253 .registration { line-height: 1.8;margin-top: 0.625rem; }
.style-87253 .date-icon { width: 3.125rem;height: 3.125rem;background-color: rgba(255,255,255,0.2);font-family: 'Lato', sans-serif; }
.style-87253 .month-name { font-size: 1rem;font-weight: normal;color: #fff;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-87253 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-87253 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-87253 .view-all { letter-spacing: 0.15rem;font-family: 'Lato', sans-serif;font-weight: bold;color: #1e1e1e;background-color: #fff;text-decoration: none;text-transform: uppercase;padding: 1.28125rem 2.5vw;display: inline-block;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-87253 .view-all:hover { background-color: rgba(255,255,255,0.2);color: #fff; }
.style-69585 { margin: 0;font-size: 0;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/about-photo.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;height: 100%;width: 100%; }
.style-69585 .photo figure { margin: 0; }
.style-69585 div.content-wrap { display: none; }
.style-69585 .album .photo-list { margin: 0; }
.style-69586 { margin: 0;font-size: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/MarinCatholic-About-3112019.jpg');background-position: center;background-repeat: no-repeat;background-size: cover;height: 100%;width: 100%; }
.style-69586 .photo figure { margin: 0; }
.style-69586 div.content-wrap { display: none; }
.style-69586 .album .photo-list { margin: 0; }
.style-69564 .h2-style { margin: 0 0 1.875rem 0;padding-left: 3.125rem;font-family: 'Lato', sans-serif;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem;color: #1e1e1e;font-weight: normal;position: relative; }
.style-69564 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.5rem;height: 2px;background-color: #90a5b7;margin-top: 1px; }
.style-69564 .h4-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0; }
.style-69564 { font-family: 'Lato', sans-serif;line-height: 1.8;color: #66686d;margin: 0 0 3.125rem 0; }
.style-69564 time { font-size: 0.875rem;line-height: 1.2;color: #7f7f7f;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-69564 .h4-style A { display: block;color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69564 .h4-style A:hover { color: #313b68; }
.style-69564 .location { margin-top: 0.625rem; }
.style-69564 .contact-info { margin-top: 0.625rem; }
.style-69564 li.group { padding: 1.25rem 0;border-top: 1px solid #cacaca; }
.style-69564 li.group:first-child { padding-top: 0;border: 0; }
.style-69564 .registration { margin-top: 0.625rem; }
.style-69564 .date-icon { width: 3.125rem;height: 3.125rem;background-color: #313b68;font-family: 'Lato', sans-serif; }
.style-69564 .month-name { font-size: 1rem;font-weight: normal;color: #d4d4d4;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-69564 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-69564 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-69564 .view-all { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #90a5b7;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-69564 .view-all:hover { color: #313b68; }
.style-69569 .h2-style { font-family: 'Lato', sans-serif;font-weight: 300;font-size: 3.375rem;line-height: 1.2;color: #fff;letter-spacing: 0.15rem;margin: 0 0 1.25rem 0;text-shadow: none; }
.style-69569 A { color: #fff; }
.style-69569 { font-size: 1.5rem;line-height: 1.8;margin: 0 0 3.125rem 0;color: #fff; }
.style-69566 { display: block;position: absolute;top: 4.6875rem;left: 4.5vw;width: 57.666vw; }
.style-69566 .header-widget { font-family: 'Lato', sans-serif;font-weight: 300;font-size: 3.375rem;line-height: 1.2;color: #90a5b7;letter-spacing: 0.15rem;margin: 0;text-shadow: none; }
.style-70140 .h2-style { text-align: center;font-size: 35px; }
.style-70140 { margin: 0 0 3.125rem 0; }
.style-70140 .album-name { display: block;margin-bottom: 0;font-weight: bold;font-size: 1.5rem;color: #fff;line-height: 1.2; }
.style-70140 .cover-photo { width: 100%;max-width: none !important;opacity: 0.75;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-70140 .play-button { color: #fff;padding: 0 0 0 1.875rem;margin-top: 0.625rem;line-height: 1.5rem;height: 1.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/video.png');background-position: left center;background-repeat: no-repeat;background-size: contain; }
.style-70140 .album-list { margin: 0; }
.style-70140 .album { position: relative;margin: 0.25rem;text-align: center;background-color: #000;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;overflow: hidden; }
.style-69369 { text-align: center;position: relative;z-index: 2;width: calc(100% - 1.5vw); }
.style-69369 A.links-urllink { font-size: 1rem;line-height: 1.2;text-transform: uppercase;font-weight: bold;letter-spacing: 0.15rem;text-decoration: none;display: block;color: inherit;padding: 1.28125rem 2vw; }
.style-69369 li.group { flex: 0 1 auto;margin: 0 1.25rem;float: none;color: #fff;border: 1px solid #313b68;background-color: #313b68;transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; }
.style-69369 li.group:hover { background-color: #fff !important;border-color: #fff;color: #1e1e1e; }
.style-69369 li.group:first-child { border-color: #fff;background-color: transparent; }
.style-69574 A { color: #818990;text-decoration: none; }
.style-69574 A:hover { color: #818990;text-decoration: underline; }
.style-69574 { text-align: center;font-family: 'Lato', sans-serif;color: #818990;margin: 0 0 1.875rem 0;line-height: 1.8; }
.style-69573 { text-align: center;margin: 0 0 1.5rem 0; }
.style-69573 .logo img { max-width: 17.8125rem; }
.style-69577 { text-align: center;margin: -1.15rem 0 0 0; }
.style-69577 .logo img { max-width: 3.625rem; }
.style-69352 .logo img { max-width: 28.125rem; }
.style-69363 .h2-style { font-size: 2.25rem;color: #313b68;font-family: 'Lato', sans-serif;margin: 0 0 1.5625rem 0; }
.style-69363 .h3-style { font-size: 1.5rem;color: #1e1e1e;font-family: 'Lato', sans-serif;margin: 0 0 1.5625rem 0;text-transform: none; }
.style-69363 .h4-style { font-size: 1.375rem;color: #1e1e1e;font-family: 'Lato', sans-serif;margin: 0 0 1.5625rem 0;text-transform: none; }
.style-69363 .button { padding: 0;background: none;color: #313b68;letter-spacing: 0.15rem;line-height: 1.2;font-family: 'Lato', sans-serif;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69363 .button:hover { color: #90a5b7; }
.style-69363 { font-family: 'Lato', sans-serif;color: #818990;font-size: 1rem;line-height: 1.8;margin: 0 0 3.125rem 0; }
.style-69353 { border-bottom: 1px solid #818990; }
.style-69353 .submit-button { border: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/search.png');font-size: 0;border-radius: 0;background-color: transparent;width: 1.125rem;height: 2.5rem;background-size: 1.125rem;background-position: center;background-repeat: no-repeat;padding: 0;-webkit-transition: background-image 0.3s ease;-moz-transition: background-image 0.3s ease;-ms-transition: background-image 0.3s ease;transition: background-image 0.3s ease; }
.style-69353 .submit-button:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/search-hover.png'); }
.style-69353 .search-text { border: 0;display: inline-block;vertical-align: top;height: 2.5rem;line-height: 1.25rem;font-size: 0.875rem;font-style: italic;width: 7.5rem;color: #1e1e1e;padding: 0; }
.style-69578 { text-align: right;font-family: 'Lato', sans-serif;margin-top: -4.75rem; }
.style-69578 .mini-sitemap-open { color: #818990;text-decoration: none;letter-spacing: 0.1rem;line-height: 1.2;text-transform: uppercase;padding: 0 !important;font-family: 'Lato', sans-serif;font-weight: bold;display: inline-block;float: none;-webkit-transition: color 0.3s ease;moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69578 .mini-sitemap-open:hover { color: #313b68; }
.style-69578 .mini-sitemap-close { color: #313b68;text-decoration: none;letter-spacing: 0.1rem;line-height: 1.2;text-transform: uppercase;padding: 0 !important;font-family: 'Lato', sans-serif;font-weight: bold;display: inline-block;float: none;-webkit-transition: color 0.3s ease;moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69578 .mini-sitemap-close:hover { color: #818990; }
.style-69578 .ms-level1 { text-align: left;margin-top: 4.25rem; }
.style-69578 .ms-l1-text { font-size: 1rem;font-weight: 300;text-decoration: none;color: #34363b;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.1rem;display: block;padding-right: 0.6vw; }
.style-69578 .ms-level2 { margin-top: 1.875rem;padding-right: 0.6vw; }
.style-69578 .ms-l2-item { margin-top: 1.5rem; }
.style-69578 .ms-l2-item:first-child { margin-top: 0; }
.style-69578 .ms-l2-text { font-size: 0.875rem;line-height: 1.2;color: #818990;text-decoration: none;display: block; }
.style-69578 .ms-l2-text:hover { color: #001e62;text-decoration: underline; }
.style-69357 { margin-left: 1.5vw; }
.style-69357 .link-image { margin: 0;opacity: 1;width: 1.5rem;height: 1.5rem;padding: 0.5rem;-webkit-transition: opacity 0.5s ease;-moz-transition: opacity 0.5s ease;-ms-transition: opacity 0.5s ease;transition: opacity 0.5s ease; }
.style-69357 .link-image:hover { opacity: 0.5; }
.style-69357 li.group { display: inline-block;float: none; }
.style-69357 div.content-wrap { font-size: 0; }
.style-97562 .h2-style { text-align: center;font-size: 25px;font-weight: bold;color: #313B68; }
.style-97562 { margin: 0 0 3.125rem 0; }
.style-97562 .album-name { display: block;margin-bottom: 0;font-weight: bold;font-size: 1.5rem;color: #fff;line-height: 1.2; }
.style-97562 .cover-photo { width: 100%;max-width: none !important;opacity: 0.75;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-97562 .play-button { color: #fff;padding: 0 0 0 1.875rem;margin-top: 0.625rem;line-height: 1.5rem;height: 1.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/video.png');background-position: left center;background-repeat: no-repeat;background-size: contain; }
.style-97562 .album-list { margin: 0; }
.style-97562 .album { position: relative;margin: 0.25rem;text-align: center;background-color: #000;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;overflow: hidden; }
.style-97562 div.content-wrap { text-align: center; }
.style-89214 .h2-style { font-family: 'Lato', sans-serif;font-weight: 300;font-size: 25px;line-height: 1.2;color: #FFFFFF;letter-spacing: 0.15rem;margin: 0 0 1.25rem 0;text-shadow: none;padding: 0 0 1.25rem 0;border-bottom: 1px solid rgba(255,255,255,0.2);text-align: center; }
.style-89214 .h3-style { font-family: 'Lato', sans-serif;font-weight: normal;font-size: 1.5rem;line-height: 1.2;color: #fff;letter-spacing: 0.15rem;margin: 0 0 1.25rem 0;text-shadow: none; }
.style-89214 .h4-style { font-family: 'Lato', sans-serif;color: #fff;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0;text-shadow: none; }
.style-89214 .h5-style { font-family: 'Lato', sans-serif;color: #fff;text-transform: none;font-size: 1.125rem;line-height: 1.2;margin: 0;text-shadow: none; }
.style-89214 .h6-style { font-family: 'Lato', sans-serif;color: #fff;text-transform: none;font-size: 1rem;line-height: 1.2;margin: 0;text-shadow: none; }
.style-89214 A { color: #fff; }
.style-89214 .button { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #fff;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-89214 .button:hover { color: rgba(255,255,255,0.6); }
.style-89214 { margin: 0px;padding: 20px;background-color: #90A5B7;color: #fff;position: relative;z-index: 3;font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.8;-webkit-box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18);-moz-box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18);box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18); }
.style-89214 .description { line-height: 1.8;margin-top: 1.25rem; }
.style-89214 time { font-size: 0.875rem;line-height: 1.2;color: #fff;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-89214 .archive { letter-spacing: 0.15rem;font-family: 'Lato', sans-serif;font-weight: bold;color: #1e1e1e;background-color: #fff;text-decoration: none;text-transform: uppercase;padding: 1.28125rem 2.5vw;display: inline-block;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-89214 .archive:hover { background-color: rgba(255,255,255,0.2);color: #fff; }
.style-89214 .link-image { margin: 0 1.25rem 1.25rem 0;float: left; }
.style-89214 .h4-style A { display: block;color: #fff;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-89214 .h4-style A:hover { color: rgba(255,255,255,0.6); }
.style-89214 .long-description { line-height: 1.8;margin-top: 0.625rem; }
.style-89214 .brief-description { line-height: 1.8;margin-top: 0.625rem; }
.style-89214 .location { line-height: 1.8;margin-top: 0.625rem; }
.style-89214 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-89214 .contact-info { line-height: 1.8;margin-top: 0.625rem; }
.style-89214 .author { font-size: 0.875rem;line-height: 1.2;font-weight: bold;color: #fff;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-89214 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-89214 .lists img { margin: 0 0 1.25rem 0; }
.style-89214 .answer { line-height: 1.8;margin-top: 1.25rem; }
.style-89214 .title { font-family: 'Lato', sans-serif;color: #fff;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0;text-shadow: none; }
.style-89214 .caption { line-height: 1.8;margin-top: 0.625rem; }
.style-89214 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-89214 .photo img { margin: 0 0 1.25rem 0; }
.style-89214 A.links-urllink { display: block;font-family: 'Lato', sans-serif;color: #fff;font-weight: bold;text-transform: none;font-size: 1.375rem;line-height: 1.2;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-89214 A.links-urllink:hover { color: rgba(255,255,255,0.6); }
.style-89214 li.group { margin: 1.25rem 0 0 0; }
.style-89214 li.group:first-child { margin: 0; }
.style-89214 .registration { line-height: 1.8;margin-top: 0.625rem; }
.style-89214 .date-icon { width: 3.125rem;height: 3.125rem;background-color: rgba(255,255,255,0.2);font-family: 'Lato', sans-serif; }
.style-89214 .month-name { font-size: 1rem;font-weight: normal;color: #fff;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-89214 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-89214 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-89214 .view-all { letter-spacing: 0.15rem;font-family: 'Lato', sans-serif;font-weight: bold;color: #1e1e1e;background-color: #fff;text-decoration: none;text-transform: uppercase;padding: 1.28125rem 2.5vw;display: inline-block;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-89214 .view-all:hover { background-color: rgba(255,255,255,0.2);color: #fff; }
.style-75576 .h2-style { font-family: 'Lato', sans-serif;font-weight: 300;font-size: 35px;text-shadow: none;color: #B0B0B0;line-height: 1.1;margin: 0;text-align: left;padding: 7px; }
.style-75576 .h4-style { font-family: 'Lato', sans-serif;color: #1E1E1E;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0;text-decoration: underline; }
.style-75576 .button { position: relative;font-size: 12px;padding: 4px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px;border-width: 0px;border-style: solid; }
.style-75576 .button:before { content: ".";position: absolute;top: 4px;left: 9px;font-weight: bold; }
.style-75576 .button:after { content: ".";position: absolute;top: 4px;right: 9px;font-weight: bold; }
.style-75576 { margin-bottom: 30px; }
.style-75576 .description { padding-bottom: 10px; }
.style-75576 time { padding-bottom: 5px;padding-top: 5px; }
.style-75576 .readmore { text-align: left; }
.style-75576 .h4-style A { font-size: 17px; }
.style-75576 .brief-description { padding-bottom: 10px; }
.style-75576 .author { padding-bottom: 10px;font-size: 16px;padding: 6px; }
.style-75576 .news img { float: left;margin-right: 10px; }
.style-75576 .page-title-level-1 { font-size: 32px;margin: 10px 0; }
.style-75576 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-75576 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-75576 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-75576 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-75576 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-75576 .department-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-75576 .grade-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-75576 .letter-label { color: #000000;font-weight: bold;font-size: 14px; }
.style-75576 .faculty-staff-control { background-color: #D6D5D6;padding: 15px 35px;text-align: left; }
.style-75576 .header-widget { background-color: #1E1866;color: #FFFFFF;text-align: center;font-family: Times;padding: 30px; }
.style-75576 .team-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-75576 .team-selector { margin-right: 40px; }
.style-75576 .season-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-75576 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-75576 li.group { padding: 1.25rem 0;border-top: 1px solid #cacaca;border-bottom: 1px solid #cacaca; }
.style-75576 .team-list .column { padding: 0px;margin: 0px; }
.style-93699 .h1-style { color: #4E53D9; }
.style-93699 .h2-style { text-align: center;color: #1C6B79;font-size: 31px;font-weight: bold; }
.style-93699 .h3-style { color: #4E53D9;font-size: 29px; }
.style-93699 .page-title-level-1 { color: #313B68;font-family: Palatino;font-size: 32px;margin: 0;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-align: center; }
.style-93699 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-93699 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-93699 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-93699 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-93699 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-93699 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-93699 div.content-wrap { text-align: left; }
.style-93697 .h1-style { color: #4E53D9; }
.style-93697 .h2-style { text-align: center;color: #1C6B79;font-size: 25px;font-weight: bold; }
.style-93697 .h3-style { color: #4E53D9;font-size: 29px; }
.style-93697 .page-title-level-1 { color: #313B68;font-family: Palatino;font-size: 32px;margin: 0;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-align: center; }
.style-93697 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-93697 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-93697 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-93697 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-93697 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-93697 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-103428 .h2-style { font-size: 22px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold;padding: 0px; }
.style-103428 .h3-style { font-size: 20px;line-height: 2;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold;padding-top: 13px; }
.style-103428 { text-align: center;font-size: 1.5rem;line-height: 1.8;color: #ffff;font-family: 'Lato', sans-serif;margin: 0 0 3.125rem 0;padding: 0px; }
.style-103428 A.links-urllink { font-size: 1rem;line-height: 1.2;text-transform: uppercase;font-weight: bold;letter-spacing: 0.15rem;text-decoration: none;display: block;color: #FFFFFF;padding: 1.28125rem 2vw;background-color: #1C6B79;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-103428 A.links-urllink:hover { background-color: #90a5b7; }
.style-103428 li.group { flex: 0 1 auto;margin: 0.625rem 1.25rem 0;float: none;color: #fff;background-color: transparent;transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; }
.style-103428 li.group:hover { background-color: #fff;border-color: #fff;color: #1e1e1e; }
.style-103428 li.group:first-child { margin-top: 0; }
.style-103428 li.subcategory-group { padding: 0px; }
.style-69936 .h2-style { margin: 0 0 1.875rem 0;padding-left: 3.125rem;font-family: 'Lato', sans-serif;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem;color: #1e1e1e;font-weight: normal;position: relative; }
.style-69936 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.5rem;height: 2px;background-color: #90a5b7;margin-top: 1px; }
.style-69936 .h4-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0; }
.style-69936 { font-family: 'Lato', sans-serif;line-height: 1.8;color: #66686d;margin: 0 0 3.125rem 0; }
.style-69936 time { font-size: 0.875rem;line-height: 1.2;color: #7f7f7f;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-69936 .h4-style A { display: block;color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69936 .h4-style A:hover { color: #313b68; }
.style-69936 .location { margin-top: 0.625rem; }
.style-69936 .contact-info { margin-top: 0.625rem; }
.style-69936 li.group { padding: 0px;border-top: 1px solid #cacaca; }
.style-69936 li.group:first-child { padding-top: 0;border: 0; }
.style-69936 .registration { margin-top: 0.625rem; }
.style-69936 .date-icon { width: 3.125rem;height: 3.125rem;background-color: #313b68;font-family: 'Lato', sans-serif; }
.style-69936 .month-name { font-size: 1rem;font-weight: normal;color: #d4d4d4;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-69936 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-69936 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-69936 .view-all { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #90a5b7;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-69936 .view-all:hover { color: #313b68; }
.style-19521 .h2-style { font-size: 32px;text-align: left;border-color: #FFDC68;color: #635E5F;font-weight: bold; }
.style-19521 .job-title { color: #635E5F; }
.style-19521 .bus-phone { color: #635E5F; }
.style-19521 .biobutton:hover { padding: 6px; }
.style-19521 .page-title-level-1 { color: #313B68;font-family: Palatino;font-size: 32px;margin: 0;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-align: center; }
.style-19521 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-19521 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-19521 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-19521 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-19521 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-19521 .name-prefix { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 20px;text-shadow: none;color: #313B68;line-height: 1.1;margin: 0; }
.style-19521 .first-name { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 20px;text-shadow: none;color: #313B68;line-height: 1.1;margin: 0; }
.style-19521 .last-name { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 20px;text-shadow: none;color: #313B68;line-height: 1.1;margin: 0; }
.style-19521 .name-suffix { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 20px;text-shadow: none;color: #313B68;line-height: 1.1;margin: 0; }
.style-19521 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-19521 li.group { display: inline-block;box-sizing: border-box;margin: 0 0 10px;width: 100%;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px;border-style: solid;padding: 3px; }
.style-19521 div.content-wrap { -webkit-column-count: 2;/* chrome, safari, opera */
    -moz-column-count: 2;/* firefox */
    column-count: 2; }
.style-19521 .nick-name { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 20px;text-shadow: none;color: #313b68;line-height: 1.1;margin: 0; }
.style-19521 .middle-initial { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 20px;text-shadow: none;color: #313B68;line-height: 1.1;margin: 0; }
.style-19521 .maiden-name { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 20px;text-shadow: none;color: #313B68;line-height: 1.1;margin: 0; }
.style-19521 .grad-year-short { font-size: 20px; }
.style-70152 .h2-style { font-family: 'Lato', sans-serif;font-size: 1.3rem;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem;color: #1e1e1e;font-weight: normal;position: relative;text-align: center; }
.style-70152 .h3-style { font-family: 'Lato', sans-serif;font-weight: normal;font-size: 1.5rem;line-height: 1.2;color: #fff;letter-spacing: 0.15rem;margin: 0 0 1.25rem 0;text-shadow: none; }
.style-70152 .h4-style { font-family: 'Lato', sans-serif;color: #fff;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0;text-shadow: none; }
.style-70152 .h5-style { font-family: 'Lato', sans-serif;color: #fff;text-transform: none;font-size: 1.125rem;line-height: 1.2;margin: 0;text-shadow: none; }
.style-70152 .h6-style { font-family: 'Lato', sans-serif;color: #fff;text-transform: none;font-size: 1rem;line-height: 1.2;margin: 0;text-shadow: none; }
.style-70152 A { color: #fff; }
.style-70152 .button { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #fff;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-70152 .button:hover { color: rgba(255,255,255,0.6); }
.style-70152 { font-family: 'Lato', sans-serif;line-height: 1.2;color: #66686d;margin: 0 0 3.125rem 0;background-color: #FFFFFF;padding: 0px; }
.style-70152 .description { line-height: 1.8;margin-top: 1.25rem; }
.style-70152 time { font-size: 0.875rem;line-height: 1.2;color: #fff;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-70152 .archive { letter-spacing: 0.15rem;font-family: 'Lato', sans-serif;font-weight: bold;color: #1e1e1e;background-color: #fff;text-decoration: none;text-transform: uppercase;padding: 1.28125rem 2.5vw;display: inline-block;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-70152 .archive:hover { background-color: rgba(255,255,255,0.2);color: #fff; }
.style-70152 .link-image { margin: 0 1.25rem 1.25rem 0;float: left; }
.style-70152 .h4-style A { display: block;color: #fff;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-70152 .h4-style A:hover { color: rgba(255,255,255,0.6); }
.style-70152 .long-description { line-height: 1.8;margin-top: 0.625rem; }
.style-70152 .brief-description { line-height: 1.8;margin-top: 0.625rem; }
.style-70152 .location { line-height: 1.8;margin-top: 0.625rem; }
.style-70152 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-70152 .contact-info { line-height: 1.8;margin-top: 0.625rem; }
.style-70152 .author { font-size: 0.875rem;line-height: 1.2;font-weight: bold;color: #fff;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-70152 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-70152 .job-title { color: #000000; }
.style-70152 .email { color: #000000; }
.style-70152 .lists img { margin: 0 0 1.25rem 0; }
.style-70152 .answer { line-height: 1.8;margin-top: 1.25rem; }
.style-70152 .biobutton { color: #000000; }
.style-70152 .title { font-family: 'Lato', sans-serif;color: #fff;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0;text-shadow: none; }
.style-70152 .caption { line-height: 1.8;margin-top: 0.625rem; }
.style-70152 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-70152 .photo img { margin: 0 0 1.25rem 0; }
.style-70152 .name-prefix { color: #000000;font-size: 18px; }
.style-70152 .first-name { color: #000000;font-size: 18px; }
.style-70152 .last-name { color: #000000;font-size: 18px; }
.style-70152 A.links-urllink { display: block;font-family: 'Lato', sans-serif;color: #fff;font-weight: bold;text-transform: none;font-size: 1.375rem;line-height: 1.2;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-70152 A.links-urllink:hover { color: rgba(255,255,255,0.6); }
.style-70152 li.group { padding: 4px;border-top: 1px solid #cacaca; }
.style-70152 li.group:first-child { margin: 0; }
.style-70152 div.content-wrap { text-align: center;border-width: 0px;margin: 0px;padding: 0px; }
.style-70152 .registration { line-height: 1.8;margin-top: 0.625rem; }
.style-70152 .date-icon { width: 3.125rem;height: 3.125rem;background-color: rgba(255,255,255,0.2);font-family: 'Lato', sans-serif; }
.style-70152 .month-name { font-size: 1rem;font-weight: normal;color: #fff;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-70152 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-70152 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-70152 .view-all { letter-spacing: 0.15rem;font-family: 'Lato', sans-serif;font-weight: bold;color: #1e1e1e;background-color: #fff;text-decoration: none;text-transform: uppercase;padding: 1.28125rem 2.5vw;display: inline-block;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-70152 .view-all:hover { background-color: rgba(255,255,255,0.2);color: #fff; }
.style-70152 .nick-name { color: #000000;font-size: 18px; }
.style-89226 .h2-style { margin: 0 0 1.875rem 0;padding-left: 3.125rem;font-family: 'Lato', sans-serif;font-size: 18px;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem;color: #1e1e1e;font-weight: normal;position: relative; }
.style-89226 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.5rem;height: 2px;background-color: #90a5b7;margin-top: 1px; }
.style-89226 .h4-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0; }
.style-89226 { font-family: 'Lato', sans-serif;line-height: 1.3;color: #66686d;margin: 0 0 3.125rem 0; }
.style-89226 time { font-size: 0.875rem;line-height: 1.2;color: #7f7f7f;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-89226 .h4-style A { display: block;color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-89226 .h4-style A:hover { color: #313b68; }
.style-89226 .location { margin-top: 0.625rem; }
.style-89226 .contact-info { margin-top: 0.625rem; }
.style-89226 li.group { padding: 0px;border-top: 1px solid #cacaca; }
.style-89226 li.group:first-child { padding-top: 0;border: 0; }
.style-89226 .registration { margin-top: 0.625rem; }
.style-89226 .date-icon { width: 3.125rem;height: 3.125rem;background-color: #313b68;font-family: 'Lato', sans-serif; }
.style-89226 .month-name { font-size: 1rem;font-weight: normal;color: #d4d4d4;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-89226 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-89226 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-89226 .view-all { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #90a5b7;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-89226 .view-all:hover { color: #313b68; }
.style-96021 .h2-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 29px;line-height: 1.2;margin: 0;font-weight: bold;padding: 10px;text-align: center; }
.style-96021 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.5rem;height: 2px;background-color: #90a5b7;margin-top: 1px; }
.style-96021 .h4-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0; }
.style-96021 { font-family: 'Lato', sans-serif;line-height: 1.8;color: #66686d;margin: 0 0 3.125rem 0; }
.style-96021 time { font-size: 0.875rem;line-height: 1.2;color: #7f7f7f;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-96021 .h4-style A { display: block;color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-96021 .h4-style A:hover { color: #313b68; }
.style-96021 .location { margin-top: 0.625rem; }
.style-96021 .contact-info { margin-top: 0.625rem; }
.style-96021 li.group { padding: .5rem 0;border-top: 1px solid #cacaca; }
.style-96021 li.group:first-child { padding-top: 0;border: 0; }
.style-96021 .registration { margin-top: 0.625rem; }
.style-96021 .date-icon { width: 3.125rem;height: 3.125rem;background-color: #313b68;font-family: 'Lato', sans-serif; }
.style-96021 .month-name { font-size: 1rem;font-weight: normal;color: #d4d4d4;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-96021 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-96021 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-96021 .view-all { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #90a5b7;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-96021 .view-all:hover { color: #313b68; }
.style-96112 .h2-style { font-family: 'Lato', sans-serif;color: #FFFFFF;text-transform: uppercase;: none;font-size: 29px;line-height: 1.2;margin: 0;font-weight: bold;padding: 10px;text-align: center;background-color: #313B68; }
.style-96112 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.5rem;height: 2px;background-color: #90a5b7;margin-top: 1px; }
.style-96112 .h4-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0;padding-top: 10px;padding-bottom: 10px; }
.style-96112 { font-family: 'Lato', sans-serif;line-height: 1.8;color: #66686d;margin: 0 0 3.125rem 0; }
.style-96112 time { font-size: 0.875rem;line-height: 1.2;color: #7f7f7f;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-96112 .h4-style A { display: block;color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-96112 .h4-style A:hover { color: #313b68; }
.style-96112 .location { margin-top: 0.625rem; }
.style-96112 .contact-info { margin-top: 0.625rem; }
.style-96112 li.group { padding: .5rem 0;border-top: 1px solid #cacaca; }
.style-96112 li.group:first-child { padding-top: 0;border: 0; }
.style-96112 .registration { margin-top: 0.625rem; }
.style-96112 .date-icon { width: 3.125rem;height: 3.125rem;background-color: #313b68;font-family: 'Lato', sans-serif; }
.style-96112 .month-name { font-size: 1rem;font-weight: normal;color: #d4d4d4;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-96112 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-96112 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-96112 .view-all { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #90a5b7;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-96112 .view-all:hover { color: #313b68; }
.style-6228 .button { position: relative; }
.style-6228 .button:before { content: ".";position: absolute;top: 4px;left: 9px;font-weight: bold; }
.style-6228 .button:after { content: ".";position: absolute;top: 4px;right: 9px;font-weight: bold; }
.style-6228 { margin-bottom: 30px;border-width: 0px; }
.style-6228 .description { padding-bottom: 10px; }
.style-6228 time { padding-bottom: 5px;padding-top: 5px; }
.style-6228 .brief-description { padding-bottom: 10px; }
.style-6228 .author { padding-bottom: 10px; }
.style-6228 .news img { float: left;margin-right: 10px; }
.style-6228 .title { color: #02077D; }
.style-6228 .page-title-level-1 { font-size: 32px;margin: 10px 0; }
.style-6228 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-6228 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-6228 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-6228 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-6228 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-6228 .department-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-6228 .grade-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-6228 .letter-label { color: #000000;font-weight: bold;font-size: 14px; }
.style-6228 .faculty-staff-control { background-color: #D6D5D6;padding: 15px 35px;text-align: left; }
.style-6228 .team-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-6228 .team-selector { margin-right: 40px; }
.style-6228 .season-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-6228 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-6228 li.group { padding-bottom: 10px; }
.style-6228 th.winloss-amount { text-align: center;color: #02077D; }
.style-6228 td.winloss-amount { text-align: center;color: #02077D; }
.style-6228 .schedule-rescheduled { color: #FF0D3D; }
.style-6228 .schedule-cancelled { color: #FFFCFC;background-color: #FF052F; }
.style-6228 .league-status { color: #5F03FF; }
.style-6228 .time-col { text-align: center; }
.style-6228 .location-col { text-align: center; }
.style-6228 .title-col { text-align: center; }
.style-2205 .h2-style { background-color: #D6D5D6;padding: 12px 20px;margin: 0;font-weight: bold;text-align: center;color: #313B68;font-size: 17px; }
.style-2205 .h4-style { font-size: 18px; }
.style-2205 A:hover { text-decoration: none; }
.style-2205 .button { background-color: #d6d5d6;color: #313b68;font-weight: bold;text-decoration: none;position: relative; }
.style-2205 .button:before { content: ".";position: absolute;top: 4px;left: 9px;font-weight: bold; }
.style-2205 .button:after { content: ".";position: absolute;top: 4px;right: 9px;font-weight: bold; }
.style-2205 { color: #05094D;margin-bottom: 30px;background-position: center center;background-repeat: repeat-y; }
.style-2205 .description { color: #05094D;text-align: left; }
.style-2205 time { font-size: 12px;color: #05094D;text-align: left; }
.style-2205 .readmore { font-family: Times;font-size: 12px; }
.style-2205 .h4-style A { font-size: 14px;text-align: center; }
.style-2205 .long-description { line-height: 1.5em;font-size: 14px; }
.style-2205 .brief-description { font-size: 14px;color: #05094D; }
.style-2205 .text img { float: left;margin-right: 10px; }
.style-2205 .author { font-size: 12px;color: #05094D; }
.style-2205 .news img { font-family: Times;text-align: left; }
.style-2205 .full-name { padding-top: 10px; }
.style-2205 .job-title { color: #313B68; }
.style-2205 .bio { color: #313B68; }
.style-2205 .biobutton { color: #313B68; }
.style-2205 .photo img { float: left;margin-right: 10px; }
.style-2205 .fund .bar { background-color: #A12740; }
.style-2205 .goal { font-size: 18px;font-weight: bold;border-top: 1px solid #000;border-bottom: 1px solid #000;padding: 5px;margin-bottom: 5px; }
.style-2205 .current { line-height: 1.5em;font-weight: bold; }
.style-2205 .goal-participation { line-height: 1.5em; }
.style-2205 .current-participation { line-height: 1.5em; }
.style-2205 .asof-date { line-height: 1.5em;font-weight: bold; }
.style-2205 .start-date { line-height: 1.5em;font-weight: bold; }
.style-2205 .end-date { line-height: 1.5em;font-weight: bold; }
.style-2205 .last-year-amount { line-height: 1.5em; }
.style-2205 .last-year-participation { line-height: 1.5em; }
.style-2205 .first-name { color: #313B68; }
.style-2205 .last-name { color: #313B68; }
.style-2205 .scale { color: #A12740; }
.style-2205 .fund .bar-container { border-width: 0px;background-color: #FFFFFF; }
.style-2205 .team-selector { font-family: Times; }
.style-2205 .season-label { font-family: Times; }
.style-2205 .season-selector { font-family: Times; }
.style-2205 li.group { font-family: Times; }
.style-2205 div.content-wrap { padding-top: 10px;text-align: left;color: #05094D; }
.style-2205 .team-name { text-align: center;color: #313B68; }
.style-2205 .team-schoolyear { color: #313B68; }
.style-2205 .team-headcoach { font-family: Times; }
.style-2205 .team-description { color: #313B68; }
.style-2205 .team-accolades-button { color: #313B68; }
.style-2205 .team-accolades { color: #313B68; }
.style-2205 .schedule-date { font-weight: bold;font-size: 15px;text-transform: uppercase;text-align: left;color: #FFFFFF; }
.style-2205 .schedule-opponent { font-size: 18px;color: #313B68;font-style: italic;text-align: left;font-weight: bold; }
.style-2205 .schedule-time { font-weight: bold;font-size: 16px;text-align: left;color: #FFFEFF; }
.style-2205 .schedule-vs { font-size: 12px;text-align: left;color: #313B68; }
.style-2205 .schedule-site { font-weight: bold;font-size: 14px;text-align: right;color: #FFFFFF;text-transform: uppercase; }
.style-2205 .schedule-teamname { font-size: 16px;color: #05094D;font-weight: bold;text-align: center; }
.style-2205 .schedule-highlights { margin-left: -150%;text-align: right;font-size: 5px;color: #313B68; }
.style-2205 .schedule-title { font-size: 14px;font-weight: bold;text-align: center;color: #313B68; }
.style-2205 .player-position { color: #313B68; }
.style-2205 .jersey-num { color: #313B68; }
.style-2205 .player-detail { font-size: 12px; }
.style-2205 .player-detail-label { color: #313B68; }
.style-2205 .player-detail-item { color: #313B68; }
.style-2205 .athleticteamroster .player-name-link { font-size: 14px;color: #313B68; }
.style-2205 .player-accolades { color: #313B68; }
.style-2205 .return-letter { color: #313B68; }
.style-2205 .team-captain { color: #313B68; }
.style-2205 .schedule-rescheduled { font-size: 12px;text-align: left;color: #FF0F27; }
.style-2205 .schedule-cancelled { padding-bottom: 10px;font-size: 16px;color: #FF0F27;text-align: left; }
.style-2205 .schedule-directions { text-align: left;background-color: #D6D5D6;border-width: 1px;border-style: solid;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border-color: #D6D5D6; }
.style-2205 .game { padding: 0px 10px;border-width: 1px;border-style: solid;background-color: #D5D6D5; }
.style-2205 .game .schedule-location { text-align: left;padding: 5px;color: #313B68;background-color: #D6D5D6;border-width: 1px;border-style: solid;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border-color: #D6D5D6; }
.style-2205 .game .ath-row.ath-row-one { background-color: #313B68;border-width: 3px;border-style: solid;border-color: #313B68;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-align: left; }
.style-2205 .game .ath-row.ath-row-two { color: #080EBD; }
.style-2205 .game .ath-row.ath-row-five { padding: 3px;color: #313B68; }
.style-2205 .schedule-tournament { text-align: left;color: #313B68; }
.style-2205 .schedule-scrimmage { text-align: left;color: #313B68; }
.style-2205 .schedule-invitational { text-align: left;color: #313B68; }
.style-2205 .schedule-playoff { text-align: left;color: #313B68; }
.style-2205 .league-status { text-align: center;font-weight: bold;color: #313B68; }
.style-2205 .winloss.Win { color: #313B68; }
.style-2205 .winloss.Loss { color: #313B68; }
.style-2205 .winloss.Tie { color: #313B68; }
.style-2205 .score { color: #313B68; }
.style-2205 .at-alert-schedule-date { font-size: 12px;text-align: center; }
.style-2205 .at-alert-row-team { color: #05094D;font-size: 12px;text-align: left; }
.style-2205 .at-alert-canceled { color: #FF1239;font-weight: bold;font-style: italic; }
.style-2205 .at-alert-rescheduled { font-weight: bold;font-style: italic; }
.style-4533 .h4-style { font-size: 20px; }
.style-4533 { margin-bottom: 20px;font-size: 13px; }
.style-4533 time { font-weight: bold; }
.style-4533 .h4-style A { font-size: 20px; }
.style-4533 .contact-info { padding: 3px; }
.style-4533 .registration { padding: 3px; }
.style-4533 .date-icon { border-width: 3px;border-style: solid;border-color: #313B68; }
.style-4533 .month-name { padding: 5px;font-family: 'PT Sans', sans-serif;color: #FFFFFF;background-color: #313B68;font-size: 20px;font-weight: bold; }
.style-4533 .day-number { font-size: 24px;background-color: #FFFFFF;font-weight: bold;color: #313B68; }
.style-4533 .event-detail { color: #313B68;padding-left: 30px; }
.style-4533 .filter-item { color: #313B68;font-size: 18px;font-family: 'PT Sans', sans-serif;padding: 2px; }
.style-4533 .h4-style.calendar-event-title { text-transform: none; }
.style-4533 .h4-style.calendar-event-title a { font-size: 13px; }
.style-4529 .h2-style { text-align: center;font-size: 30px; }
.style-4529 { margin-bottom: 20px; }
.style-4529 .department-label { display: block;font-weight: bold;font-size: 0.975rem;text-transform: uppercase;color: #1e1e1e; }
.style-4529 .grade-label { display: block;font-weight: bold;font-size: 0.975rem;text-transform: uppercase;color: #1e1e1e; }
.style-4529 .letter-label { display: block;font-weight: bold;font-size: 0.975rem;text-transform: uppercase;color: #1e1e1e; }
.style-4529 .team-label { display: block;font-weight: bold;font-size: 0.975rem;text-transform: uppercase;color: #1e1e1e; }
.style-4529 .season-label { display: block;font-weight: bold;font-size: 0.975rem;text-transform: uppercase;color: #1e1e1e; }
.style-4529 .album-name { text-align: center; }
.style-4529 .album-select-form { text-align: center; }
.style-4529 .school-level-label { display: block;font-weight: bold;font-size: 0.975rem;text-transform: uppercase;color: #1e1e1e; }
.style-4529 .department-label { display: block;font-weight: bold;font-size: 0.975rem;text-transform: uppercase;color: #1e1e1e; }
.style-4529 .grade-label { display: block;font-weight: bold;font-size: 0.975rem;text-transform: uppercase;color: #1e1e1e; }
.style-4529 div.content-wrap { padding: 0.875rem 1.5rem;background-color: #f2f3f6; }
.style-4529 .calendar-grid { background-color: #313B68; }
.style-4529 .prev-button { font-size: 16px;color: #313B68;font-weight: bold; }
.style-4529 .next-button { font-weight: bold;font-size: 16px;color: #313B68; }
.style-4529 .day-header span { color: #313B68;font-size: 18px;padding: 5px;background-color: #E8E7E8; }
.style-4529 .today-button { font-weight: bold;font-size: 16px;color: #313B68; }
.style-4529 .day a { border-color: #313B68; }
.style-4529 .day a:hover { background-color: #313B68;color: #FFFFFF; }
.style-4529 .switch-to-grid { margin: 5px;border-width: 3px;border-style: solid;border-color: #313B68;font-family: Helvetica;font-size: 14px;padding: 4px; }
.style-62033 { padding: 5px;font-size: 24px;line-height: 1em;color: #2F336E;margin-bottom: 20px;font-weight: bold;text-align: left;text-shadow: 1px 1px 1px #fff;margin: 0px;border-width: 0px; }
.style-62033 div.content-wrap { font-size: 17px;padding: 0px;margin: 0px; }
.style-45275 .h2-style { font-weight: bold; }
.style-45275 { border-top: 1px solid #c1c5cb;border-bottom: 1px solid #c1c5cb;padding: 5px;font-size: 24px;line-height: 1em;color: #2F336E;margin-bottom: 20px;font-weight: bold;text-align: center;text-shadow: 1px 1px 1px #fff; }
.style-45275 div.content-wrap { font-size: 17px;padding: 0px;margin: 0px; }
.style-64126 { padding: 5px;font-size: 24px;line-height: 1em;color: #2F336E;margin-bottom: 20px;font-weight: bold;text-align: center;text-shadow: 1px 1px 1px #fff; }
.style-64126 div.content-wrap { font-size: 17px;padding: 0px;margin: 0px; }
.style-38305 .h2-style { font-size: 25px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold; }
.style-38305 { border-top: 1px solid #c1c5cb;border-bottom: 1px solid #c1c5cb;padding: 7px;font-size: 48px;line-height: 1em;color: #CDA93E;margin-bottom: 20px;font-weight: bold;text-align: center;text-shadow: 1px 1px 1px #fff; }
.style-38305 .album-select-form { text-align: center; }
.style-38305 .video .media-player { text-align: center; }
.style-38305 div.content-wrap { font-size: 12px;padding: 0px;margin: 0px;font-family: 'Trebuchet MS', sans-serif;color: #C1C1C1; }
.style-13563 { border-bottom: 1px solid #c1c5cb;padding: 15px 7px;font-size: 48px;line-height: 1em;color: #CDA93E;margin-bottom: 20px;font-weight: bold;text-align: center;text-shadow: 1px 1px 1px #fff; }
.style-13563 .video .media-player { width: 480px;height: 299px;text-align: center; }
.style-13563 div.content-wrap { color: #9EBEE8;font-size: 42px;padding: 0px; }
.style-20884 { border-top: 1px solid #c1c5cb;border-bottom: 1px solid #c1c5cb;padding: 20px 7px;font-size: 48px;line-height: 1em;color: #CDA93E;margin-bottom: 20px;font-weight: bold;text-align: center;text-shadow: 1px 1px 1px #fff; }
.style-20884 .video .media-player { width: 560px!important;height: 315px!important;margin: 0 auto;padding: 0!important; }
.style-63290 .h2-style { font-size: 25px;text-align: center;padding: 9px;margin: 0px;color: #313B68;font-weight: bold; }
.style-63290 { border-top: 1px solid #c1c5cb;border-bottom: 1px solid #c1c5cb;padding: 7px;font-size: 48px;line-height: 1em;color: #CDA93E;margin-bottom: 20px;font-weight: bold;text-align: center;text-shadow: 1px 1px 1px #fff; }
.style-63290 .caption { padding: 7px; }
.style-63290 .album-select-form { text-align: center; }
.style-63290 .video .media-player { text-align: center; }
.style-63290 div.content-wrap { font-size: 12px;padding: 0px;margin: 0px;font-family: 'Trebuchet MS', sans-serif;color: #C1C1C1; }
.style-1346 { border-top: 1px solid #c1c5cb;border-bottom: 1px solid #c1c5cb;padding: 20px 7px;font-size: 24px;line-height: 1em;color: #2F336E;margin-bottom: 20px;font-weight: bold;text-align: center;text-shadow: 1px 1px 1px #fff; }
.style-108275 .h2-style { font-weight: bold;font-size: 33px;color: #A99367; }
.style-108275 { border-top: 1px solid #c1c5cb;border-bottom: 1px solid #c1c5cb;padding: 5px;font-size: 24px;line-height: 1em;color: #2F336E;margin-bottom: 20px;font-weight: bold;text-align: center;text-shadow: 1px 1px 1px #fff; }
.style-108275 div.content-wrap { font-size: 17px;padding: 0px;margin: 0px; }
.style-37466 .h2-style { text-align: center;font-weight: bold; }
.style-37466 { border-top: 1px solid #c1c5cb;border-bottom: 1px solid #c1c5cb;padding: 8px;font-size: 16px;line-height: 1em;color: #313B68;margin-bottom: 20px;font-weight: bold;text-align: left;text-shadow: 1px 1px 1px #fff;/*height: 350px;: */; }
.style-37466 div.content-wrap { font-size: 15px;line-height: 23px;padding: 0px; }
.style-99870 { border-top: 1px solid #c1c5cb;border-bottom: 1px solid #c1c5cb;padding: 20px 7px;font-size: 24px;line-height: 1em;color: #2F336E;margin-bottom: 20px;font-weight: bold;text-align: center;text-shadow: 1px 1px 1px #fff; }
.style-99870 div.content-wrap { color: #000000; }
.style-21403 .h2-style { color: #A0C76D; }
.style-21403 { padding: 20px 7px;font-size: 48px;line-height: 1em;color: #CDA93E;margin-bottom: 20px;font-weight: bold;text-align: center;text-shadow: 1px 1px 1px #fff; }
.style-21403 div.content-wrap { color: #000000;font-size: 25px;padding: 0px;line-height: 1em; }
.style-69964 .h2-style { margin: 0 0 1.875rem 0;padding-left: 3.125rem;font-family: 'Lato', sans-serif;font-size: 25px;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem;color: #1E1E1E;font-weight: normal;position: relative; }
.style-69964 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.5rem;height: 2px;background-color: #90a5b7;margin-top: 1px; }
.style-69964 .h3-style { margin: 0 0 1.875rem 0;padding-left: 3.125rem;padding-top: 3.125rem;font-family: 'Lato', sans-serif;font-size: 18px;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem;color: #1E1E1E;font-weight: normal;position: relative; }
.style-69964 .h4-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0; }
.style-69964 { font-family: 'Lato', sans-serif;line-height: 1.8;color: #66686d;margin: 0 0 3.125rem 0; }
.style-69964 time { font-size: 0.875rem;line-height: 1.2;color: #7f7f7f;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-69964 .h4-style A { display: block;color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69964 .h4-style A:hover { color: #313b68; }
.style-69964 .location { margin-top: 0.625rem; }
.style-69964 .contact-info { margin-top: 0.625rem; }
.style-69964 li.group { padding: 0px; }
.style-69964 li.group:first-child { padding-top: 0;border: 0; }
.style-69964 li.subcategory-group { padding: 0px; }
.style-69964 .team-name { font-size: 2.5rem;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase; }
.style-69964 .team-schoolyear { margin-top: 0.625rem;letter-spacing: 0.3rem; }
.style-69964 .team-headcoach { margin-top: 0.625rem;color: #1e1e1e; }
.style-69964 .team-description { margin-top: 0.625rem;line-height: 1.8; }
.style-69964 .registration { margin-top: 0.625rem; }
.style-69964 .date-icon { width: 3.125rem;height: 3.125rem;background-color: #313b68;font-family: 'Lato', sans-serif; }
.style-69964 .month-name { font-size: 1rem;font-weight: normal;color: #d4d4d4;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-69964 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-69964 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-69964 .view-all { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #90a5b7;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-69964 .view-all:hover { color: #313b68; }
.style-87410 .h2-style { margin: 0 0 1.875rem 0;padding-left: 3.125rem;font-family: 'Lato', sans-serif;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem;color: #1e1e1e;font-weight: normal;position: relative; }
.style-87410 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.5rem;height: 2px;background-color: #90a5b7;margin-top: 1px; }
.style-87410 .h4-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0; }
.style-87410 { font-family: 'Lato', sans-serif;line-height: 1.8;color: #66686d;margin: 0 0 3.125rem 0; }
.style-87410 time { font-size: 0.875rem;line-height: 1.2;color: #7f7f7f;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-87410 .h4-style A { display: block;color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-87410 .h4-style A:hover { color: #313b68; }
.style-87410 .location { margin-top: 0.625rem; }
.style-87410 .contact-info { margin-top: 0.625rem; }
.style-87410 li.group { padding: 1.25rem 0;border-top: 1px solid #cacaca; }
.style-87410 li.group:first-child { padding-top: 0;border: 0; }
.style-87410 div.content-wrap { font-size: 0.875rem;text-transform: uppercase;color: #1e1e1e;letter-spacing: 0.15rem;line-height: 1.2;margin: 0.625rem 0 0 0;font-weight: bold;text-align: left; }
.style-87410 .registration { margin-top: 0.625rem; }
.style-87410 .date-icon { width: 3.125rem;height: 3.125rem;background-color: #313b68;font-family: 'Lato', sans-serif; }
.style-87410 .month-name { font-size: 1rem;font-weight: normal;color: #d4d4d4;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-87410 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-87410 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-87410 .view-all { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #90a5b7;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-87410 .view-all:hover { color: #313b68; }
.style-9339 .h2-style { text-align: center; }
.style-9339 { border-top: 1px solid #c1c5cb;border-bottom: 1px solid #c1c5cb;padding: 8px;font-size: 16px;line-height: 1em;color: #313B68;margin-bottom: 20px;font-weight: bold;text-align: left;text-shadow: 1px 1px 1px #fff;/*height: 350px;: */; }
.style-9339 div.content-wrap { font-size: 22px;line-height: 23px; }
.style-108956 .h1-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-108956 .h2-style { color: #FFFFFF;text-shadow: 0px 0px 0px;margin-bottom: 24px;font-size: 23px;text-align: center;font-weight: bold; }
.style-108956 .h3-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-108956 .h4-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-108956 .h5-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-108956 .h6-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-108956 A { color: #FFFFFF;font-size: 16px; }
.style-108956 A:hover { text-decoration: none; }
.style-108956 .button { color: #313b68;background-color: #e6d49f;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 1px #fff; }
.style-108956 { background-color: #000000;color: #FFFFFF;padding: 25px 20px;margin-bottom: 30px; }
.style-108956 .affinity img { text-align: left; }
.style-108956 .fund .bar { background-color: #FFFFFF; }
.style-108956 .name-prefix { font-size: 20px; }
.style-108956 .first-name { font-size: 20px; }
.style-108956 .last-name { font-size: 20px; }
.style-108956 .name-suffix { font-size: 20px; }
.style-108956 li.group { text-align: left; }
.style-108956 div.content-wrap { text-align: center; }
.style-108956 .nick-name { font-size: 20px; }
.style-108956 .middle-initial { font-size: 20px; }
.style-108956 .maiden-name { font-size: 20px; }
.style-108956 .grad-year-short { font-size: 20px; }
.style-108273 .h1-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-108273 .h2-style { color: #FFFFFF;text-shadow: 0px 0px 0px;margin-bottom: 24px;font-size: 50px;text-align: center;font-weight: bold; }
.style-108273 .h3-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-108273 .h4-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-108273 .h5-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-108273 .h6-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-108273 A { color: #FFFFFF;font-size: 16px; }
.style-108273 A:hover { text-decoration: none; }
.style-108273 .button { color: #313b68;background-color: #e6d49f;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 1px #fff; }
.style-108273 { background-color: #C8AF7C;color: #FFFFFF;padding: 25px 20px;margin-bottom: 30px; }
.style-108273 .readmore { background-color: #90A5B7; }
.style-108273 .affinity img { text-align: left; }
.style-108273 .fund .bar { background-color: #FFFFFF; }
.style-108273 .name-prefix { font-size: 20px; }
.style-108273 .first-name { font-size: 20px; }
.style-108273 .last-name { font-size: 20px; }
.style-108273 .name-suffix { font-size: 20px; }
.style-108273 li.group { text-align: left; }
.style-108273 div.content-wrap { text-align: center;font-size: 17px; }
.style-108273 .nick-name { font-size: 20px; }
.style-108273 .middle-initial { font-size: 20px; }
.style-108273 .maiden-name { font-size: 20px; }
.style-108273 .grad-year-short { font-size: 20px; }
.style-101776 .h1-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-101776 .h2-style { color: #FFFFFF;text-shadow: 0px 0px 0px;margin-bottom: 24px;font-size: 24px;text-align: left;font-weight: bold; }
.style-101776 .h3-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-101776 .h4-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-101776 .h5-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-101776 .h6-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-101776 A { color: #FFFFFF;font-size: 16px; }
.style-101776 A:hover { text-decoration: none; }
.style-101776 .button { color: #313b68;background-color: #e6d49f;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 1px #fff; }
.style-101776 { background-color: #C8AF7C;color: #FFFFFF;padding: 25px 20px;margin-bottom: 30px; }
.style-101776 .readmore { background-color: #90A5B7; }
.style-101776 .h4-style A { font-size: 20px; }
.style-101776 .affinity img { text-align: left; }
.style-101776 .fund .bar { background-color: #FFFFFF; }
.style-101776 .name-prefix { font-size: 20px; }
.style-101776 .first-name { font-size: 20px; }
.style-101776 .last-name { font-size: 20px; }
.style-101776 .name-suffix { font-size: 20px; }
.style-101776 li.group { text-align: left; }
.style-101776 div.content-wrap { text-align: center;font-size: 17px; }
.style-101776 .nick-name { font-size: 20px; }
.style-101776 .middle-initial { font-size: 20px; }
.style-101776 .maiden-name { font-size: 20px; }
.style-101776 .grad-year-short { font-size: 20px; }
.style-101759 .h1-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-101759 .h2-style { color: #FFFFFF;text-shadow: 0px 0px 0px;margin-bottom: 24px;font-size: 22px;text-align: center;font-weight: bold; }
.style-101759 .h3-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-101759 .h4-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-101759 .h5-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-101759 .h6-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-101759 A { color: #FFFFFF;font-size: 16px; }
.style-101759 A:hover { text-decoration: none; }
.style-101759 .button { color: #313b68;background-color: #e6d49f;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 1px #fff; }
.style-101759 { background-color: #C8AF7C;color: #FFFFFF;padding: 25px 20px;margin-bottom: 30px; }
.style-101759 .readmore { background-color: #90A5B7; }
.style-101759 .affinity img { text-align: left; }
.style-101759 .fund .bar { background-color: #FFFFFF; }
.style-101759 .name-prefix { font-size: 20px; }
.style-101759 .first-name { font-size: 20px; }
.style-101759 .last-name { font-size: 20px; }
.style-101759 .name-suffix { font-size: 20px; }
.style-101759 li.group { text-align: left; }
.style-101759 div.content-wrap { text-align: center;font-size: 17px; }
.style-101759 .nick-name { font-size: 20px; }
.style-101759 .middle-initial { font-size: 20px; }
.style-101759 .maiden-name { font-size: 20px; }
.style-101759 .grad-year-short { font-size: 20px; }
.style-101804 .h2-style { font-family: 'Lato', sans-serif;font-size: 1.3rem;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem;color: #FFFFFF;font-weight: normal;position: relative;text-align: center;padding: 11px; }
.style-101804 .h3-style { font-family: 'Lato', sans-serif;font-weight: normal;font-size: 1.5rem;line-height: 1.2;color: #fff;letter-spacing: 0.15rem;margin: 0 0 1.25rem 0;text-shadow: none; }
.style-101804 .h4-style { font-family: 'Lato', sans-serif;color: #fff;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0;text-shadow: none; }
.style-101804 .h5-style { font-family: 'Lato', sans-serif;color: #fff;text-transform: none;font-size: 1.125rem;line-height: 1.2;margin: 0;text-shadow: none; }
.style-101804 .h6-style { font-family: 'Lato', sans-serif;color: #fff;text-transform: none;font-size: 1rem;line-height: 1.2;margin: 0;text-shadow: none; }
.style-101804 A { color: #fff; }
.style-101804 .button { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #fff;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-101804 .button:hover { color: rgba(255,255,255,0.6); }
.style-101804 { font-family: 'Lato', sans-serif;line-height: 1.2;color: #66686d;margin: 0 0 3.125rem 0;background-color: #C8AF7C;padding: 0px; }
.style-101804 .description { line-height: 1.8;margin-top: 1.25rem; }
.style-101804 time { font-size: 0.875rem;line-height: 1.2;color: #fff;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-101804 .archive { letter-spacing: 0.15rem;font-family: 'Lato', sans-serif;font-weight: bold;color: #1e1e1e;background-color: #fff;text-decoration: none;text-transform: uppercase;padding: 1.28125rem 2.5vw;display: inline-block;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-101804 .archive:hover { background-color: rgba(255,255,255,0.2);color: #fff; }
.style-101804 .link-image { margin: 0 1.25rem 1.25rem 0;float: left; }
.style-101804 .h4-style A { display: block;color: #fff;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-101804 .h4-style A:hover { color: rgba(255,255,255,0.6); }
.style-101804 .long-description { line-height: 1.8;margin-top: 0.625rem; }
.style-101804 .brief-description { line-height: 1.8;margin-top: 0.625rem; }
.style-101804 .location { line-height: 1.8;margin-top: 0.625rem; }
.style-101804 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-101804 .contact-info { line-height: 1.8;margin-top: 0.625rem; }
.style-101804 .author { font-size: 0.875rem;line-height: 1.2;font-weight: bold;color: #fff;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-101804 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-101804 .job-title { color: #FFFFFF;text-align: left; }
.style-101804 .email { color: #000000;text-align: left; }
.style-101804 .lists img { margin: 0 0 1.25rem 0; }
.style-101804 .answer { line-height: 1.8;margin-top: 1.25rem; }
.style-101804 .biobutton { color: #000000; }
.style-101804 .title { font-family: 'Lato', sans-serif;color: #fff;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0;text-shadow: none; }
.style-101804 .caption { line-height: 1.8;margin-top: 0.625rem; }
.style-101804 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-101804 .photo img { margin: 0 0 1.25rem 0; }
.style-101804 .name-prefix { color: #FFFFFF;font-size: 18px;text-align: left; }
.style-101804 .first-name { color: #FFFFFF;font-size: 18px;text-align: left; }
.style-101804 .last-name { color: #FFFFFF;font-size: 18px;text-align: left; }
.style-101804 A.links-urllink { display: block;font-family: 'Lato', sans-serif;color: #fff;font-weight: bold;text-transform: none;font-size: 1.375rem;line-height: 1.2;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-101804 A.links-urllink:hover { color: rgba(255,255,255,0.6); }
.style-101804 li.group { padding: 4px;border-top: 1px solid #cacaca;text-align: left; }
.style-101804 li.group:first-child { margin: 0; }
.style-101804 div.content-wrap { text-align: center;border-width: 0px;margin: 0px;padding: 0px; }
.style-101804 .registration { line-height: 1.8;margin-top: 0.625rem; }
.style-101804 .date-icon { width: 3.125rem;height: 3.125rem;background-color: rgba(255,255,255,0.2);font-family: 'Lato', sans-serif; }
.style-101804 .month-name { font-size: 1rem;font-weight: normal;color: #fff;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-101804 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-101804 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-101804 .view-all { letter-spacing: 0.15rem;font-family: 'Lato', sans-serif;font-weight: bold;color: #1e1e1e;background-color: #fff;text-decoration: none;text-transform: uppercase;padding: 1.28125rem 2.5vw;display: inline-block;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-101804 .view-all:hover { background-color: rgba(255,255,255,0.2);color: #fff; }
.style-101804 .nick-name { color: #FFFFFF;font-size: 18px;text-align: left; }
.style-1344 .h2-style { font-size: 20px;text-align: center;color: #352E75; }
.style-1344 .h3-style { color: #000000; }
.style-1344 .h4-style { color: #000000; }
.style-1344 .h5-style { color: #000000; }
.style-1344 .h6-style { color: #000000; }
.style-1344 A { color: #000000;text-decoration: underline; }
.style-1344 A:hover { text-decoration: none; }
.style-1344 .button { background-color: #313B68;color: #FFFFFF;font-weight: bold;text-decoration: none; }
.style-1344 { background-color: #C7C6C7;color: #000000;padding: 15px;margin-bottom: 30px; }
.style-1344 .long-description { line-height: 1.5em; }
.style-1344 .fund .bar { background-color: #A12740; }
.style-1344 .goal { font-size: 18px;font-weight: bold;border-top: 1px solid #000;border-bottom: 1px solid #000;padding: 5px;margin-bottom: 5px; }
.style-1344 .current { line-height: 1.5em;font-weight: bold; }
.style-1344 .goal-participation { line-height: 1.5em; }
.style-1344 .current-participation { line-height: 1.5em; }
.style-1344 .asof-date { line-height: 1.5em;font-weight: bold; }
.style-1344 .start-date { line-height: 1.5em;font-weight: bold; }
.style-1344 .end-date { line-height: 1.5em;font-weight: bold; }
.style-1344 .last-year-amount { line-height: 1.5em; }
.style-1344 .last-year-participation { line-height: 1.5em; }
.style-1344 .scale { color: #A12740; }
.style-1344 .fund .bar-container { border-width: 0px;background-color: #FFFFFF; }
.style-1344 A.links-urllink { font-size: 15px; }
.style-1344 .album-name { text-align: center;font-size: 14px; }
.style-88386 .h1-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-88386 .h2-style { color: #FFFFFF;text-shadow: 0px 0px 0px;margin-bottom: 24px;font-size: 27px; }
.style-88386 .h3-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-88386 .h4-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-88386 .h5-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-88386 .h6-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-88386 A { color: #FFFFFF;font-size: 16px; }
.style-88386 A:hover { text-decoration: none; }
.style-88386 .button { color: #313b68;background-color: #e6d49f;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 1px #fff; }
.style-88386 { background-color: #90A5B7;color: #FFFFFF;padding: 25px 20px;margin-bottom: 30px; }
.style-88386 .readmore { background-color: #90A5B7; }
.style-88386 .affinity img { text-align: left; }
.style-88386 .fund .bar { background-color: #FFFFFF; }
.style-88386 .name-prefix { font-size: 20px; }
.style-88386 .first-name { font-size: 20px; }
.style-88386 .last-name { font-size: 20px; }
.style-88386 .name-suffix { font-size: 20px; }
.style-88386 li.group { text-align: left; }
.style-88386 div.content-wrap { text-align: center;font-size: 17px; }
.style-88386 .nick-name { font-size: 20px; }
.style-88386 .middle-initial { font-size: 20px; }
.style-88386 .maiden-name { font-size: 20px; }
.style-88386 .grad-year-short { font-size: 20px; }
.style-96960 .h1-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-96960 .h2-style { color: #FFFFFF;text-shadow: 0px 0px 0px;margin-bottom: 24px;font-size: 22px;text-align: center;font-weight: bold; }
.style-96960 .h3-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-96960 .h4-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-96960 .h5-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-96960 .h6-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-96960 A { color: #FFFFFF;font-size: 16px; }
.style-96960 A:hover { text-decoration: none; }
.style-96960 .button { color: #313b68;background-color: #e6d49f;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 1px #fff; }
.style-96960 { background-color: #90A5B7;color: #FFFFFF;padding: 25px 20px;margin-bottom: 30px; }
.style-96960 .readmore { background-color: #90A5B7; }
.style-96960 .affinity img { text-align: left; }
.style-96960 .fund .bar { background-color: #FFFFFF; }
.style-96960 .name-prefix { font-size: 20px; }
.style-96960 .first-name { font-size: 20px; }
.style-96960 .last-name { font-size: 20px; }
.style-96960 .name-suffix { font-size: 20px; }
.style-96960 li.group { text-align: left; }
.style-96960 div.content-wrap { text-align: left;font-size: 17px; }
.style-96960 .nick-name { font-size: 20px; }
.style-96960 .middle-initial { font-size: 20px; }
.style-96960 .maiden-name { font-size: 20px; }
.style-96960 .grad-year-short { font-size: 20px; }
.style-90422 .h1-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-90422 .h2-style { color: #FFFFFF;text-shadow: 0px 0px 0px;margin-bottom: 24px;font-size: 27px;text-align: center; }
.style-90422 .h3-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-90422 .h4-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-90422 .h5-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-90422 .h6-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-90422 A { color: #FFFFFF;font-size: 16px; }
.style-90422 A:hover { text-decoration: none; }
.style-90422 .button { color: #313b68;background-color: #e6d49f;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 1px #fff; }
.style-90422 { background-color: #90A5B7;color: #FFFFFF;padding: 25px 20px;margin-bottom: 30px; }
.style-90422 .readmore { background-color: #90A5B7; }
.style-90422 .affinity img { text-align: left; }
.style-90422 .fund .bar { background-color: #FFFFFF; }
.style-90422 .name-prefix { font-size: 20px; }
.style-90422 .first-name { font-size: 20px; }
.style-90422 .last-name { font-size: 20px; }
.style-90422 .name-suffix { font-size: 20px; }
.style-90422 li.group { text-align: left; }
.style-90422 div.content-wrap { text-align: center;font-size: 17px; }
.style-90422 .nick-name { font-size: 20px; }
.style-90422 .middle-initial { font-size: 20px; }
.style-90422 .maiden-name { font-size: 20px; }
.style-90422 .grad-year-short { font-size: 20px; }
.style-96022 .h1-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-96022 .h2-style { color: #FFFFFF;text-shadow: 0px 0px 0px;margin-bottom: 24px;font-size: 27px;text-align: center; }
.style-96022 .h3-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-96022 .h4-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-96022 .h5-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-96022 .h6-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-96022 A { color: #FFFFFF;font-size: 16px; }
.style-96022 A:hover { text-decoration: none; }
.style-96022 .button { color: #313b68;background-color: #e6d49f;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 1px #fff; }
.style-96022 { background-color: #90A5B7;color: #FFFFFF;padding: 25px 20px;margin-bottom: 30px; }
.style-96022 .readmore { background-color: #90A5B7; }
.style-96022 .affinity img { text-align: left; }
.style-96022 .fund .bar { background-color: #FFFFFF; }
.style-96022 .name-prefix { font-size: 20px; }
.style-96022 .first-name { font-size: 20px; }
.style-96022 .last-name { font-size: 20px; }
.style-96022 .name-suffix { font-size: 20px; }
.style-96022 li.group { text-align: left; }
.style-96022 div.content-wrap { text-align: left;font-size: 17px; }
.style-96022 .nick-name { font-size: 20px; }
.style-96022 .middle-initial { font-size: 20px; }
.style-96022 .maiden-name { font-size: 20px; }
.style-96022 .grad-year-short { font-size: 20px; }
.style-96104 .h1-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-96104 .h2-style { color: #FFFFFF;text-shadow: 0px 0px 0px;margin-bottom: 24px;font-size: 22px;text-align: center;font-weight: bold; }
.style-96104 .h3-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-96104 .h4-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-96104 .h5-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-96104 .h6-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-96104 A { color: #FFFFFF;font-size: 16px; }
.style-96104 A:hover { text-decoration: none; }
.style-96104 .button { color: #313b68;background-color: #e6d49f;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 1px #fff; }
.style-96104 { background-color: #90A5B7;color: #FFFFFF;padding: 25px 20px;margin-bottom: 30px; }
.style-96104 .readmore { background-color: #90A5B7; }
.style-96104 .affinity img { text-align: left; }
.style-96104 .fund .bar { background-color: #FFFFFF; }
.style-96104 .name-prefix { font-size: 20px; }
.style-96104 .first-name { font-size: 20px; }
.style-96104 .last-name { font-size: 20px; }
.style-96104 .name-suffix { font-size: 20px; }
.style-96104 li.group { text-align: left; }
.style-96104 div.content-wrap { text-align: center;font-size: 17px; }
.style-96104 .nick-name { font-size: 20px; }
.style-96104 .middle-initial { font-size: 20px; }
.style-96104 .maiden-name { font-size: 20px; }
.style-96104 .grad-year-short { font-size: 20px; }
.style-96842 .h1-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-96842 .h2-style { color: #FFFFFF;text-shadow: 0px 0px 0px;margin-bottom: 24px;font-size: 22px;text-align: center;font-weight: bold; }
.style-96842 .h3-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-96842 .h4-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-96842 .h5-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-96842 .h6-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-96842 A { color: #FFFFFF;font-size: 16px; }
.style-96842 A:hover { text-decoration: none; }
.style-96842 .button { color: #313b68;background-color: #e6d49f;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 1px #fff; }
.style-96842 { background-color: #C5C7C7;color: #FFFFFF;padding: 25px 20px;margin-bottom: 30px; }
.style-96842 .readmore { background-color: #90A5B7; }
.style-96842 .affinity img { text-align: left; }
.style-96842 .fund .bar { background-color: #FFFFFF; }
.style-96842 .name-prefix { font-size: 20px; }
.style-96842 .first-name { font-size: 20px; }
.style-96842 .last-name { font-size: 20px; }
.style-96842 .name-suffix { font-size: 20px; }
.style-96842 li.group { text-align: left; }
.style-96842 div.content-wrap { text-align: center;font-size: 17px; }
.style-96842 .nick-name { font-size: 20px; }
.style-96842 .middle-initial { font-size: 20px; }
.style-96842 .maiden-name { font-size: 20px; }
.style-96842 .grad-year-short { font-size: 20px; }
.style-107431 .h1-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-107431 .h2-style { color: #FFFFFF;text-shadow: 0px 0px 0px;margin-bottom: 24px;font-size: 23px;text-align: center;font-weight: bold; }
.style-107431 .h3-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-107431 .h4-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-107431 .h5-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-107431 .h6-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-107431 A { color: #FFFFFF;font-size: 16px; }
.style-107431 A:hover { text-decoration: none; }
.style-107431 .button { color: #313b68;background-color: #e6d49f;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 1px #fff; }
.style-107431 { background-color: #313B68;color: #FFFFFF;padding: 25px 20px;margin-bottom: 30px; }
.style-107431 .affinity img { text-align: left; }
.style-107431 .fund .bar { background-color: #FFFFFF; }
.style-107431 .name-prefix { font-size: 20px; }
.style-107431 .first-name { font-size: 20px; }
.style-107431 .last-name { font-size: 20px; }
.style-107431 .name-suffix { font-size: 20px; }
.style-107431 li.group { text-align: left; }
.style-107431 div.content-wrap { text-align: left; }
.style-107431 .nick-name { font-size: 20px; }
.style-107431 .middle-initial { font-size: 20px; }
.style-107431 .maiden-name { font-size: 20px; }
.style-107431 .grad-year-short { font-size: 20px; }
.style-97255 .h1-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-97255 .h2-style { color: #FFFFFF;text-shadow: 0px 0px 0px;margin-bottom: 24px;font-size: 23px;text-align: center;font-weight: bold; }
.style-97255 .h3-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-97255 .h4-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-97255 .h5-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-97255 .h6-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-97255 A { color: #FFFFFF;font-size: 16px; }
.style-97255 A:hover { text-decoration: none; }
.style-97255 .button { color: #313b68;background-color: #e6d49f;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 1px #fff; }
.style-97255 { background-color: #313B68;color: #FFFFFF;padding: 25px 20px;margin-bottom: 30px; }
.style-97255 .affinity img { text-align: left; }
.style-97255 .fund .bar { background-color: #FFFFFF; }
.style-97255 .name-prefix { font-size: 20px; }
.style-97255 .first-name { font-size: 20px; }
.style-97255 .last-name { font-size: 20px; }
.style-97255 .name-suffix { font-size: 20px; }
.style-97255 li.group { text-align: left; }
.style-97255 div.content-wrap { text-align: center; }
.style-97255 .nick-name { font-size: 20px; }
.style-97255 .middle-initial { font-size: 20px; }
.style-97255 .maiden-name { font-size: 20px; }
.style-97255 .grad-year-short { font-size: 20px; }
.style-95182 .h1-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-95182 .h2-style { color: #FFFFFF;text-shadow: 0px 0px 0px;margin-bottom: 24px;font-size: 23px;text-align: center; }
.style-95182 .h3-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-95182 .h4-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-95182 .h5-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-95182 .h6-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-95182 A { color: #FFFFFF;font-size: 16px; }
.style-95182 A:hover { text-decoration: none; }
.style-95182 .button { color: #313b68;background-color: #e6d49f;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 1px #fff; }
.style-95182 { background-color: #313B68;color: #FFFFFF;padding: 25px 20px;margin-bottom: 30px; }
.style-95182 .affinity img { text-align: left; }
.style-95182 .fund .bar { background-color: #FFFFFF; }
.style-95182 .name-prefix { font-size: 20px; }
.style-95182 .first-name { font-size: 20px; }
.style-95182 .last-name { font-size: 20px; }
.style-95182 .name-suffix { font-size: 20px; }
.style-95182 li.group { text-align: left; }
.style-95182 div.content-wrap { text-align: center; }
.style-95182 .nick-name { font-size: 20px; }
.style-95182 .middle-initial { font-size: 20px; }
.style-95182 .maiden-name { font-size: 20px; }
.style-95182 .grad-year-short { font-size: 20px; }
.style-60133 .h1-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-60133 .h2-style { color: #FFFFFF;text-shadow: 0px 0px 0px;margin-bottom: 24px;font-size: 19px; }
.style-60133 .h3-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-60133 .h4-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-60133 .h5-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-60133 .h6-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-60133 A { color: #FFFFFF;font-size: 16px; }
.style-60133 A:hover { text-decoration: none; }
.style-60133 .button { color: #313b68;background-color: #e6d49f;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 1px #fff; }
.style-60133 { background-color: #313B68;color: #FFFFFF;padding: 25px 20px;margin-bottom: 30px; }
.style-60133 .photos { padding: 8px; }
.style-60133 .affinity img { text-align: left; }
.style-60133 .fund .bar { background-color: #FFFFFF; }
.style-60133 .name-prefix { font-size: 20px; }
.style-60133 .first-name { font-size: 20px; }
.style-60133 .last-name { font-size: 20px; }
.style-60133 .name-suffix { font-size: 20px; }
.style-60133 li.group { text-align: left; }
.style-60133 div.content-wrap { padding: 0px;margin: 0px; }
.style-60133 .nick-name { font-size: 20px; }
.style-60133 .middle-initial { font-size: 20px; }
.style-60133 .maiden-name { font-size: 20px; }
.style-60133 .grad-year-short { font-size: 20px; }
.style-108957 .h1-style { color: #030303;text-shadow: 0px 0px 0px; }
.style-108957 .h2-style { color: #000000;text-shadow: 0px 0px 0px;margin-bottom: 24px;font-size: 23px;text-align: center;font-weight: bold; }
.style-108957 .h3-style { color: #000000;text-shadow: 0px 0px 0px; }
.style-108957 .h4-style { color: #000000;text-shadow: 0px 0px 0px; }
.style-108957 .h5-style { color: #000000;text-shadow: 0px 0px 0px; }
.style-108957 .h6-style { color: #000000;text-shadow: 0px 0px 0px; }
.style-108957 A { color: #FFFFFF;font-size: 22px;background-color: #000000;border-width: 8px;border-style: solid;border-color: #000000;font-weight: bold;background-position: left top; }
.style-108957 A:hover { text-decoration: none; }
.style-108957 .button { color: #313b68;background-color: #e6d49f;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 1px #fff; }
.style-108957 { background-color: #FFFFFFF;color: #000000;padding: 25px 20px;margin-bottom: 30px;border-width: 2px;border-style: solid;font-size: 20px; }
.style-108957 .affinity img { text-align: left; }
.style-108957 .fund .bar { background-color: #FFFFFF; }
.style-108957 .name-prefix { font-size: 20px; }
.style-108957 .first-name { font-size: 20px; }
.style-108957 .last-name { font-size: 20px; }
.style-108957 .name-suffix { font-size: 20px; }
.style-108957 li.group { text-align: left; }
.style-108957 div.content-wrap { text-align: center; }
.style-108957 .nick-name { font-size: 20px; }
.style-108957 .middle-initial { font-size: 20px; }
.style-108957 .maiden-name { font-size: 20px; }
.style-108957 .grad-year-short { font-size: 20px; }
.style-1342 .h1-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-1342 .h2-style { color: #FFFFFF;text-shadow: 0px 0px 0px;margin-bottom: 24px;font-size: 27px; }
.style-1342 .h3-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-1342 .h4-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-1342 .h5-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-1342 .h6-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-1342 A { color: #FFFFFF;font-size: 16px; }
.style-1342 A:hover { text-decoration: none; }
.style-1342 .button { color: #313b68;background-color: #e6d49f;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 1px #fff; }
.style-1342 { background-color: #313B68;color: #FFFFFF;padding: 25px 20px;margin-bottom: 30px; }
.style-1342 .affinity img { text-align: left; }
.style-1342 .fund .bar { background-color: #FFFFFF; }
.style-1342 .name-prefix { font-size: 20px; }
.style-1342 .first-name { font-size: 20px; }
.style-1342 .last-name { font-size: 20px; }
.style-1342 .name-suffix { font-size: 20px; }
.style-1342 li.group { text-align: left; }
.style-1342 .nick-name { font-size: 20px; }
.style-1342 .middle-initial { font-size: 20px; }
.style-1342 .maiden-name { font-size: 20px; }
.style-1342 .grad-year-short { font-size: 20px; }
.style-106650 .h1-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-106650 .h2-style { color: #FFFFFF;text-shadow: 0px 0px 0px;margin-bottom: 24px;font-size: 23px;text-align: center;font-weight: bold; }
.style-106650 .h3-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-106650 .h4-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-106650 .h5-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-106650 .h6-style { color: #FFFFFF;text-shadow: 0px 0px 0px; }
.style-106650 A { color: #FFFFFF;font-size: 22px; }
.style-106650 A:hover { text-decoration: none; }
.style-106650 .button { color: #313b68;background-color: #e6d49f;font-weight: bold;text-decoration: none;text-shadow: 1px 1px 1px #fff; }
.style-106650 { background-color: #66686D;color: #FFFFFF;padding: 25px 20px;margin-bottom: 30px; }
.style-106650 .affinity img { text-align: left; }
.style-106650 .fund .bar { background-color: #FFFFFF; }
.style-106650 .name-prefix { font-size: 20px; }
.style-106650 .first-name { font-size: 20px; }
.style-106650 .last-name { font-size: 20px; }
.style-106650 .name-suffix { font-size: 20px; }
.style-106650 li.group { text-align: left; }
.style-106650 div.content-wrap { text-align: center; }
.style-106650 .nick-name { font-size: 20px; }
.style-106650 .middle-initial { font-size: 20px; }
.style-106650 .maiden-name { font-size: 20px; }
.style-106650 .grad-year-short { font-size: 20px; }
.style-1348 .h2-style { font-family: 'Lato', sans-serif;font-weight: 300;font-size: 30px;text-shadow: none;color: #B0B0B0;line-height: 1.1;margin: 0;text-align: left;padding: 7px; }
.style-1348 .h4-style { font-size: 17px; }
.style-1348 .button { position: relative;font-size: 12px;padding: 4px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px;border-width: 0px;border-style: solid; }
.style-1348 .button:before { content: ".";position: absolute;top: 4px;left: 9px;font-weight: bold; }
.style-1348 .button:after { content: ".";position: absolute;top: 4px;right: 9px;font-weight: bold; }
.style-1348 { margin-bottom: 30px;background-position: left bottom; }
.style-1348 .description { padding-bottom: 10px; }
.style-1348 time { padding-bottom: 5px;padding-top: 5px; }
.style-1348 .brief-description { padding-bottom: 10px; }
.style-1348 .photos { background-position: left bottom;background-repeat: repeat; }
.style-1348 .text img { background-position: left bottom; }
.style-1348 .author { padding-bottom: 10px; }
.style-1348 .news img { float: left;margin-right: 10px; }
.style-1348 .page-title-level-1 { font-size: 32px;margin: 10px 0; }
.style-1348 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-1348 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-1348 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-1348 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-1348 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-1348 .department-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-1348 .grade-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-1348 .letter-label { color: #000000;font-weight: bold;font-size: 14px; }
.style-1348 .faculty-staff-control { background-color: #D6D5D6;padding: 15px 35px;text-align: left; }
.style-1348 .header-widget { background-color: #1E1866;color: #FFFFFF;text-align: center;font-family: Times;padding: 30px; }
.style-1348 .team-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-1348 .team-selector { margin-right: 40px; }
.style-1348 .season-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-1348 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-1348 li.group { padding-bottom: 10px; }
.style-1348 div.content-wrap { position: left bottom; }
.style-1348 .time-col { text-align: center; }
.style-1348 .result-col { text-align: center; }
.style-1348 .location-col { text-align: center; }
.style-1348 .title-col { text-align: center; }
.style-70688 .h2-style { font-size: 35px;text-align: center; }
.style-70688 .h4-style { font-size: 17px; }
.style-70688 .button { position: relative;font-size: 12px;padding: 4px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px;border-width: 0px;border-style: solid; }
.style-70688 .button:before { content: ".";position: absolute;top: 4px;left: 9px;font-weight: bold; }
.style-70688 .button:after { content: ".";position: absolute;top: 4px;right: 9px;font-weight: bold; }
.style-70688 { margin-bottom: 30px; }
.style-70688 .description { padding-bottom: 10px; }
.style-70688 time { padding-bottom: 5px;padding-top: 5px; }
.style-70688 .brief-description { padding-bottom: 10px; }
.style-70688 .author { padding-bottom: 10px; }
.style-70688 .news img { float: left;margin-right: 10px; }
.style-70688 .page-title-level-1 { font-size: 32px;margin: 10px 0; }
.style-70688 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-70688 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-70688 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-70688 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-70688 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-70688 .department-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-70688 .grade-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-70688 .letter-label { color: #000000;font-weight: bold;font-size: 14px; }
.style-70688 .faculty-staff-control { background-color: #D6D5D6;padding: 15px 35px;text-align: left; }
.style-70688 .team-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-70688 .team-selector { margin-right: 40px; }
.style-70688 .season-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-70688 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-70688 li.group { padding-bottom: 10px;text-align: center; }
.style-37755 .h2-style { font-size: 21px;text-align: center; }
.style-37755 .h4-style { font-size: 17px; }
.style-37755 .button { position: relative;font-size: 12px;padding: 4px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px;border-width: 0px;border-style: solid; }
.style-37755 .button:before { content: ".";position: absolute;top: 4px;left: 9px;font-weight: bold; }
.style-37755 .button:after { content: ".";position: absolute;top: 4px;right: 9px;font-weight: bold; }
.style-37755 { margin-bottom: 30px; }
.style-37755 .description { padding-bottom: 10px; }
.style-37755 time { padding-bottom: 5px;padding-top: 5px; }
.style-37755 .brief-description { padding-bottom: 10px; }
.style-37755 .author { padding-bottom: 10px; }
.style-37755 .news img { float: left;margin-right: 10px; }
.style-37755 .page-title-level-1 { font-size: 32px;margin: 10px 0; }
.style-37755 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-37755 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-37755 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-37755 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-37755 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-37755 .department-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-37755 .grade-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-37755 .letter-label { color: #000000;font-weight: bold;font-size: 14px; }
.style-37755 .faculty-staff-control { background-color: #D6D5D6;padding: 15px 35px;text-align: left; }
.style-37755 .team-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-37755 .team-selector { margin-right: 40px; }
.style-37755 .season-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-37755 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-37755 li.group { padding-bottom: 10px;text-align: center; }
.style-87229 .h2-style { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 27px;text-shadow: none;color: #B0B0B0;line-height: 1.1;margin: 0;text-align: center;padding: 7px; }
.style-87229 .h4-style { font-size: 17px; }
.style-87229 .button { position: relative;font-size: 12px;padding: 4px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px;border-width: 0px;border-style: solid; }
.style-87229 .button:before { content: ".";position: absolute;top: 4px;left: 9px;font-weight: bold; }
.style-87229 .button:after { content: ".";position: absolute;top: 4px;right: 9px;font-weight: bold; }
.style-87229 { margin-bottom: 30px;background-position: left bottom; }
.style-87229 .description { padding-bottom: 10px; }
.style-87229 time { padding-bottom: 5px;padding-top: 5px; }
.style-87229 .brief-description { padding-bottom: 10px; }
.style-87229 .photos { background-position: left bottom;background-repeat: repeat; }
.style-87229 .text img { background-position: left bottom; }
.style-87229 .author { padding-bottom: 10px; }
.style-87229 .news img { float: left;margin-right: 10px; }
.style-87229 .page-title-level-1 { font-size: 32px;margin: 10px 0; }
.style-87229 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-87229 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-87229 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-87229 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-87229 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-87229 .department-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-87229 .grade-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-87229 .letter-label { color: #000000;font-weight: bold;font-size: 14px; }
.style-87229 .faculty-staff-control { background-color: #D6D5D6;padding: 15px 35px;text-align: left; }
.style-87229 .header-widget { background-color: #1E1866;color: #FFFFFF;text-align: center;font-family: Times;padding: 30px; }
.style-87229 .team-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-87229 .team-selector { margin-right: 40px; }
.style-87229 .season-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-87229 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-87229 li.group { padding-bottom: 10px; }
.style-87229 div.content-wrap { position: left bottom;text-align: center; }
.style-101492 .h2-style { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 32px;text-shadow: none;color: #635E5F;line-height: 1.1;margin: 0;text-align: left;padding-top: 20px; }
.style-101492 .h4-style { font-size: 17px; }
.style-101492 .button { position: relative;font-size: 12px;padding: 4px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px;border-width: 0px;border-style: solid; }
.style-101492 .button:before { content: ".";position: absolute;top: 4px;left: 9px;font-weight: bold; }
.style-101492 .button:after { content: ".";position: absolute;top: 4px;right: 9px;font-weight: bold; }
.style-101492 { margin-bottom: 30px;background-position: left bottom; }
.style-101492 .description { padding-bottom: 10px; }
.style-101492 time { padding-bottom: 5px;padding-top: 5px; }
.style-101492 .brief-description { padding-bottom: 10px; }
.style-101492 .photos { background-position: left bottom;background-repeat: repeat; }
.style-101492 .text img { background-position: left bottom; }
.style-101492 .author { padding-bottom: 10px; }
.style-101492 .news img { float: left;margin-right: 10px; }
.style-101492 .page-title-level-1 { font-size: 32px;margin: 10px 0; }
.style-101492 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-101492 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-101492 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-101492 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-101492 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-101492 .department-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-101492 .grade-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-101492 .letter-label { color: #000000;font-weight: bold;font-size: 14px; }
.style-101492 .faculty-staff-control { background-color: #D6D5D6;padding: 15px 35px;text-align: left; }
.style-101492 .header-widget { background-color: #1E1866;color: #FFFFFF;text-align: center;font-family: Times;padding: 30px; }
.style-101492 .team-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-101492 .team-selector { margin-right: 40px; }
.style-101492 .season-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-101492 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-101492 li.group { padding-bottom: 10px; }
.style-101492 div.content-wrap { position: left bottom; }
.style-70368 .h2-style { margin: 0 0 1.875rem 0;padding-left: 3.125rem;font-family: 'Lato', sans-serif;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem;color: #1e1e1e;font-weight: normal;position: relative; }
.style-70368 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.5rem;height: 2px;background-color: #90a5b7;margin-top: 1px; }
.style-70368 .h4-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0; }
.style-70368 { font-family: 'Lato', sans-serif;line-height: 1.8;color: #66686d;margin: 0 0 3.125rem 0; }
.style-70368 time { font-size: 0.875rem;line-height: 1.2;color: #7f7f7f;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-70368 .h4-style A { display: block;color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-70368 .h4-style A:hover { color: #313b68; }
.style-70368 .location { margin-top: 0.625rem; }
.style-70368 .contact-info { margin-top: 0.625rem; }
.style-70368 li.group { padding: 1.25rem 0;border-top: 1px solid #cacaca; }
.style-70368 li.group:first-child { padding-top: 0;border: 0; }
.style-70368 .registration { margin-top: 0.625rem; }
.style-70368 .date-icon { width: 3.125rem;height: 3.125rem;background-color: #313b68;font-family: 'Lato', sans-serif; }
.style-70368 .month-name { font-size: 1rem;font-weight: normal;color: #d4d4d4;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-70368 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-70368 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-70368 .view-all { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #90a5b7;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-70368 .view-all:hover { color: #313b68; }
.style-101791 .h2-style { margin: 0 0 1.875rem 0;padding-left: 3.125rem;font-family: 'Lato', sans-serif;font-size: 18px;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem;color: #1e1e1e;font-weight: normal;position: relative; }
.style-101791 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.5rem;height: 2px;background-color: #90a5b7;margin-top: 1px; }
.style-101791 .h4-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0; }
.style-101791 { font-family: 'Lato', sans-serif;line-height: 1.8;color: #66686d;margin: 0 0 3.125rem 0; }
.style-101791 time { font-size: 0.875rem;line-height: 1.2;color: #7f7f7f;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-101791 .h4-style A { display: block;color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-101791 .h4-style A:hover { color: #313b68; }
.style-101791 .location { margin-top: 0.625rem; }
.style-101791 .contact-info { margin-top: 0.625rem; }
.style-101791 li.group { padding: 1.25rem 0;border-top: 1px solid #cacaca; }
.style-101791 li.group:first-child { padding-top: 0;border: 0; }
.style-101791 .registration { margin-top: 0.625rem; }
.style-101791 .date-icon { width: 3.125rem;height: 3.125rem;background-color: #313b68;font-family: 'Lato', sans-serif; }
.style-101791 .month-name { font-size: 1rem;font-weight: normal;color: #d4d4d4;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-101791 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-101791 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-101791 .view-all { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #90a5b7;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-101791 .view-all:hover { color: #313b68; }
.style-97827 .h2-style { font-family: 'Lato', sans-serif;font-size: 25px;line-height: 1.2;text-transform: uppercase;letter-spacing: color: #1e1e1e;text-align: center;color: #000000;font-weight: bold; }
.style-97827 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.5rem;height: 2px;background-color: #90a5b7;margin-top: 1px; }
.style-97827 .h4-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0; }
.style-97827 { font-family: 'Lato', sans-serif;line-height: 1.8;color: #66686d;margin: 0 0 3.125rem 0; }
.style-97827 time { font-size: 0.875rem;line-height: 1.2;color: #7f7f7f;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-97827 .h4-style A { display: block;color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-97827 .h4-style A:hover { color: #313b68; }
.style-97827 .location { margin-top: 0.625rem; }
.style-97827 .contact-info { margin-top: 0.625rem; }
.style-97827 li.group { padding: 1.25rem 0;border-top: 1px solid #cacaca; }
.style-97827 li.group:first-child { padding-top: 0;border: 0; }
.style-97827 div.content-wrap { font-size: 0.875rem;color: #1E1E1E;margin: 0.625rem 0 0 0;text-align: left;font-family: 'Lato', sans-serif; }
.style-97827 .registration { margin-top: 0.625rem; }
.style-97827 .date-icon { width: 3.125rem;height: 3.125rem;background-color: #313b68;font-family: 'Lato', sans-serif; }
.style-97827 .month-name { font-size: 1rem;font-weight: normal;color: #d4d4d4;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-97827 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-97827 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-97827 .view-all { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #90a5b7;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-97827 .view-all:hover { color: #313b68; }
.style-109230 .h2-style { font-family: 'Lato', sans-serif;font-size: 30px;line-height: 1.2;text-transform: uppercase;letter-spacing: color: #1e1e1e;text-align: center;color: #000000;font-weight: bold; }
.style-109230 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.5rem;height: 2px;background-color: #90a5b7;margin-top: 1px; }
.style-109230 .h4-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0; }
.style-109230 { font-family: 'Lato', sans-serif;line-height: 1.8;color: #66686d;margin: 0 0 3.125rem 0; }
.style-109230 time { font-size: 0.875rem;line-height: 1.2;color: #7f7f7f;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-109230 .h4-style A { display: block;color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-109230 .h4-style A:hover { color: #313b68; }
.style-109230 .location { margin-top: 0.625rem; }
.style-109230 .contact-info { margin-top: 0.625rem; }
.style-109230 li.group { padding: 1.25rem 0;border-top: 1px solid #cacaca; }
.style-109230 li.group:first-child { padding-top: 0;border: 0; }
.style-109230 div.content-wrap { font-size: 0.875rem;color: #1E1E1E;margin: 0.625rem 0 0 0;text-align: left;font-family: 'Lato', sans-serif; }
.style-109230 .registration { margin-top: 0.625rem; }
.style-109230 .date-icon { width: 3.125rem;height: 3.125rem;background-color: #313b68;font-family: 'Lato', sans-serif; }
.style-109230 .month-name { font-size: 1rem;font-weight: normal;color: #d4d4d4;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-109230 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-109230 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-109230 .view-all { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #90a5b7;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-109230 .view-all:hover { color: #313b68; }
.style-109229 .h2-style { font-family: 'Lato', sans-serif;font-size: 40px;line-height: 1.2;text-transform: uppercase;letter-spacing: color: #1e1e1e;text-align: center;color: #000000;font-weight: bold; }
.style-109229 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.5rem;height: 2px;background-color: #90a5b7;margin-top: 1px; }
.style-109229 .h4-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0; }
.style-109229 { font-family: 'Lato', sans-serif;line-height: 1.8;color: #66686d;margin: 0 0 3.125rem 0; }
.style-109229 time { font-size: 0.875rem;line-height: 1.2;color: #7f7f7f;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-109229 .h4-style A { display: block;color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-109229 .h4-style A:hover { color: #313b68; }
.style-109229 .location { margin-top: 0.625rem; }
.style-109229 .contact-info { margin-top: 0.625rem; }
.style-109229 li.group { padding: 1.25rem 0;border-top: 1px solid #cacaca; }
.style-109229 li.group:first-child { padding-top: 0;border: 0; }
.style-109229 div.content-wrap { font-size: 0.875rem;color: #1E1E1E;margin: 0.625rem 0 0 0;text-align: left;font-family: 'Lato', sans-serif; }
.style-109229 .registration { margin-top: 0.625rem; }
.style-109229 .date-icon { width: 3.125rem;height: 3.125rem;background-color: #313b68;font-family: 'Lato', sans-serif; }
.style-109229 .month-name { font-size: 1rem;font-weight: normal;color: #d4d4d4;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-109229 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-109229 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-109229 .view-all { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #90a5b7;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-109229 .view-all:hover { color: #313b68; }
.style-108958 .h2-style { font-family: 'Lato', sans-serif;font-size: 45px;line-height: 1.2;text-transform: uppercase;letter-spacing: color: #1e1e1e;text-align: center;color: #000000;font-weight: bold;padding: 0px; }
.style-108958 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.5rem;height: 2px;background-color: #90a5b7;margin-top: 1px; }
.style-108958 .h4-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0; }
.style-108958 { font-family: 'Lato', sans-serif;line-height: 1.8;color: #66686d;margin: 0 0 3.125rem 0;padding: 0px; }
.style-108958 time { font-size: 0.875rem;line-height: 1.2;color: #7f7f7f;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-108958 .h4-style A { display: block;color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-108958 .h4-style A:hover { color: #313b68; }
.style-108958 .location { margin-top: 0.625rem; }
.style-108958 .contact-info { margin-top: 0.625rem; }
.style-108958 li.group { padding: 1.25rem 0;border-top: 1px solid #cacaca; }
.style-108958 li.group:first-child { padding-top: 0;border: 0; }
.style-108958 div.content-wrap { font-size: 0.875rem;color: #1E1E1E;margin: 0.625rem 0 0 0;text-align: left;font-family: 'Lato', sans-serif; }
.style-108958 .registration { margin-top: 0.625rem; }
.style-108958 .date-icon { width: 3.125rem;height: 3.125rem;background-color: #313b68;font-family: 'Lato', sans-serif; }
.style-108958 .month-name { font-size: 1rem;font-weight: normal;color: #d4d4d4;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-108958 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-108958 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-108958 .view-all { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #90a5b7;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-108958 .view-all:hover { color: #313b68; }
.style-108955 .h1-style { color: #000000; }
.style-108955 .h2-style { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 60px;text-shadow: none;color: #000000;line-height: 1.1;margin: 0;text-align: center; }
.style-108955 .page-title-level-1 { color: #313B68;font-family: Palatino;font-size: 32px;margin: 0;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-align: center; }
.style-108955 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-108955 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-108955 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-108955 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-108955 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-108955 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-104428 .h1-style { font-size: 35px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313B68;text-transform: uppercase;text-align: center; }
.style-104428 .h2-style { font-size: 35px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #635E5F;text-transform: uppercase;text-align: center;font-weight: bold; }
.style-104428 { margin-botton: XXpx; }
.style-104428 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-69953 .h2-style { font-family: 'Lato', sans-serif;font-weight: 300;font-size: 45px;line-height: 1.2;color: #90a5b7;letter-spacing: 0.15rem;margin: 0 0 1.25rem 0;text-shadow: none;text-align: center;padding: 10px; }
.style-69953 .page-title-level-1 { color: #313B68;font-family: Palatino;font-size: 32px;margin: 0;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-align: center; }
.style-69953 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-69953 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-69953 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-69953 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-69953 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-69953 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-90383 .h1-style { font-size: 35px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313B68;text-transform: uppercase;text-align: center; }
.style-90383 .h2-style { font-size: 25px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold; }
.style-90383 { margin-botton: XXpx; }
.style-90383 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-100319 .h1-style { font-size: 35px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313B68;text-transform: uppercase;text-align: center; }
.style-100319 .h2-style { font-size: 25px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: left;font-weight: bold; }
.style-100319 { margin-botton: XXpx; }
.style-100319 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-30616 .h2-style { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 30px;text-shadow: none;color: #313B68;line-height: 1.1;margin: 0;text-align: center;padding: 7px; }
.style-30616 .page-title-level-1 { color: #313B68;font-family: Palatino;font-size: 32px;margin: 0;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-align: center; }
.style-30616 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-30616 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-30616 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-30616 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-30616 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-30616 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-87228 .h1-style { font-size: 35px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313B68;text-transform: uppercase;text-align: center; }
.style-87228 .h2-style { font-size: 35px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold; }
.style-87228 { margin-botton: XXpx; }
.style-87228 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-87423 .h1-style { font-size: 40px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313B68;text-transform: uppercase;text-align: center; }
.style-87423 .h2-style { font-size: 40px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313B68;text-transform: uppercase;text-align: center;font-weight: bold; }
.style-87423 { margin-botton: XXpx; }
.style-87423 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-38536 .h2-style { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 45px;text-shadow: none;color: #313B68;line-height: 1.1;margin: 0;text-align: center;padding: 10px; }
.style-38536 .page-title-level-1 { color: #313B68;font-family: Palatino;font-size: 32px;margin: 0;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-align: center; }
.style-38536 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-38536 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-38536 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-38536 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-38536 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-38536 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-36350 .h2-style { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 60px;text-shadow: none;color: #313B68;line-height: 1.1;margin: 0;text-align: center; }
.style-36350 .page-title-level-1 { color: #313B68;font-family: Palatino;font-size: 32px;margin: 0;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-align: center; }
.style-36350 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-36350 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-36350 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-36350 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-36350 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-36350 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-19510 .h2-style { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 75px;text-shadow: none;color: #313B68;line-height: 1.1;margin: 0;text-align: center; }
.style-19510 .page-title-level-1 { color: #313B68;font-family: Palatino;font-size: 32px;margin: 0;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-align: center; }
.style-19510 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-19510 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-19510 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-19510 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-19510 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-19510 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-97896 .h1-style { font-size: 35px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313B68;text-transform: uppercase;text-align: center; }
.style-97896 .h2-style { font-size: 25px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold; }
.style-97896 { margin-botton: XXpx; }
.style-97896 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-95412 .h2-style { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 55px;text-shadow: none;color: #B29441;line-height: 1.1;margin: 0;text-align: center; }
.style-95412 .page-title-level-1 { color: #313B68;font-family: Palatino;font-size: 32px;margin: 0;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-align: center; }
.style-95412 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-95412 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-95412 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-95412 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-95412 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-95412 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-97829 .h2-style { font-family: 'Lato', sans-serif;font-weight: bold;font-size: 35px;text-shadow: none;color: #B29441;line-height: 1.1;margin: 0;text-align: center; }
.style-97829 .page-title-level-1 { color: #313B68;font-family: Palatino;font-size: 32px;margin: 0;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-align: center; }
.style-97829 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-97829 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-97829 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-97829 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-97829 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-97829 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-45554 .h2-style { font-size: 26px;text-align: left;border-color: #FFDC68;color: #635E5F; }
.style-45554 .page-title-level-1 { color: #313B68;font-family: Palatino;font-size: 32px;margin: 0;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-align: center; }
.style-45554 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-45554 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-45554 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-45554 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-45554 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-45554 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-70084 .h1-style { font-size: 50px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center; }
.style-70084 .h2-style { font-size: 50px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold; }
.style-70084 { margin-bottom: XXpx; }
.style-70084 .page-title-level-1 { font-size: 32px; }
.style-70084 .page-title-level-3 { font-size: 32px; }
.style-70084 .page-title-level-4 { font-size: 32px; }
.style-70084 .page-title-level-5 { font-size: 32px; }
.style-70084 .page-title-level-6 { font-size: 32px; }
.style-70084 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-20881 .h1-style { text-transform: none;font-family: 'Trebuchet MS', sans-serif; }
.style-20881 .h2-style { padding: 11px;margin: 0px;font-weight: bold;text-transform: none;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px;border-style: solid;font-size: 25px;background-color: #E2E2E2;text-align: center; }
.style-20881 .h3-style { text-transform: none;font-family: 'Trebuchet MS', sans-serif; }
.style-20881 .h4-style { text-transform: none;font-family: 'Trebuchet MS', sans-serif;padding: 0;margin-bottom: 0; }
.style-20881 .h5-style { text-transform: none;font-family: 'Trebuchet MS', sans-serif; }
.style-20881 .h6-style { text-transform: none;font-family: 'Trebuchet MS', sans-serif; }
.style-20881 A { font-family: 'Trebuchet MS', sans-serif; }
.style-20881 A:hover { text-decoration: none; }
.style-20881 .button { background-color: #d6d5d6;color: #313b68;font-weight: bold;text-decoration: none;position: relative;font-family: 'Trebuchet MS', sans-serif; }
.style-20881 .button:after { content: ".";position: absolute;top: 4px;right: 9px;font-weight: bold; }
.style-20881 { color: #313B68;margin-bottom: 30px;/*background-color: #F0F0F4;border-style: solid;border-color: #313B68;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color: #F0F0F0;padding: 10px 15px;*/
border-width: 0px; }
.style-20881 time { margin: 0 5px 5px;line-height: normal; }
.style-20881 .readmore { margin: 5px; }
.style-20881 .h4-style A { font-size: 16px;margin: 0 5px 5px;line-height: 1; }
.style-20881 .long-description { line-height: 1.5em; }
.style-20881 .brief-description { font-size: 14px;margin: 5px; }
.style-20881 .news img { text-align: left;margin: 0px;padding: 9px; }
.style-20881 .full-name { padding-top: 10px; }
.style-20881 .fund .bar { background-color: #A12740; }
.style-20881 .goal { font-size: 18px;font-weight: bold;border-top: 1px solid #000;border-bottom: 1px solid #000;padding: 5px;margin-bottom: 5px; }
.style-20881 .current { line-height: 1.5em;font-weight: bold; }
.style-20881 .goal-participation { line-height: 1.5em; }
.style-20881 .current-participation { line-height: 1.5em; }
.style-20881 .asof-date { line-height: 1.5em;font-weight: bold; }
.style-20881 .start-date { line-height: 1.5em;font-weight: bold; }
.style-20881 .end-date { line-height: 1.5em;font-weight: bold;display: none; }
.style-20881 .last-year-amount { line-height: 1.5em; }
.style-20881 .last-year-participation { line-height: 1.5em; }
.style-20881 .scale { color: #A12740; }
.style-20881 .fund .bar-container { border-width: 0px;background-color: #FFFFFF; }
.style-20881 li.group { clear: both; }
.style-20881 div.content-wrap { background-color: #E2E2E2;padding: 5px; }
.style-20881 .date-icon { background-color: #313B68;color: #fff;padding: 5px 10px;margin-top: 10px; }
.style-20881 .month-name { text-transform: uppercase;color: #D4D4D4; }
.style-20881 .day-number { color: #FFFFFF;font-weight: bold; }
.style-20881 .event-detail { margin-left: 60px; }
.style-20881 .view-all { padding-left: 10px;padding-right: 10px; }
.style-20881 .start-date { display: none; }
.style-20881 .view-comments { margin: 5px; }
.style-97765 .h2-style { font-size: 22px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold;padding: 0px; }
.style-97765 .h3-style { font-size: 20px;line-height: 2;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold;padding-top: 13px; }
.style-97765 { text-align: center;font-size: 1.5rem;line-height: 1.8;color: #ffff;font-family: 'Lato', sans-serif;margin: 0 0 3.125rem 0;padding: 0px; }
.style-97765 A.links-urllink { font-size: 1rem;line-height: 1.2;text-transform: uppercase;font-weight: bold;letter-spacing: 0.15rem;text-decoration: none;display: block;color: #FFFFFF;padding: 1.28125rem 2vw;background-color: #000000;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-97765 A.links-urllink:hover { background-color: #90a5b7; }
.style-97765 li.group { flex: 0 1 auto;margin: 0.625rem 1.25rem 0;float: none;color: #fff;background-color: transparent;transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; }
.style-97765 li.group:hover { background-color: #fff;border-color: #fff;color: #1e1e1e; }
.style-97765 li.group:first-child { margin-top: 0; }
.style-97765 li.subcategory-group { padding: 0px; }
.style-103770 .h2-style { margin: 0 0 0.5rem 0;font-size: 22px;font-family: 'Lato', sans-serif;text-shadow: none;color: #90A5B7;font-weight: bold; }
.style-103770 { text-align: center;font-size: 1.5rem;line-height: 1.3;color: #ffff;font-family: 'Lato', sans-serif;margin: 0 0 3.125rem 0; }
.style-103770 .category-description { font-size: 13px;color: #90A5B7;padding: 0px; }
.style-103770 A.links-urllink { font-size: 1rem;line-height: 1.2;text-transform: uppercase;font-weight: bold;letter-spacing: 0.15rem;text-decoration: none;display: block;color: #FFFFFF;padding: 1.28125rem 2vw;background-color: #F47A57;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-103770 A.links-urllink:hover { background-color: #313B68; }
.style-103770 li.group { flex: 0 1 auto;margin: 0.625rem 1.25rem 0;float: none;color: #fff;background-color: transparent;transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; }
.style-103770 li.group:hover { background-color: #fff;border-color: #fff;color: #1e1e1e; }
.style-103770 li.group:first-child { margin-top: 0; }
.style-69939 .h2-style { font-size: 22px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold;padding: 0px; }
.style-69939 .h3-style { font-size: 20px;line-height: 2;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold;padding-top: 13px; }
.style-69939 { text-align: center;font-size: 1.5rem;line-height: 1.8;color: #ffff;font-family: 'Lato', sans-serif;margin: 0 0 3.125rem 0;padding: 0px; }
.style-69939 .category-description { color: #313B68;font-size: 17px;padding: 4px;border-width: 1px;border-style: solid;margin: 18px; }
.style-69939 .long-description { background-color: #FFFFFF;color: #313B68;font-weight: bold;text-align: center;font-size: 15px;border-width: 1px;border-style: solid;padding: 0px; }
.style-69939 A.links-urllink { font-size: 1rem;line-height: 1.2;text-transform: uppercase;font-weight: bold;letter-spacing: 0.15rem;text-decoration: none;display: block;color: #FFFFFF;padding: 1.28125rem 2vw;background-color: #313B68;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-69939 A.links-urllink:hover { background-color: #90a5b7; }
.style-69939 li.group { flex: 0 1 auto;margin: 0.625rem 1.25rem 0;float: none;color: #fff;background-color: transparent;transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; }
.style-69939 li.group:hover { background-color: #fff;border-color: #fff;color: #1e1e1e; }
.style-69939 li.group:first-child { margin-top: 0; }
.style-69939 li.subcategory-group { padding: 0px;margin: 0px; }
.style-102518 .h2-style { font-size: 22px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold;padding: 0px; }
.style-102518 .h3-style { font-size: 20px;line-height: 2;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold;padding-top: 13px; }
.style-102518 { text-align: center;font-size: 1.5rem;line-height: 1.8;color: #ffff;font-family: 'Lato', sans-serif;margin: 0 0 3.125rem 0;padding: 0px; }
.style-102518 A.links-urllink { font-size: 1rem;line-height: 1.2;text-transform: uppercase;font-weight: bold;letter-spacing: 0.15rem;text-decoration: none;display: block;color: #FFFFFF;padding: 1.28125rem 2vw;background-color: #134F57;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-102518 A.links-urllink:hover { background-color: #90a5b7; }
.style-102518 li.group { flex: 0 1 auto;margin: 0.625rem 1.25rem 0;float: none;color: #fff;background-color: transparent;transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; }
.style-102518 li.group:hover { background-color: #fff;border-color: #fff;color: #1e1e1e; }
.style-102518 li.group:first-child { margin-top: 0; }
.style-102518 li.subcategory-group { padding: 0px; }
.style-104097 .h2-style { font-size: 22px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold;padding: 0px; }
.style-104097 .h3-style { font-size: 20px;line-height: 2;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold;padding-top: 13px; }
.style-104097 { text-align: center;font-size: 1.5rem;line-height: 1.8;color: #ffff;font-family: 'Lato', sans-serif;margin: 0 0 3.125rem 0;padding: 0px; }
.style-104097 .category-description { color: #313B68;font-size: 17px;padding: 4px;border-width: 1px;border-style: solid;margin: 18px; }
.style-104097 .long-description { background-color: #FFFFFF;color: #313B68;font-weight: bold;text-align: center;font-size: 15px;border-width: 1px;border-style: solid;padding: 0px; }
.style-104097 A.links-urllink { font-size: 1rem;line-height: 1.2;text-transform: uppercase;font-weight: bold;letter-spacing: 0.15rem;text-decoration: none;display: block;color: #FFFFFF;padding: 1.28125rem 2vw;background-color: #373241;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-104097 A.links-urllink:hover { background-color: #90a5b7; }
.style-104097 li.group { flex: 0 1 auto;margin: 0.625rem 1.25rem 0;float: none;color: #fff;background-color: transparent;transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; }
.style-104097 li.group:hover { background-color: #fff;border-color: #fff;color: #1e1e1e; }
.style-104097 li.group:first-child { margin-top: 0; }
.style-104097 li.subcategory-group { padding: 0px;margin: 0px; }
.style-101773 .h2-style { font-size: 22px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold;padding: 0px; }
.style-101773 .h3-style { font-size: 20px;line-height: 2;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold;padding-top: 13px;background-color: #FFFFFF; }
.style-101773 { text-align: center;font-size: 1.5rem;line-height: 1.8;color: #82FFCD313b68;font-family: 'Lato', sans-serif;margin: 0 0 3.125rem 0;padding: 0px; }
.style-101773 .long-description { background-color: #FFFFFF;color: #313B68;font-weight: bold;text-align: center;font-size: 20px; }
.style-101773 A.links-urllink { font-size: 1rem;line-height: 1.2;text-transform: uppercase;font-weight: bold;letter-spacing: 0.15rem;text-decoration: none;display: block;color: #FFFFFF;padding: 1.28125rem 2vw;background-color: #C8AF7C;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-101773 A.links-urllink:hover { background-color: #90a5b7; }
.style-101773 li.group { flex: 0 1 auto;margin: 0.625rem 1.25rem 0;float: none;color: #fff;background-color: transparent;transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; }
.style-101773 li.group:hover { background-color: #fff;border-color: #fff;color: #1e1e1e; }
.style-101773 li.group:first-child { margin-top: 0; }
.style-101773 li.subcategory-group { padding: 0px; }
.style-89233 .h2-style { margin: 0 0 0.5rem 0;font-size: 22px;font-family: 'Lato', sans-serif;text-shadow: none;color: #90A5B7;font-weight: bold; }
.style-89233 { text-align: center;font-size: 1.5rem;line-height: 1.3;color: #ffff;font-family: 'Lato', sans-serif;margin: 0 0 3.125rem 0; }
.style-89233 .category-description { font-size: 13px;color: #90A5B7;padding: 0px; }
.style-89233 A.links-urllink { font-size: 1rem;line-height: 1.2;text-transform: uppercase;font-weight: bold;letter-spacing: 0.15rem;text-decoration: none;display: block;color: #FFFFFF;padding: 1.28125rem 2vw;background-color: #90A5B7;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-89233 A.links-urllink:hover { background-color: #313B68; }
.style-89233 li.group { flex: 0 1 auto;margin: 0.625rem 1.25rem 0;float: none;color: #fff;background-color: transparent;transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; }
.style-89233 li.group:hover { background-color: #fff;border-color: #fff;color: #1e1e1e; }
.style-89233 li.group:first-child { margin-top: 0; }
.style-95421 .h2-style { margin: 0 0 2.5rem 0;font-size: 20px;font-family: 'Lato', sans-serif;text-shadow: none;color: #B0B0B0; }
.style-95421 { text-align: center;font-size: 1.5rem;line-height: 1.8;color: #ffff;font-family: 'Lato', sans-serif;margin: 0 0 3.125rem 0; }
.style-95421 A.links-urllink { font-size: 1rem;line-height: 1.2;text-transform: uppercase;font-weight: bold;letter-spacing: 0.15rem;text-decoration: none;display: block;color: #FFFFFF;padding: 1.28125rem 2vw;background-color: #36B0B3;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-95421 A.links-urllink:hover { background-color: #90a5b7; }
.style-95421 li.group { flex: 0 1 auto;margin: 0.625rem 1.25rem 0;float: none;color: #fff;background-color: transparent;transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease; }
.style-95421 li.group:hover { background-color: #fff;border-color: #fff;color: #1e1e1e; }
.style-95421 li.group:first-child { margin-top: 0; }
.style-1341 .h2-style { color: #4D4D4D;margin-bottom: 24px;padding-top: 2.125rem;font-size: 30px; }
.style-1341 .h3-style { padding-top: 2.125rem; }
.style-1341 A { color: #313B68; }
.style-1341 A:hover { color: #313B68; }
.style-1341 .button { background-color: transparent;padding: 0px;color: #313B68;text-transform: none;font-size: 14px;font-weight: bold;font-family: 'PT Sans', sans-serif; }
.style-1341 .button:after { content: " >"; }
.style-1341 { text-align: center;margin-bottom: 30px; }
.style-38860 .h2-style { font-size: 23px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: left;font-weight: bold; }
.style-38860 .h4-style { font-size: 19px;text-align: left; }
.style-38860 .button { position: relative;font-size: 12px;padding: 4px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px;border-width: 0px;border-style: solid; }
.style-38860 .button:before { content: ".";position: absolute;top: 4px;left: 9px;font-weight: bold; }
.style-38860 .button:after { content: ".";position: absolute;top: 4px;right: 9px;font-weight: bold; }
.style-38860 { margin-bottom: 30px; }
.style-38860 .description { padding-bottom: 10px; }
.style-38860 time { padding-bottom: 5px;padding-top: 5px; }
.style-38860 .readmore { text-align: center; }
.style-38860 .long-description { margin: 11px;padding: 0px; }
.style-38860 .brief-description { padding-bottom: 10px;margin: 9px; }
.style-38860 .author { padding-bottom: 10px; }
.style-38860 .news img { float: left;margin-right: 10px; }
.style-38860 .page-title-level-1 { font-size: 32px;margin: 10px 0; }
.style-38860 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-38860 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-38860 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-38860 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-38860 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-38860 .department-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-38860 .grade-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-38860 .letter-label { color: #000000;font-weight: bold;font-size: 14px; }
.style-38860 .faculty-staff-control { background-color: #D6D5D6;padding: 15px 35px;text-align: left; }
.style-38860 .header-widget { background-color: #1E1866;color: #FFFFFF;text-align: center;font-family: Times;padding: 30px; }
.style-38860 .team-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-38860 .team-selector { margin-right: 40px; }
.style-38860 .season-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-38860 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-38860 li.group { padding-bottom: 10px;padding: 0px;margin: 11px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px;border-style: solid; }
.style-38860 .team-list .column { padding: 0px;margin: 0px; }
.style-97211 .h2-style { font-size: 23px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #FFFFFF;text-transform: uppercase;text-align: left;margin: 11px;padding: 10px;font-weight: bold; }
.style-97211 .h4-style { font-size: 19px;text-align: left;margin: 1px; }
.style-97211 .button { position: relative;font-size: 12px;padding: 4px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px;border-width: 0px;border-style: solid; }
.style-97211 .button:before { content: ".";position: absolute;top: 4px;left: 9px;font-weight: bold; }
.style-97211 .button:after { content: ".";position: absolute;top: 4px;right: 9px;font-weight: bold; }
.style-97211 { margin-bottom: 30px;background-color: #90A5B7; }
.style-97211 .description { padding-bottom: 10px; }
.style-97211 time { padding-bottom: 5px;padding-top: 5px; }
.style-97211 .readmore { text-align: center;color: #FFFFFF;margin: 0px; }
.style-97211 .long-description { color: #FFFFFF; }
.style-97211 .brief-description { padding-bottom: 10px;color: #FFFFFF;margin: 0px; }
.style-97211 .author { padding-bottom: 10px; }
.style-97211 .news img { float: left;margin-right: 10px; }
.style-97211 .lists img { padding: 3px; }
.style-97211 .page-title-level-1 { font-size: 32px;margin: 10px 0; }
.style-97211 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-97211 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-97211 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-97211 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-97211 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-97211 .department-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-97211 .grade-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-97211 .letter-label { color: #000000;font-weight: bold;font-size: 14px; }
.style-97211 .faculty-staff-control { background-color: #D6D5D6;padding: 15px 35px;text-align: left; }
.style-97211 .header-widget { background-color: #1E1866;color: #FFFFFF;text-align: center;font-family: Times;padding: 30px; }
.style-97211 .team-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-97211 .team-selector { margin-right: 40px; }
.style-97211 .season-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-97211 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-97211 li.group { padding-bottom: 10px;padding: 0px;margin: 16px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px;border-style: solid; }
.style-97211 .team-list .column { padding: 0px;margin: 0px; }
.style-69937 .h2-style { font-family: 'Lato', sans-serif;font-weight: 300;font-size: 35px;text-shadow: none;color: #B0B0B0;line-height: 1.1;margin: 0;text-align: left;padding: 7px; }
.style-69937 .h4-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0; }
.style-69937 .button { position: relative;font-size: 12px;padding: 4px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px;border-width: 0px;border-style: solid; }
.style-69937 .button:before { content: ".";position: absolute;top: 4px;left: 9px;font-weight: bold; }
.style-69937 .button:after { content: ".";position: absolute;top: 4px;right: 9px;font-weight: bold; }
.style-69937 { margin-bottom: 30px; }
.style-69937 .description { padding-bottom: 10px; }
.style-69937 time { padding-bottom: 5px;padding-top: 5px; }
.style-69937 .readmore { text-align: center; }
.style-69937 .brief-description { padding-bottom: 10px; }
.style-69937 .author { padding-bottom: 10px; }
.style-69937 .news img { float: left;margin-right: 10px; }
.style-69937 .page-title-level-1 { font-size: 32px;margin: 10px 0; }
.style-69937 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-69937 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-69937 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-69937 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-69937 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-69937 .department-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-69937 .grade-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-69937 .letter-label { color: #000000;font-weight: bold;font-size: 14px; }
.style-69937 .faculty-staff-control { background-color: #D6D5D6;padding: 15px 35px;text-align: left; }
.style-69937 .header-widget { background-color: #1E1866;color: #FFFFFF;text-align: center;font-family: Times;padding: 30px; }
.style-69937 .team-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-69937 .team-selector { margin-right: 40px; }
.style-69937 .season-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-69937 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-69937 li.group { padding: 1.25rem 0;border-top: 1px solid #cacaca; }
.style-69937 .team-list .column { padding: 0px;margin: 0px; }
.style-88435 .h2-style { margin: 0 0 1.875rem 0;padding-left: 3.125rem;font-family: 'Lato', sans-serif;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem;color: #1e1e1e;font-weight: normal;position: relative; }
.style-88435 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.5rem;height: 2px;background-color: #90a5b7;margin-top: 1px; }
.style-88435 .h4-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0; }
.style-88435 { font-family: 'Lato', sans-serif;line-height: 1.8;color: #66686d;margin: 0 0 3.125rem 0; }
.style-88435 time { font-size: 0.875rem;line-height: 1.2;color: #7f7f7f;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-88435 .readmore { padding: 6px; }
.style-88435 .h4-style A { display: block;color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;font-size: 16px; }
.style-88435 .h4-style A:hover { color: #313b68; }
.style-88435 .brief-description { margin: 6px; }
.style-88435 .location { margin-top: 0.625rem; }
.style-88435 .contact-info { margin-top: 0.625rem; }
.style-88435 li.group { padding: 1.25rem 0;border-top: 1px solid #cacaca; }
.style-88435 li.group:first-child { padding-top: 0;border: 0; }
.style-88435 .registration { margin-top: 0.625rem; }
.style-88435 .date-icon { width: 3.125rem;height: 3.125rem;background-color: #313b68;font-family: 'Lato', sans-serif; }
.style-88435 .month-name { font-size: 1rem;font-weight: normal;color: #d4d4d4;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-88435 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-88435 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-88435 .view-all { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #90a5b7;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-88435 .view-all:hover { color: #313b68; }
.style-89230 .h2-style { margin: 0 0 1.875rem 0;padding-left: 3.125rem;font-family: 'Lato', sans-serif;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem;color: #1e1e1e;font-weight: normal;position: relative; }
.style-89230 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.5rem;height: 2px;background-color: #90a5b7;margin-top: 1px; }
.style-89230 .h4-style { font-family: 'Lato', sans-serif;color: #1e1e1e;text-transform: none;font-size: 1.375rem;line-height: 1.2;margin: 0; }
.style-89230 { font-family: 'Lato', sans-serif;line-height: 1.8;color: #66686d;margin: 0 0 3.125rem 0; }
.style-89230 time { font-size: 0.875rem;line-height: 1.2;color: #7f7f7f;letter-spacing: 0.1rem;margin-top: 0.625rem; }
.style-89230 .readmore { padding: 6px; }
.style-89230 .h4-style A { display: block;color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;font-size: 16px;padding: 4px; }
.style-89230 .h4-style A:hover { color: #313b68; }
.style-89230 .brief-description { margin: 6px; }
.style-89230 .location { margin-top: 0.625rem; }
.style-89230 .contact-info { margin-top: 0.625rem; }
.style-89230 .author { padding: 4px; }
.style-89230 li.group { padding: 0px;border-top: 1px solid #cacaca; }
.style-89230 li.group:first-child { padding-top: 0;border: 0; }
.style-89230 .registration { margin-top: 0.625rem; }
.style-89230 .date-icon { width: 3.125rem;height: 3.125rem;background-color: #313b68;font-family: 'Lato', sans-serif; }
.style-89230 .month-name { font-size: 1rem;font-weight: normal;color: #d4d4d4;text-transform: uppercase;line-height: 1.1;padding: 0.25rem 0; }
.style-89230 .day-number { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;line-height: 1.2; }
.style-89230 .event-detail { margin-left: 5.625rem;line-height: 1.8; }
.style-89230 .view-all { font-family: 'Lato', sans-serif;font-size: 1rem;line-height: 1.2;letter-spacing: 0.1rem;margin: 1.25rem 0 0 0;color: #90a5b7;padding: 0;background-color: transparent;border-radius: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block; }
.style-89230 .view-all:hover { color: #313b68; }
.style-1338 .h1-style { font-size: 50px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313B68;text-transform: uppercase;text-align: center; }
.style-1338 .h2-style { font-size: 50px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold; }
.style-1338 { margin-botton: XXpx; }
.style-1338 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-1357 .h1-style { font-size: 50px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center; }
.style-1357 .h2-style { font-size: 50px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold; }
.style-1357 { margin-bottom: XXpx; }
.style-1357 .page-title-level-1 { font-size: 32px; }
.style-1357 .page-title-level-3 { font-size: 32px; }
.style-1357 .page-title-level-4 { font-size: 32px; }
.style-1357 .page-title-level-5 { font-size: 32px; }
.style-1357 .page-title-level-6 { font-size: 32px; }
.style-1357 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-1358 .h1-style { font-size: 50px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center; }
.style-1358 .h2-style { font-size: 50px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold; }
.style-1358 { margin-botton: XXpx; }
.style-1358 .page-title-level-1 { font-size: 32px; }
.style-1358 .page-title-level-2 { font-size: 32px; }
.style-1358 .page-title-level-4 { font-size: 32px; }
.style-1358 .page-title-level-5 { font-size: 32px; }
.style-1358 .page-title-level-6 { font-size: 32px; }
.style-1358 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-1359 .h1-style { font-size: 50px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center; }
.style-1359 .h2-style { font-size: 50px;line-height: 1.1;font-family: 'Lato', sans-serif;text-shadow: none;color: #313b68;text-transform: uppercase;text-align: center;font-weight: bold; }
.style-1359 { margin-botton: XXpx; }
.style-1359 .page-title-level-1 { font-size: 32px; }
.style-1359 .page-title-level-2 { font-size: 32px; }
.style-1359 .page-title-level-3 { font-size: 32px; }
.style-1359 .page-title-level-5 { font-size: 32px; }
.style-1359 .page-title-level-6 { font-size: 32px; }
.style-1359 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-1345 { margin-bottom: 35px;border-width: 1px;border-style: solid;border-color: #000000; }
.style-95455 A { color: #818990;text-decoration: none; }
.style-95455 A:hover { color: #818990;text-decoration: underline; }
.style-95455 { text-align: center;font-family: 'Lato', sans-serif;color: #818990;margin: 0 0 1.875rem 0;line-height: 1.8; }
.style-104098 A { color: #818990;text-decoration: none; }
.style-104098 A:hover { color: #818990;text-decoration: underline; }
.style-104098 { text-align: center;font-family: 'Lato', sans-serif;color: #818990;margin: 0 0 1.875rem 0;line-height: 1.8; }
.style-104098 A.links-urllink { background-color: #FFFFFF;color: #0E1980;text-decoration: underline; }
.style-87411 .h4-style { font-family: 'Lato', sans-serif;font-weight: 300;font-size: 4rem;text-shadow: none;color: #fff;line-height: 1.1;margin: 0; }
.style-87411 { text-align: center;margin: 0 0 3.125rem 0; }
.style-87411 .long-description { display: none; }
.style-87411 .brief-description { font-size: 1rem;font-weight: bold;color: #fff;text-transform: uppercase;padding-top: 0.875rem;position: relative;margin-top: 0.875rem; }
.style-87411 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 2.5rem;height: 2px;background-color: #90a5b7;margin-left: -1.25rem; }
.style-87411 .lists img { margin: 0 0 1rem 0; }
.style-12069 .h1-style { color: #4E53D9; }
.style-12069 .h2-style { text-align: center;color: #E72A69;font-size: 43px; }
.style-12069 .h3-style { color: #4E53D9;font-size: 29px; }
.style-12069 .page-title-level-1 { color: #313B68;font-family: Palatino;font-size: 32px;margin: 0;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-align: center; }
.style-12069 .page-title-level-2 { font-size: 32px;margin: 10px 0; }
.style-12069 .page-title-level-3 { font-size: 32px;margin: 10px 0; }
.style-12069 .page-title-level-4 { font-size: 32px;margin: 10px 0; }
.style-12069 .page-title-level-5 { font-size: 32px;margin: 10px 0; }
.style-12069 .page-title-level-6 { font-size: 32px;margin: 10px 0; }
.style-12069 .pagetitle hgroup { color: #313B68;font-family: Palatino;font-size: 32px;font-weight: bold;line-height: 1;text-transform: uppercase;text-shadow: 1px 1px 1px #fff;text-rendering: optimizelegibility; }
.style-1363 .h2-style { font-size: 20px;color: #000000;text-shadow: 0px 0px 0px;text-transform: none;display: table-cell;vertical-align: middle;padding: 5px 25px;border-right: 1px dashed #a6a6a6; }
.style-1363 .button { position: relative; }
.style-1363 .button:before { content: ".";position: absolute;top: 4px;left: 9px;font-weight: bold; }
.style-1363 .button:after { content: ".";position: absolute;top: 4px;right: 9px;font-weight: bold; }
.style-1363 { margin-bottom: 30px;background-color: #D6D5D6;display: table;width: 100%; }
.style-1363 .page-title-level-1 { font-size: 32px;color: #000000;text-shadow: 0px 0px 0px;text-transform: none;display: table-cell;vertical-align: middle;padding: 5px 25px;border-right: 1px dashed #a6a6a6; }
.style-1363 .page-title-level-2 { font-size: 32px; }
.style-1363 .page-title-level-3 { font-size: 32px; }
.style-1363 .page-title-level-4 { font-size: 32px; }
.style-1363 .page-title-level-5 { font-size: 32px; }
.style-1363 .page-title-level-6 { font-size: 32px; }
.style-1363 .department-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-1363 .grade-label { font-size: 14px;color: #000000;font-weight: bold; }
.style-1363 .letter-label { color: #000000;font-weight: bold;font-size: 14px; }
.style-1363 .faculty-staff-control { background-color: #D6D5D6;padding: 15px 35px;text-align: left; }
.style-1363 .team-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-1363 .team-selector { margin-right: 40px; }
.style-1363 .season-label { color: #000000;font-size: 14px;font-weight: bold; }
.style-10797 .h4-style { font-size: 20px; }
.style-10797 { margin-bottom: 20px;font-size: 13px; }
.style-10797 time { font-weight: bold; }
.style-10797 .h4-style A { font-size: 20px; }
.style-10797 .contact-info { padding: 3px; }
.style-10797 .registration { padding: 3px; }
.style-10797 .date-icon { border-width: 3px;border-style: solid;border-color: #313B68; }
.style-10797 .month-name { padding: 5px;font-family: 'PT Sans', sans-serif;color: #FFFFFF;background-color: #313B68;font-size: 20px;font-weight: bold; }
.style-10797 .day-number { font-size: 24px;background-color: #FFFFFF;font-weight: bold;color: #313B68; }
.style-10797 .event-detail { color: #313B68;padding-left: 30px; }
.style-10797 .filter-item { color: #313B68;font-size: 18px;font-family: 'PT Sans', sans-serif;padding: 2px; }
.style-10797 .h4-style.calendar-event-title { text-transform: none;font-size: 13px;margin-bottom: 0; }
.style-10797 .h4-style.calendar-event-title a { font-size: 13px; }
.style-1343 .h1-style { text-transform: none; }
.style-1343 .h2-style { background-color: #D6D5D6;padding: 12px 20px;margin: 0;font-weight: bold;text-transform: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-1343 .h3-style { text-transform: none; }
.style-1343 .h4-style { text-transform: none; }
.style-1343 .h5-style { text-transform: none; }
.style-1343 .h6-style { text-transform: none; }
.style-1343 A:hover { text-decoration: none; }
.style-1343 .button { background-color: #d6d5d6;color: #313b68;font-weight: bold;text-decoration: none;position: relative; }
.style-1343 .button:before { content: ".";position: absolute;top: 4px;left: 9px;font-weight: bold; }
.style-1343 .button:after { content: ".";position: absolute;top: 4px;right: 9px;font-weight: bold; }
.style-1343 { color: #4d4d4d;margin-bottom: 30px;background-color: #FFFFFF;padding: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-1343 .long-description { line-height: 1.5em; }
.style-1343 .full-name { padding-top: 10px; }
.style-1343 .biobutton { font-family: 'Trebuchet MS', sans-serif; }
.style-1343 .affinity img { padding: 3px;margin: 6px; }
.style-1343 .fund .bar { background-color: #A12740; }
.style-1343 .goal { font-size: 18px;font-weight: bold;border-top: 1px solid #000;border-bottom: 1px solid #000;padding: 5px;margin-bottom: 5px; }
.style-1343 .current { line-height: 1.5em;font-weight: bold; }
.style-1343 .goal-participation { line-height: 1.5em; }
.style-1343 .current-participation { line-height: 1.5em; }
.style-1343 .asof-date { line-height: 1.5em;font-weight: bold; }
.style-1343 .start-date { line-height: 1.5em;font-weight: bold; }
.style-1343 .end-date { line-height: 1.5em;font-weight: bold; }
.style-1343 .last-year-amount { line-height: 1.5em; }
.style-1343 .last-year-participation { line-height: 1.5em; }
.style-1343 .first-name { margin-left: -5px; }
.style-1343 .last-name { margin-left: -5px; }
.style-1343 .name-suffix { margin-left: -5px; }
.style-1343 .scale { color: #A12740; }
.style-1343 .fund .bar-container { border-width: 0px;background-color: #FFFFFF; }
.style-1343 .nick-name { margin-left: -5px; }
.style-1343 .middle-initial { margin-left: -5px; }
.style-1343 .maiden-name { margin-left: -5px; }
.style-1362 .h2-style { background-color: #D6D5D6;padding: 7px;margin: 0;font-weight: bold;font-size: 26px; }
.style-1362 A:hover { text-decoration: none; }
.style-1362 .button { background-color: #313B68;color: #FFFFFF;font-weight: bold;text-decoration: none; }
.style-1362 { color: #4d4d4d;margin-bottom: 30px;background-color: #FFFFFF; }
.style-1362 .long-description { line-height: 1.5em; }
.style-1362 .fund .bar { background-color: #A12740; }
.style-1362 .goal { font-size: 18px;font-weight: bold;border-top: 1px solid #000;border-bottom: 1px solid #000;padding: 5px;margin-bottom: 5px; }
.style-1362 .current { line-height: 1.5em;font-weight: bold; }
.style-1362 .goal-participation { line-height: 1.5em; }
.style-1362 .current-participation { line-height: 1.5em; }
.style-1362 .asof-date { line-height: 1.5em;font-weight: bold; }
.style-1362 .start-date { line-height: 1.5em;font-weight: bold; }
.style-1362 .end-date { line-height: 1.5em;font-weight: bold; }
.style-1362 .last-year-amount { line-height: 1.5em; }
.style-1362 .last-year-participation { line-height: 1.5em; }
.style-1362 .scale { color: #A12740; }
.style-1362 .fund .bar-container { border-width: 0px;background-color: #FFFFFF; }
.style-1362 div.content-wrap { padding: 12px; }
.style-1362 .featured { font-size: 12px; }
.style-45559 .h2-style { background-color: #FFFEFF;padding: 14px;margin: 0;font-weight: bold;font-size: 26px;text-align: center;color: #616161; }
.style-45559 A:hover { text-decoration: none; }
.style-45559 .button { background-color: #313B68;color: #FFFFFF;font-weight: bold;text-decoration: none; }
.style-45559 { color: #4d4d4d;margin-bottom: 30px;background-color: #FFFFFF; }
.style-45559 .long-description { line-height: 1.5em; }
.style-45559 .fund .bar { background-color: #A12740; }
.style-45559 .goal { font-size: 18px;font-weight: bold;border-top: 1px solid #000;border-bottom: 1px solid #000;padding: 5px;margin-bottom: 5px; }
.style-45559 .current { line-height: 1.5em;font-weight: bold; }
.style-45559 .goal-participation { line-height: 1.5em; }
.style-45559 .current-participation { line-height: 1.5em; }
.style-45559 .asof-date { line-height: 1.5em;font-weight: bold; }
.style-45559 .start-date { line-height: 1.5em;font-weight: bold; }
.style-45559 .end-date { line-height: 1.5em;font-weight: bold; }
.style-45559 .last-year-amount { line-height: 1.5em; }
.style-45559 .last-year-participation { line-height: 1.5em; }
.style-45559 .scale { color: #A12740; }
.style-45559 .fund .bar-container { border-width: 0px;background-color: #FFFFFF; }
.style-45559 div.content-wrap { padding: 12px;text-align: center; }
.style-45559 .featured { font-size: 12px; }
.style-69368 .l1-item > a { padding: 0 0 3.5rem 0 !important;color: #fff;text-decoration: none;letter-spacing: 0.1rem;line-height: 1.2;font-size: 0.875rem;text-transform: uppercase;font-family: 'Lato', sans-serif;font-weight: bold;position: relative;opacity: 1;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-69368 .l1-item > a:hover { opacity: 0.3; }
.style-69368 .l1-item > a:before { content: "";display: block;position: absolute;bottom: 0;left: 50%;width: 2px;background-color: #fff;height: 2.5rem; }
.style-69368 .level2 { display: none !important; }
.style-69368 .level3 { display: none !important; }
.style-69576 .l1-item { margin-left: 1.5rem;color: #34363b;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69576 .l1-item:hover { color: #818990; }
.style-69576 .l1-item:first-child { margin: 0; }
.style-69576 .l1-item > a { color: inherit;text-decoration: none;letter-spacing: 0.1rem;line-height: 1.2;text-transform: uppercase;padding: 0 !important;font-family: 'Lato', sans-serif;font-weight: 300; }
.style-69576 .l1-item.active { color: #818990; }
.style-69576 .level2 { display: none !important; }
.style-69576 .level3 { display: none !important; }
.style-69355 .nav-menu { margin-left: 2.5vw; }
.style-69355 .l1-item { margin-left: 1.5vw;color: #34363b;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69355 .l1-item:hover { color: #818990; }
.style-69355 .l1-item:first-child { margin: 0; }
.style-69355 .l1-item > a { color: inherit;text-decoration: none;letter-spacing: 0.1rem;line-height: 2.5rem;height: 2.5rem;text-transform: uppercase;padding: 0 !important;font-family: 'Lato', sans-serif;font-weight: 300; }
.style-69355 .l1-item.active { color: #818990; }
.style-69355 .l2-item { margin-left: 1.5rem;color: #818990;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-69355 .l2-item:hover { color: #fff;background-color: #313b68; }
.style-69355 .l2-item > a { text-decoration: none;line-height: 1.2;color: inherit;padding: 0.625rem 1.25rem; }
.style-69355 .l2-item.active { color: #fff;background-color: #313b68; }
.style-69355 .l3-item { margin-left: 1.5rem;color: #818990;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-69355 .l3-item:hover { color: #fff;background-color: #313b68; }
.style-69355 .l3-item > a { text-decoration: none;line-height: 1.2;color: inherit;padding: 0.625rem 1.25rem; }
.style-69355 .l3-item.active { color: #fff;background-color: #313b68; }
.style-69355 .level2 { background-color: #fff;padding: 0.325rem 0;-webkit-box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18);-moz-box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18);box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18); }
.style-69355 .level3 { background-color: #fff;padding: 0.325rem 0;-webkit-box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18);-moz-box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18);box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18); }
.style-69358 .nav-menu { margin-left: 1.5vw; }
.style-69358 .l1-item > a { line-height: 2.5rem;height: 2.5rem;padding: 0 1.25rem;text-decoration: none;text-transform: uppercase;font-weight: bold;background-color: #313b68;color: #fff;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;position: relative; }
.style-69358 .l1-item > a:hover { background-color: #1e1e1e; }
.style-69358 .l1-item > a:before { content: "MC";color: #90a5b7; }
.style-69358 .level2 { display: none !important; }
.style-69358 .level3 { display: none !important; }
.style-69361 .mega-menu-panel-inner { background-color: #fff;padding: 1.5rem 2.5rem 1.5rem 0;border-top: 3px solid #818990;text-align: left;-webkit-box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18);-moz-box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18);box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18); }
.style-69361 .mega-menu-item.l1-item { display: inline-block;float: none; }
.style-69361 .mega-menu-item.l1-item > a { color: #34363b;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;font-size: 1.25rem;text-decoration: none;letter-spacing: 0.05vw;line-height: 1.2;height: 1.2;text-transform: uppercase;font-weight: 300;padding: 0.875rem 1vw 1.125rem 1vw !important;font-family: 'Lato', sans-serif;position: relative; }
.style-69361 .mega-menu-item.l1-item > a:hover { color: #818990; }
.style-69361 .mega-menu-item.l1-item > a:before { content: "";display: block;position: absolute;bottom: 0;left: 1.125vw;width: 0;height: 0;border-style: solid;border-width: 0 0.5rem 0.5rem 0.5rem;border-color: transparent transparent #818990 transparent;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-69361 .mega-menu-item.l1-item.active > a { color: #818990; }
.style-69361 .mega-menu-item.l1-item.active > a:before { opacity: 1; }
.style-69361 .menu-type-mega.nav-menu { display: inline-block;float: none; }
.style-69361 .mega-level1 { text-align: center; }
.style-69362 .l1-item { color: #818990;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-69362 .l1-item:hover { color: #fff;background-color: #313b68; }
.style-69362 .l1-item > a { text-decoration: none;line-height: 1.2;color: inherit;padding: 0.625rem 1.25rem 0.625rem 2.5rem; }
.style-69362 .l1-item.active { color: #fff;background-color: #313b68; }
.style-69362 .level2 { display: none !important; }
.style-69362 .level3 { display: none !important; }
.style-5778 .nav-menu { margin-bottom: 15px;font-family: Palatino;text-decoration: none; }
.style-5778 .l1-item { border-top: 2px solid #e9e8e9;border-bottom: 2px solid #e9e8e9;padding: 1px 0px;text-transform: uppercase;font-size: 14px;color: #808080;margin-bottom: 2px; }
.style-5778 .l1-item:hover { color: #FFFFFF; }
.style-5778 .l1-item > a { padding: 8px 15px;color: inherit;background-color: #F3F2F3;text-decoration: none;text-shadow: 1px 1px 1px #fff; }
.style-5778 .l1-item > a:hover { text-decoration: none;background-color: #313b68;text-shadow: 1px 1px 1px #000; }
.style-5778 .l1-item.active { color: #FFFFFF; }
.style-5778 .l1-item.active > a { background-color: #313b68;text-shadow: -1px -1px 1px #000; }
.style-5778 .l2-item > a { background-color: #F3F2F3; }
.style-5778 .l2-item.active > a { background-color: #8CA2B8; }
.style-5778 .l3-item > a { background-color: #F3F2F3; }
.style-5778 .l3-item.active > a { background-color: #8CA2B8; }
.style-1339 .nav-menu { margin-left: 2.5vw;margin-bottom: 40px; }
.style-1339 .l1-item { margin-left: 1.5vw;color: #34363b;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block;float: none;vertical-align: top; }
.style-1339 .l1-item:hover { color: #818190; }
.style-1339 .l1-item > a { color: inherit;text-decoration: none;letter-spacing: 0.1rem;line-height: 2.5rem;height: 2.5rem;text-transform: uppercase;padding: 0 !important;font-family: 'Lato', sans-serif;font-weight: 300;text-align: center; }
.style-1339 .l1-item.active { color: #818190; }
.style-1339 .l2-item { margin-left: 1.5rem;color: #818990;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-1339 .l2-item > a { text-decoration: none;line-height: 1.2;color: inherit;padding: 0.625rem 1.25rem; }
.style-1339 .l2-item.active { color: #fff;background-color: #313b68; }
.style-1339 .l2-item.active > a { background-color: #313B68;color: #FFFFFF; }
.style-1339 .l3-item { margin-left: 1.5rem;color: #818990;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-1339 .l3-item > a { text-decoration: none;line-height: 1.2;color: inherit;padding: 0.625rem 1.25rem; }
.style-1339 .l3-item.active { color: #fff;background-color: #313b68; }
.style-1339 .l3-item.active > a { padding: 8px;background-color: #313B68;color: #FFFFFF; }
.style-1339 .level1 { text-align: center; }
.style-1339 .level2 { background-color: #fff;padding: 0.325rem 0;-webkit-box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18);-moz-box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18);box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18); }
.style-1339 .level3 { background-color: #fff;padding: 0.325rem 0;-webkit-box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18);-moz-box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18);box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18); }
.style-1340 .nav-menu { margin-bottom: 15px;font-family: Palatino; }
.style-1340 .l1-item { background-color: #e7e7e7;margin-bottom: 6px;color: #808080;font-size: 14px;text-transform: uppercase; }
.style-1340 .l1-item:hover { color: #E8E7E8;background-color: #313b68; }
.style-1340 .l1-item > a { color: inherit;padding: 15px 15px 15px 19px;text-decoration: none; }
.style-1340 .l1-item > a:hover { text-decoration: none; }
.style-1340 .l1-item > a:before { /*content: "/";padding-right: 17px;: */; }
.style-1340 .l1-item.active { color: #E8E7E8;background-color: #313b68; }
.style-1340 .l2-item > a { padding: 4px;color: #858585; }
.style-1340 .l2-item > a:hover { background-color: #313B68;color: #FFFFFF; }
.style-1340 .l2-item.active > a { background-color: #313B68;color: #FFFFFF; }
.style-1340 .l2-item.active > a:hover { background-color: #313B68; }
.style-1340 .l3-item > a { padding: 4px; }
.style-1340 .l3-item.active > a { background-color: #313B68;color: #FFFFFF; }
.style-1340 .level1 { font-family: Palatino; }
.style-1340 .level2 { background-color: #F3F2F3;padding: 8px;margin: 0px;border-width: 0px;border-style: solid; }
.style-1340 .level3 { background-color: #F3F2F3; }
.style-70139 .h2-style { font-size: 25px;text-align: center; }
.style-70139 { margin: 0 0 3.125rem 0; }
.style-70139 time { font-size: 0.875rem;text-transform: uppercase;color: #909195;letter-spacing: 0.15rem;line-height: 1.2;margin: 0.625rem 0 0 0; }
.style-70139 .carousel.flexslider { border: 0;box-shadow: none;padding: 0;margin: 0; }
.style-70139 .carousel .crl-caption { margin-top: 0.625rem; }
.style-70139 .carousel .counter.crl-counter { left: 50%;top: 1.25;border-radius: 0;background-color: rgba(255,255,255,0.7); }
.style-70139 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 2.75rem;height: 2.75rem;background-color: #fff;opacity: 1;top: 0;margin: 0;left: 0 !important;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/arrow-left.png);background-position: center center;background-repeat: no-repeat;background-size: 1.25rem;-webkit-transition: background-color 0.3s ease, background-image 0.3s ease;-moz-transition: background-color 0.3s ease, background-image 0.3s ease;-ms-transition: background-color 0.3s ease, background-image 0.3s ease;transition: background-color 0.3s ease, background-image 0.3s ease; }
.style-70139 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #313b68;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/arrow-left-hover.png); }
.style-70139 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 2.75rem;height: 2.75rem;top: 0;margin: 0;background-color: #fff;opacity: 1;right: 0 !important;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/arrow-right.png);background-position: center center;background-repeat: no-repeat;background-size: 1.25rem;-webkit-transition: background-color 0.3s ease, background-image 0.3s ease;-moz-transition: background-color 0.3s ease, background-image 0.3s ease;-ms-transition: background-color 0.3s ease, background-image 0.3s ease;transition: background-color 0.3s ease, background-image 0.3s ease; }
.style-70139 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #313b68;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/arrow-right-hover.png); }
.style-70139 .crl-pager { height: 0.75rem;bottom: -1.75rem; }
.style-70139 .carousel .flex-control-nav li a { width: 0.75rem;height: 0.75rem;box-shadow: none;margin: 0 0.125rem;background-color: #cacaca;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-70139 .carousel .flex-control-nav li a:hover { background-color: #313b68; }
.style-70139 .carousel .flex-control-nav li > a.flex-active { background-color: #313b68; }
.style-70139 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.25rem 0 0 0;background-color: transparent;line-height: 1.8; }
.style-70139 .carousel .h4-style a.crl-title { text-decoration: none;color: #1e1e1e;display: block;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-70139 .carousel .h4-style a.crl-title:hover { color: #313b68; }
.style-70139 .carousel .crl-readmore { margin-top: 1.25rem; }
.style-70139 .carousel .crl-author { font-size: 0.875rem;text-transform: uppercase;color: #1e1e1e;letter-spacing: 0.15rem;line-height: 1.2;margin: 0.625rem 0 0 0;font-weight: bold; }
.style-70138 { margin: 0 0 3.125rem 0; }
.style-70138 time { font-size: 0.875rem;text-transform: uppercase;color: #909195;letter-spacing: 0.15rem;line-height: 1.2;margin: 0.625rem 0 0 0; }
.style-70138 .carousel.flexslider { border: 0;box-shadow: none;padding: 0;margin: 0 0 1.75rem 0; }
.style-70138 .carousel .crl-caption { margin-top: 0.625rem; }
.style-70138 .carousel .counter.crl-counter { left: 50%;top: 1.25;border-radius: 0;background-color: rgba(255,255,255,0.7); }
.style-70138 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 2.75rem;height: 2.75rem;background-color: #fff;opacity: 1;top: 0;margin: 0;left: 0 !important;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/arrow-left.png);background-position: center center;background-repeat: no-repeat;background-size: 1.25rem;-webkit-transition: background-color 0.3s ease, background-image 0.3s ease;-moz-transition: background-color 0.3s ease, background-image 0.3s ease;-ms-transition: background-color 0.3s ease, background-image 0.3s ease;transition: background-color 0.3s ease, background-image 0.3s ease; }
.style-70138 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #313b68;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/arrow-left-hover.png); }
.style-70138 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 2.75rem;height: 2.75rem;top: 0;margin: 0;background-color: #fff;opacity: 1;right: 0 !important;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/arrow-right.png);background-position: center center;background-repeat: no-repeat;background-size: 1.25rem;-webkit-transition: background-color 0.3s ease, background-image 0.3s ease;-moz-transition: background-color 0.3s ease, background-image 0.3s ease;-ms-transition: background-color 0.3s ease, background-image 0.3s ease;transition: background-color 0.3s ease, background-image 0.3s ease; }
.style-70138 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #313b68;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/arrow-right-hover.png); }
.style-70138 .crl-pager { height: 0.75rem;bottom: -1.75rem; }
.style-70138 .carousel .flex-control-nav li a { width: 0.75rem;height: 0.75rem;box-shadow: none;margin: 0 0.125rem;background-color: #cacaca;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-70138 .carousel .flex-control-nav li a:hover { background-color: #313b68; }
.style-70138 .carousel .flex-control-nav li > a.flex-active { background-color: #313b68; }
.style-70138 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.25rem 0 0 0;background-color: transparent;line-height: 1.8; }
.style-70138 .carousel .h4-style a.crl-title { text-decoration: none;color: #1e1e1e;display: block;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-70138 .carousel .h4-style a.crl-title:hover { color: #313b68; }
.style-70138 .carousel .crl-readmore { margin-top: 1.25rem; }
.style-70138 .carousel .crl-author { font-size: 0.875rem;text-transform: uppercase;color: #1e1e1e;letter-spacing: 0.15rem;line-height: 1.2;margin: 0.625rem 0 0 0;font-weight: bold; }
.style-69366 .background-carousel .crl-details { background-color: transparent;border-radius: 0;padding: 0;margin: 0;color: #fff;text-align: center;display: block;position: absolute;bottom: 12.5rem;left: 0;width: 100%;overflow: hidden; }
.style-69366 .background-carousel .h4-style.crl-title { margin: 0;font-size: 5vw;font-family: 'Lato', sans-serif;text-shadow: none;color: #fff; }
.style-69366 .background-carousel .crl-caption { font-size: 1.5rem;line-height: 1.4;margin-top: 1.5rem; }
.style-69366 .background-carousel .controls .control-prev { width: 4.5vw;height: 4.5vw;margin-top: -2.25vw;background-color: #fff;opacity: 1;left: 0 !important;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/arrow-left.png');background-position: center center;background-repeat: no-repeat;background-size: 1.25rem;-webkit-transition: background-color 0.3s ease, background-image 0.3s ease;-moz-transition: background-color 0.3s ease, background-image 0.3s ease;-ms-transition: background-color 0.3s ease, background-image 0.3s ease;transition: background-color 0.3s ease, background-image 0.3s ease; }
.style-69366 .background-carousel .controls .control-prev:hover { background-color: #313b68;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/arrow-left-hover.png'); }
.style-69366 .background-carousel .controls .control-next { width: 4.5vw;height: 4.5vw;margin-top: -2.25vw;background-color: #fff;opacity: 1;right: 0 !important;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/arrow-right.png');background-position: center center;background-repeat: no-repeat;background-size: 1.25rem;-webkit-transition: background-color 0.3s ease, background-image 0.3s ease;-moz-transition: background-color 0.3s ease, background-image 0.3s ease;-ms-transition: background-color 0.3s ease, background-image 0.3s ease;transition: background-color 0.3s ease, background-image 0.3s ease; }
.style-69366 .background-carousel .controls .control-next:hover { background-color: #313b68;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/arrow-right-hover.png'); }
.style-71421 .h2-style { font-size: 24px; }
.style-71421 { margin: 0 0 3.125rem 0;text-align: center; }
.style-71421 time { font-size: 0.875rem;text-transform: uppercase;color: #909195;letter-spacing: 0.15rem;line-height: 1.2;margin: 0.625rem 0 0 0; }
.style-71421 .carousel.flexslider { border: 0;box-shadow: none;padding: 0;margin: 0 0 1.75rem 0; }
.style-71421 .carousel .h4-style.crl-title { text-align: center; }
.style-71421 .carousel .crl-caption { margin-top: 0.625rem;text-align: center; }
.style-71421 .carousel .counter.crl-counter { left: 50%;top: 1.25;border-radius: 0;background-color: rgba(255,255,255,0.7); }
.style-71421 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 2.75rem;height: 2.75rem;background-color: #fff;opacity: 1;top: 0;margin: 0;left: 0 !important;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/arrow-left.png);background-position: center center;background-repeat: no-repeat;background-size: 1.25rem;-webkit-transition: background-color 0.3s ease, background-image 0.3s ease;-moz-transition: background-color 0.3s ease, background-image 0.3s ease;-ms-transition: background-color 0.3s ease, background-image 0.3s ease;transition: background-color 0.3s ease, background-image 0.3s ease; }
.style-71421 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #313b68;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/arrow-left-hover.png); }
.style-71421 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 2.75rem;height: 2.75rem;top: 0;margin: 0;background-color: #fff;opacity: 1;right: 0 !important;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/arrow-right.png);background-position: center center;background-repeat: no-repeat;background-size: 1.25rem;-webkit-transition: background-color 0.3s ease, background-image 0.3s ease;-moz-transition: background-color 0.3s ease, background-image 0.3s ease;-ms-transition: background-color 0.3s ease, background-image 0.3s ease;transition: background-color 0.3s ease, background-image 0.3s ease; }
.style-71421 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #313b68;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/arrow-right-hover.png); }
.style-71421 .crl-pager { height: 0.75rem;bottom: -1.75rem; }
.style-71421 .carousel .flex-control-nav li a { width: 0.75rem;height: 0.75rem;box-shadow: none;margin: 0 0.125rem;background-color: #cacaca;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-71421 .carousel .flex-control-nav li a:hover { background-color: #313b68; }
.style-71421 .carousel .flex-control-nav li > a.flex-active { background-color: #313b68; }
.style-71421 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.25rem 0 0 0;background-color: transparent;line-height: 1.8; }
.style-71421 .carousel .h4-style a.crl-title { text-decoration: none;color: #1e1e1e;display: block;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;text-align: center; }
.style-71421 .carousel .h4-style a.crl-title:hover { color: #313b68; }
.style-71421 .carousel .crl-readmore { margin-top: 1.25rem;text-align: center; }
.style-71421 .carousel .crl-author { font-size: 0.875rem;text-transform: uppercase;color: #1e1e1e;letter-spacing: 0.15rem;line-height: 1.2;margin: 0.625rem 0 0 0;font-weight: bold;text-align: center; }
.style-87409 { margin: 0 0 3.125rem 0;text-align: center; }
.style-87409 time { font-size: 0.875rem;text-transform: uppercase;color: #909195;letter-spacing: 0.15rem;line-height: 1.2;margin: 0.625rem 0 0 0; }
.style-87409 .carousel.flexslider { border: 0;box-shadow: none;padding: 0;margin: 0 0 1.75rem 0; }
.style-87409 .carousel .h4-style.crl-title { text-align: center; }
.style-87409 .carousel .crl-caption { margin-top: 0.625rem;text-align: center; }
.style-87409 .carousel .counter.crl-counter { left: 50%;top: 1.25;border-radius: 0;background-color: rgba(255,255,255,0.7); }
.style-87409 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 2.75rem;height: 2.75rem;background-color: #fff;opacity: 1;top: 0;margin: 0;left: 0 !important;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/arrow-left.png);background-position: center center;background-repeat: no-repeat;background-size: 1.25rem;-webkit-transition: background-color 0.3s ease, background-image 0.3s ease;-moz-transition: background-color 0.3s ease, background-image 0.3s ease;-ms-transition: background-color 0.3s ease, background-image 0.3s ease;transition: background-color 0.3s ease, background-image 0.3s ease; }
.style-87409 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #313b68;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/arrow-left-hover.png); }
.style-87409 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 2.75rem;height: 2.75rem;top: 0;margin: 0;background-color: #fff;opacity: 1;right: 0 !important;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/arrow-right.png);background-position: center center;background-repeat: no-repeat;background-size: 1.25rem;-webkit-transition: background-color 0.3s ease, background-image 0.3s ease;-moz-transition: background-color 0.3s ease, background-image 0.3s ease;-ms-transition: background-color 0.3s ease, background-image 0.3s ease;transition: background-color 0.3s ease, background-image 0.3s ease; }
.style-87409 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #313b68;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/arrow-right-hover.png); }
.style-87409 .crl-pager { height: 0.75rem;bottom: -1.75rem; }
.style-87409 .carousel .flex-control-nav li a { width: 0.75rem;height: 0.75rem;box-shadow: none;margin: 0 0.125rem;background-color: #cacaca;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-87409 .carousel .flex-control-nav li a:hover { background-color: #313b68; }
.style-87409 .carousel .flex-control-nav li > a.flex-active { background-color: #313b68; }
.style-87409 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.25rem 0 0 0;background-color: transparent;line-height: 1.8; }
.style-87409 .carousel .h4-style a.crl-title { text-decoration: none;color: #1e1e1e;display: block;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;text-align: center; }
.style-87409 .carousel .h4-style a.crl-title:hover { color: #313b68; }
.style-87409 .carousel .crl-readmore { margin-top: 1.25rem;text-align: center; }
.style-87409 .carousel .crl-author { font-size: 0.875rem;text-transform: uppercase;color: #1e1e1e;letter-spacing: 0.15rem;line-height: 1.2;margin: 0.625rem 0 0 0;font-weight: bold;text-align: center; }
.style-25439 .h2-style { font-size: 20px;text-align: center; }
.style-25439 { border-width: 0px;border-style: solid;border-color: #000000;margin-bottom: 35px; }
.style-25439 .carousel.flexslider { margin: 0; }
.style-25439 .carousel .crl-caption { font-size: 14px;font-weight: bold;font-style: italic; }
.style-25439 .carousel .crl-image-count { color: #000000; }
.style-25439 .carousel .crl-counter-separator { color: #000000; }
.style-25439 .carousel .crl-image-total { color: #000000; }
.style-25439 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('/ftpimages/612/site/611/images/imgBack.png');background-repeat: no-repeat;background-position: center center;text-indent: -9999px;left: 0; }
.style-25439 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('/ftpimages/612/site/611/images/imgNext.png');background-position: center center;background-repeat: no-repeat;text-indent: -9999px;right: 0; }
.style-25439 .carousel .caption-spacing.crl-inner-details { color: #FFFFFF;text-align: center;padding: 10px;background-color: #D1D2D4; }
.style-25439 .carousel.flex-horizontal .flex-direction-nav { background-color: #D1D2D4;font-size: 14px; }
.style-1353 { border-width: 1px;border-style: solid;border-color: #000000;margin-bottom: 35px; }
.style-1353 .carousel.flexslider { margin: 0;border-width: 0px;box-shadow: 0px 0px 0px;-webkit-box-shadow: 0px 0px 0px; }
.style-1353 .carousel .crl-caption { font-size: 14px;font-weight: bold;font-style: italic; }
.style-1353 .carousel .crl-image-count { color: #000000; }
.style-1353 .carousel .crl-counter-separator { color: #000000; }
.style-1353 .carousel .crl-image-total { color: #000000; }
.style-1353 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('/ftpimages/612/site/611/images/imgBack.png');background-repeat: no-repeat;background-position: center center;text-indent: -9999px;left: 0; }
.style-1353 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('/ftpimages/612/site/611/images/imgNext.png');background-position: center center;background-repeat: no-repeat;text-indent: -9999px;right: 0; }
.style-1353 .carousel .caption-spacing.crl-inner-details { color: #ffffff;background-color: #313b68;text-align: center;padding: 10px; }
.style-1353 .carousel.flex-horizontal .flex-direction-nav { background-color: #D1D2D4;font-size: 14px; }
.style-71293 .h2-style { text-align: center;font-size: 16px; }
.style-71293 { border-width: 0px;margin-bottom: 0px; }
.style-71293 .carousel.flexslider { margin: 0;border-width: 0px;box-shadow: 0px 0px 0px;-webkit-box-shadow: 0px 0px 0px; }
.style-71293 .carousel .crl-caption { font-size: 14px;font-weight: bold;font-style: italic; }
.style-71293 .carousel .crl-image-count { color: #000000; }
.style-71293 .carousel .crl-counter-separator { color: #000000; }
.style-71293 .carousel .crl-image-total { color: #000000; }
.style-71293 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('/ftpimages/612/site/611/images/imgBack.png');background-repeat: no-repeat;background-position: center center;text-indent: -9999px;left: 0; }
.style-71293 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('/ftpimages/612/site/611/images/imgNext.png');background-position: center center;background-repeat: no-repeat;text-indent: -9999px;right: 0; }
.style-71293 .carousel .caption-spacing.crl-inner-details { color: #ffffff;background-color: #313b68;text-align: center;padding: 10px; }
.style-71293 .carousel.flex-horizontal .flex-direction-nav { background-color: #D1D2D4;font-size: 14px; }
.style-1347 .carousel.flexslider { border-width: 1px;border-style: solid;border-color: #000000;box-shadow: 0px 0px 0px;-webkit-box-shadow: 0px 0px 0px;border-radius: 0px;margin: 0px 0px 35px 0px; }
.style-1347 .carousel figure img { margin: 0px; }
.style-1347 .carousel .crl-caption { font-family: Palatino;color: #FFFFFF;font-weight: bold;font-size: 28px;text-shadow: 1px 1px 5px #313b68; }
.style-1347 .crl-pager { bottom: -30px; }
.style-1347 .carousel .caption-spacing.crl-inner-details { text-align: right;background: rgba(51,51,51,0.65);margin: 0;border-width: 0; }
.style-1335 { border-width: 1px;border-style: solid;border-color: #000000;margin-bottom: 35px; }
.style-1335 .carousel.flexslider { margin: 0px;border-width: 0px;padding: 0px; }
.style-1335 .carousel .crl-caption { font-size: 14px;font-weight: bold;font-style: italic; }
.style-1335 .carousel .crl-image-count { color: #000000; }
.style-1335 .carousel .crl-counter-separator { color: #000000; }
.style-1335 .carousel .crl-image-total { color: #000000; }
.style-1335 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('/ftpimages/612/site/611/images/imgBack.png');background-repeat: no-repeat;background-position: center center;text-indent: -9999px;left: 0; }
.style-1335 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('/ftpimages/612/site/611/images/imgNext.png');background-position: center center;background-repeat: no-repeat;text-indent: -9999px;right: 0; }
.style-1335 .carousel .caption-spacing.crl-inner-details { color: #ffffff;background-color: #313b68;text-align: center;padding: 10px; }
.style-1335 .carousel.flex-horizontal .flex-direction-nav { background-color: #D1D2D4;font-size: 14px; }
.style-12251 time { color: #05094D; }
.style-12251 .carousel .crl-caption { color: #05094D; }
.style-12251 .carousel .crl-author { color: #05094D; }
.style-18388 .h2-style { text-align: center;font-size: 16px; }
.style-18388 { border-width: 0px;margin-bottom: 0px; }
.style-18388 .carousel.flexslider { margin: 0;border-width: 0px;box-shadow: 0px 0px 0px;-webkit-box-shadow: 0px 0px 0px; }
.style-18388 .carousel .crl-caption { font-size: 14px;font-weight: bold;font-style: italic; }
.style-18388 .carousel .crl-image-count { color: #000000; }
.style-18388 .carousel .crl-counter-separator { color: #000000; }
.style-18388 .carousel .crl-image-total { color: #000000; }
.style-18388 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('/ftpimages/612/site/611/images/imgBack.png');background-repeat: no-repeat;background-position: center center;text-indent: -9999px;left: 0; }
.style-18388 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('/ftpimages/612/site/611/images/imgNext.png');background-position: center center;background-repeat: no-repeat;text-indent: -9999px;right: 0; }
.style-18388 .carousel .caption-spacing.crl-inner-details { color: #ffffff;background-color: #313b68;text-align: center;padding: 10px; }
.style-18388 .carousel.flex-horizontal .flex-direction-nav { background-color: #D1D2D4;font-size: 14px; }
.style-69973 .h2-style { text-align: center;font-size: 16px; }
.style-69973 { border-width: 0px;margin-bottom: 0px; }
.style-69973 .carousel.flexslider { margin: 0;border-width: 0px;box-shadow: 0px 0px 0px;-webkit-box-shadow: 0px 0px 0px; }
.style-69973 .carousel figure img { padding: 10px; }
.style-69973 .carousel .crl-caption { font-size: 14px;font-weight: bold;font-style: italic; }
.style-69973 .carousel .crl-image-count { color: #000000; }
.style-69973 .carousel .crl-counter-separator { color: #000000; }
.style-69973 .carousel .crl-image-total { color: #000000; }
.style-69973 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('/ftpimages/612/site/611/images/imgBack.png');background-repeat: no-repeat;background-position: center center;text-indent: -9999px;left: 0; }
.style-69973 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('/ftpimages/612/site/611/images/imgNext.png');background-position: center center;background-repeat: no-repeat;text-indent: -9999px;right: 0; }
.style-69973 .carousel .caption-spacing.crl-inner-details { color: #ffffff;background-color: #313b68;text-align: center;padding: 10px; }
.style-69973 .carousel.flex-horizontal .flex-direction-nav { background-color: #D1D2D4;font-size: 14px; }
.style-3376 .h2-style { font-size: 20px;text-align: center; }
.style-3376 { border-width: 0px;border-style: solid;border-color: #000000;margin-bottom: 35px; }
.style-3376 .carousel.flexslider { margin: 0; }
.style-3376 .carousel .crl-caption { font-size: 14px;font-weight: bold;font-style: italic; }
.style-3376 .carousel .crl-image-count { color: #000000; }
.style-3376 .carousel .crl-counter-separator { color: #000000; }
.style-3376 .carousel .crl-image-total { color: #000000; }
.style-3376 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('/ftpimages/612/site/611/images/imgBack.png');background-repeat: no-repeat;background-position: center center;text-indent: -9999px;left: 0; }
.style-3376 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('/ftpimages/612/site/611/images/imgNext.png');background-position: center center;background-repeat: no-repeat;text-indent: -9999px;right: 0; }
.style-3376 .carousel .caption-spacing.crl-inner-details { color: #FFFFFF;text-align: center;padding: 10px;background-color: #D1D2D4; }
.style-3376 .carousel.flex-horizontal .flex-direction-nav { background-color: #D1D2D4;font-size: 14px; }
.style-69843 { background-color: #fff;padding: 1.5rem 0 0 0; }
.style-69480 { background-color: #fff; }
.style-69549 { padding: 7.5vh 0;background-color: rgba(49,59,104,0.8); }
.style-69370 { position: absolute;bottom: 7.125rem;left: 0;width: 100%; }
.style-69570 { padding: 7.5vh 0;background-color: rgba(51, 52, 55, 0.4);min-height: 57vh; }
.style-69596 { background-color: #background-color: #E8E7E8;color: #313B68;font-size: 19px; }
.style-69367 { height: calc(100vh - 8.5rem);position: relative; }
.style-69367:before { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: -moz-linear-gradient(top, rgba(0,0,0,0) 44%, rgba(52,54,59,0.65) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 44%,rgba(52,54,59,0.65) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 44%,rgba(52,54,59,0.65) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-69568 { padding: 7.5vh 5vw;background-color: #90a5b7; }
.style-69556 { background-color: #fff; }
.style-69572 { background-color: #fff;padding: 3.75rem 0 6.25rem 0; }
.style-69575 { position: relative;padding-top: 1.875rem; }
.style-69575:before { content: "";display: block;position: absolute;top: 0;left: 15px;width: calc(100% - 15px);height: 1px;background-color: #818990; }
.style-69350 { background-color: #fff;box-sizing: border-box;z-index: 8300;text-align: right;padding: 1.25rem 3.75rem 0 3.75rem;-webkit-box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18);-moz-box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18);box-shadow: 0px 2px 30px 0px rgba(0, 30, 98, 0.18); }
.style-1361 { padding-bottom: 10px; }
.style-9416 { background-color: #FFFFFF; }
.style-18633 { max-height: 600px;overflow: hidden; }
.style-1226 { background-color: #F3F6F7;padding: 20px;border-width: 6px;border-style: solid;border-color: #313B68; }
.style-1226 .emergencybulletin .message { color: #000000; }
.style-1226 .emergencybulletinbanner .message { color: #000000; }
.style-3242 .mm-button-container { background-color: #E8E7E8; }
.style-3242 .mm-button { background-color: #E8E7E8;color: #313B68;font-size: 19px; }
.style-3242 .mm-title { color: #313B68; }
.style-3242 .mm-text { background-color: #313B68;color: #FFFFFF; }
.style-3242 .mm-menu-separator { background-color: #FFFFFF; }
.style-3242 .mm-button .icon { padding-right: 7px; }
.style-3242 .mm-login-button { background-color: #E8E7E8;color: #313B68;font-size: 19px; }
/*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*/
.crl-pager li {vertical-align: top;}
.play-button img {display: none;}

/*----CHANGE ORDER 2015------*/
.style-18628 .background-carousel .bg-images .bg-image {  background-position: top 15% center;} /*change order hp background carousel*/
.style-18628 .background-carousel .detail-container {  margin-bottom: 0;  bottom: 0;  width: 100%;  box-sizing: border-box;  left: 0; position:absolute;}
/*----CHANGE ORDER 2015------*/

.style-19521 .affinity .group .details {display: block !important;}

.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*/

/*form height*/
.internet-29999 iframe{min-height: 2100px;}
figure{margin: 0;}
.carousel figure{min-height: 0 !important;}/*min-height being set by default in the carousel code - causes extra space below banner photos on mobile*/
.text ul, .text ol, .brief-description ul, .brief-description ol, .long-description ul, .long-description ol{margin: 1em 0px 1em 25px;}
.style-1323 .logo img{position: absolute;}/*logo*/
/*omni links*/
.style-1324 .links li, .style-1331 .links li{display: inline;}
.style-1324 .links li:first-child a, .style-1331 .links li:first-child a{border-left: 0px;}
/*main nav*/
.style-1326 .l1-item:first-child > a{padding-left: 0px !important;}
.style-1326 .l1-item:first-child > a:before{content: ""; padding: 0;}
 /*social media links*/
.style-1328 .links li{display: inline;}
/*breadcrumb*/
.style-1337 .breadcrumb ul li{padding: 0;}
.style-1337 .breadcrumb ul li.current-crumb{padding: 5px 6px 5px 14px;}
.style-1337 .breadcrumb ul li:nth-child(2){margin-left: -3px;}
/*white box gray header*/
.style-1343 .content-wrap{padding: 20px;}
/*picker dropdown*/
.style-1363 .content-wrap{display: table-cell; padding: 15px 15px 20px 45px;}

.style-3242 .mm-button-container li:nth-child(2) {display: none;}

/* ============= NEW 2019 HOMEPAGE =============*/

/* === ML HEADER REGION === */
.style-69350 .layout-row:first-child .layout-col:not(.panel-col) {display: inline-block; float: none; vertical-align: top; margin: 0; width: auto;}/*Reset behaviot for columns in header region*/
.style-69350 .layout-row:first-child .first-col:not(.panel-col) {float: left;}/*Float logo column left*/

/* === ML MAIN MENU === */
.style-69361 {text-align: center;}/*Center menu in container*/
.style-69361 .panel-row {display: flex; flex-flow: row nowrap;}/*Add flex to column container*/
.style-69361 .panel-row .panel-col.first-col {position: relative;}/*Set relation for border*/
.style-69361 .panel-row .panel-col.first-col:after {content: "";
display: block; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background-color: #d4d5d9;}/*Create border for column*/
.style-69361 .mega-menu-item.l1-item:hover > a:before {opacity: 1;}/*Make arrow appear on hover*/
.style-69361 .panel-row .panel-col .panel-block:last-child {margin-bottom: 0 !important;}/*No bottom margin on last blocks in panel*/

/* === ML HP FULL BROWSER BANNER REGION === */
html.styler .style-69367 {height: 700px;}/*Set height for region*/

/* === ML HP FULL BROWSER BANNER CAROUSEL === */
.style-69366 .detail-container {margin: 0; height: calc(100vh - 8.5rem);}/*Set height for detail container*/
html.styler .style-69366 .detail-container {height: 700px;}/*Set height for detail container in styler*/

/* === ML HP SCROLL DOWN === */
.style-69368 {display: block; position: absolute; z-index: 1; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}/*Position scroll down arrow*/

/* === ML HP CALL TO ACTION BUTTONS === */
.style-69369 .content ul {display: flex; flex-flow: row nowrap; justify-content: center;}/*Center call to action buttons*/

/* === HP ABOUT REGION === */
.style-69480 .page-row {display: flex; flex-flow: row nowrap;}/*Add flexbox to about region page row*/
.style-69480 .page-col {margin: 0; width: auto; flex-grow: 1; flex-shrink: 1; box-sizing: border-box;}/*Reset behavior for columns in about region*/
.style-69480 .first-col.span16 {flex-basis: 66.666%; background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/612/site/611/images/seal.png'); background-position: center center; background-repeat: no-repeat; padding: 7.5vh 5vw; background-size: contain;}/*Set width for first wider column*/
html.styler .style-69480 .first-col.span16 {padding: 4rem 2.5rem;}/*Reset padding in styler*/
.style-69480 .last-col.span8 {flex-basis: 33.333%; position: relative; overflow: hidden;}/*Set width for last narrower column*/

/* === ML HP REGION BACKGROUND PHOTO CAROUSEL === */
.style-69550 .bg-image {background-attachment: fixed;}/*Create faux-parallax for region bg photos*/

/* === ML HP AT A GLANCE REGION === */
html.styler .style-69549 {padding: 4rem 0;}/*Adjust padding in styler*/

/* === HP AT A GLANCE LIST === */
.style-69551 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Create flex grid for at a glance content*/
.style-69551 li.group:nth-last-child(-n+4) {margin-bottom: 0;}/*No bottom margin on last four groups*/

/* === ML HP WHATS HAPPENING REGION === */
.style-69556 .page-row {display: flex; flex-flow: row nowrap;}/*Add flex to container for page rows*/
.style-69556 .page-row .page-col {width: auto; margin: 0; flex-grow: 1; flex-shrink: 1;}/*Add width and flex properties to page rows*/
.style-69556 .page-col.span8 {flex-basis: 33.333%;}/*Set width for first row*/
.style-69556 .page-col.first-col {position: relative; overflow: hidden;}/*Set relative position for photo*/
.style-69556 .page-col:nth-child(2) {padding: calc(7.5vh + 6rem) 0 7.5vh 4.5vw; position: relative;}/*Add padding to second column*/
.style-69556 .page-col.last-col {padding: calc(7.5vh + 6rem) 6vw 7.5vh 2.5vw;}/*Add padding to second column*/
.style-69556 .page-col .page-block:last-child {margin-bottom: 0;}/*No bottom margin on last column block*/
html.styler .style-69556 .page-col:nth-child(2) {padding: 4rem 0 4rem 2.5rem;}/*Adjust padding in styler*/
html.styler .style-69556 .page-col.last-col {padding: 4rem 2.5rem;}/*Adjust padding in styler*/

/* === ML HP VIDEO REGION === */
html.styler .style-69568 {padding: 4rem 2.5rem;}/*Adjust padding in styler*/
.style-69568 .page-col .page-block:last-child {margin-bottom: 0;}/*No bottom margin on last column block*/
.style-69568 .style-69364 A.links-urllink:hover {background-color: #fff; color: #1e1e1e;}/*Change inline button blue hover state in region*/
.style-69568 .page-row {display: flex; flex-flow: row nowrap; align-items: center;}/*Center content in row*/

/* === ML HP CALL TO ACTION REGION === */
html.styler .style-69570 {padding: 4rem 0; min-height: 350px;}/*Adjust padding and height in styler*/
.style-69570 .page-row {position: absolute;bottom: 7.5vh; left: 0; width: 100%;}/*Set position and width for content row*/
html.styler .style-69570 .page-row {bottom: 2.5rem;}/*Set position for row in styler*/
.style-69570 .page-col .page-block:last-child {margin-bottom: 0;}/*No bottom margin for last block in column*/

/* === HP CALL TO ACTION LINKS === */
.style-69571 .content ul {display: flex; flex-flow: row nowrap; justify-content: center;}/*Add flex to link container*/

/* === INT MEDIA WIDGET SINGLE COLUMN VIDEO === */
.style-70140 figcaption {display: block;position: absolute;top: 50%;left: 0;width: 100%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}/*Set album text position*/
.style-70140 figure:hover img {opacity: 0.2;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/
.style-70140 .album:hover {background-color: #313b68;}/*Change album color on hover*/

/* -------- media queries ---------- */
/* very large desktop */
@media(min-width:1500px){
.style-11036 .background-carousel .bg-images .bg-image {background-position: center -14vw;}

}/* --- END Very Large Desktop --- */

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

/* Adjust photos */
.style-11036 .background-carousel .bg-images .bg-image {background-position: center -10vw;}

/* =========== NEW 2019 HOMEPAGE ============ */

/* === ML HEADER REGION === */
.style-69350 {padding: 1.25rem 2.5rem 0 2.5rem;}/*Adjust padding for header region*/

/* === ML HEADER LOGO === */
.style-69352 .logo img {max-width: 22.5rem;}/*Set logo width*/

/* === ML HEADER OMNI === */
.style-69355 .nav-menu {margin-left: 1.75vw;}/*Adjust margin for container*/
.style-69355 .l1-item > a {letter-spacing: 0;}/*Adjust letter spacing*/
.style-69355 .l1-item {margin-left: 1.125vw;}/*Adjust link margin*/

/* === ML SOCIAL MEDIA === */
.style-69357 .link-image {padding: 0.5rem 0.25rem;}/*Adjust padding for social media links*/

/* === ML LOGIN === */
.style-69358 .l1-item > a {padding: 0 0.875rem;}/*Adjust padding for login link*/

/* === ML MAIN MENU === */
.style-69361 .mega-menu-item.l1-item > a {letter-spacing: -0.05vw; padding: 0.875rem 0.5vw 1.125rem 0.5vw !important;}/*Adjust letter spacing and padding*/

/* === HP ABOUT TEXT === */
.style-69481 .h2-style {font-size: 2.5rem; letter-spacing: 0.075rem;}/*Adjust header size*/
.style-69481 {font-size: 1.25rem;}/*Adjust font size for text*/

/* === HP AT A GLANCE TEXT === */
.style-69552 .h2-style {font-size: 2.5rem; letter-spacing: 0.075rem;}/*Adjust header size*/
.style-69552 {font-size: 1.25rem;}/*Reduce font size*/

/* === HP AT A GLANCE LIST === */
.style-69551 .h4-style {font-size: 3.25rem;}/*Reduce header*/

/* === ML HP WHATS HAPPENING REGION === */
.style-69556 .page-col:nth-child(2), .style-69556 .page-col.last-col {padding-top: calc(7.5vh + 4.5rem);}/*Adjust padding for columns in region*/

/* === HP WHATS HAPPENING HEADER === */
.style-69566 .header-widget {font-size: 2.5rem; letter-spacing: 0.075rem;}/*Adjust header size*/

/* === HP VIDEO TEXT === */
.style-69569 .h2-style {font-size: 2.5rem; letter-spacing: 0.075rem;}/*Reduce header size*/
.style-69569 {font-size: 1.25rem;}/*Reduce font size*/

/* === ML HP CALL TO ACTION REGION === */
.style-69570 {min-height: 50vh;}/*Adjust height for call to action region*/

}/* --- END Full Desktop --- */

/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){

.style-1323 .logo img{position: static;}/*logo*/
.style-1325{padding: 28px 0 0 0;}

/*main menu*/
.style-1326 .l1-item > a{font-size: 18px; padding: 0px 3px 15px 17px !important;}
.style-1326 .l1-item > a:before {font-size: 18px; top: -2px;}
.style-9420 .l1-item > a {font-size: 22px; padding: 3px 3px 3px 17px !important;}
.style-1324 A.links-urllink {padding: 0px 3px;}/*omni nav*/

.style-18625 .l1-item > a{  font-size: 16px;} /*extra nav items CO*/

/* =========== NEW 2019 HOMEPAGE ============ */

/* === ML HEADER REGION === */
.style-69350 {padding: 1.25rem 2rem 0 2rem;}/*Adjust padding for header region*/

/* === ML HEADER LOGO === */
.style-69352 .logo img {max-width: 18rem;}/*Set logo width*/

/* === ML HEADER OMNI === */
.style-69355 .nav-menu {margin-left: 1.25vw;}/*Adjust margin for container*/
.style-69355 .l1-item > a {letter-spacing: 0;}/*Adjust letter spacing*/
.style-69355 .l1-item {margin-left: 0.875vw;}/*Adjust link margin*/

/* === ML SOCIAL MEDIA === */
.style-69357 {margin-left: 0;}/*No margin for container*/
.style-69357 .link-image {padding: 0.5rem 0.25rem;}/*Adjust padding for social media links*/

/* === ML LOGIN === */
.style-69358 .l1-item > a {padding: 0 0.75rem;}/*Adjust padding for login link*/

/* === ML MAIN MENU === */
.style-69361 .mega-menu-item.l1-item > a {letter-spacing: -0.05vw; padding: 0.875rem 0.5vw 1.125rem 0.5vw !important;}/*Adjust letter spacing and padding*/

/* === ML HP FULL BROWSER BANNER REGION === */
.style-69367 {height: calc(100vh - 7.34rem);}/*Adjust height for banner region*/

/* === ML HP FULL BROWSER BANNER CAROUSEL === */
.style-69366 .detail-container {height: calc(100vh - 7.34rem);}/*Adjust height for detail container*/
.style-69366 .background-carousel .crl-caption {font-size: 1.25rem;}/*Adjust font size for caption*/

/* === HP ABOUT TEXT === */
.style-69481 .h2-style {font-size: 2.25rem; letter-spacing: 0rem;}/*Adjust header size*/
.style-69481 {font-size: 1rem;}/*Adjust font size for text*/

/* === HP AT A GLANCE TEXT === */
.style-69552 .h2-style {font-size: 2.25rem; letter-spacing: 0rem;}/*Adjust header size*/
.style-69552 {font-size: 1rem;}/*Reduce font size*/

/* === HP AT A GLANCE LIST === */
.style-69551 .h4-style {font-size: 2.875rem;}/*Reduce header*/

/* === ML HP WHATS HAPPENING REGION === */
.style-69556 .page-col:nth-child(2), .style-69556 .page-col.last-col {padding-top: calc(7.5vh + 3.75rem);}/*Adjust padding for columns in region*/

/* === HP EVENTS === */
.style-69560 .h4-style {font-size: 1.125rem;}/*Reduce title size*/
.style-69560 .event-detail {margin-left: 4.25rem;}/*Adjust margin for event detail*/

/* === HP WHATS HAPPENING HEADER === */
.style-69566 {top: 2.5rem;}/*Adjust position for header*/
.style-69566 .header-widget {font-size: 2.25rem; letter-spacing: 0rem;}/*Adjust header size*/

/* === HP VIDEO TEXT === */
.style-69569 .h2-style {font-size: 2.25rem; letter-spacing: 0rem;}/*Reduce header size*/
.style-69569 {font-size: 1rem;}/*Reduce font size*/

/* === ML HP CALL TO ACTION REGION === */
.style-69570 {min-height: 50vh;}/*Adjust height for call to action region*/

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

/* --- Landscape Tablet --- */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

/* === ML HP REGION BACKGROUND PHOTO CAROUSEL === */
.style-69550 .bg-image {background-attachment: scroll !important;}/*Create faux-parallax for region bg photos*/
  
}/* --- END Landscape Tablet --- */

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){
/*button link styles*/
.style-1355, .style-1356{padding: 25px 10px;}
.style-1355 a, .style-1356 a{font-size: 20px;}
.style-1322 .search-text{width: 100px;}
.style-1324 A.links-urllink{padding: 0 6px;}/*omni links*/
/*main menu*/
.style-1326 .l1-item > a{font-size: 15px; padding: 0px 0px 15px 9px !important;}
.style-1326 .l1-item > a:before {font-size: 15px; top: -2px; left: 0;}
.style-9420 .l1-item > a {font-size: 18px; padding: 3px 0px 3px 9px !important;}

.style-18625 .l1-item > a {  font-size: 15px;  padding: 3px 6px 3px 6px !important; font-weight:normal;} /*main nav CO*/

.style-19521 div.content-wrap{    -webkit-column-count: initial;
    -moz-column-count: initial;
    column-count: initial;} /*Affinities*/

/* === ML HP REGION BACKGROUND PHOTO CAROUSEL === */
.style-69550 .bg-image {background-attachment: scroll !important;}/*Create faux-parallax for region bg photos*/

/* =========== NEW 2019 HOMEPAGE ============ */

/* === ML HEADER REGION === */
.style-69350 {padding: 1.25rem 1.5rem;}/*Adjust padding for region*/
.style-69350 .layout-col {min-height: 0;}/*Hide empty columns*/

/* === ML MAIN MENU === */
html:not(.styler) .style-69361 {display: none;}/*hide main menu*/

/* === ML HEADER LOGO === */
.style-69352 .logo img {max-width: 18rem;}/*Adjust logo width*/

/* === ML HP FULL BROWSER BANNER REGION === */
.style-69367 {height: 500px;}/*Adjust height for region*/

/* === ML HP FULL BROWSER BANNER CAROUSEL === */
.style-69366 .detail-container {height: 500px;}/*Set height for carousel details container*/
.style-69366 .background-carousel .controls .control-prev, .style-69366 .background-carousel .controls .control-next {width: 8vw; height: 8vw;}/*Set arrow dimensions*/
.style-69366 .background-carousel .crl-details {left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100%; max-width: 80vw; bottom: 7.5rem;}/*Adjust position and width of details*/
.style-69366 .background-carousel .crl-caption {font-size: 1rem; line-height: 1.8;}/*Adjust font size for caption*/

/* === ML HP CONTENT ROW === */
.style-69370 {bottom: 2.5rem;}/*Adjust position of row*/

/* === ML HP CALL TO ACTION BUTTONS === */
.style-69369 {width: 100%;}/*Adjust width of button container*/
.style-69369 li.group {margin: 0 0.625rem;}/*Adjust buttin margin*/
.style-69369 A.links-urllink {padding: 0.875rem 1.25vw;}/*Adjust padding for buttons*/

/* === ML HP ABOUT REGION === */
.style-69480 .first-col.span16 {padding: 2rem;}/*Adjust padding for content column*/

/* === HP ABOUT TEXT === */
.style-69481 .h2-style {letter-spacing: 0; font-size: 2rem; margin: 0 0 0.875rem 0;}/*Adjust header size*/
.style-69481 {font-size: 1rem;}/*Reduce font size*/

/* === HP INT INLINE BUTTON BLUE === */
.style-69364 A.links-urllink {padding: 1.125rem 2.75vw; font-size: 0.874rem;}/*Reduce button size*/

/* === ML HP AT A GLANCE REGION === */
.style-69549 {padding: 2rem 0;}/*Adjust padding for region*/

/* === HP AT A GLANCE TEXT === */
.style-69552 .h2-style {letter-spacing: 0; font-size: 2rem; margin: 0 0 0.875rem 0;}/*Adjust font size and margin for header*/
.style-69552 {font-size: 1rem;}/*Reduce font size*/

/* === HP AT A GLANCE LIST === */
.style-69551 .h4-style {font-size: 2.75rem;}/*Reduce title size*/

/* === ML HP WHATS HAPPENING REGION === */
.style-69556 .page-col:nth-child(2) {padding: 5.25rem 0 2rem 2.5vw;}/*Adjust padding for column*/
.style-69556 .page-col.last-col {padding: 5.25rem 2.5vw 2rem 2.5vw;}/*Adjust padding for last column*/

/* === HP WHATS HAPPENING HEADER === */
.style-69566 {top: 2rem; left: 2.5vw;}/*Adjust position of title*/
.style-69566 .header-widget {letter-spacing: 0; font-size: 2rem; margin: 0 0 0.875rem 0;}/*reduce header size*/

/* === HP EVENTS === */
.style-69560 .h4-style {font-size: 1.125rem;}/*Adjust title size*/
.style-69560 .event-detail {margin-left: 4rem;}/*Adjust event detail margin*/

/* === ML HP VIDEO REGION === */
.style-69568 {padding: 2rem;}/*Adjust padding for region*/

/* === HP VIDEO TEXT === */
.style-69569 .h2-style {letter-spacing: 0; font-size: 2rem; margin: 0 0 0.875rem 0;}/*Adjust header*/
.style-69569 {font-size: 1rem;}/*Reduce font size*/

/* === ML HP CALL TO ACTION REGION === */
.style-69570 {padding: 2rem 0; min-height: 300px;}/*Adjust padding and height for region*/

/* === HP CALL TO ACTION LINKS === */
.style-69571 li.group {margin: 0 0.625rem;}/*Adjust button margin*/
.style-69571 A.links-urllink {padding: 1.125rem 2.75vw;}/*Adjust padding for buttons*/

/* === ML FOOTER REGION === */
.style-69572 {padding: 1.5rem 0;}/*Adjust padding for region*/

/* === ML FOOTER LOGO === */
.style-69577 {margin-top: 0; margin-bottom: 1.25rem;}/*Adjust margin for footer logo*/

/* === ML SITEMAP === */
.style-69578 {margin-top: 0; text-align: center;}/*Adjust margin for sitemap*/
.style-69578 .ms-l1-text {letter-spacing: 0; text-transform: none;}/*Reduce letter spacing and transform for l1 links*/
.style-69578 .ms-level1 {margin-top: 1.25rem;}/*Adjust top margin for l1 menu*/

/* === HP FEATURED CONTENT === */
.style-69597 {margin: 2rem 0;}/*Position and space featured content*/

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

/* --- Mobile --- */
@media(max-width:767px){
.style-1323 .logo img{position: static;}/*logo*/
.style-1333 .minisitemap {display: none;}/*footer mini sitemap*/
.style-1363 .h2-style{display: block;}
.style-1363 .content-wrap{display: block; padding: 15px;}/*picker dropdown*/
.style-1324{float: none; text-align: center;}
.style-1324 A.links-urllink{padding: 0 6px;}/*omni links*/
.style-1322{padding-top: 10px; text-align: center;}/*search area*/
.style-1331 {float: none; text-align: right;}/*footer omni*/
/*main menu*/
.style-1326 .l1-item{float: none;}
.style-1326 .l1-item > a{padding: 0px 0px 15px 0px !important; text-align: center;}
.style-1326 .l1-item > a:before{display: none;}

.style-18626 A.links-urllink { font-size: 11px;} /*omni menu*/
.style-19521 div.content-wrap{    -webkit-column-count: initial;
    -moz-column-count: initial;
    column-count: initial;} /*Affinities*/

.style-18633 {
    min-height: 200px;
    max-height: 300px;
} /*photo banner region*/

/* Shrink background image */
.style-11036 > .container {max-height: 1000px} 
.style-11036 .background-carousel .bg-images .bg-image {background-position: center -4vw;}

/* =========== NEW 2019 HOMEPAGE ============ */

/* === ML HEADER REGION === */
.style-69350 {padding: 1.25rem 1.5rem; text-align: center;}/*Adjust padding for region*/
.style-69350 .layout-col {min-height: 0;}/*Hide empty columns*/
.style-69350 .layout-row:first-child .layout-col:not(.panel-col) {display: block;width: 100%; float: none !important;}/*Adjust width for columns*/

/* === ML MAIN MENU === */
html:not(.styler) .style-69361 {display: none;}/*hide main menu*/

/* === ML HEADER LOGO === */
.style-69352 .logo img {max-width: 18rem;}/*Adjust logo width*/

/* === ML SEARCH === */
.style-69353 {margin: 0 0 1.25rem 0;}/*Adjust margin for search*/
.style-69353 .search-text {width: calc(100% - 1.25rem);}/*Adjust width for search*/

/* === ML SOCIAL MEDIA ==== */
.style-69357 .link-image {padding: 0.5rem 1.25rem;}/*Adjust padding for social media links*/

/* === ML HP FULL BROWSER BANNER REGION === */
.style-69367 {height: 300px;}/*Adjust height for region*/

/* === ML HP FULL BROWSER BANNER CAROUSEL === */
.style-69366 .detail-container {height: 300px;}/*Set height for carousel details container*/
.style-69366 .background-carousel .controls .control-prev, .style-69366 .background-carousel .controls .control-next {width: 12vw; height: 12vw;}/*Set arrow dimensions*/
.style-69366 .background-carousel .crl-details {left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100%; max-width: 70vw; bottom: 4.75rem;}/*Adjust position and width of details*/
.style-69366 .background-carousel .crl-caption {font-size: 0.875rem; line-height: 1.4;}/*Adjust font size for caption*/

/* === ML HP CONTENT ROW === */
.style-69370 {bottom: 1.5rem;}/*Adjust position of row*/

/* === ML HP CALL TO ACTION BUTTONS === */
.style-69369 {width: 100%;}/*Adjust width of button container*/
.style-69369 li.group {margin: 0 0.625rem;}/*Adjust buttin margin*/
.style-69369 A.links-urllink {padding: 0.875rem 1.25vw;}/*Adjust padding for buttons*/

/* === ML HP ABOUT REGION === */
.style-69480 .page-row {display: block;}/*Remove flex*/
.style-69480 .first-col.span16 {padding: 2rem;}/*Adjust padding for content column*/

/* === HP FLEX PHOTO ABOUT === */
html:not(.styler) .style-69585 {display: none;}/*Hide photo*/

/* === HP ABOUT TEXT === */
.style-69481 .h2-style {letter-spacing: 0; font-size: 2rem; margin: 0 0 0.875rem 0;}/*Adjust header size*/
.style-69481 {font-size: 1rem; text-align: center;}/*Reduce font size*/

/* === HP INT INLINE BUTTON BLUE === */
.style-69364 {text-align: center;}/*center button*/
.style-69364 A.links-urllink {padding: 1.125rem 2.75vw; font-size: 0.874rem;}/*Reduce button size*/

/* === ML HP AT A GLANCE REGION === */
.style-69549 {padding: 2rem 0;}/*Adjust padding for region*/

/* === HP AT A GLANCE TEXT === */
.style-69552 .h2-style {letter-spacing: 0; font-size: 2rem; margin: 0 0 0.875rem 0;}/*Adjust font size and margin for header*/
.style-69552 {font-size: 1rem;}/*Reduce font size*/

/* === HP AT A GLANCE LIST === */
.style-69551 .content ul {display:block;}/*Remove flex*/
.style-69551 li.group {padding: 0; margin: 1.25rem 0 0 0 !important;}/*Adjust padding and margin for groups*/
.style-69551 li.group:first-child {margin: 0 !important;}/*No margin on first group*/
.style-69551 .h4-style {font-size: 2.75rem;}/*Reduce title size*/

/* === ML HP WHATS HAPPENING REGION === */
.style-69556 .page-row {display: block;}/*Remove flex*/
.style-69556 {padding: 2rem;}/*Adjust padding for region*/
.style-69556 .page-col {padding: 0 !important; min-height: 0;}/*Adjust padding for column*/
.style-69556 .page-col .page-block:last-child {margin-bottom: 3.125rem;}/*Restore margin*/
.style-69556 .page-col.last-col .page-block:last-child {margin-bottom: 0;}/*Restore margin*/

/* === HP FLEX PHOTO WHATS HAPPENING === */
html:not(.styler) .style-69586 {display: none;}/*Hide photo*/

/* === HP WHATS HAPPENING HEADER === */
.style-69566 {position: relative; top: auto; left: auto; text-align: center; width: 100%; text-align: center; margin: 0 0 1.5rem 0;}/*Adjust position of title*/
.style-69566 .header-widget {letter-spacing: 0; font-size: 2rem; margin: 0;}/*reduce header size*/

/* === HP EVENTS === */
.style-69560 .h2-style {padding: 0;}/*No padding on header*/
html:not(.styler) .style-69560 .h2-style:before {display: none;}/*Hide accent line*/
.style-69560 {text-align: center;}/*Center content*/
.style-69560 .h4-style {font-size: 1.125rem;}/*Adjust title size*/
.style-69560 .event-detail {margin-left: 0;}/*Adjust event detail margin*/
.style-69560 .date-icon {float: none; margin: 0 auto 1.25rem auto;}/*Adjust position of date icon*/

/* === HP INSTAGRAM === */
.style-69564 {text-align: center;}/*Center content*/
.style-69564 .h2-style {padding: 0;}/*No padding on header*/
html:not(.styler) .style-69564 .h2-style:before {display: none;}/*Hide accent line*/

/* === ML HP VIDEO REGION === */
.style-69568 {padding: 2rem;}/*Adjust padding for region*/
.style-69568 .page-row {display: block;}/*Remove flex*/
.style-69568 .page-col .page-block:last-child {margin-bottom: 3.125rem;}/*Restore bottom margin*/
.style-69568 .page-col.last-col .page-block:last-child {margin-bottom: 0;}/*Restore bottom margin*/

/* === HP VIDEO TEXT === */
.style-69569 .h2-style {letter-spacing: 0; font-size: 2rem; margin: 0 0 0.875rem 0;}/*Adjust header*/
.style-69569 {font-size: 1rem; text-align: center;}/*Reduce font size*/

/* === ML HP CALL TO ACTION REGION === */
.style-69570 {padding: 2rem; min-height: auto;}/*Adjust padding and height for region*/
.style-69570 .page-row {display: block; bottom: auto; position: relative;}/*Remove flex*/

/* === HP CALL TO ACTION LINKS === */
.style-69571 li.group {margin: 1.25rem 0 0 0;}/*Adjust button margin*/
.style-69571 li.group:first-child {margin: 0;}/*No margin for first group*/
.style-69571 A.links-urllink {padding: 1.125rem 2.75vw;}/*Adjust padding for buttons*/
.style-69571 .content ul {display: block;}/*Remove flex*/

/* === ML FOOTER REGION === */
.style-69572 {padding: 1.5rem 0;}/*Adjust padding for region*/

/* === ML FOOTER LOGO === */
.style-69573 {margin-top: 0; margin-bottom: 1.25rem;}/*Adjust margin for footer logo*/
.style-69573 .logo img {max-width: 100%;}/*Adjust width for logo*/

/* === ML SITEMAP === */
.style-69578 {margin-top: 0; text-align: center;}/*Adjust margin for sitemap*/
.style-69578 .ms-l1-text {letter-spacing: 0; text-transform: none;}/*Reduce letter spacing and transform for l1 links*/
.style-69578 .ms-level1 {margin-top: 1.25rem;}/*Adjust top margin for l1 menu*/

/* === ML HP REGION BACKGROUND PHOTO CAROUSEL === */
.style-69550 .bg-image {background-attachment: scroll !important;}/*Create faux-parallax for region bg photos*/

/* === HP FEATURED CONTENT === */
.style-69597 {margin: 2rem 0;}/*Position and space featured content*/

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