.body { color: var(--body-color);font-family: var(--body-font);font-size: 16px;line-height: 1.6; }
.h1-style { font-family: var(--display-font);font-size: 3.2em;text-transform: none;margin: 0; }
.h2-style { font-family: var(--display-font);font-size: 1.6em;text-transform: none;margin: 0 0 15px 0; }
.h3-style { font-family: var(--display-font);font-size: 1.2em;text-transform: none;margin: 0 0 20px 0; }
.h4-style { font-family: var(--display-font);font-size: 1.2em;text-transform: uppercase;letter-spacing: .05em;font-weight: normal;margin: 0; }
.h5-style { font-family: var(--display-font);text-transform: uppercase;letter-spacing: .05em;font-weight: normal;margin: 0; }
.h6-style { font-family: var(--display-font);text-transform: uppercase;letter-spacing: .05em;font-weight: normal;margin: 0; }
A { color: #930123;transition: color 125ms ease-in-out;text-decoration: underline; }
A:hover { color: inherit;text-decoration: none; }
.button { font-family: var(--display-font);font-weight: var(--button-weight);color: var(--link-color);font-size: max(12px, .875rem);text-transform: uppercase;background-color: transparent;border-radius: var(--button-border-radius);padding: .875em 0;line-height: 1;margin-top: 20px;transition: background 125ms ease-in-out, color 125ms ease-in-out, margin 125ms ease-in-out;--arrow-margin: 0;border: none; }
.button:hover { color: inherit;--arrow-margin: .5em; }
.button:after { content: "east";font-family: var(--icon-font);vertical-align: top;text-transform: none;margin-left: var(--arrow-margin);transition: inherit; }
.style-75648 .h2-style { font-size: 15px;margin-bottom: 5px;text-align: left; }
.style-75648 A { text-decoration: none;color: inherit; }
.style-75648 A:hover { text-decoration: underline;color: #930123; }
.style-75648 { text-align: right;margin-bottom: .75em; }
.style-75648 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75648 .category-description { margin-bottom: 20px; }
.style-75648 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75648 .long-description { margin-top: 5px; }
.style-75648 .brief-description { margin: 5px 0; }
.style-75648 .photos { margin: 0 10px 10px 0; }
.style-75648 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75648 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75648 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75648 .job-title { font-family: 'Montserrat', sans-serif; }
.style-75648 .bio { margin-top: 10px; }
.style-75648 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75648 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75648 .fund .bar { background-color: #930123; }
.style-75648 .goal { font-size: 1.6em; }
.style-75648 .first-name { font-family: 'Montserrat', sans-serif; }
.style-75648 .last-name { font-family: 'Montserrat', sans-serif; }
.style-75648 .scale { font-family: 'Montserrat', sans-serif; }
.style-75648 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-75648 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75648 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75648 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75648 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75648 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75648 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75648 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75648 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75648 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75648 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75648 A.links-urllink { font-family: Montserrat;color: #333;font-size: 1.067em;font-weight: 400;text-transform: uppercase;padding: 0;margin: 0 0 0 15px;display: block;text-decoration: none; }
.style-75648 A.links-urllink:hover { text-decoration: underline;color: #930123; }
.style-75648 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-75648 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-75648 .video .media-player { margin-bottom: 10px; }
.style-75648 li.group { display: inline-block;position: relative; }
.style-75648 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75648 .date-icon { width: 63px;text-align: left; }
.style-75648 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-75648 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-75648 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-75648 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75648 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-75643 .h2-style { font-family: Montserrat;color: inherit;font-size: calc(20px + (28 - 20) * ((100vw - 300px) / (1600 - 300)));font-weight: 700;line-height: 1;text-align: center;margin: 10px 0; }
.style-75643 .h3-style { margin-top: 20px; }
.style-75643 A { padding: .78em 1em .75em;border-radius: 2em;display: block;font-family: "Montserrat",sans-serif;color: #333;background: #fff;box-shadow: 0 5px 10px rgba(0,0,0,.05);transition: box-shadow .4s ease-in-out, transform .4s ease-in-out;font-size: 1.2rem;text-transform: uppercase;letter-spacing: 0.05em;font-weight: normal;margin: 0;line-height: 1.1;text-decoration: none;text-align: center;transform: scale(1); }
.style-75643 A:hover { box-shadow: 0 7px 15px rgba(0,0,0,.2);transform: scale(1.05); }
.style-75643 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75643 .category-description { margin-bottom: 20px; }
.style-75643 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75643 .h4-style A { line-height: 1.25; }
.style-75643 .long-description { margin-top: 5px;padding-left: 40px; }
.style-75643 .brief-description { margin: 5px 0;padding-left: 40px; }
.style-75643 .photos { margin: 0 10px 10px 0; }
.style-75643 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75643 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75643 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75643 .job-title { font-family: 'Montserrat', sans-serif; }
.style-75643 .bio { margin-top: 10px; }
.style-75643 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75643 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75643 .fund .bar { background-color: #930123; }
.style-75643 .goal { font-size: 1.6em; }
.style-75643 .first-name { font-family: 'Montserrat', sans-serif; }
.style-75643 .last-name { font-family: 'Montserrat', sans-serif; }
.style-75643 .scale { font-family: 'Montserrat', sans-serif; }
.style-75643 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-75643 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75643 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75643 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75643 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75643 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75643 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75643 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75643 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75643 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75643 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75643 A.links-urllink { font-family: "Montserrat",sans-serif;font-size: 1.2rem;text-transform: uppercase;letter-spacing: 0.05em;font-weight: normal;margin: 0px;line-height: 1.25; }
.style-75643 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-75643 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-75643 .video .media-player { margin-bottom: 10px; }
.style-75643 li.group { margin: 20px 0 0;padding: 0; }
.style-75643 li.group:first-child { margin-top: 0px; }
.style-75643 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75643 .date-icon { width: 63px;text-align: left; }
.style-75643 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-75643 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-75643 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-75643 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75643 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-75736 .h2-style { text-align: center;padding-bottom: .5em;font-size: calc(26px + (40 - 26) * ((100vw - 300px) / (1600 - 300)));line-height: 1.2;font-weight: 300; }
.style-75736 .h3-style { text-align: center;font-size: 2.667em;line-height: 1.2;font-weight: 300; }
.style-75736 .h4-style { font-family: 'Montserrat', sans-serif;font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1600 - 300)));text-transform: uppercase;letter-spacing: .05em;font-weight: 600;color: #333;text-align: center;display: block;text-decoration: none; }
.style-75736 { background-position: center center;background-repeat: no-repeat; }
.style-75736 time { font-family: 'Montserrat', sans-serif;font-size: .8em;margin-top: 1em; }
.style-75736 .readmore { font-family: 'Montserrat', sans-serif;text-transform: uppercase;font-weight: normal;color: #373737;background-color: #ffffff;border-radius: 2px;padding: 10px 0px;line-height: 1;margin-top: 20px;transition: background 125ms ease-in-out, color 125ms ease-in-out; }
.style-75736 .category-description { margin-bottom: 20px; }
.style-75736 .link-image { padding: 10px;margin: 10px 0 10px 0;display: block;margin-left: auto;margin-right: auto; }
.style-75736 .h4-style A { font-family: 'Montserrat', sans-serif;font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1600 - 300)));text-transform: uppercase;letter-spacing: .05em;font-weight: 600;color: #333;text-align: center;display: block;text-decoration: none; }
.style-75736 .h4-style A:hover { color: #930123; }
.style-75736 .h4-style A:after { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-75736 .long-description { color: #333;padding-top: 1rem;position: relative;text-align: center; }
.style-75736 .brief-description { margin-top: 1em;padding-top: 1rem;position: relative;text-align: center;color: #333; }
.style-75736 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;margin-left: -25px;height: 1px;background-color: #930123; }
.style-75736 .photos { margin: 0 10px 10px 0; }
.style-75736 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75736 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75736 .news img { padding: 0;margin: 0 auto 1.5rem; }
.style-75736 .job-title { font-family: 'Montserrat', sans-serif; }
.style-75736 .bio { margin-top: 10px; }
.style-75736 .lists img { padding: 0;margin: 0 auto 1.5rem; }
.style-75736 .affinity img { padding: 0;margin: 0 auto 1.5rem; }
.style-75736 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75736 .fund .bar { background-color: #930123; }
.style-75736 .goal { font-size: 1.6em; }
.style-75736 .first-name { font-family: 'Montserrat', sans-serif; }
.style-75736 .last-name { font-family: 'Montserrat', sans-serif; }
.style-75736 .scale { font-family: 'Montserrat', sans-serif; }
.style-75736 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-75736 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75736 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75736 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75736 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75736 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75736 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75736 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75736 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75736 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75736 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75736 A.links-urllink { font-family: 'Montserrat', sans-serif;font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1600 - 300)));text-transform: uppercase;letter-spacing: .05em;font-weight: 600;color: #333;text-align: center;display: block;text-decoration: none; }
.style-75736 A.links-urllink:hover { color: #930123; }
.style-75736 A.links-urllink:after { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-75736 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-75736 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-75736 .video .media-player { margin-bottom: 10px; }
.style-75736 li.group { padding: 1.5rem 1rem 2rem;box-sizing: border-box;font-size: 1rem;text-align: center;margin: 0 .75rem 1.5rem;background-color: #fff;box-shadow: 0 5px 10px rgba(0,0,0,.05);transition: box-shadow .4s ease-in-out, transform .4s ease-in-out;-webkit-flex: 1 1 calc(33% - 1.5rem);-ms-flex: 1 1  calc(33% - 1.5rem);flex: 1 1  calc(33% - 1.5rem);min-width: 100px;position: relative;overflow: hidden;transform: scale(.98);-webkit-backface-visibility: hidden;backface-visibility: hidden; }
.style-75736 li.group:hover { box-shadow: 0 7px 15px rgba(0,0,0,.2);transform: scale(1); }
.style-75736 div.content-wrap { text-align: center;position: relative;margin-bottom: 3rem; }
.style-75736 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75736 .date-icon { width: 63px;text-align: left; }
.style-75736 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-75736 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-75736 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-75736 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75736 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-75653 .h2-style { text-align: center;padding-bottom: .5em;font-size: calc(26px + (40 - 26) * ((100vw - 300px) / (1600 - 300)));line-height: 1.2;font-weight: 300; }
.style-75653 .h3-style { text-align: center;font-size: 2.667em;line-height: 1.2;font-weight: 300; }
.style-75653 .h4-style { font-family: 'Montserrat', sans-serif;font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1600 - 300)));text-transform: uppercase;letter-spacing: .05em;font-weight: 600;color: #333;text-align: center;display: block;text-decoration: none; }
.style-75653 { background-position: center center;background-repeat: no-repeat; }
.style-75653 time { font-family: 'Montserrat', sans-serif;font-size: .8em;margin-top: 1em; }
.style-75653 .readmore { font-family: 'Montserrat', sans-serif;text-transform: uppercase;font-weight: normal;color: #373737;background-color: #ffffff;border-radius: 2px;padding: 10px 0px;line-height: 1;margin-top: 20px;transition: background 125ms ease-in-out, color 125ms ease-in-out; }
.style-75653 .category-description { margin-bottom: 20px; }
.style-75653 .link-image { padding: 10px;margin: 10px 0 10px 0;display: block;margin-left: auto;margin-right: auto; }
.style-75653 .h4-style A { font-family: 'Montserrat', sans-serif;font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1600 - 300)));text-transform: uppercase;letter-spacing: .05em;font-weight: 600;color: #333;text-align: center;display: block;text-decoration: none; }
.style-75653 .h4-style A:hover { color: #930123; }
.style-75653 .h4-style A:after { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-75653 .long-description { color: #333;padding-top: 1rem;position: relative;text-align: center; }
.style-75653 .brief-description { margin-top: 1em;padding-top: 1rem;position: relative;text-align: center;color: #333; }
.style-75653 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;margin-left: -25px;height: 1px;background-color: #930123; }
.style-75653 .photos { margin: 0 10px 10px 0; }
.style-75653 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75653 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75653 .news img { padding: 0;margin: 0 auto 1.5rem; }
.style-75653 .job-title { font-family: 'Montserrat', sans-serif; }
.style-75653 .bio { margin-top: 10px; }
.style-75653 .lists img { padding: 0;margin: 0 auto 1.5rem; }
.style-75653 .affinity img { padding: 0;margin: 0 auto 1.5rem; }
.style-75653 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75653 .fund .bar { background-color: #930123; }
.style-75653 .goal { font-size: 1.6em; }
.style-75653 .first-name { font-family: 'Montserrat', sans-serif; }
.style-75653 .last-name { font-family: 'Montserrat', sans-serif; }
.style-75653 .scale { font-family: 'Montserrat', sans-serif; }
.style-75653 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-75653 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75653 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75653 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75653 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75653 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75653 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75653 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75653 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75653 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75653 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75653 A.links-urllink { font-family: 'Montserrat', sans-serif;font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1600 - 300)));text-transform: uppercase;letter-spacing: .05em;font-weight: 600;color: #333;text-align: center;display: block;text-decoration: none; }
.style-75653 A.links-urllink:hover { color: #930123; }
.style-75653 A.links-urllink:after { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-75653 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-75653 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-75653 .video .media-player { margin-bottom: 10px; }
.style-75653 li.group { padding: 1.5rem 1rem 2rem;box-sizing: border-box;font-size: 1rem;text-align: center;margin: 0 .75rem 1.5rem;background-color: #fff;box-shadow: 0 5px 10px rgba(0,0,0,.05);transition: box-shadow .4s ease-in-out, transform .4s ease-in-out;-webkit-flex: 1 1 150px;-ms-flex: 1 1 150px;flex: 1 1 150px;position: relative;overflow: hidden;transform: scale(.98);-webkit-backface-visibility: hidden;backface-visibility: hidden; }
.style-75653 li.group:hover { box-shadow: 0 7px 15px rgba(0,0,0,.2);transform: scale(1); }
.style-75653 div.content-wrap { text-align: center;position: relative;margin-bottom: 3rem; }
.style-75653 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75653 .date-icon { width: 63px;text-align: left; }
.style-75653 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-75653 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-75653 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-75653 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75653 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-75641 .h2-style { padding-right: 5px; }
.style-75641 .h4-style { font-family: 'Montserrat', sans-serif;font-size: 1.125rem;text-transform: none;letter-spacing: 0;font-weight: bold;color: #930123;margin: 0;position: relative; }
.style-75641 { margin-bottom: 3rem;overflow-x: hidden; }
.style-75641 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75641 .category-description { margin-bottom: 20px; }
.style-75641 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 2rem 1.5rem 0 !important;max-width: 30%; }
.style-75641 .h4-style A { text-decoration: none;display: block;padding: .75em 3.75rem .75em .25em;transition: .3s ease-in-out background, .3s ease-in-out color; }
.style-75641 .h4-style A:after { content: "+";position: absolute;right: 0;top: 50%;transform: translateY(-50%);line-height: 1;width: 3.75rem;text-align: center;font-weight: 400;text-transform: uppercase;transition: color .2s ease-in-out;color: #777; }
.style-75641 .long-description { margin-top: 5px; }
.style-75641 .brief-description { margin: 0;padding: 0 0 1em 0;font-size: calc(14px + (17 - 14) * ((100vw - 300px) / (1600 - 300))); }
.style-75641 .photos { margin: 0 10px 10px 0; }
.style-75641 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75641 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75641 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 3rem 1.5rem 0 !important;max-width: 30%; }
.style-75641 .job-title { font-family: 'Montserrat', sans-serif; }
.style-75641 .bio { margin-top: 10px; }
.style-75641 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: -1px 0 0 0 !important;width: 100%;box-sizing: border-box; }
.style-75641 .answer { padding-bottom: 1rem; }
.style-75641 .caption { margin-top: 10px; }
.style-75641 .affinity img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 2rem 1.5rem 0 !important;max-width: 30%; }
.style-75641 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75641 .fund .bar { background-color: #930123; }
.style-75641 .goal { font-size: 1.6em; }
.style-75641 .first-name { font-family: 'Montserrat', sans-serif; }
.style-75641 .last-name { font-family: 'Montserrat', sans-serif; }
.style-75641 .scale { font-family: 'Montserrat', sans-serif; }
.style-75641 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-75641 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75641 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75641 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75641 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75641 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75641 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75641 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75641 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75641 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75641 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75641 .listdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 2rem 1.5rem 0 !important;max-width: 30%; }
.style-75641 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-75641 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-75641 .video .media-player { margin-bottom: 10px; }
.style-75641 li.group { margin: 0;border-bottom: 1px solid #d6d6d6; }
.style-75641 li.group:first-child { margin-top: 0px;border-top: 1px solid #d6d6d6; }
.style-75641 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75641 .readmore-detail-page { margin-bottom: 1rem;margin-top: 0; }
.style-75641 .date-icon { width: 63px;text-align: left; }
.style-75641 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-75641 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-75641 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-75641 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75641 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-75636 .h2-style { position: relative;display: inline-block;padding-right: 5px; }
.style-75636 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-75636 .h4-style { font-family: 'Montserrat', sans-serif;font-size: 1.6rem;text-transform: uppercase;letter-spacing: .05em;margin: 0 0 15px 0;font-weight: bold;padding-top: 2rem; }
.style-75636 { margin-bottom: 3rem;overflow-x: hidden; }
.style-75636 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75636 .category-description { margin-bottom: 20px; }
.style-75636 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 2rem 1.5rem 0 !important;max-width: 30%; }
.style-75636 .long-description { margin-top: 5px; }
.style-75636 .brief-description { font-size: 1.32rem; }
.style-75636 .photos { margin: 0 10px 10px 0; }
.style-75636 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75636 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75636 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 3rem 1.5rem 0 !important;max-width: 30%; }
.style-75636 .job-title { font-family: 'Montserrat', sans-serif; }
.style-75636 .bio { margin-top: 10px; }
.style-75636 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 3rem 1.5rem 0 !important;max-width: 30%; }
.style-75636 .caption { margin-top: 10px; }
.style-75636 .affinity img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 2rem 1.5rem 0 !important;max-width: 30%; }
.style-75636 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75636 .fund .bar { background-color: #930123; }
.style-75636 .goal { font-size: 1.6em; }
.style-75636 .first-name { font-family: 'Montserrat', sans-serif; }
.style-75636 .last-name { font-family: 'Montserrat', sans-serif; }
.style-75636 .scale { font-family: 'Montserrat', sans-serif; }
.style-75636 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-75636 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75636 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75636 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75636 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75636 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75636 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75636 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75636 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75636 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75636 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75636 .listdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 2rem 1.5rem 0 !important;max-width: 30%; }
.style-75636 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-75636 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-75636 .video .media-player { margin-bottom: 10px; }
.style-75636 li.group { margin-top: 40px; }
.style-75636 li.group:first-child { margin-top: 0px; }
.style-75636 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75636 .date-icon { width: 63px;text-align: left; }
.style-75636 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-75636 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-75636 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-75636 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75636 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-75656 .h2-style { margin: 0 0 -1em;color: #930123;font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1600 - 300)));text-transform: uppercase;letter-spacing: .05em;font-weight: 600;position: relative;z-index: 10; }
.style-75656 .h4-style { font-family: 'Montserrat', sans-serif;font-size: 1.35rem;text-transform: uppercase;letter-spacing: .05em;margin: 0 0 15px 0;font-weight: bold;color: #930123; }
.style-75656 { margin-bottom: 3rem;text-align: center; }
.style-75656 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75656 .category-description { margin-bottom: 20px; }
.style-75656 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 2rem 1.5rem 0 !important;max-width: 30%; }
.style-75656 .long-description { margin-top: 5px; }
.style-75656 .brief-description { margin: 5px 0;font-size: 1.15rem; }
.style-75656 .photos { margin: 0 10px 10px 0; }
.style-75656 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75656 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75656 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 3rem 1.5rem 0 !important;max-width: 30%; }
.style-75656 .job-title { font-family: 'Montserrat', sans-serif; }
.style-75656 .bio { margin-top: 10px; }
.style-75656 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 3rem 1.5rem 0 !important;max-width: 30%; }
.style-75656 .caption { margin-top: 10px; }
.style-75656 .affinity img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 2rem 1.5rem 0 !important;max-width: 30%; }
.style-75656 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75656 .fund .bar { background-color: #930123; }
.style-75656 .goal { font-size: 1.6em; }
.style-75656 .first-name { font-family: 'Montserrat', sans-serif; }
.style-75656 .last-name { font-family: 'Montserrat', sans-serif; }
.style-75656 .scale { font-family: 'Montserrat', sans-serif; }
.style-75656 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-75656 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75656 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75656 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75656 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75656 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75656 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75656 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75656 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75656 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75656 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75656 .listdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 2rem 1.5rem 0 !important;max-width: 30%; }
.style-75656 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-75656 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-75656 .video .media-player { margin-bottom: 10px; }
.style-75656 li.group { margin-top: 40px; }
.style-75656 li.group:first-child { margin-top: 0px; }
.style-75656 div.content-wrap { overflow: hidden; }
.style-75656 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75656 .date-icon { width: 63px;text-align: left; }
.style-75656 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-75656 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-75656 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-75656 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75656 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-75655 .h2-style { padding-left: calc(30px + (65 - 30) * ((100vw - 300px) / (1600 - 300)));font-size: .9em;margin-top: 1em;-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;width: 100%;box-sizing: border-box; }
.style-75655 .h4-style { font-family: 'Montserrat', sans-serif;font-size: calc(30px + (65 - 30) * ((100vw - 300px) / (1600 - 300)));text-transform: uppercase;letter-spacing: .05em;margin: 0 0 5px 0;font-weight: bold; }
.style-75655 { margin: .25em 0 2.5em 0; }
.style-75655 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75655 .category-description { margin-bottom: 20px; }
.style-75655 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 2rem 1.5rem 0 !important;max-width: 30%; }
.style-75655 .long-description { display: none;padding: 0;margin: 0; }
.style-75655 .brief-description { margin: .75em 0 0;font-size: calc(14px + (20 - 14) * ((100vw - 300px) / (1600 - 300)));max-width: 92%; }
.style-75655 .photos { margin: 0 10px 10px 0; }
.style-75655 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75655 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75655 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 3rem 1.5rem 0 !important;max-width: 30%; }
.style-75655 .job-title { font-family: 'Montserrat', sans-serif; }
.style-75655 .bio { margin-top: 10px; }
.style-75655 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 3rem 1.5rem 0 !important;max-width: 30%; }
.style-75655 .caption { margin-top: 10px; }
.style-75655 .affinity img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 2rem 1.5rem 0 !important;max-width: 30%; }
.style-75655 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75655 .fund .bar { background-color: #930123; }
.style-75655 .goal { font-size: 1.6em; }
.style-75655 .first-name { font-family: 'Montserrat', sans-serif; }
.style-75655 .last-name { font-family: 'Montserrat', sans-serif; }
.style-75655 .scale { font-family: 'Montserrat', sans-serif; }
.style-75655 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-75655 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75655 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75655 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75655 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75655 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75655 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75655 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75655 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75655 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75655 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75655 .listdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 2rem 1.5rem 0 !important;max-width: 30%; }
.style-75655 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-75655 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-75655 .video .media-player { margin-bottom: 10px; }
.style-75655 li.group { padding: 0 0 1rem 0;-webkit-flex: 1 1 33%;-ms-flex: 1 1 33%;flex: 1 1 33%;max-width: 590px;min-width: 140px;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box; }
.style-75655 div.content-wrap { font-family: 'Montserrat', sans-serif;font-size: calc(30px + (65 - 30) * ((100vw - 300px) / (1600 - 300)));text-transform: none;letter-spacing: .025em;padding: 0 0 0 1em;font-weight: bold;line-height: 1.1;position: relative;max-width: 100%;-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75655 div.content-wrap:before { content: "\201C";position: absolute;left: 0;top: -.1em;font-size: 1.75em;font-weight: 500;font-family: 'PT Serif', serif; }
.style-75655 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75655 .date-icon { width: 63px;text-align: left; }
.style-75655 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-75655 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-75655 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-75655 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75655 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-75639 .h4-style { font-family: 'Montserrat', sans-serif;font-size: calc(16px + (22 - 16) * ((100vw - 300px) / (1600 - 300)));text-transform: uppercase;letter-spacing: .05em;margin: 0 0 15px 0;font-weight: bold;color: #930123; }
.style-75639 { margin-bottom: 3rem;overflow-x: hidden; }
.style-75639 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75639 .category-description { margin-bottom: 20px; }
.style-75639 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 2rem 1.5rem 0 !important;max-width: 30%; }
.style-75639 .long-description { margin-top: 5px; }
.style-75639 .brief-description { margin: 5px 0;font-size: calc(14px + (17 - 14) * ((100vw - 300px) / (1600 - 300))); }
.style-75639 .photos { margin: 0 10px 10px 0; }
.style-75639 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75639 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75639 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 3rem 1.5rem 0 !important;max-width: 30%; }
.style-75639 .job-title { font-family: 'Montserrat', sans-serif; }
.style-75639 .bio { margin-top: 10px; }
.style-75639 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 3rem 1.5rem 0 !important;max-width: 30%; }
.style-75639 .caption { margin-top: 10px; }
.style-75639 .affinity img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 2rem 1.5rem 0 !important;max-width: 30%; }
.style-75639 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75639 .fund .bar { background-color: #930123; }
.style-75639 .goal { font-size: 1.6em; }
.style-75639 .first-name { font-family: 'Montserrat', sans-serif; }
.style-75639 .last-name { font-family: 'Montserrat', sans-serif; }
.style-75639 .scale { font-family: 'Montserrat', sans-serif; }
.style-75639 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-75639 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75639 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75639 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75639 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75639 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75639 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75639 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75639 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75639 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75639 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75639 .listdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 2rem 1.5rem 0 !important;max-width: 30%; }
.style-75639 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-75639 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-75639 .video .media-player { margin-bottom: 10px; }
.style-75639 li.group { margin-top: 40px; }
.style-75639 li.group:first-child { margin-top: 0px; }
.style-75639 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75639 .date-icon { width: 63px;text-align: left; }
.style-75639 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-75639 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-75639 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-75639 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75639 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-75640 .h4-style { font-family: 'Montserrat', sans-serif;font-size: calc(30px + (65 - 30) * ((100vw - 300px) / (1600 - 300)));text-transform: uppercase;letter-spacing: .05em;margin: 0 0 5px 0;font-weight: bold; }
.style-75640 { overflow-x: hidden; }
.style-75640 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75640 .category-description { margin-bottom: 20px; }
.style-75640 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 2rem 1.5rem 0 !important;max-width: 30%; }
.style-75640 .long-description { display: none;padding: 0;margin: 0; }
.style-75640 .brief-description { margin: .75em 0 0;font-size: calc(14px + (20 - 14) * ((100vw - 300px) / (1600 - 300)));max-width: 92%; }
.style-75640 .photos { margin: 0 10px 10px 0; }
.style-75640 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75640 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75640 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 3rem 1.5rem 0 !important;max-width: 30%; }
.style-75640 .job-title { font-family: 'Montserrat', sans-serif; }
.style-75640 .bio { margin-top: 10px; }
.style-75640 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 3rem 1.5rem 0 !important;max-width: 30%; }
.style-75640 .caption { margin-top: 10px; }
.style-75640 .affinity img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 2rem 1.5rem 0 !important;max-width: 30%; }
.style-75640 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75640 .fund .bar { background-color: #930123; }
.style-75640 .goal { font-size: 1.6em; }
.style-75640 .first-name { font-family: 'Montserrat', sans-serif; }
.style-75640 .last-name { font-family: 'Montserrat', sans-serif; }
.style-75640 .scale { font-family: 'Montserrat', sans-serif; }
.style-75640 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-75640 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75640 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75640 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75640 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75640 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75640 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75640 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75640 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75640 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75640 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75640 .listdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 2rem 1.5rem 0 !important;max-width: 30%; }
.style-75640 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-75640 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-75640 .video .media-player { margin-bottom: 10px; }
.style-75640 li.group { padding: 0 0 1rem 0;-webkit-flex: 1 1 33%;-ms-flex: 1 1 33%;flex: 1 1 33%;max-width: 590px;min-width: 140px;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box; }
.style-75640 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75640 .date-icon { width: 63px;text-align: left; }
.style-75640 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-75640 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-75640 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-75640 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75640 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-75748 .h1-style { position: relative;padding: 0 5px;line-height: 1;font-size: calc(25px + (48 - 25) * ((100vw - 300px) / (1600 - 300))); }
.style-75748 .h1-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);right: 100%;top: calc(50% - 1px); }
.style-75748 .h1-style:after { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-75748 .h2-style { font-family: 'Montserrat', sans-serif;font-size: calc(25px + (48 - 25) * ((100vw - 300px) / (1600 - 300)));text-transform: uppercase;letter-spacing: .05em;margin: 0;position: relative;display: inline-block;padding: 0 5px;line-height: 1; }
.style-75748 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);right: 100%;top: calc(50% - 1px); }
.style-75748 .h2-style:after { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-75748 { margin: 35px 0 40px;overflow-x: hidden;text-align: center; }
.style-75748 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75748 .category-description { margin-bottom: 20px; }
.style-75748 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75748 .long-description { margin-top: 5px; }
.style-75748 .brief-description { margin: 5px 0; }
.style-75748 .photos { margin: 0 10px 10px 0; }
.style-75748 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75748 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75748 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75748 .job-title { font-family: 'Montserrat', sans-serif; }
.style-75748 .bio { margin-top: 10px; }
.style-75748 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75748 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75748 .fund .bar { background-color: #930123; }
.style-75748 .goal { font-size: 1.6em; }
.style-75748 .first-name { font-family: 'Montserrat', sans-serif; }
.style-75748 .last-name { font-family: 'Montserrat', sans-serif; }
.style-75748 .scale { font-family: 'Montserrat', sans-serif; }
.style-75748 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-75748 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75748 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75748 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75748 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75748 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75748 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75748 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75748 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75748 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75748 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75748 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-75748 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-75748 .video .media-player { margin-bottom: 10px; }
.style-75748 li.group { margin-top: 30px; }
.style-75748 li.group:first-child { margin-top: 0px; }
.style-75748 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75748 .date-icon { width: 63px;text-align: left; }
.style-75748 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-75748 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-75748 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-75748 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75748 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-75622 .h1-style { position: relative;padding: 0;line-height: 1;font-size: calc(25px + (48 - 25) * ((100vw - 300px) / (1600 - 300))); }
.style-75622 .h2-style { font-family: 'Montserrat', sans-serif;font-size: calc(25px + (48 - 25) * ((100vw - 300px) / (1600 - 300)));text-transform: uppercase;letter-spacing: .05em;margin: 0;position: relative;padding: 0;line-height: 1; }
.style-75622 { width: 98%;text-align: center;position: absolute;z-index: 10;bottom: 3vw;left: 50%;transform: translateX(-50%);text-shadow: 0 5px 10px rgba(0,0,0,.1); }
.style-75622 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75622 .category-description { margin-bottom: 20px; }
.style-75622 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75622 .long-description { margin-top: 5px; }
.style-75622 .brief-description { margin: 5px 0; }
.style-75622 .photos { margin: 0 10px 10px 0; }
.style-75622 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75622 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75622 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75622 .job-title { font-family: 'Montserrat', sans-serif; }
.style-75622 .bio { margin-top: 10px; }
.style-75622 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75622 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75622 .fund .bar { background-color: #930123; }
.style-75622 .goal { font-size: 1.6em; }
.style-75622 .first-name { font-family: 'Montserrat', sans-serif; }
.style-75622 .last-name { font-family: 'Montserrat', sans-serif; }
.style-75622 .scale { font-family: 'Montserrat', sans-serif; }
.style-75622 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-75622 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75622 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75622 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75622 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75622 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75622 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75622 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75622 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75622 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75622 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75622 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-75622 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-75622 .video .media-player { margin-bottom: 10px; }
.style-75622 li.group { margin-top: 30px; }
.style-75622 li.group:first-child { margin-top: 0px; }
.style-75622 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75622 .date-icon { width: 63px;text-align: left; }
.style-75622 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-75622 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-75622 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-75622 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75622 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-60060 .h4-style { margin: 0 0 .5em; }
.style-60060 { text-align: center;margin: 0 0 3.125rem; }
.style-60060 .category-description { margin: 0 0 2rem; }
.style-60060 .link-image { margin: -1.5rem -1.5rem 1.5rem;width: calc(100% + 3rem) !important;max-width: none; }
.style-60060 .news img { margin: -1.5rem -1.5rem 1.5rem;width: calc(100% + 3rem) !important;max-width: none; }
.style-60060 .lists img { margin: -1.5rem -1.5rem 1.5rem;width: calc(100% + 3rem) !important;max-width: none; }
.style-60060 .title { font-size: 1.25em; }
.style-60060 .affinity img { margin: -1.5rem -1.5rem 1.5rem;width: calc(100% + 3rem) !important; }
.style-60060 .photo img { margin: -1.5rem -1.5rem 1.5rem;width: calc(100% + 3rem) !important;max-width: none; }
.style-60060 A.links-urllink { display: block;font-family: var(--display-font);font-size: 1.2em;text-transform: uppercase;letter-spacing: .05em;font-weight: normal;margin: 0 0 .5em;text-decoration: none;color: inherit;line-height: 1.2; }
.style-60060 A.links-urllink:hover { color: var(--color-1); }
.style-60060 li.group { display: inline-block;vertical-align: top;width: calc(25% - 1.25rem);background-color: #fff;padding: 1.5rem;box-sizing: border-box;margin: 0 .5rem 1rem;border: 1px solid #dadada; }
.style-60060 .start-date { display: none; }
.style-60060 .end-date { display: none; }
.style-93299 .h4-style { margin: 0 0 .5em;color: #FFFFFF; }
.style-93299 { text-align: center;margin: 0; }
.style-93299 .category-description { margin: 0 0 2rem; }
.style-93299 .link-image { margin: -1.5rem -1.5rem 1.5rem;width: calc(100% + 3rem) !important;max-width: none; }
.style-93299 .brief-description { color: #FFFFFF; }
.style-93299 .news img { margin: -1.5rem -1.5rem 1.5rem;width: calc(100% + 3rem) !important;max-width: none; }
.style-93299 .lists img { margin: -1.5rem -1.5rem 1.5rem;width: calc(100% + 3rem) !important;max-width: none; }
.style-93299 .title { font-size: 1.25em; }
.style-93299 .affinity img { margin: -1.5rem -1.5rem 1.5rem;width: calc(100% + 3rem) !important; }
.style-93299 .photo img { margin: -1.5rem -1.5rem 1.5rem;width: calc(100% + 3rem) !important;max-width: none; }
.style-93299 A.links-urllink { display: block;font-family: var(--display-font);font-size: 1.2em;text-transform: uppercase;letter-spacing: .05em;font-weight: normal;margin: 0 0 .5em;text-decoration: none;color: inherit;line-height: 1.2; }
.style-93299 A.links-urllink:hover { color: var(--color-1); }
.style-93299 li.group { display: inline-block;vertical-align: top;width: calc(25% - 1.25rem);background-color: rgba(147, 1, 35, 0.8);padding: 1rem;box-sizing: border-box;margin: 0 .5rem 1rem; }
.style-93299 .start-date { display: none; }
.style-93299 .end-date { display: none; }
.style-73830 .h4-style { margin-top: 10px; }
.style-73830 .news img { width: 100%;background-color: #fff; }
.style-73830 .affinity img { display: block;margin: 0 auto;padding-bottom: 15px; }
.style-73830 div.content-wrap { display: flex; }
.style-74162 .h2-style { text-align: center; }
.style-74162 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-74162 .h4-style { margin-top: 10px;line-height: 1.2; }
.style-74162 li.group { height: 100%;display: inline-block;vertical-align: top;width: 22%;min-width: 215px;padding: 15px;box-sizing: border-box;margin: 0 1% 2% 1%; }
.style-74162 li.group:hover { background-color: rgba(0,0,0,.05); }
.style-93064 .h4-style { grid-row: 1 / span 1;grid-column: 1 / span 1;color: inherit;font-family: var(--display-font);padding: var(--title-padding);font-size: var(--title-size);margin-bottom: var(--title-margin-bottom);text-decoration: none;font-weight: bold;opacity: var(--title-opacity);transition: opacity .2s ease;z-index: 1; }
.style-93064 { --card-count: 4;--card-gap: 1rem;/*16px*/
--card-width-min: var(--cnt-width-4);margin-bottom: 3.125rem; }
.style-93064 .readmore { position: absolute;left: 0;top: 0;margin: 0;/* opacity: 0;*/
width: 100%;height: 100%;z-index: 2;color: white; }
.style-93064 .link-image { width: 100%;height: 100%;object-fit: cover;margin: 0;/* opacity: var(--image-opacity);*/
opacity: .5;transition: opacity .2s ease, transform .6s ease; }
.style-93064 .h4-style A { color: inherit;text-decoration: none; }
.style-93064 .long-description { position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: 1rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: stretch;align-items: stretch;opacity: var(--description-opacity);transition: opacity .2s ease;pointer-events: none;transition-delay: var(--description-delay);--title-opacity: 1;--title-size: 1rem;--title-margin-bottom: 1rem;--title-padding: 0;text-align: center;margin-top: 6rem; }
.style-93064 .brief-description { position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: 1rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: stretch;align-items: stretch;opacity: var(--description-opacity);transition: opacity .2s ease;pointer-events: none;transition-delay: var(--description-delay); }
.style-93064 .news img { grid-row: 1 / span 1;grid-column: 1 / span 1;width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease; }
.style-93064 .lists img { grid-row: 1 / span 1;grid-column: 1 / span 1;width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease; }
.style-93064 A.links-urllink { grid-row: 1 / span 1;grid-column: 1 / span 1;color: inherit;font-family: var(--display-font);padding: var(--title-padding);font-size: var(--title-size);text-decoration: none;font-weight: bold;/* opacity: var(--title-opacity);*/
transition: opacity .2s ease;z-index: 1;line-height: 1.2;text-align: center;padding-bottom: 2rem; }
.style-93064 A.links-urllink:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%);opacity: var(--title-opacity);z-index: -1;transition: inherit; }
.style-93064 li.group { position: relative;display: grid;grid-template-rows: 1fr;grid-template-columns: 1fr;background-color: var(--color-1);color: #ffffff;text-shadow: var(--text-shadow);/* align-items: end;*/
--description-opacity: 1;--title-opacity: 1;--image-opacity: 1;--description-delay: 0;--title-size: 1.5rem;--title-padding: 1rem;box-shadow: var(--card-shadow);overflow: hidden; }
.style-93064 li.group:hover { --description-opacity: 1;--title-opacity: 0;--image-opacity: .3;--description-delay: .2s; }
.style-49609 { padding: 15px;border-radius: 2px; }
.style-49609 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-49609 .category-description { margin-bottom: 20px; }
.style-49609 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-49609 .long-description { margin-top: 5px; }
.style-49609 .brief-description { margin: 5px 0; }
.style-49609 .photos { margin: 0 10px 10px 0; }
.style-49609 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-49609 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-49609 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-49609 .job-title { font-family: 'Montserrat', sans-serif; }
.style-49609 .bio { margin-top: 10px; }
.style-49609 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-49609 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-49609 .fund .bar { background-color: #930123; }
.style-49609 .goal { font-size: 1.6em; }
.style-49609 .first-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-49609 .last-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-49609 .scale { font-family: 'Montserrat', sans-serif; }
.style-49609 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-49609 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-49609 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-49609 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-49609 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-49609 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-49609 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-49609 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-49609 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-49609 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-49609 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-49609 A.links-urllink { display: block;font-family: Montserrat;font-size: 1.1rem;text-transform: uppercase; }
.style-49609 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-49609 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-49609 .video .media-player { margin-bottom: 10px; }
.style-49609 li.group { margin-top: 30px; }
.style-49609 li.group:first-child { margin-top: 00px; }
.style-49609 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-49609 .date-icon { width: 63px;text-align: left; }
.style-49609 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-49609 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-49609 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-49609 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-49609 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-46937 .h2-style { font-family: Montserrat;color: #333333;font-size: 1.6rem;/* approximation due to font substitution */
font-weight: 700;line-height: 1;/* approximation due to font substitution */
text-align: left; }
.style-46937 .h3-style { margin-top: 20px;margin-bottom: 0; }
.style-46937 A { display: block;font-family: "Montserrat",sans-serif;font-size: 1.2rem;text-transform: uppercase;letter-spacing: 0.05em;font-weight: normal;margin: 0px;line-height: 1.25; }
.style-46937 { margin-bottom: 50px;overflow-x: hidden; }
.style-46937 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-46937 .category-description { margin-bottom: 20px; }
.style-46937 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-46937 .h4-style A { background-image: url('/ftpimages/783/site/878/images/listItem.png');outline: none;line-height: 1.25; }
.style-46937 .h4-style A:hover { background-image: url('/ftpimages/783/site/878/images/listItemOn.png'); }
.style-46937 .long-description { margin-top: 5px;padding-left: 40px; }
.style-46937 .brief-description { margin: 5px 0;padding-left: 40px; }
.style-46937 .photos { margin: 0 10px 10px 0; }
.style-46937 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-46937 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-46937 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-46937 .job-title { font-family: 'Montserrat', sans-serif; }
.style-46937 .bio { margin-top: 10px; }
.style-46937 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-46937 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-46937 .fund .bar { background-color: #930123; }
.style-46937 .goal { font-size: 1.6em; }
.style-46937 .first-name { font-family: 'Montserrat', sans-serif; }
.style-46937 .last-name { font-family: 'Montserrat', sans-serif; }
.style-46937 .scale { font-family: 'Montserrat', sans-serif; }
.style-46937 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-46937 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-46937 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-46937 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-46937 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-46937 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-46937 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-46937 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-46937 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-46937 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-46937 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-46937 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-46937 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-46937 .video .media-player { margin-bottom: 10px; }
.style-46937 li.group { margin: 0;padding: 15px 0 15px;border-bottom: 1px solid #d6d6d6; }
.style-46937 li.group:first-child { margin-top: 0px; }
.style-46937 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-46937 .date-icon { width: 63px;text-align: left; }
.style-46937 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-46937 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-46937 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-46937 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-46937 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-73847 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-73847 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-73847 .h5-style { line-height: 1.2;margin-bottom: 10px; }
.style-73847 { margin-bottom: 40px;overflow-x: hidden; }
.style-73847 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-73847 .category-description { margin-bottom: 20px; }
.style-73847 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-73847 .long-description { margin-top: 5px; }
.style-73847 .brief-description { margin: 5px 0; }
.style-73847 .photos { margin: 0 10px 10px 0; }
.style-73847 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-73847 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-73847 .job-title { font-family: 'Montserrat', sans-serif; }
.style-73847 .bio { margin-top: 10px; }
.style-73847 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-73847 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-73847 .fund .bar { background-color: #930123; }
.style-73847 .goal { font-size: 1.6em; }
.style-73847 .first-name { font-family: 'Montserrat', sans-serif; }
.style-73847 .last-name { font-family: 'Montserrat', sans-serif; }
.style-73847 .scale { font-family: 'Montserrat', sans-serif; }
.style-73847 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-73847 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73847 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73847 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73847 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73847 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73847 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73847 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73847 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73847 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73847 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-73847 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-73847 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-73847 .video .media-player { margin-bottom: 10px; }
.style-73847 li.group { margin-top: 30px; }
.style-73847 li.group:first-child { margin-top: 0px; }
.style-73847 div.content-wrap { line-height: 1.4; }
.style-73847 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73847 .date-icon { width: 63px;text-align: left; }
.style-73847 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-73847 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-73847 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-73847 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-73847 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-88866 .h2-style { font-size: 3rem;display: inline-block;position: relative;margin: 0 0 2rem; }
.style-88866 .h2-style:before { position: absolute;display: block;content: "";width: 100vw;height: 2px;background-color: var(--border-color);right: calc(100% + 1.5rem);top: calc(50% - 1px); }
.style-88866 .h2-style:after { position: absolute;display: block;content: "";width: 100vw;height: 2px;background-color: var(--border-color);left: calc(100% + 1.5rem);top: calc(50% - 1px); }
.style-88866 .h4-style { font-size: .75rem;font-weight: bold;letter-spacing: .3em;color: var(--color-1);padding: 0 0 1rem;margin: 0;position: relative; }
.style-88866 .h4-style:before { content: "";display: block;position: absolute;left: 50%;bottom: 0;transform: translate(-50%,50%);height: 8px;width: 8px;border-radius: 100%;background-color: var(--color-1); }
.style-88866 .h4-style:after { content: "";display: block;position: absolute;left: 50%;bottom: 0;transform: translate(-50%,50%);height: 12px;width: 12px;border-radius: 100%;border: 1px solid var(--color-2);transition: height .3s ease, width .3s ease; }
.style-88866 { padding-bottom: 3.125rem;font-size: 1.125rem;text-align: center;overflow-x: hidden; }
.style-88866 time { font-family: 'Montserrat', sans-serif;font-size: .8em;display: block; }
.style-88866 .category-description { margin-bottom: 20px; }
.style-88866 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88866 .long-description { display: none; }
.style-88866 .brief-description { margin: 1.5rem 0 0;font-size: .875em;line-height: 1.2; }
.style-88866 .photos { margin: 0 10px 10px 0; }
.style-88866 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88866 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-88866 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88866 .job-title { font-family: 'Montserrat', sans-serif; }
.style-88866 .bio { margin-top: 10px; }
.style-88866 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88866 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88866 .fund .bar { background-color: #930123; }
.style-88866 .goal { font-size: 1.6em; }
.style-88866 .first-name { font-family: 'Montserrat', sans-serif; }
.style-88866 .last-name { font-family: 'Montserrat', sans-serif; }
.style-88866 .scale { font-family: 'Montserrat', sans-serif; }
.style-88866 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-88866 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88866 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88866 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88866 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88866 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88866 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88866 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88866 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88866 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88866 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88866 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-88866 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-88866 .video .media-player { margin-bottom: 10px; }
.style-88866 li.group { margin: 0 1rem;flex: 1 1 auto; }
.style-88866 li.group:first-child { margin-top: 0px; }
.style-88866 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88866 .date-icon { width: 63px;text-align: left; }
.style-88866 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-88866 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-88866 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-88866 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88866 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-88859 .h4-style { grid-row: 1 / span 1;grid-column: 1 / span 1;color: inherit;font-family: var(--display-font);padding: var(--title-padding);font-size: var(--title-size);margin-bottom: var(--title-margin-bottom);text-decoration: none;font-weight: bold;opacity: var(--title-opacity);transition: opacity .2s ease;z-index: 1;text-align: center;padding-bottom: 2rem;background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);text-transform: none; }
.style-88859 { --card-count: 3;--card-gap: 1rem;/*16px*/
--card-width-min: var(--cnt-width-3);margin-bottom: 3.125rem; }
.style-88859 .readmore { position: absolute;left: 0;top: 0;margin: 0;opacity: 0;width: 100%;height: 100%;z-index: 2; }
.style-88859 .link-image { width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease, transform .6s ease; }
.style-88859 .h4-style A { color: inherit;text-decoration: none; }
.style-88859 .long-description { position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: 1rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: stretch;align-items: stretch;opacity: var(--description-opacity);transition: opacity .2s ease;pointer-events: none;transition-delay: var(--description-delay);--title-opacity: 1;--title-size: 1rem;--title-margin-bottom: 1rem;--title-padding: 0;text-align: center; }
.style-88859 .brief-description { position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: 1rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: stretch;align-items: stretch;opacity: var(--description-opacity);transition: opacity .2s ease;pointer-events: none;transition-delay: var(--description-delay);text-align: center; }
.style-88859 .news img { grid-row: 1 / span 1;grid-column: 1 / span 1;width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease; }
.style-88859 .lists img { grid-row: 1 / span 1;grid-column: 1 / span 1;width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease; }
.style-88859 A.links-urllink { grid-row: 1 / span 1;grid-column: 1 / span 1;color: inherit;font-family: var(--display-font);padding: var(--title-padding);font-size: var(--title-size);text-decoration: none;font-weight: bold;opacity: var(--title-opacity);transition: opacity .2s ease;z-index: 1;line-height: 1.2;text-align: center;padding-bottom: 2rem; }
.style-88859 A.links-urllink:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%);opacity: var(--title-opacity);z-index: -1;transition: inherit; }
.style-88859 li.group { position: relative;display: grid;grid-template-rows: 1fr;grid-template-columns: 1fr;background-color: var(--color-1);color: #ffffff;text-shadow: var(--text-shadow);align-items: end;--description-opacity: 0;--title-opacity: 1;--image-opacity: 1;--description-delay: 0;--title-size: 1.5rem;--title-padding: 1rem;box-shadow: var(--card-shadow);overflow: hidden; }
.style-88859 li.group:hover { --description-opacity: 1;--title-opacity: 0;--image-opacity: .3;--description-delay: .2s; }
.style-88855 .h4-style { grid-row: 1 / span 1;grid-column: 1 / span 1;color: inherit;font-family: var(--display-font);padding: var(--title-padding);font-size: var(--title-size);margin-bottom: var(--title-margin-bottom);text-decoration: none;font-weight: bold;opacity: var(--title-opacity);transition: opacity .2s ease;z-index: 1; }
.style-88855 { --card-count: 4;--card-gap: 1rem;/*16px*/
--card-width-min: var(--cnt-width-4);margin-bottom: 3.125rem; }
.style-88855 .readmore { position: absolute;left: 0;top: 0;margin: 0;opacity: 0;width: 100%;height: 100%;z-index: 2; }
.style-88855 .link-image { width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease, transform .6s ease; }
.style-88855 .h4-style A { color: inherit;text-decoration: none; }
.style-88855 .long-description { position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: 1rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: stretch;align-items: stretch;opacity: var(--description-opacity);transition: opacity .2s ease;pointer-events: none;transition-delay: var(--description-delay);--title-opacity: 1;--title-size: 1rem;--title-margin-bottom: 1rem;--title-padding: 0;text-align: center; }
.style-88855 .brief-description { position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: 1rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: stretch;align-items: stretch;opacity: var(--description-opacity);transition: opacity .2s ease;pointer-events: none;transition-delay: var(--description-delay); }
.style-88855 .news img { grid-row: 1 / span 1;grid-column: 1 / span 1;width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease; }
.style-88855 .lists img { grid-row: 1 / span 1;grid-column: 1 / span 1;width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease; }
.style-88855 A.links-urllink { grid-row: 1 / span 1;grid-column: 1 / span 1;color: inherit;font-family: var(--display-font);padding: var(--title-padding);font-size: var(--title-size);text-decoration: none;font-weight: bold;opacity: var(--title-opacity);transition: opacity .2s ease;z-index: 1;line-height: 1.2;text-align: center;padding-bottom: 2rem; }
.style-88855 A.links-urllink:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%);opacity: var(--title-opacity);z-index: -1;transition: inherit; }
.style-88855 li.group { position: relative;display: grid;grid-template-rows: 1fr;grid-template-columns: 1fr;background-color: var(--color-1);color: #ffffff;text-shadow: var(--text-shadow);align-items: end;--description-opacity: 0;--title-opacity: 1;--image-opacity: 1;--description-delay: 0;--title-size: 1.5rem;--title-padding: 1rem;box-shadow: var(--card-shadow);overflow: hidden; }
.style-88855 li.group:hover { --description-opacity: 1;--title-opacity: 0;--image-opacity: .3;--description-delay: .2s; }
.style-88849 .h4-style { grid-row: 1 / span 1;grid-column: 1 / span 1;color: inherit;font-family: var(--display-font);padding: var(--title-padding);font-size: var(--title-size);margin-bottom: var(--title-margin-bottom);text-decoration: none;font-weight: bold;opacity: var(--title-opacity);transition: opacity .2s ease;z-index: 1; }
.style-88849 A { color: inherit; }
.style-88849 { --card-count: 5;--card-gap: 1rem;/*16px*/
--card-width-min: var(--cnt-width-4);margin-bottom: 3.125rem; }
.style-88849 .readmore { position: absolute;margin: 0;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;opacity: 0; }
.style-88849 .link-image { width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease, transform .6s ease; }
.style-88849 .h4-style A { color: inherit;text-decoration: none; }
.style-88849 .long-description { position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: 1rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: stretch;align-items: stretch;opacity: var(--description-opacity);transition: opacity .2s ease;pointer-events: none;transition-delay: var(--description-delay);--title-opacity: 1;--title-size: 1rem;--title-margin-bottom: 1rem;--title-padding: 0;text-align: center; }
.style-88849 .brief-description { position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: 1rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: stretch;align-items: stretch;opacity: var(--description-opacity);transition: opacity .2s ease;pointer-events: none;transition-delay: var(--description-delay); }
.style-88849 .news img { grid-row: 1 / span 1;grid-column: 1 / span 1;width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease; }
.style-88849 .lists img { grid-row: 1 / span 1;grid-column: 1 / span 1;width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease; }
.style-88849 A.links-urllink { grid-row: 1 / span 1;grid-column: 1 / span 1;color: inherit;font-family: var(--display-font);padding: var(--title-padding);font-size: var(--title-size);text-decoration: none;font-weight: bold;opacity: var(--title-opacity);transition: opacity .2s ease;z-index: 1;line-height: 1.2;text-align: center;padding-bottom: 2rem; }
.style-88849 A.links-urllink:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%);opacity: var(--title-opacity);z-index: -1;transition: inherit; }
.style-88849 li.group { position: relative;display: grid;grid-template-rows: 1fr;grid-template-columns: 1fr;background-color: var(--color-1);color: #ffffff;text-shadow: var(--text-shadow);align-items: end;--description-opacity: 0;--title-opacity: 1;--image-opacity: 1;--description-delay: 0;--title-size: 1.5rem;--title-padding: 1rem;box-shadow: var(--card-shadow);overflow: hidden;text-align: center; }
.style-88849 li.group:hover { --description-opacity: 1;--title-opacity: 0;--image-opacity: .3;--description-delay: .2s; }
.style-88964 .h4-style { grid-row: 1 / span 1;grid-column: 1 / span 1;color: inherit;font-family: var(--display-font);padding: var(--title-padding);font-size: var(--title-size);margin-bottom: var(--title-margin-bottom);text-decoration: none;font-weight: bold;opacity: var(--title-opacity);transition: opacity .2s ease;z-index: 1; }
.style-88964 A { color: inherit; }
.style-88964 { --card-count: 6;--card-gap: 1rem;/*16px*/
--card-width-min: var(--cnt-width-4);margin-bottom: 3.125rem; }
.style-88964 .readmore { position: absolute;left: 0;bottom: 0;width: 100%;margin: 0;transition: opacity .3s ease;z-index: 99;padding: 1rem 0; }
.style-88964 .link-image { width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease, transform .6s ease; }
.style-88964 .h4-style A { color: inherit;text-decoration: none; }
.style-88964 .long-description { position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: 1rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: stretch;align-items: stretch;opacity: var(--description-opacity);transition: opacity .2s ease;transition-delay: var(--description-delay);--title-opacity: 1;--title-size: 1rem;--title-margin-bottom: 1rem;--title-padding: 0;text-align: center; }
.style-88964 .brief-description { position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: 1rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: stretch;align-items: stretch;opacity: var(--description-opacity);transition: opacity .2s ease;transition-delay: var(--description-delay); }
.style-88964 .news img { grid-row: 1 / span 1;grid-column: 1 / span 1;width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease; }
.style-88964 .lists img { grid-row: 1 / span 1;grid-column: 1 / span 1;width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease; }
.style-88964 A.links-urllink { grid-row: 1 / span 1;grid-column: 1 / span 1;color: inherit;font-family: var(--display-font);padding: var(--title-padding);font-size: var(--title-size);text-decoration: none;font-weight: bold;opacity: var(--title-opacity);transition: opacity .2s ease;z-index: 1;line-height: 1.2;text-align: center;padding-bottom: 2rem; }
.style-88964 A.links-urllink:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%);opacity: var(--title-opacity);z-index: -1;transition: inherit; }
.style-88964 li.group { position: relative;display: grid;grid-template-rows: 1fr;grid-template-columns: 1fr;background-color: var(--color-1);color: #ffffff;text-shadow: var(--text-shadow);align-items: end;--description-opacity: 0;--title-opacity: 1;--image-opacity: 1;--description-delay: 0;--title-size: 1.5rem;--title-padding: 1rem;box-shadow: var(--card-shadow);overflow: hidden;text-align: center; }
.style-88964 li.group:hover { --description-opacity: 1;--title-opacity: 0;--image-opacity: .3;--description-delay: .2s; }
.style-18914 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-18914 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18914 { overflow-x: hidden; }
.style-18914 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18914 .archive { background-color: #ffffff;position: relative;display: inline-block;color: #930123;text-align: right;padding: 0 5px;left: 100%;-webkit-transform: translateX(-115%);-moz-transform: translateX(-115%);-ms-transform: translateX(-115%);-o-transform: translateX(-115%);transform: translateX(-115%); }
.style-18914 .archive:hover { color: #333333; }
.style-18914 .archive:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);right: 100%;top: calc(50% - 1px); }
.style-18914 .archive:after { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18914 .category-description { margin-bottom: 20px; }
.style-18914 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18914 .h4-style A { font-size: 1.067rem; }
.style-18914 .long-description { margin-top: 5px; }
.style-18914 .brief-description { margin: 5px 0; }
.style-18914 .location { font-family: PTSerif;color: #333333;font-size: 0.933rem;/* approximation due to font substitution */
font-style: italic;line-height: 1; }
.style-18914 .photos { margin: 0 10px 10px 0; }
.style-18914 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18914 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18914 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18914 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18914 .bio { margin-top: 10px; }
.style-18914 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18914 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18914 .fund .bar { background-color: #930123; }
.style-18914 .goal { font-size: 1.6em; }
.style-18914 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18914 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18914 .scale { font-family: 'Montserrat', sans-serif; }
.style-18914 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18914 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18914 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18914 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18914 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18914 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18914 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18914 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18914 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18914 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18914 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18914 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18914 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18914 .video .media-player { margin-bottom: 10px; }
.style-18914 li.group { margin: 30px 0 0; }
.style-18914 li.group:first-child { margin-top: 0px; }
.style-18914 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18914 .date-icon { width: 63px;text-align: left;position: relative; }
.style-18914 .date-icon:before { content: "";position: absolute;top: 10px;left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2); }
.style-18914 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative;line-height: 1; }
.style-18914 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: .8;margin-top: -2px; }
.style-18914 .event-detail { padding-left: 45px; }
.style-18914 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18914 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18914 .view-all { background-color: #ffffff;position: relative;display: inline-block;color: #930123;text-align: right;padding: 0 5px;left: 100%;-webkit-transform: translateX(-115%);-moz-transform: translateX(-115%);-ms-transform: translateX(-115%);-o-transform: translateX(-115%);transform: translateX(-115%); }
.style-18914 .view-all:hover { color: #333333; }
.style-18914 .view-all:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);right: 100%;top: calc(50% - 1px); }
.style-18914 .view-all:after { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18914 .start-date { display: none; }
.style-18914 .start-time { font-family: PTSerif;color: #333333;font-size: 0.933rem;/* approximation due to font substitution */
font-style: italic; }
.style-18914 .end-date { display: none; }
.style-18914 .end-time { font-family: PTSerif;color: #333333;font-size: 0.933rem;/* approximation due to font substitution */
font-style: italic; }
.style-18914 .date-sep { font-family: PTSerif;color: #333333;font-size: 0.933rem;/* approximation due to font substitution */
font-style: italic;display: none; }
.style-18912 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-18912 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18912 { overflow-x: hidden; }
.style-18912 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18912 .archive { background-color: #ffffff;position: relative;display: inline-block;color: #930123;text-align: right;padding: 0 5px;left: 100%;-webkit-transform: translateX(-115%);-moz-transform: translateX(-115%);-ms-transform: translateX(-115%);-o-transform: translateX(-115%);transform: translateX(-115%); }
.style-18912 .archive:hover { color: #333333; }
.style-18912 .archive:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);right: 100%;top: calc(50% - 1px); }
.style-18912 .archive:after { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18912 .category-description { margin-bottom: 20px; }
.style-18912 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18912 .long-description { margin-top: 5px; }
.style-18912 .brief-description { margin: 5px 0 0; }
.style-18912 .photos { margin: 0 10px 10px 0; }
.style-18912 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18912 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18912 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18912 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18912 .bio { margin-top: 10px; }
.style-18912 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18912 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18912 .fund .bar { background-color: #930123; }
.style-18912 .goal { font-size: 1.6em; }
.style-18912 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18912 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18912 .scale { font-family: 'Montserrat', sans-serif; }
.style-18912 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18912 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18912 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18912 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18912 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18912 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18912 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18912 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18912 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18912 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18912 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18912 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18912 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18912 .video .media-player { margin-bottom: 10px; }
.style-18912 li.group { margin: 30px 0 0; }
.style-18912 li.group:first-child { margin-top: 0px; }
.style-18912 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18912 .date-icon { width: 63px;text-align: left; }
.style-18912 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18912 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18912 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18912 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18912 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-19261 A { font-family: 'Montserrat', sans-serif;text-decoration: none;font-size: 18px;text-transform: uppercase;color: #333333;background-color: inherit;position: relative;display: inline-block;padding: 5px 5px 3px 0;letter-spacing: .05em;font-weight: bold; }
.style-19261 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19261 .category-description { margin-bottom: 20px; }
.style-19261 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19261 .long-description { font-size: 14px;font-family: 'Montserrat', sans-serif;text-transform: uppercase;text-align: right;color: #333333;position: relative;line-height: 1;letter-spacing: .05em;margin-bottom: 10px; }
.style-19261 .brief-description { margin: 5px 0; }
.style-19261 .photos { margin: 0 10px 10px 0; }
.style-19261 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19261 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19261 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19261 .job-title { font-family: 'Montserrat', sans-serif; }
.style-19261 .bio { margin-top: 10px; }
.style-19261 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19261 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19261 .fund .bar { background-color: #930123; }
.style-19261 .goal { font-size: 1.6em; }
.style-19261 .first-name { font-family: 'Montserrat', sans-serif; }
.style-19261 .last-name { font-family: 'Montserrat', sans-serif; }
.style-19261 .scale { font-family: 'Montserrat', sans-serif; }
.style-19261 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-19261 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19261 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19261 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19261 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19261 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19261 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19261 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19261 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19261 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19261 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19261 A.links-urllink { font-family: 'Montserrat', sans-serif;text-decoration: none;font-size: 18px;text-transform: uppercase;color: #333333;background-color: inherit;position: relative;display: inline-block;padding: 5px 5px 3px 0;letter-spacing: .05em;font-weight: bold; }
.style-19261 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-19261 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-19261 .video .media-player { margin-bottom: 10px; }
.style-19261 li.group { background: #d6d6d6;margin-bottom: 20px;position: relative;overflow: hidden;padding: 0 10px;border-radius: 2px; }
.style-19261 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19261 .date-icon { width: 63px;text-align: left; }
.style-19261 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-19261 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-19261 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-19261 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19261 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-87984 .h4-style { grid-row: 1 / span 1;grid-column: 1 / span 1;color: inherit;font-family: var(--display-font);padding: var(--title-padding);font-size: var(--title-size);margin-bottom: var(--title-margin-bottom);text-decoration: none;font-weight: bold;opacity: var(--title-opacity);transition: opacity .2s ease;z-index: 1; }
.style-87984 { --card-gap: 1rem;--screen-width-alteration: 1.7vw;margin-bottom: 3.125rem; }
.style-87984 .link-image { width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease; }
.style-87984 .h4-style A { color: inherit;text-decoration: none; }
.style-87984 .long-description { opacity: var(--image-opacity);transition: opacity .2s ease;color: inherit;font-family: var(--display-font);padding: var(--title-padding);text-decoration: none;/*opacity: var(--title-opacity);*/
transition: opacity .2s ease;line-height: 1.2;text-align: center;position: relative;padding-top: 1.25rem; }
.style-87984 .long-description:before { content: '-';display: block;position: absolute;left: 0;right: 0;margin: auto;top: 0;font-size: 2rem;line-height: 0.1; }
.style-87984 .brief-description { position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: 1rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: stretch;align-items: stretch;opacity: var(--description-opacity);transition: opacity .2s ease;pointer-events: none;transition-delay: var(--description-delay); }
.style-87984 .news img { grid-row: 1 / span 1;grid-column: 1 / span 1;width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease; }
.style-87984 .lists img { grid-row: 1 / span 1;grid-column: 1 / span 1;width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease; }
.style-87984 A.links-urllink { opacity: var(--image-opacity);transition: opacity .2s ease;color: inherit;font-family: var(--display-font);padding: var(--title-padding);font-size: var(--title-size);text-decoration: none;font-weight: bold;/*opacity: var(--title-opacity);*/
transition: opacity .2s ease;z-index: 1;line-height: 1.2;text-align: center;text-transform: uppercase; }
.style-87984 A.links-urllink:before { content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2; }
.style-87984 li.group { position: relative;margin: 0 0.5rem;flex: 1 1 calc(33% - 1rem);max-width: 300px;display: flex;flex-direction: column;justify-content: center;align-items: center;background-color: var(--color-1);color: #ffffff;text-shadow: var(--text-shadow);--description-opacity: 0;--title-opacity: 1;--image-opacity: 1;--description-delay: 0;--description-height: 0;--title-size: clamp(1rem, var(--screen-width-alteration), 2rem);--title-padding: 1rem;--card-height: ((100vw - 31.125rem) - (var(--gutter-width) * 4) / 5) / .8;--card-height-min: (var(--cnt--width-full) - (var(--gutter-width) * 4) / 5) / .8;height: min(var(--card-height), 320px);overflow: hidden;--description-padding: 0 1rem 1rem 1rem;text-align: center; }
.style-87984 li.group:hover { position: relative;background-color: var(--color-1);color: #ffffff;text-shadow: var(--text-shadow);--description-opacity: 0;--title-opacity: 1;--image-opacity: 1;--description-delay: 0;--description-height: 0;--title-size: clamp(1rem, var(--screen-width-alteration), 2rem);--title-padding: 1rem;--card-height: ((100vw - 31.125rem) - (var(--gutter-width) * 4) / 5) / .8;--card-height-min: (var(--cnt--width-full) - (var(--gutter-width) * 4) / 5) / .8;height: min(var(--card-height), 320px);overflow: hidden;--description-padding: 0 1rem 1rem 1rem; }
.style-24283 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-24283 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-24283 { margin-bottom: 50px;overflow-x: hidden; }
.style-24283 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-24283 .category-description { margin-bottom: 20px; }
.style-24283 .long-description { margin-top: 5px; }
.style-24283 .brief-description { margin: 5px 0; }
.style-24283 .photos { margin: 0 10px 10px 0; }
.style-24283 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-24283 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-24283 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-24283 .job-title { font-family: 'Montserrat', sans-serif; }
.style-24283 .bio { margin-top: 10px; }
.style-24283 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-24283 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-24283 .fund .bar { background-color: #930123; }
.style-24283 .goal { font-size: 1.6em; }
.style-24283 .first-name { font-family: 'Montserrat', sans-serif; }
.style-24283 .last-name { font-family: 'Montserrat', sans-serif; }
.style-24283 .scale { font-family: 'Montserrat', sans-serif; }
.style-24283 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-24283 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-24283 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-24283 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-24283 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-24283 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-24283 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-24283 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-24283 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-24283 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-24283 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-24283 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-24283 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-24283 .video .media-player { margin-bottom: 10px; }
.style-24283 li.group { margin: 0;padding: 15px 0 15px; }
.style-24283 li.group:first-child { margin-top: 0px; }
.style-24283 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-24283 .date-icon { width: 63px;text-align: left; }
.style-24283 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-24283 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-24283 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-24283 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-24283 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-21143 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-21143 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-21143 .h4-style { background-image: url('/ftpimages/783/site/878/images/shpgatorhead.png');background-position: 5px center;background-repeat: no-repeat;padding: 0 0 0 100px;font-family: "Montserrat",sans-serif;font-size: 1.2rem;text-transform: uppercase;letter-spacing: 0.05em;font-weight: normal;margin: 10px 0px 0px 0px;line-height: 5; }
.style-21143 { margin-bottom: 50px;overflow-x: hidden; }
.style-21143 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-21143 .category-description { margin-bottom: 20px; }
.style-21143 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21143 .long-description { margin-top: 5px; }
.style-21143 .brief-description { margin: 5px 0; }
.style-21143 .photos { margin: 0 10px 10px 0; }
.style-21143 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21143 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-21143 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21143 .job-title { font-family: 'Montserrat', sans-serif; }
.style-21143 .bio { margin-top: 10px; }
.style-21143 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21143 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21143 .fund .bar { background-color: #930123; }
.style-21143 .goal { font-size: 1.6em; }
.style-21143 .first-name { font-family: 'Montserrat', sans-serif; }
.style-21143 .last-name { font-family: 'Montserrat', sans-serif; }
.style-21143 .scale { font-family: 'Montserrat', sans-serif; }
.style-21143 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-21143 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21143 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21143 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21143 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21143 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21143 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21143 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21143 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21143 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21143 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21143 A.links-urllink { display: block; }
.style-21143 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-21143 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-21143 .video .media-player { margin-bottom: 10px; }
.style-21143 li.group { margin-top: 30px; }
.style-21143 li.group:first-child { margin-top: 0px; }
.style-21143 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21143 .date-icon { width: 63px;text-align: left; }
.style-21143 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-21143 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-21143 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-21143 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21143 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18881 .h2-style { color: #fff; }
.style-18881 A { color: inherit;text-decoration: underline; }
.style-18881 A:hover { text-decoration: none; }
.style-18881 .button { color: #fff;background-color: #930123;text-decoration: none; }
.style-18881 .button:hover { background-color: #fff;color: #930123; }
.style-18881 { margin-bottom: 50px;padding: 15px;border-radius: 2px;background-color: #333333;color: #fff; }
.style-18881 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18881 .category-description { margin-bottom: 20px; }
.style-18881 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18881 .h4-style A { text-decoration: none; }
.style-18881 .long-description { margin-top: 5px; }
.style-18881 .brief-description { margin: 5px 0; }
.style-18881 .photos { margin: 0 10px 10px 0; }
.style-18881 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18881 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18881 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18881 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18881 .bio { margin-top: 10px; }
.style-18881 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18881 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18881 .fund .bar { background-color: #930123; }
.style-18881 .goal { font-size: 1.6em; }
.style-18881 .name-prefix { display: inline-block; }
.style-18881 .first-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-18881 .last-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-18881 .name-suffix { display: inline-block; }
.style-18881 .scale { font-family: 'Montserrat', sans-serif; }
.style-18881 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18881 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18881 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18881 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18881 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18881 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18881 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18881 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18881 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18881 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18881 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18881 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18881 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18881 .video .media-player { margin-bottom: 10px; }
.style-18881 li.group { margin-top: 30px; }
.style-18881 li.group:first-child { margin-top: 00px; }
.style-18881 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18881 .date-icon { width: 63px;text-align: left; }
.style-18881 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18881 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18881 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18881 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18881 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18881 .maiden-name { display: inline-block; }
.style-18649 { margin-bottom: 50px;padding: 15px;border-radius: 2px;border: 1px solid #d6d6d6; }
.style-18649 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18649 .category-description { margin-bottom: 20px; }
.style-18649 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18649 .long-description { margin-top: 5px; }
.style-18649 .brief-description { margin: 5px 0; }
.style-18649 .photos { margin: 0 10px 10px 0; }
.style-18649 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18649 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18649 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18649 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18649 .bio { margin-top: 10px; }
.style-18649 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18649 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18649 .fund .bar { background-color: #930123; }
.style-18649 .goal { font-size: 1.6em; }
.style-18649 .first-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-18649 .last-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-18649 .scale { font-family: 'Montserrat', sans-serif; }
.style-18649 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18649 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18649 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18649 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18649 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18649 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18649 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18649 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18649 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18649 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18649 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18649 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18649 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18649 .video .media-player { margin-bottom: 10px; }
.style-18649 li.group { margin-top: 30px; }
.style-18649 li.group:first-child { margin-top: 00px; }
.style-18649 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18649 .date-icon { width: 63px;text-align: left; }
.style-18649 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18649 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18649 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18649 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18649 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-91952 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-91952 .category-description { margin-bottom: 20px; }
.style-91952 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-91952 .long-description { margin-top: 5px; }
.style-91952 .brief-description { margin: 5px 0; }
.style-91952 .photos { margin: 0 10px 10px 0; }
.style-91952 .text img { padding: 10px; }
.style-91952 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-91952 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-91952 .job-title { font-family: 'Montserrat', sans-serif; }
.style-91952 .bio { margin-top: 10px; }
.style-91952 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-91952 .photo img { padding: 10px;text-align: center; }
.style-91952 .fund .bar { background-color: #930123; }
.style-91952 .goal { font-size: 1.6em; }
.style-91952 .first-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-91952 .last-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-91952 .scale { font-family: 'Montserrat', sans-serif; }
.style-91952 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-91952 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-91952 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-91952 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-91952 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-91952 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-91952 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-91952 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-91952 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-91952 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-91952 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-91952 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-91952 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-91952 .photo figure { text-align: center; }
.style-91952 .video .media-player { margin-bottom: 10px; }
.style-91952 li.group { margin-top: 30px; }
.style-91952 li.group:first-child { margin-top: 00px; }
.style-91952 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-91952 .date-icon { width: 63px;text-align: left; }
.style-91952 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-91952 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-91952 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-91952 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-91952 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-73764 { margin-bottom: 50px;padding: 15px;border-radius: 2px;border: 1px solid #d6d6d6; }
.style-73764 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-73764 .category-description { margin-bottom: 20px; }
.style-73764 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-73764 .long-description { margin-top: 5px; }
.style-73764 .brief-description { margin: 5px 0; }
.style-73764 .photos { margin: 0 10px 10px 0; }
.style-73764 .text img { padding: 10px; }
.style-73764 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-73764 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-73764 .job-title { font-family: 'Montserrat', sans-serif; }
.style-73764 .bio { margin-top: 10px; }
.style-73764 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-73764 .photo img { padding: 10px;text-align: center; }
.style-73764 .fund .bar { background-color: #930123; }
.style-73764 .goal { font-size: 1.6em; }
.style-73764 .first-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-73764 .last-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-73764 .scale { font-family: 'Montserrat', sans-serif; }
.style-73764 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-73764 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73764 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73764 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73764 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73764 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73764 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73764 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73764 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73764 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73764 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-73764 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-73764 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-73764 .photo figure { text-align: center; }
.style-73764 .video .media-player { margin-bottom: 10px; }
.style-73764 li.group { margin-top: 30px; }
.style-73764 li.group:first-child { margin-top: 00px; }
.style-73764 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73764 .date-icon { width: 63px;text-align: left; }
.style-73764 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-73764 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-73764 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-73764 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-73764 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-34747 { margin-bottom: 50px;padding: 15px;border-radius: 2px;border: 1px solid #d6d6d6; }
.style-34747 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-34747 .category-description { margin-bottom: 20px; }
.style-34747 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-34747 .long-description { margin-top: 5px; }
.style-34747 .brief-description { margin: 5px 0; }
.style-34747 .photos { margin: 0 10px 10px 0; }
.style-34747 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-34747 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-34747 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-34747 .job-title { font-family: 'Montserrat', sans-serif; }
.style-34747 .bio { margin-top: 10px; }
.style-34747 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-34747 .photo img { border-width: 1px;border-style: solid;border-color: #D6D6D6;text-align: center;padding: 0px; }
.style-34747 .fund .bar { background-color: #930123; }
.style-34747 .goal { font-size: 1.6em; }
.style-34747 .first-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-34747 .last-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-34747 .scale { font-family: 'Montserrat', sans-serif; }
.style-34747 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-34747 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-34747 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-34747 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-34747 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-34747 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-34747 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-34747 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-34747 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-34747 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-34747 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-34747 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-34747 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-34747 .photo figure { text-align: center; }
.style-34747 .video .media-player { margin-bottom: 10px; }
.style-34747 li.group { margin-top: 30px; }
.style-34747 li.group:first-child { margin-top: 00px; }
.style-34747 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-34747 .date-icon { width: 63px;text-align: left; }
.style-34747 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-34747 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-34747 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-34747 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-34747 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-83343 { margin-bottom: 50px;padding: 15px; }
.style-83343 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-83343 .category-description { margin-bottom: 20px; }
.style-83343 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-83343 .long-description { margin-top: 5px; }
.style-83343 .brief-description { margin: 5px 0; }
.style-83343 .photos { margin: 0 10px 10px 0; }
.style-83343 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-83343 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-83343 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-83343 .job-title { font-family: 'Montserrat', sans-serif; }
.style-83343 .bio { margin-top: 10px; }
.style-83343 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-83343 .photo img { border-width: 1px;border-color: #D6D6D6;text-align: center;padding: 0px; }
.style-83343 .fund .bar { background-color: #930123; }
.style-83343 .goal { font-size: 1.6em; }
.style-83343 .first-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-83343 .last-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-83343 .scale { font-family: 'Montserrat', sans-serif; }
.style-83343 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-83343 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-83343 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-83343 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-83343 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-83343 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-83343 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-83343 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-83343 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-83343 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-83343 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-83343 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-83343 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-83343 .photo figure { text-align: center; }
.style-83343 .video .media-player { margin-bottom: 10px; }
.style-83343 li.group { margin-top: 30px; }
.style-83343 li.group:first-child { margin-top: 00px; }
.style-83343 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-83343 .date-icon { width: 63px;text-align: left; }
.style-83343 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-83343 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-83343 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-83343 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-83343 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-88856 .h2-style { font-size: .875rem;text-transform: uppercase;letter-spacing: .2em; }
.style-88856 .button { margin-top: 5px; }
.style-88856 { margin-bottom: 50px; }
.style-88856 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-88856 .category-description { margin-bottom: 20px; }
.style-88856 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88856 .long-description { margin-top: 5px; }
.style-88856 .brief-description { margin: 5px 0; }
.style-88856 .photos { margin-right: 2rem !important;margin-bottom: 1rem !Important; }
.style-88856 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-88856 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88856 .job-title { font-family: 'Montserrat', sans-serif; }
.style-88856 .bio { margin-top: 10px; }
.style-88856 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88856 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88856 .fund .bar { background-color: #930123; }
.style-88856 .goal { font-size: 1.6em; }
.style-88856 .first-name { font-family: 'Montserrat', sans-serif; }
.style-88856 .last-name { font-family: 'Montserrat', sans-serif; }
.style-88856 .scale { font-family: 'Montserrat', sans-serif; }
.style-88856 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-88856 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88856 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88856 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88856 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88856 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88856 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88856 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88856 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88856 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88856 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88856 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-88856 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-88856 .video .media-player { margin-bottom: 10px; }
.style-88856 li.group { margin-top: 30px; }
.style-88856 li.group:first-child { margin-top: 0px; }
.style-88856 div.content-wrap { font-family: 'Montserrat', sans-serif;font-size: 1.25em;line-height: 1.4;font-weight: 300; }
.style-88856 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88856 .date-icon { width: 63px;text-align: left; }
.style-88856 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-88856 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-88856 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-88856 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88856 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-88857 .h2-style { font-size: .875rem;text-transform: uppercase;letter-spacing: .2em; }
.style-88857 .button { margin-top: 5px; }
.style-88857 { margin-bottom: 50px;padding-right: 1.5rem;box-sizing: border-box;border-right: 1px solid var(--border-color); }
.style-88857 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-88857 .category-description { margin-bottom: 20px; }
.style-88857 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88857 .long-description { margin-top: 5px; }
.style-88857 .brief-description { margin: 5px 0; }
.style-88857 .photos { margin-right: 2rem !important;margin-bottom: 1rem !Important; }
.style-88857 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-88857 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88857 .job-title { font-family: 'Montserrat', sans-serif; }
.style-88857 .bio { margin-top: 10px; }
.style-88857 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88857 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88857 .fund .bar { background-color: #930123; }
.style-88857 .goal { font-size: 1.6em; }
.style-88857 .first-name { font-family: 'Montserrat', sans-serif; }
.style-88857 .last-name { font-family: 'Montserrat', sans-serif; }
.style-88857 .scale { font-family: 'Montserrat', sans-serif; }
.style-88857 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-88857 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88857 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88857 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88857 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88857 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88857 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88857 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88857 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88857 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88857 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88857 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-88857 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-88857 .video .media-player { margin-bottom: 10px; }
.style-88857 li.group { margin-top: 30px; }
.style-88857 li.group:first-child { margin-top: 0px; }
.style-88857 div.content-wrap { font-family: 'Montserrat', sans-serif;font-size: 1.25em;line-height: 1.4;font-weight: 300; }
.style-88857 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88857 .date-icon { width: 63px;text-align: left; }
.style-88857 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-88857 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-88857 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-88857 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88857 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-21451 .h2-style { color: #000; }
.style-21451 A { color: inherit;text-decoration: underline; }
.style-21451 A:hover { text-decoration: none; }
.style-21451 .button { color: #fff;background-color: #930123;text-decoration: none; }
.style-21451 .button:hover { background-color: #fff;color: #930123; }
.style-21451 { margin-bottom: 50px;padding: 15px;border-radius: 2px;background-color: #d6d6d6;color: #333333; }
.style-21451 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-21451 .category-description { margin-bottom: 20px; }
.style-21451 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21451 .h4-style A { text-decoration: none; }
.style-21451 .long-description { margin-top: 5px; }
.style-21451 .brief-description { margin: 5px 0; }
.style-21451 .photos { margin: 0 10px 10px 0; }
.style-21451 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21451 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-21451 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21451 .job-title { font-family: 'Montserrat', sans-serif; }
.style-21451 .bio { margin-top: 10px; }
.style-21451 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21451 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21451 .fund .bar { background-color: #930123; }
.style-21451 .goal { font-size: 1.6em; }
.style-21451 .name-prefix { display: inline-block; }
.style-21451 .first-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-21451 .last-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-21451 .name-suffix { display: inline-block; }
.style-21451 .scale { font-family: 'Montserrat', sans-serif; }
.style-21451 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-21451 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21451 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21451 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21451 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21451 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21451 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21451 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21451 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21451 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21451 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21451 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-21451 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-21451 .video .media-player { margin-bottom: 10px; }
.style-21451 li.group { margin-top: 30px; }
.style-21451 li.group:first-child { margin-top: 00px; }
.style-21451 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21451 .date-icon { width: 63px;text-align: left; }
.style-21451 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-21451 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-21451 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-21451 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21451 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-21451 .maiden-name { display: inline-block; }
.style-18883 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-18883 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18883 .h4-style { display: block;width: 100%; }
.style-18883 A { padding-left: 25px; }
.style-18883 { margin-bottom: 50px;overflow-x: hidden; }
.style-18883 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18883 .category-description { margin-bottom: 20px; }
.style-18883 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18883 .h4-style A { display: block;background: url(/ftpimages/783/site/878/images/listClosed.png) no-repeat 0 50%;outline: none; }
.style-18883 .h4-style A:hover { background: url(/ftpimages/783/site/878/images/listClosedHover.png) no-repeat 0 50%; }
.style-18883 .long-description { margin-top: 5px;padding-left: 40px; }
.style-18883 .brief-description { margin: 5px 0;padding-left: 40px; }
.style-18883 .photos { margin: 0 10px 10px 0; }
.style-18883 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18883 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18883 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18883 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18883 .bio { margin-top: 10px; }
.style-18883 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18883 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18883 .fund .bar { background-color: #930123; }
.style-18883 .goal { font-size: 1.6em; }
.style-18883 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18883 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18883 .scale { font-family: 'Montserrat', sans-serif; }
.style-18883 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18883 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18883 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18883 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18883 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18883 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18883 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18883 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18883 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18883 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18883 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18883 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18883 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18883 .video .media-player { margin-bottom: 10px; }
.style-18883 li.group { margin: 0;padding: 15px 0 15px;border-bottom: 1px solid #d6d6d6; }
.style-18883 li.group:first-child { margin-top: 0px; }
.style-18883 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18883 .date-icon { width: 63px;text-align: left; }
.style-18883 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18883 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18883 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18883 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18883 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-48003 .h2-style { font-size: 36px;line-height: 40px;font-weight: normal;text-align: center;padding-top: 15px; }
.style-48003 .h4-style { margin: 0 0 10px 0;font-size: 18px;line-height: 24px;font-weight: normal;text-align: center; }
.style-48003 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-48003 .category-description { margin-bottom: 20px; }
.style-48003 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 0 10px 0; }
.style-48003 .h4-style A { margin: 16px 0;display: block; }
.style-48003 .long-description { margin: 0 0 10px 0;padding: 10px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);text-align: center; }
.style-48003 .brief-description { margin: 0 0 10px 0;font-size: 16px;text-align: center; }
.style-48003 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;margin-left: -25px;height: 1px;background-color: #DF4950; }
.style-48003 .photos { margin: 0 10px 10px 0; }
.style-48003 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-48003 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-48003 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;width: calc(100% - 20px);height: auto; }
.style-48003 .job-title { font-family: 'Montserrat', sans-serif; }
.style-48003 .bio { margin-top: 10px; }
.style-48003 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-48003 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-48003 .fund .bar { background-color: #930123; }
.style-48003 .goal { font-size: 1.6em; }
.style-48003 .first-name { font-family: 'Montserrat', sans-serif; }
.style-48003 .last-name { font-family: 'Montserrat', sans-serif; }
.style-48003 .scale { font-family: 'Montserrat', sans-serif; }
.style-48003 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-48003 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-48003 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-48003 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-48003 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-48003 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-48003 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-48003 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-48003 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-48003 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-48003 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-48003 A.links-urllink { font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;letter-spacing: .05em;font-weight: normal;margin: 0;line-height: 1;display: block; }
.style-48003 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-48003 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-48003 .video .media-player { margin-bottom: 10px; }
.style-48003 li.group { margin: 0 18px 20px 18px;padding: 15px;overflow: hidden;display: inline-block;float: none;width: calc(33% - 66px);vertical-align: top;background-color: #fff;-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);border-top: 3px solid #930123; }
.style-48003 li.group:first-child { margin-top: 0px;padding-left: 0px; }
.style-48003 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-48003 .date-icon { width: 63px;text-align: left; }
.style-48003 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-48003 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-48003 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-48003 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-48003 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-47947 .h2-style { font-size: 4.0rem;font-weight: 300;letter-spacing: 0.125rem;text-align: center;padding-bottom: 10px; }
.style-47947 .h4-style { font-size: 3.5rem;font-weight: 300;letter-spacing: 0.125rem;text-align: center;color: #930213; }
.style-47947 { margin-bottom: 50px;padding: 6.25rem 0 3.125rem 0;background-position: center center;background-repeat: no-repeat;background-color: #FFFFFF; }
.style-47947 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-47947 .category-description { margin-bottom: 20px; }
.style-47947 .link-image { padding: 10px;margin: 0 0 10px 0; }
.style-47947 .h4-style A { margin: 16px 0;display: block; }
.style-47947 .long-description { margin: 0 0 10px 0;padding: 10px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);text-align: center; }
.style-47947 .brief-description { margin-top: 0.6em;color: #666;font-size: 1.125rem;text-transform: uppercase;letter-spacing: 0.125rem;padding-top: 1rem;position: relative;text-align: center; }
.style-47947 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;margin-left: -25px;height: 1px;background-color: #930123; }
.style-47947 .photos { margin: 0 10px 10px 0; }
.style-47947 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-47947 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-47947 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;width: calc(100% - 20px);height: auto; }
.style-47947 .job-title { font-family: 'Montserrat', sans-serif; }
.style-47947 .bio { margin-top: 10px; }
.style-47947 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-47947 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-47947 .fund .bar { background-color: #930123; }
.style-47947 .goal { font-size: 1.6em; }
.style-47947 .first-name { font-family: 'Montserrat', sans-serif; }
.style-47947 .last-name { font-family: 'Montserrat', sans-serif; }
.style-47947 .scale { font-family: 'Montserrat', sans-serif; }
.style-47947 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-47947 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-47947 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-47947 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-47947 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-47947 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-47947 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-47947 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-47947 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-47947 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-47947 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-47947 A.links-urllink { font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;letter-spacing: .05em;font-weight: normal;margin: 0;line-height: 1;display: block; }
.style-47947 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-47947 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-47947 .video .media-player { margin-bottom: 10px; }
.style-47947 li.group { padding: 0 0.75rem;margin: 0 0 0.6rem;display: inline-block;width: calc(25% - 2rem);position: relative;vertical-align: top;font-size: 1rem; }
.style-47947 li.group:first-child { margin-top: 0px;padding-left: 0px; }
.style-47947 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-47947 .date-icon { width: 63px;text-align: left; }
.style-47947 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-47947 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-47947 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-47947 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-47947 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18884 .h2-style { font-family: Montserrat;color: #333333;font-size: 1.6rem;/* approximation due to font substitution */
font-weight: 700;line-height: 1;/* approximation due to font substitution */
text-align: left; }
.style-18884 .h3-style { margin-top: 20px;margin-bottom: 0; }
.style-18884 A { background-image: url('/ftpimages/783/site/878/images/download.png');background-position: 15px center;background-repeat: no-repeat;padding: 0 0 0 40px;display: block;font-family: "Montserrat",sans-serif;font-size: 1.2rem;text-transform: uppercase;letter-spacing: 0.05em;font-weight: normal;margin: 0px;line-height: 1.25; }
.style-18884 A:hover { background-image: url('/ftpimages/783/site/878/images/downloadOn.png'); }
.style-18884 { margin-bottom: 50px;overflow-x: hidden; }
.style-18884 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18884 .category-description { margin-bottom: 20px; }
.style-18884 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18884 .h4-style A { background-image: url('/ftpimages/783/site/878/images/listItem.png');outline: none;line-height: 1.25; }
.style-18884 .h4-style A:hover { background-image: url('/ftpimages/783/site/878/images/listItemOn.png'); }
.style-18884 .long-description { margin-top: 5px;padding-left: 40px; }
.style-18884 .brief-description { margin: 5px 0;padding-left: 40px; }
.style-18884 .photos { margin: 0 10px 10px 0; }
.style-18884 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18884 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18884 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18884 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18884 .bio { margin-top: 10px; }
.style-18884 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18884 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18884 .fund .bar { background-color: #930123; }
.style-18884 .goal { font-size: 1.6em; }
.style-18884 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18884 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18884 .scale { font-family: 'Montserrat', sans-serif; }
.style-18884 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18884 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18884 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18884 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18884 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18884 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18884 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18884 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18884 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18884 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18884 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18884 A.links-urllink { background-image: url('/ftpimages/783/site/878/images/link.png');font-family: "Montserrat",sans-serif;font-size: 1.2rem;text-transform: uppercase;letter-spacing: 0.05em;font-weight: normal;margin: 0px;line-height: 1.25; }
.style-18884 A.links-urllink:hover { background-image: url('/ftpimages/783/site/878/images/linkOn.png'); }
.style-18884 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18884 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18884 .video .media-player { margin-bottom: 10px; }
.style-18884 li.group { margin: 0;padding: 15px 0 15px;border-bottom: 1px solid #d6d6d6; }
.style-18884 li.group:first-child { margin-top: 0px; }
.style-18884 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18884 .date-icon { width: 63px;text-align: left; }
.style-18884 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18884 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18884 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18884 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18884 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-54891 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-54891 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-54891 { overflow-x: hidden; }
.style-54891 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-54891 .archive { background-color: #ffffff;position: relative;display: inline-block;color: #930123;text-align: right;padding: 0 5px;left: 100%;-webkit-transform: translateX(-115%);-moz-transform: translateX(-115%);-ms-transform: translateX(-115%);-o-transform: translateX(-115%);transform: translateX(-115%); }
.style-54891 .archive:hover { color: #333333; }
.style-54891 .archive:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);right: 100%;top: calc(50% - 1px); }
.style-54891 .archive:after { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-54891 .category-description { margin-bottom: 20px; }
.style-54891 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-54891 .long-description { margin-top: 5px; }
.style-54891 .brief-description { margin: 5px 0 0; }
.style-54891 .photos { margin: 0 10px 10px 0; }
.style-54891 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-54891 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-54891 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-54891 .job-title { font-family: 'Montserrat', sans-serif; }
.style-54891 .bio { margin-top: 10px; }
.style-54891 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-54891 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-54891 .fund .bar { background-color: #930123; }
.style-54891 .goal { font-size: 1.6em; }
.style-54891 .first-name { font-family: 'Montserrat', sans-serif; }
.style-54891 .last-name { font-family: 'Montserrat', sans-serif; }
.style-54891 .scale { font-family: 'Montserrat', sans-serif; }
.style-54891 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-54891 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-54891 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-54891 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-54891 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-54891 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-54891 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-54891 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-54891 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-54891 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-54891 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-54891 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-54891 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-54891 .video .media-player { margin-bottom: 10px; }
.style-54891 li.group { margin: 30px 0 0; }
.style-54891 li.group:first-child { margin-top: 0px; }
.style-54891 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-54891 .date-icon { width: 63px;text-align: left; }
.style-54891 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-54891 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-54891 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-54891 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-54891 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-19057 { margin-bottom: 50px;padding: 10px 15px; }
.style-19057 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19057 .category-description { margin-bottom: 20px; }
.style-19057 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 0 10px 0; }
.style-19057 .h4-style A { margin: 16px 0;display: block; }
.style-19057 .long-description { margin-top: 5px; }
.style-19057 .brief-description { margin: 0 0 15px; }
.style-19057 .photos { margin: 0 10px 10px 0; }
.style-19057 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19057 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19057 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;width: calc(100% - 20px);height: auto; }
.style-19057 .job-title { font-family: 'Montserrat', sans-serif; }
.style-19057 .bio { margin-top: 10px; }
.style-19057 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19057 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19057 .fund .bar { background-color: #930123; }
.style-19057 .goal { font-size: 1.6em; }
.style-19057 .first-name { font-family: 'Montserrat', sans-serif; }
.style-19057 .last-name { font-family: 'Montserrat', sans-serif; }
.style-19057 .scale { font-family: 'Montserrat', sans-serif; }
.style-19057 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-19057 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19057 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19057 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19057 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19057 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19057 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19057 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19057 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19057 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19057 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19057 A.links-urllink { font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;letter-spacing: .05em;font-weight: normal;margin: 0;line-height: 1;display: block; }
.style-19057 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-19057 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-19057 .video .media-player { margin-bottom: 10px; }
.style-19057 li.group { display: inline-block;width: calc(50% - 26px);padding-left: 27px;margin: 0;vertical-align: top; }
.style-19057 li.group:first-child { margin-top: 0px;padding-left: 0px; }
.style-19057 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19057 .date-icon { width: 63px;text-align: left; }
.style-19057 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-19057 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-19057 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-19057 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19057 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-19056 { margin-bottom: 50px;padding: 15px;border: 1px solid #d6d6d6;border-radius: 2px; }
.style-19056 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19056 .category-description { margin-bottom: 20px; }
.style-19056 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 0 10px 0; }
.style-19056 .h4-style A { margin: 16px 0;display: block; }
.style-19056 .long-description { margin-top: 5px; }
.style-19056 .brief-description { margin: 0 0 15px; }
.style-19056 .photos { margin: 0 10px 10px 0; }
.style-19056 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19056 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19056 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;width: calc(100% - 10px);height: auto; }
.style-19056 .job-title { font-family: 'Montserrat', sans-serif; }
.style-19056 .bio { margin-top: 10px; }
.style-19056 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19056 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19056 .fund .bar { background-color: #930123; }
.style-19056 .goal { font-size: 1.6em; }
.style-19056 .first-name { font-family: 'Montserrat', sans-serif; }
.style-19056 .last-name { font-family: 'Montserrat', sans-serif; }
.style-19056 .scale { font-family: 'Montserrat', sans-serif; }
.style-19056 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-19056 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19056 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19056 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19056 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19056 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19056 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19056 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19056 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19056 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19056 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19056 A.links-urllink { font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;letter-spacing: .05em;font-weight: normal;margin: 0;line-height: 1;display: block; }
.style-19056 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-19056 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-19056 .video .media-player { margin-bottom: 10px; }
.style-19056 li.group { display: inline-block;width: calc(33% - 26px);padding-left: 33px;margin: 0;vertical-align: top; }
.style-19056 li.group:first-child { margin-top: 0px;padding-left: 0px; }
.style-19056 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19056 .date-icon { width: 63px;text-align: left; }
.style-19056 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-19056 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-19056 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-19056 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19056 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18882 .h2-style { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;text-align: right;color: #930123;font-size: .93333rem;font-weight: normal;margin-top: 10px; }
.style-18882 .h2-style:before { content: "- "; }
.style-18882 { margin-bottom: 50px;padding-left: 20px; }
.style-18882 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18882 .category-description { margin-bottom: 20px; }
.style-18882 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18882 .long-description { margin-top: 5px; }
.style-18882 .brief-description { margin: 5px 0; }
.style-18882 .photos { margin: 0 10px 10px 0; }
.style-18882 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18882 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18882 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18882 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18882 .bio { margin-top: 10px; }
.style-18882 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18882 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18882 .fund .bar { background-color: #930123; }
.style-18882 .goal { font-size: 1.6em; }
.style-18882 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18882 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18882 .scale { font-family: 'Montserrat', sans-serif; }
.style-18882 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18882 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18882 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18882 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18882 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18882 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18882 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18882 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18882 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18882 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18882 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18882 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18882 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18882 .video .media-player { margin-bottom: 10px; }
.style-18882 li.group { margin-top: 30px; }
.style-18882 li.group:first-child { margin-top: 0px; }
.style-18882 div.content-wrap { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;font-family: 'Montserrat', sans-serif;font-size: 1.3em;line-height: 2rem;text-transform: uppercase; }
.style-18882 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18882 .date-icon { width: 63px;text-align: left; }
.style-18882 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18882 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18882 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18882 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18882 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-23719 .h2-style { -webkit-order: 2;-ms-flex-order: 2;order: 2;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;text-align: right;color: #930123;font-size: .93333rem;font-weight: normal;margin-top: 10px; }
.style-23719 .h2-style:before { content: "- "; }
.style-23719 { margin-bottom: 50px;padding-left: 20px; }
.style-23719 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-23719 .category-description { margin-bottom: 20px; }
.style-23719 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-23719 .long-description { margin-top: 5px; }
.style-23719 .brief-description { margin: 5px 0; }
.style-23719 .photos { margin: 0 10px 10px 0; }
.style-23719 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-23719 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-23719 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-23719 .job-title { font-family: 'Montserrat', sans-serif; }
.style-23719 .bio { margin-top: 10px; }
.style-23719 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-23719 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-23719 .fund .bar { background-color: #930123; }
.style-23719 .goal { font-size: 1.6em; }
.style-23719 .first-name { font-family: 'Montserrat', sans-serif; }
.style-23719 .last-name { font-family: 'Montserrat', sans-serif; }
.style-23719 .scale { font-family: 'Montserrat', sans-serif; }
.style-23719 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-23719 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-23719 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-23719 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-23719 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-23719 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-23719 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-23719 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-23719 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-23719 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-23719 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-23719 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-23719 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-23719 .video .media-player { margin-bottom: 10px; }
.style-23719 li.group { margin-top: 30px; }
.style-23719 li.group:first-child { margin-top: 0px; }
.style-23719 div.content-wrap { -webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;font-family: 'Montserrat', sans-serif;font-size: 1.6em;line-height: 2rem; }
.style-23719 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-23719 .date-icon { width: 63px;text-align: left; }
.style-23719 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-23719 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-23719 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-23719 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-23719 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18880 .h2-style { color: #fff; }
.style-18880 A { color: #ffffff;text-decoration: underline; }
.style-18880 A:hover { text-decoration: none; }
.style-18880 .button { color: #930123;background-color: #fff;text-decoration: none; }
.style-18880 .button:hover { background-color: #d6d6d6; }
.style-18880 { margin-bottom: 50px;padding: 15px;border-radius: 2px;background-color: #930123;color: #fff; }
.style-18880 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18880 .category-description { margin-bottom: 20px; }
.style-18880 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18880 .h4-style A { text-decoration: none; }
.style-18880 .long-description { margin-top: 5px; }
.style-18880 .brief-description { margin: 5px 0; }
.style-18880 .photos { margin: 0 10px 10px 0; }
.style-18880 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18880 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18880 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18880 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18880 .bio { margin-top: 10px; }
.style-18880 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18880 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18880 .fund .bar { background-color: #930123; }
.style-18880 .goal { font-size: 1.6em; }
.style-18880 .name-prefix { display: inline-block; }
.style-18880 .first-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-18880 .last-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-18880 .name-suffix { display: inline-block; }
.style-18880 .scale { font-family: 'Montserrat', sans-serif; }
.style-18880 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18880 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18880 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18880 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18880 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18880 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18880 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18880 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18880 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18880 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18880 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18880 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18880 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18880 .video .media-player { margin-bottom: 10px; }
.style-18880 li.group { margin-top: 30px; }
.style-18880 li.group:first-child { margin-top: 00px; }
.style-18880 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18880 .date-icon { width: 63px;text-align: left; }
.style-18880 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18880 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18880 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18880 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18880 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18880 .maiden-name { display: inline-block; }
.style-18903 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-18903 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18903 { margin-bottom: 50px; }
.style-18903 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18903 .category-description { margin-bottom: 20px; }
.style-18903 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18903 .long-description { margin-top: 5px; }
.style-18903 .brief-description { margin: 5px 0; }
.style-18903 .photos { margin: 0 10px 10px 0; }
.style-18903 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18903 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18903 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18903 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18903 .bio { margin-top: 10px; }
.style-18903 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18903 .photo img { width: calc(100% - 20px);height: auto;padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18903 .fund .bar { background-color: #930123; }
.style-18903 .goal { font-size: 1.6em; }
.style-18903 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18903 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18903 .scale { font-family: 'Montserrat', sans-serif; }
.style-18903 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18903 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18903 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18903 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18903 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18903 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18903 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18903 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18903 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18903 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18903 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18903 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18903 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18903 .video .media-player { margin-bottom: 10px; }
.style-18903 li.group:first-child { margin-top: 0px; }
.style-18903 .album .photo-list { margin: 0; }
.style-18903 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18903 .date-icon { width: 63px;text-align: left; }
.style-18903 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18903 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18903 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18903 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18903 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-72151 .h2-style { font-size: 3rem;position: relative;text-align: center; }
.style-72151 { margin-bottom: 50px; }
.style-72151 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-72151 .category-description { margin-bottom: 20px; }
.style-72151 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-72151 .long-description { margin-top: 5px; }
.style-72151 .brief-description { margin: 5px 0; }
.style-72151 .photos { margin: 0 10px 10px 0; }
.style-72151 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-72151 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-72151 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-72151 .job-title { font-family: 'Montserrat', sans-serif; }
.style-72151 .bio { margin-top: 10px; }
.style-72151 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-72151 .photo img { width: calc(100% - 20px);height: auto;padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-72151 .fund .bar { background-color: #930123; }
.style-72151 .goal { font-size: 1.6em; }
.style-72151 .first-name { font-family: 'Montserrat', sans-serif; }
.style-72151 .last-name { font-family: 'Montserrat', sans-serif; }
.style-72151 .scale { font-family: 'Montserrat', sans-serif; }
.style-72151 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-72151 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72151 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72151 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72151 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72151 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72151 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72151 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72151 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72151 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72151 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-72151 A.links-urllink { display: block;text-transform: uppercase; }
.style-72151 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-72151 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-72151 .video .media-player { margin-bottom: 10px; }
.style-72151 li.group { text-align: center; }
.style-72151 li.group:first-child { margin-top: 0px; }
.style-72151 .album .photo-list { margin: 0; }
.style-72151 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72151 .date-icon { width: 63px;text-align: left; }
.style-72151 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-72151 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-72151 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-72151 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-72151 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-81132 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-81132 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-81132 { margin-bottom: 20px; }
.style-81132 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-81132 .category-description { margin-bottom: 20px; }
.style-81132 .link-image { padding: 10px;border-width: 0px;border-color: #D6D6D6; }
.style-81132 .long-description { margin-top: 5px; }
.style-81132 .brief-description { margin: 5px 0; }
.style-81132 .photos { margin: 0 10px 10px 0; }
.style-81132 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-81132 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-81132 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-81132 .job-title { font-family: 'Montserrat', sans-serif; }
.style-81132 .bio { margin-top: 10px; }
.style-81132 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-81132 .photo img { width: calc(100% - 20px);height: auto;padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-81132 .fund .bar { background-color: #930123; }
.style-81132 .goal { font-size: 1.6em; }
.style-81132 .first-name { font-family: 'Montserrat', sans-serif; }
.style-81132 .last-name { font-family: 'Montserrat', sans-serif; }
.style-81132 .scale { font-family: 'Montserrat', sans-serif; }
.style-81132 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-81132 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81132 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81132 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81132 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81132 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81132 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81132 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81132 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81132 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81132 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-81132 A.links-urllink { display: block;text-transform: uppercase; }
.style-81132 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-81132 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-81132 .video .media-player { margin-bottom: 10px; }
.style-81132 li.group { text-align: center; }
.style-81132 li.group:first-child { margin-top: 0px; }
.style-81132 .album .photo-list { margin: 0; }
.style-81132 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81132 .date-icon { width: 63px;text-align: left; }
.style-81132 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-81132 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-81132 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-81132 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-81132 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-73902 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-73902 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-73902 .h4-style { text-align: left; }
.style-73902 { margin-bottom: 10px; }
.style-73902 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-73902 .category-description { margin-bottom: 20px; }
.style-73902 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-73902 .long-description { margin-top: 5px; }
.style-73902 .brief-description { margin: 5px 0; }
.style-73902 .photos { margin: 0 10px 10px 0; }
.style-73902 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-73902 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-73902 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-73902 .job-title { font-family: 'Montserrat', sans-serif; }
.style-73902 .bio { margin-top: 10px; }
.style-73902 .lists img { padding: 10px;border-width: 0px; }
.style-73902 .photo img { width: calc(100% - 20px);height: auto;padding: 10px;border-width: 1px; }
.style-73902 .fund .bar { background-color: #930123; }
.style-73902 .goal { font-size: 1.6em; }
.style-73902 .first-name { font-family: 'Montserrat', sans-serif; }
.style-73902 .last-name { font-family: 'Montserrat', sans-serif; }
.style-73902 .scale { font-family: 'Montserrat', sans-serif; }
.style-73902 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-73902 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73902 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73902 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73902 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73902 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73902 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73902 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73902 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73902 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73902 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-73902 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-73902 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-73902 .video .media-player { margin-bottom: 10px; }
.style-73902 li.group:first-child { margin-top: 0px; }
.style-73902 .album .photo-list { margin: 0; }
.style-73902 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-73902 .date-icon { width: 63px;text-align: left; }
.style-73902 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-73902 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-73902 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-73902 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-73902 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-74267 .h2-style { font-family: Montserrat;color: #333333;font-size: 0.933em;font-weight: 400;line-height: 2.571;margin: 0;padding: 0;text-align: center; }
.style-74267 { margin: 0;padding: 4px 0 7px;overflow-x: hidden;text-align: center; }
.style-74267 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-74267 .category-description { margin-bottom: 20px; }
.style-74267 .link-image { font-size: 1rem;padding: 0 2px; }
.style-74267 .long-description { margin-top: 5px; }
.style-74267 .brief-description { margin: 5px 0; }
.style-74267 .photos { margin: 0 10px 10px 0; }
.style-74267 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-74267 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-74267 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-74267 .job-title { font-family: 'Montserrat', sans-serif; }
.style-74267 .bio { margin-top: 10px; }
.style-74267 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-74267 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-74267 .fund .bar { background-color: #930123; }
.style-74267 .goal { font-size: 1.6em; }
.style-74267 .first-name { font-family: 'Montserrat', sans-serif; }
.style-74267 .last-name { font-family: 'Montserrat', sans-serif; }
.style-74267 .scale { font-family: 'Montserrat', sans-serif; }
.style-74267 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-74267 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-74267 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-74267 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-74267 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-74267 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-74267 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-74267 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-74267 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-74267 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-74267 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-74267 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-74267 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-74267 .video .media-player { margin-bottom: 10px; }
.style-74267 li.group { display: inline-block;text-align: center; }
.style-74267 li.group:first-child { margin-top: 0px;padding-left: 7px; }
.style-74267 li.subcategory-group { text-align: center; }
.style-74267 div.content-wrap { font-size: 0; }
.style-74267 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-74267 .date-icon { width: 63px;text-align: left; }
.style-74267 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-74267 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-74267 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-74267 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-74267 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-77687 { overflow-x: auto;margin-bottom: 50px;padding: 15px; }
.style-77687 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-77687 .category-description { margin-bottom: 20px; }
.style-77687 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-77687 .long-description { margin-top: 5px; }
.style-77687 .brief-description { margin: 5px 0; }
.style-77687 .photos { margin: 0 10px 10px 0; }
.style-77687 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-77687 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-77687 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-77687 .job-title { font-family: 'Montserrat', sans-serif; }
.style-77687 .bio { margin-top: 10px; }
.style-77687 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-77687 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-77687 .fund .bar { background-color: #930123; }
.style-77687 .goal { font-size: 1.6em; }
.style-77687 .first-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-77687 .last-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-77687 .scale { font-family: 'Montserrat', sans-serif; }
.style-77687 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-77687 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-77687 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-77687 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-77687 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-77687 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-77687 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-77687 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-77687 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-77687 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-77687 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-77687 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-77687 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-77687 .video .media-player { margin-bottom: 10px; }
.style-77687 li.group { margin-top: 30px; }
.style-77687 li.group:first-child { margin-top: 00px; }
.style-77687 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-77687 .date-icon { width: 63px;text-align: left; }
.style-77687 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-77687 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-77687 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-77687 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-77687 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-63562 .h2-style { font-size: 2.0rem;font-weight: 300;letter-spacing: 0.125rem;text-align: center;padding-bottom: 10px; }
.style-63562 .h4-style { font-size: 3.5rem;font-weight: 300;letter-spacing: 0.125rem;text-align: center;color: #930213; }
.style-63562 { margin-bottom: 50px;padding: 3rem 0 3.125rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/783/site/878/images/grey_watermark.png');background-position: center center;background-repeat: no-repeat;margin: 10px;text-align: center;max-width: 100%;background-size: contain; }
.style-63562 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-63562 .category-description { margin-bottom: 20px; }
.style-63562 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin: 0 0 10px 0; }
.style-63562 .h4-style A { margin: 16px 0;display: block; }
.style-63562 .long-description { margin: 0 0 10px 0;padding: 10px 0 0 0;border-top: 1px solid rgba(0,0,0,0.2);text-align: center; }
.style-63562 .brief-description { margin-top: 0.6em;color: #666;font-size: 1.125rem;text-transform: uppercase;letter-spacing: 0.125rem;padding-top: 1rem;position: relative;text-align: center; }
.style-63562 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;margin-left: -25px;height: 1px;background-color: #DF4950; }
.style-63562 .photos { margin: 0 10px 10px 0; }
.style-63562 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-63562 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-63562 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;width: calc(100% - 20px);height: auto; }
.style-63562 .job-title { font-family: 'Montserrat', sans-serif; }
.style-63562 .bio { margin-top: 10px; }
.style-63562 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-63562 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-63562 .fund .bar { background-color: #930123; }
.style-63562 .goal { font-size: 1.6em; }
.style-63562 .first-name { font-family: 'Montserrat', sans-serif; }
.style-63562 .last-name { font-family: 'Montserrat', sans-serif; }
.style-63562 .scale { font-family: 'Montserrat', sans-serif; }
.style-63562 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-63562 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-63562 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-63562 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-63562 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-63562 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-63562 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-63562 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-63562 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-63562 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-63562 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-63562 A.links-urllink { font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;letter-spacing: .05em;font-weight: normal;margin: 0;line-height: 1;display: block; }
.style-63562 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-63562 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-63562 .video .media-player { margin-bottom: 10px; }
.style-63562 li.group { padding: 0 0.75rem;margin: 0 0 0.6rem;display: inline-block;width: calc(25% - 2rem);position: relative;vertical-align: top;font-size: 1rem; }
.style-63562 li.group:first-child { margin-top: 0px;padding-left: 0px; }
.style-63562 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-63562 .date-icon { width: 63px;text-align: left; }
.style-63562 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-63562 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-63562 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-63562 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-63562 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-22615 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-22615 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-22615 { margin-bottom: 50px;overflow-x: hidden; }
.style-22615 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-22615 .category-description { margin-bottom: 20px; }
.style-22615 .long-description { margin-top: 5px; }
.style-22615 .brief-description { margin: 5px 0; }
.style-22615 .photos { margin: 0 10px 10px 0; }
.style-22615 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-22615 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-22615 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-22615 .job-title { font-family: 'Montserrat', sans-serif; }
.style-22615 .bio { margin-top: 10px; }
.style-22615 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-22615 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-22615 .fund .bar { background-color: #930123; }
.style-22615 .goal { font-size: 1.6em; }
.style-22615 .first-name { font-family: 'Montserrat', sans-serif; }
.style-22615 .last-name { font-family: 'Montserrat', sans-serif; }
.style-22615 .scale { font-family: 'Montserrat', sans-serif; }
.style-22615 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-22615 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-22615 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-22615 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-22615 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-22615 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-22615 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-22615 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-22615 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-22615 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-22615 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-22615 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-22615 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-22615 .video .media-player { margin-bottom: 10px; }
.style-22615 li.group { margin: 0;padding: 15px 0 15px;border-bottom: 1px solid #d6d6d6;border-top: 1px solid #d6d6d6; }
.style-22615 li.group:first-child { margin-top: 0px; }
.style-22615 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-22615 .date-icon { width: 63px;text-align: left; }
.style-22615 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-22615 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-22615 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-22615 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-22615 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18878 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18878 .category-description { margin-bottom: 20px; }
.style-18878 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18878 .long-description { font-size: 14px;font-family: 'Montserrat', sans-serif;text-transform: uppercase;text-align: right;color: #ffffff;position: relative;line-height: 1;letter-spacing: .05;margin-bottom: 10px; }
.style-18878 .brief-description { margin: 5px 0; }
.style-18878 .photos { margin: 0 10px 10px 0; }
.style-18878 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18878 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18878 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18878 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18878 .bio { margin-top: 10px; }
.style-18878 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18878 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18878 .fund .bar { background-color: #930123; }
.style-18878 .goal { font-size: 1.6em; }
.style-18878 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18878 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18878 .scale { font-family: 'Montserrat', sans-serif; }
.style-18878 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18878 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18878 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18878 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18878 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18878 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18878 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18878 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18878 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18878 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18878 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18878 A.links-urllink { font-family: 'Montserrat', sans-serif;text-decoration: none;font-size: 18px;text-transform: uppercase;color: #ffffff;background-color: inherit;position: relative;display: inline-block;padding: 5px 5px 3px 0;letter-spacing: .05em;font-weight: bold; }
.style-18878 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18878 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18878 .video .media-player { margin-bottom: 10px; }
.style-18878 li.group { background: #333333;margin-bottom: 30px;position: relative;overflow: hidden;padding: 0 10px;border-radius: 2px; }
.style-18878 li.group:hover { background-color: #930123; }
.style-18878 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18878 .date-icon { width: 63px;text-align: left; }
.style-18878 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18878 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18878 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18878 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18878 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-21079 .h2-style { font-family: Montserrat;color: #333333;font-size: 1.6rem;/* approximation due to font substitution */
font-weight: 700;line-height: 1;/* approximation due to font substitution */
text-align: left; }
.style-21079 A { background-image: url('/ftpimages/783/site/878/images/download.png');background-position: 15px center;background-repeat: no-repeat;padding: 0 0 0 40px;display: block;font-family: "Montserrat",sans-serif;font-size: 1.2rem;text-transform: uppercase;letter-spacing: 0.05em;font-weight: normal;margin: 0px;line-height: 1.25; }
.style-21079 A:hover { background-image: url('/ftpimages/783/site/878/images/downloadOn.png'); }
.style-21079 { margin-bottom: 50px;overflow-x: hidden; }
.style-21079 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-21079 .category-description { margin-bottom: 20px; }
.style-21079 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21079 .h4-style A { background-image: url('/ftpimages/783/site/878/images/listItem.png');outline: none;line-height: 1.25; }
.style-21079 .h4-style A:hover { background-image: url('/ftpimages/783/site/878/images/listItemOn.png'); }
.style-21079 .long-description { margin-top: 5px;padding-left: 40px; }
.style-21079 .brief-description { margin: 5px 0;padding-left: 40px; }
.style-21079 .photos { margin: 0 10px 10px 0; }
.style-21079 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21079 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-21079 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21079 .job-title { font-family: 'Montserrat', sans-serif; }
.style-21079 .bio { margin-top: 10px; }
.style-21079 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21079 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21079 .fund .bar { background-color: #930123; }
.style-21079 .goal { font-size: 1.6em; }
.style-21079 .first-name { font-family: 'Montserrat', sans-serif; }
.style-21079 .last-name { font-family: 'Montserrat', sans-serif; }
.style-21079 .scale { font-family: 'Montserrat', sans-serif; }
.style-21079 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-21079 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21079 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21079 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21079 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21079 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21079 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21079 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21079 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21079 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21079 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21079 A.links-urllink { background-image: url('/ftpimages/783/site/878/images/gatorpit.png');background-position: 5px center;background-repeat: no-repeat;padding: 0 0 0 100px;font-family: "Montserrat",sans-serif;font-size: 1.2rem;text-transform: uppercase;letter-spacing: 0.05em;font-weight: normal;margin: 0px;line-height: 5; }
.style-21079 A.links-urllink:hover { background-image: url('/ftpimages/783/site/878/images/gatorpit.png'); }
.style-21079 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-21079 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-21079 .video .media-player { margin-bottom: 10px; }
.style-21079 li.group { margin: 0;padding: 15px 0 15px;border-bottom: 1px solid #d6d6d6;border-top: 1px solid #d6d6d6; }
.style-21079 li.group:first-child { margin-top: 0px; }
.style-21079 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21079 .date-icon { width: 63px;text-align: left; }
.style-21079 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-21079 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-21079 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-21079 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21079 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-54659 .h2-style { font-family: Montserrat;color: #333333;font-size: 1.6rem;/* approximation due to font substitution */
font-weight: 700;line-height: 1;/* approximation due to font substitution */
text-align: left; }
.style-54659 A { background-image: url('/ftpimages/783/site/878/images/download.png');background-position: 15px center;background-repeat: no-repeat;padding: 0 0 0 40px;display: block;font-family: "Montserrat",sans-serif;font-size: 1.2rem;text-transform: uppercase;letter-spacing: 0.05em;font-weight: normal;margin: 0px;line-height: 1.25; }
.style-54659 A:hover { background-image: url('/ftpimages/783/site/878/images/downloadOn.png'); }
.style-54659 { margin-bottom: 50px;overflow-x: hidden; }
.style-54659 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-54659 .category-description { margin-bottom: 20px; }
.style-54659 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-54659 .h4-style A { background-image: url('/ftpimages/783/site/878/images/listItem.png');outline: none;line-height: 1.25; }
.style-54659 .h4-style A:hover { background-image: url('/ftpimages/783/site/878/images/listItemOn.png'); }
.style-54659 .long-description { margin-top: 5px;padding-left: 40px; }
.style-54659 .brief-description { margin: 5px 0;padding-left: 40px; }
.style-54659 .photos { margin: 0 10px 10px 0; }
.style-54659 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-54659 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-54659 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-54659 .job-title { font-family: 'Montserrat', sans-serif; }
.style-54659 .bio { margin-top: 10px; }
.style-54659 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-54659 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-54659 .fund .bar { background-color: #930123; }
.style-54659 .goal { font-size: 1.6em; }
.style-54659 .first-name { font-family: 'Montserrat', sans-serif; }
.style-54659 .last-name { font-family: 'Montserrat', sans-serif; }
.style-54659 .scale { font-family: 'Montserrat', sans-serif; }
.style-54659 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-54659 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-54659 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-54659 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-54659 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-54659 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-54659 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-54659 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-54659 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-54659 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-54659 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-54659 A.links-urllink { background-image: url('/ftpimages/783/misc/misc_166837.gif');background-position: 5px center;background-repeat: no-repeat;padding: 0 0 0 100px;font-family: "Montserrat",sans-serif;font-size: 1.2rem;text-transform: uppercase;letter-spacing: 0.05em;font-weight: normal;margin: 0px;line-height: 5; }
.style-54659 A.links-urllink:hover { background-image: url('/ftpimages/783/misc/misc_166837.gif'); }
.style-54659 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-54659 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-54659 .video .media-player { margin-bottom: 10px; }
.style-54659 li.group { margin: 0;padding: 15px 0 15px;border-bottom: 1px solid #d6d6d6;border-top: 1px solid #d6d6d6; }
.style-54659 li.group:first-child { margin-top: 0px; }
.style-54659 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-54659 .date-icon { width: 63px;text-align: left; }
.style-54659 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-54659 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-54659 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-54659 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-54659 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-88960 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-88960 .category-description { margin-bottom: 20px; }
.style-88960 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88960 .long-description { font-size: 14px;font-family: 'Montserrat', sans-serif;text-transform: uppercase;text-align: right;color: #ffffff;position: relative;line-height: 1;letter-spacing: .05;margin-bottom: 10px; }
.style-88960 .brief-description { margin: 5px 0; }
.style-88960 .photos { margin: 0 10px 10px 0; }
.style-88960 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88960 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-88960 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88960 .job-title { font-family: 'Montserrat', sans-serif; }
.style-88960 .bio { margin-top: 10px; }
.style-88960 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88960 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88960 .fund .bar { background-color: #930123; }
.style-88960 .goal { font-size: 1.6em; }
.style-88960 .first-name { font-family: 'Montserrat', sans-serif; }
.style-88960 .last-name { font-family: 'Montserrat', sans-serif; }
.style-88960 .scale { font-family: 'Montserrat', sans-serif; }
.style-88960 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-88960 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88960 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88960 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88960 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88960 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88960 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88960 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88960 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88960 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88960 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88960 A.links-urllink { font-family: 'Montserrat', sans-serif;text-decoration: none;font-size: 18px;text-transform: uppercase;color: #ffffff;background-color: inherit;position: relative;display: inline-block;padding: 5px 5px 3px 0;letter-spacing: .05em;font-weight: bold; }
.style-88960 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-88960 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-88960 .video .media-player { margin-bottom: 10px; }
.style-88960 li.group { font-family: 'Montserrat', sans-serif;color: #930123;font-weight: bold;text-decoration: none;border-radius: 15px;padding: 12px 18px;border: 2px solid #930123;display: inline-block;margin-top: 10px; }
.style-88960 li.group:before { position: absolute;content: "";width: calc(100% - 20px);height: 2px;background: #ffffff;left: 10px;top: 18px; }
.style-88960 li.subcategory-group { text-align: center; }
.style-88960 div.content-wrap { text-align: center; }
.style-88960 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88960 .date-icon { width: 63px;text-align: left; }
.style-88960 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-88960 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-88960 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-88960 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88960 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-93954 .h2-style { font-family: Montserrat;color: #333333;font-size: 1.6rem;/* approximation due to font substitution */
font-weight: 700;line-height: 1;/* approximation due to font substitution */
text-align: left; }
.style-93954 A { background-image: url('/ftpimages/783/site/878/images/download.png');background-position: 15px center;background-repeat: no-repeat;padding: 0 0 0 40px;display: block;font-family: "Montserrat",sans-serif;font-size: 1.2rem;text-transform: uppercase;letter-spacing: 0.05em;font-weight: normal;margin: 0px;line-height: 1.25; }
.style-93954 A:hover { background-image: url('/ftpimages/783/site/878/images/downloadOn.png'); }
.style-93954 { margin-bottom: 50px;overflow-x: hidden; }
.style-93954 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-93954 .category-description { margin-bottom: 20px; }
.style-93954 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-93954 .h4-style A { background-image: url('/ftpimages/783/site/878/images/listItem.png');outline: none;line-height: 1.25; }
.style-93954 .h4-style A:hover { background-image: url('/ftpimages/783/site/878/images/listItemOn.png'); }
.style-93954 .long-description { margin-top: 5px;padding-left: 40px; }
.style-93954 .brief-description { margin: 5px 0;padding-left: 40px; }
.style-93954 .photos { margin: 0 10px 10px 0; }
.style-93954 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-93954 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-93954 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-93954 .job-title { font-family: 'Montserrat', sans-serif; }
.style-93954 .bio { margin-top: 10px; }
.style-93954 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-93954 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-93954 .fund .bar { background-color: #930123; }
.style-93954 .goal { font-size: 1.6em; }
.style-93954 .first-name { font-family: 'Montserrat', sans-serif; }
.style-93954 .last-name { font-family: 'Montserrat', sans-serif; }
.style-93954 .scale { font-family: 'Montserrat', sans-serif; }
.style-93954 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-93954 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-93954 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-93954 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-93954 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-93954 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-93954 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-93954 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-93954 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-93954 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-93954 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-93954 A.links-urllink { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/783/site/878/images/Instagram_Glyph_Gradient-2024.png');background-position: 5px center;background-repeat: no-repeat;padding: 0 0 0 100px;font-family: "Montserrat",sans-serif;font-size: 1.2rem;text-transform: uppercase;letter-spacing: 0.05em;font-weight: normal;margin: 0px;line-height: 5; }
.style-93954 A.links-urllink:hover { background-image: url('/ftpimages/783/misc/misc_224856.png'); }
.style-93954 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-93954 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-93954 .video .media-player { margin-bottom: 10px; }
.style-93954 li.group { margin: 0;padding: 15px 0 15px;border-bottom: 1px solid #d6d6d6;border-top: 1px solid #d6d6d6; }
.style-93954 li.group:first-child { margin-top: 0px; }
.style-93954 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-93954 .date-icon { width: 63px;text-align: left; }
.style-93954 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-93954 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-93954 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-93954 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-93954 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-93954 .link-hover-image { background-image: url('misc_224855');background-position: 5px center;background-repeat: no-repeat;padding: 0 0 0 100px;font-family: "Montserrat",sans-serif;font-size: 1.2rem;text-transform: uppercase;letter-spacing: 0.05em;font-weight: normal;margin: 0px;line-height: 5; }
.style-21456 .h2-style { font-family: Montserrat;color: #333333;font-size: 1.6rem;/* approximation due to font substitution */
font-weight: 700;line-height: 1;/* approximation due to font substitution */
text-align: left; }
.style-21456 A { background-image: url('/ftpimages/783/site/878/images/download.png');background-position: 15px center;background-repeat: no-repeat;padding: 0 0 0 40px;display: block;font-family: "Montserrat",sans-serif;font-size: 1.2rem;text-transform: uppercase;letter-spacing: 0.05em;font-weight: normal;margin: 0px;line-height: 1.25; }
.style-21456 A:hover { background-image: url('/ftpimages/783/site/878/images/downloadOn.png'); }
.style-21456 { margin-bottom: 50px;overflow-x: hidden; }
.style-21456 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-21456 .category-description { margin-bottom: 20px; }
.style-21456 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21456 .h4-style A { background-image: url('/ftpimages/783/site/878/images/listItem.png');outline: none;line-height: 1.25; }
.style-21456 .h4-style A:hover { background-image: url('/ftpimages/783/site/878/images/listItemOn.png'); }
.style-21456 .long-description { margin-top: 5px;padding-left: 40px; }
.style-21456 .brief-description { margin: 5px 0;padding-left: 40px; }
.style-21456 .photos { margin: 0 10px 10px 0; }
.style-21456 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21456 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-21456 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21456 .job-title { font-family: 'Montserrat', sans-serif; }
.style-21456 .bio { margin-top: 10px; }
.style-21456 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21456 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21456 .fund .bar { background-color: #930123; }
.style-21456 .goal { font-size: 1.6em; }
.style-21456 .first-name { font-family: 'Montserrat', sans-serif; }
.style-21456 .last-name { font-family: 'Montserrat', sans-serif; }
.style-21456 .scale { font-family: 'Montserrat', sans-serif; }
.style-21456 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-21456 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21456 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21456 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21456 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21456 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21456 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21456 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21456 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21456 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21456 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21456 A.links-urllink { background-image: url('/ftpimages/783/site/878/images/heart-giving-logo.png');background-position: 5px center;background-repeat: no-repeat;padding: 0 0 0 100px;font-family: "Montserrat",sans-serif;font-size: 1.2rem;text-transform: uppercase;letter-spacing: 0.05em;font-weight: normal;margin: 0px;line-height: 5; }
.style-21456 A.links-urllink:hover { background-image: url('/ftpimages/783/site/878/images/heart-giving-logo.png'); }
.style-21456 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-21456 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-21456 .video .media-player { margin-bottom: 10px; }
.style-21456 li.group { margin: 0;padding: 15px 0 15px;border-bottom: 1px solid #d6d6d6;border-top: 1px solid #d6d6d6; }
.style-21456 li.group:first-child { margin-top: 0px; }
.style-21456 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-21456 .date-icon { width: 63px;text-align: left; }
.style-21456 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-21456 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-21456 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-21456 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-21456 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18631 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18631 .category-description { margin-bottom: 20px; }
.style-18631 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18631 .long-description { font-size: 14px;font-family: 'Montserrat', sans-serif;text-transform: uppercase;text-align: right;color: #ffffff;position: relative;line-height: 1;letter-spacing: .05;margin-bottom: 10px; }
.style-18631 .brief-description { margin: 5px 0; }
.style-18631 .photos { margin: 0 10px 10px 0; }
.style-18631 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18631 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18631 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18631 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18631 .bio { margin-top: 10px; }
.style-18631 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18631 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18631 .fund .bar { background-color: #930123; }
.style-18631 .goal { font-size: 1.6em; }
.style-18631 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18631 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18631 .scale { font-family: 'Montserrat', sans-serif; }
.style-18631 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18631 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18631 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18631 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18631 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18631 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18631 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18631 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18631 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18631 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18631 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18631 A.links-urllink { font-family: 'Montserrat', sans-serif;text-decoration: none;font-size: 18px;text-transform: uppercase;color: #ffffff;background-color: inherit;position: relative;display: inline-block;padding: 5px 5px 3px 0;letter-spacing: .05em;font-weight: bold; }
.style-18631 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18631 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18631 .video .media-player { margin-bottom: 10px; }
.style-18631 li.group { background: #930123;margin-bottom: 30px;position: relative;overflow: hidden;padding: 0 10px;border-radius: 2px; }
.style-18631 li.group:hover { background-color: #333333; }
.style-18631 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18631 .date-icon { width: 63px;text-align: left; }
.style-18631 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18631 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18631 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18631 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18631 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-72694 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-72694 .category-description { margin-bottom: 20px; }
.style-72694 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-72694 .long-description { font-size: 14px;font-family: 'Montserrat', sans-serif;text-transform: uppercase;text-align: right;color: #ffffff;position: relative;line-height: 1;letter-spacing: .05;margin-bottom: 10px; }
.style-72694 .brief-description { margin: 5px 0; }
.style-72694 .photos { margin: 0 10px 10px 0; }
.style-72694 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-72694 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-72694 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-72694 .job-title { font-family: 'Montserrat', sans-serif; }
.style-72694 .bio { margin-top: 10px; }
.style-72694 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-72694 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-72694 .fund .bar { background-color: #930123; }
.style-72694 .goal { font-size: 1.6em; }
.style-72694 .first-name { font-family: 'Montserrat', sans-serif; }
.style-72694 .last-name { font-family: 'Montserrat', sans-serif; }
.style-72694 .scale { font-family: 'Montserrat', sans-serif; }
.style-72694 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-72694 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72694 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72694 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72694 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72694 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72694 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72694 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72694 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72694 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72694 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-72694 A.links-urllink { font-family: 'Montserrat', sans-serif;text-decoration: none;font-size: 18px;text-transform: uppercase;color: #ffffff;background-color: inherit;position: relative;display: inline-block;padding: 5px 5px 3px 0;letter-spacing: .05em;font-weight: bold; }
.style-72694 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-72694 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-72694 .video .media-player { margin-bottom: 10px; }
.style-72694 li.group { font-family: 'Montserrat', sans-serif;text-transform: uppercase;font-weight: normal;color: #FFFFFF;background-color: #930123;border-radius: 2px;padding: 10px 17px;line-height: 1;margin-top: 20px;transition: background 125ms ease-in-out, color 125ms ease-in-out;display: inline-block;margin-bottom: 20px; }
.style-72694 li.group:hover { background-color: #333333; }
.style-72694 li.group:before { position: absolute;content: "";width: calc(100% - 20px);height: 2px;background: #ffffff;left: 10px;top: 18px; }
.style-72694 li.subcategory-group { text-align: center; }
.style-72694 div.content-wrap { text-align: center; }
.style-72694 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72694 .date-icon { width: 63px;text-align: left; }
.style-72694 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-72694 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-72694 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-72694 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-72694 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-87988 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-87988 .category-description { margin-bottom: 20px; }
.style-87988 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-87988 .long-description { font-size: 14px;font-family: 'Montserrat', sans-serif;text-transform: uppercase;text-align: right;color: #ffffff;position: relative;line-height: 1;letter-spacing: .05;margin-bottom: 10px; }
.style-87988 .brief-description { margin: 5px 0; }
.style-87988 .photos { margin: 0 10px 10px 0; }
.style-87988 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-87988 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-87988 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-87988 .job-title { font-family: 'Montserrat', sans-serif; }
.style-87988 .bio { margin-top: 10px; }
.style-87988 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-87988 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-87988 .fund .bar { background-color: #930123; }
.style-87988 .goal { font-size: 1.6em; }
.style-87988 .first-name { font-family: 'Montserrat', sans-serif; }
.style-87988 .last-name { font-family: 'Montserrat', sans-serif; }
.style-87988 .scale { font-family: 'Montserrat', sans-serif; }
.style-87988 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-87988 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-87988 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-87988 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-87988 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-87988 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-87988 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-87988 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-87988 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-87988 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-87988 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-87988 A.links-urllink { color: var(--button-color);text-decoration: none;display: inline-block;text-transform: none;font-family: var(--display-font);font-weight: var(--button-weight);background-color: var(--button-bg-color);border-radius: var(--button-border-radius);padding: var(--button-padding);border: var(--button-border);border-color: var(--button-border-color);line-height: 1;margin-top: 20px;transition: background 125ms ease-in-out, color 125ms ease-in-out;font-size: 1rem; }
.style-87988 A.links-urllink:hover { background-color: #333333; }
.style-87988 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-87988 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-87988 .video .media-player { margin-bottom: 10px; }
.style-87988 li.subcategory-group { text-align: left; }
.style-87988 div.content-wrap { text-align: left; }
.style-87988 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-87988 .date-icon { width: 63px;text-align: left; }
.style-87988 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-87988 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-87988 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-87988 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-87988 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18879 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18879 .category-description { margin-bottom: 20px; }
.style-18879 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18879 .long-description { font-size: 14px;font-family: 'Montserrat', sans-serif;text-transform: uppercase;text-align: right;color: #333333;position: relative;line-height: 1;letter-spacing: .05;margin-bottom: 10px; }
.style-18879 .brief-description { margin: 5px 0; }
.style-18879 .photos { margin: 0 10px 10px 0; }
.style-18879 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18879 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18879 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18879 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18879 .bio { margin-top: 10px; }
.style-18879 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18879 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18879 .fund .bar { background-color: #930123; }
.style-18879 .goal { font-size: 1.6em; }
.style-18879 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18879 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18879 .scale { font-family: 'Montserrat', sans-serif; }
.style-18879 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18879 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18879 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18879 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18879 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18879 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18879 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18879 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18879 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18879 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18879 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18879 A.links-urllink { font-family: 'Montserrat', sans-serif;text-decoration: none;font-size: 18px;text-transform: uppercase;color: #333333;background-color: inherit;position: relative;display: inline-block;padding: 5px 5px 3px 0;letter-spacing: .05em;font-weight: bold; }
.style-18879 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18879 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18879 .video .media-player { margin-bottom: 10px; }
.style-18879 li.group { background: #fff;margin-bottom: 30px;position: relative;overflow: hidden;padding: 0 10px;border-radius: 2px;border: 1px solid #d6d6d6; }
.style-18879 li.group:hover { background-color: #fff; }
.style-18879 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18879 .date-icon { width: 63px;text-align: left; }
.style-18879 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18879 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18879 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18879 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18879 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18620 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-18620 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18620 .h4-style { font-size: 2em; }
.style-18620 { margin-bottom: 50px;overflow-x: hidden; }
.style-18620 time { font-family: 'Montserrat', sans-serif;font-size: .8em;display: block; }
.style-18620 .category-description { margin-bottom: 20px; }
.style-18620 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18620 .long-description { margin-top: 5px; }
.style-18620 .brief-description { margin: 5px 0; }
.style-18620 .photos { margin: 0 10px 10px 0; }
.style-18620 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18620 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18620 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18620 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18620 .bio { margin-top: 10px; }
.style-18620 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18620 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18620 .fund .bar { background-color: #930123; }
.style-18620 .goal { font-size: 1.6em; }
.style-18620 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18620 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18620 .scale { font-family: 'Montserrat', sans-serif; }
.style-18620 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18620 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18620 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18620 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18620 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18620 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18620 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18620 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18620 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18620 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18620 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18620 .listdetail img { max-width: 300px;float: left;margin: 0 2rem 1rem 0; }
.style-18620 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18620 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18620 .video .media-player { margin-bottom: 10px; }
.style-18620 li.group { margin-top: 30px; }
.style-18620 li.group:first-child { margin-top: 0px; }
.style-18620 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18620 .date-icon { width: 63px;text-align: left; }
.style-18620 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18620 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18620 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18620 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18620 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-74265 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px;text-align: center; }
.style-74265 { margin-bottom: 10px;overflow-x: hidden;text-align: center; }
.style-74265 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-74265 .category-description { margin-bottom: 20px; }
.style-74265 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-74265 .long-description { margin-top: 5px; }
.style-74265 .brief-description { margin: 5px 0; }
.style-74265 .photos { margin: 0 10px 10px 0; }
.style-74265 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-74265 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-74265 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-74265 .job-title { font-family: 'Montserrat', sans-serif; }
.style-74265 .bio { margin-top: 10px; }
.style-74265 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-74265 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-74265 .fund .bar { background-color: #930123; }
.style-74265 .goal { font-size: 1.6em; }
.style-74265 .first-name { font-family: 'Montserrat', sans-serif; }
.style-74265 .last-name { font-family: 'Montserrat', sans-serif; }
.style-74265 .scale { font-family: 'Montserrat', sans-serif; }
.style-74265 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-74265 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-74265 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-74265 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-74265 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-74265 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-74265 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-74265 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-74265 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-74265 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-74265 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-74265 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-74265 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-74265 .video .media-player { margin-bottom: 10px; }
.style-74265 li.group { margin-top: 30px; }
.style-74265 li.group:first-child { margin-top: 0px; }
.style-74265 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-74265 .date-icon { width: 63px;text-align: left; }
.style-74265 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-74265 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-74265 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-74265 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-74265 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-78804 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-78804 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-78804 { margin-bottom: 50px;overflow-x: hidden; }
.style-78804 time { font-family: 'Montserrat', sans-serif;font-size: .8em;display: block; }
.style-78804 .category-description { margin-bottom: 20px; }
.style-78804 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-78804 .long-description { margin-top: 5px; }
.style-78804 .brief-description { margin: 5px 0; }
.style-78804 .photos { margin: 0 10px 10px 0; }
.style-78804 .text img { padding: 10px; }
.style-78804 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-78804 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-78804 .job-title { font-family: 'Montserrat', sans-serif; }
.style-78804 .bio { margin-top: 10px; }
.style-78804 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-78804 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-78804 .fund .bar { background-color: #930123; }
.style-78804 .goal { font-size: 1.6em; }
.style-78804 .first-name { font-family: 'Montserrat', sans-serif; }
.style-78804 .last-name { font-family: 'Montserrat', sans-serif; }
.style-78804 .scale { font-family: 'Montserrat', sans-serif; }
.style-78804 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-78804 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-78804 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-78804 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-78804 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-78804 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-78804 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-78804 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-78804 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-78804 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-78804 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-78804 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-78804 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-78804 .video .media-player { margin-bottom: 10px; }
.style-78804 li.group { margin-top: 30px; }
.style-78804 li.group:first-child { margin-top: 0px; }
.style-78804 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-78804 .date-icon { width: 63px;text-align: left; }
.style-78804 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-78804 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-78804 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-78804 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-78804 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-85244 .h2-style { position: relative;display: inline-block;padding-right: 5px; }
.style-85244 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-85244 { margin-bottom: 50px;overflow-x: hidden; }
.style-85244 time { font-family: 'Montserrat', sans-serif;font-size: .8em;display: block; }
.style-85244 .category-description { margin-bottom: 20px; }
.style-85244 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-85244 .long-description { margin-top: 5px; }
.style-85244 .brief-description { margin: 5px 0; }
.style-85244 .photos { margin: 0 10px 10px 0; }
.style-85244 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-85244 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-85244 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-85244 .job-title { font-family: 'Montserrat', sans-serif; }
.style-85244 .bio { margin-top: 10px; }
.style-85244 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-85244 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-85244 .fund .bar { background-color: #930123; }
.style-85244 .goal { font-size: 1.6em; }
.style-85244 .first-name { font-family: 'Montserrat', sans-serif; }
.style-85244 .last-name { font-family: 'Montserrat', sans-serif; }
.style-85244 .scale { font-family: 'Montserrat', sans-serif; }
.style-85244 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-85244 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-85244 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-85244 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-85244 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-85244 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-85244 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-85244 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-85244 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-85244 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-85244 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-85244 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-85244 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-85244 .video .media-player { margin-bottom: 10px; }
.style-85244 li.group { margin-top: 30px; }
.style-85244 li.group:first-child { margin-top: 0px; }
.style-85244 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-85244 .date-icon { width: 63px;text-align: left; }
.style-85244 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-85244 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-85244 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-85244 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-85244 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-75744 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-75744 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-75744 { margin-bottom: 50px;overflow-x: hidden; }
.style-75744 time { font-family: 'Montserrat', sans-serif;font-size: .8em;display: block; }
.style-75744 .category-description { margin-bottom: 20px; }
.style-75744 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75744 .long-description { margin-top: 5px; }
.style-75744 .brief-description { margin: 5px 0; }
.style-75744 .photos { margin: 0 10px 10px 0; }
.style-75744 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75744 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-75744 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75744 .job-title { font-family: 'Montserrat', sans-serif; }
.style-75744 .bio { margin-top: 10px; }
.style-75744 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75744 .caption { text-align: center; }
.style-75744 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75744 .fund .bar { background-color: #930123; }
.style-75744 .goal { font-size: 1.6em; }
.style-75744 .first-name { font-family: 'Montserrat', sans-serif; }
.style-75744 .last-name { font-family: 'Montserrat', sans-serif; }
.style-75744 .scale { font-family: 'Montserrat', sans-serif; }
.style-75744 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-75744 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75744 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75744 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75744 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75744 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75744 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75744 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75744 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75744 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75744 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75744 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-75744 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-75744 .video .media-player { margin-bottom: 10px; }
.style-75744 li.group { margin-top: 30px; }
.style-75744 li.group:first-child { margin-top: 0px; }
.style-75744 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-75744 .date-icon { width: 63px;text-align: left; }
.style-75744 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-75744 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-75744 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-75744 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-75744 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-19054 { margin-bottom: 50px;overflow-x: hidden; }
.style-19054 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19054 .category-description { margin-bottom: 20px; }
.style-19054 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19054 .long-description { margin-top: 5px; }
.style-19054 .brief-description { margin: 5px 0; }
.style-19054 .photos { margin: 0 10px 10px 0; }
.style-19054 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19054 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19054 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19054 .job-title { font-family: 'Montserrat', sans-serif; }
.style-19054 .bio { margin-top: 10px; }
.style-19054 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19054 .title { font-family: Montserrat;color: #333333;font-size: 0.933rem;/* approximation due to font substitution */
font-weight: 400;max-width: 69%; }
.style-19054 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19054 .fund .bar { background-color: #930123; }
.style-19054 .goal { font-size: 1.6em; }
.style-19054 .first-name { font-family: 'Montserrat', sans-serif; }
.style-19054 .last-name { font-family: 'Montserrat', sans-serif; }
.style-19054 .scale { font-family: 'Montserrat', sans-serif; }
.style-19054 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-19054 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19054 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19054 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19054 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19054 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19054 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19054 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19054 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19054 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19054 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19054 .album-name { font-family: Montserrat;color: #333333;font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;max-width: 69%; }
.style-19054 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-19054 .play-button { position: absolute;top: 15px;right: 10px;margin: 0;padding: 0;background-image: url('/ftpimages/783/site/878/images/play.png');background-color: transparent;text-indent: -9999em;background-repeat: no-repeat;width: 111px;height: 111px;background-size: contain; }
.style-19054 .album { border: 1px solid #d6d6d6;padding: 15px 10px;position: relative;margin: 0 0 20px;min-height: 111px;border-radius: 2px; }
.style-19054 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-19054 .video .media-player { margin-bottom: 10px; }
.style-19054 li.group { margin-top: 30px; }
.style-19054 li.group:first-child { margin-top: 0px; }
.style-19054 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19054 .date-icon { width: 63px;text-align: left; }
.style-19054 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-19054 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-19054 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-19054 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19054 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-50178 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-50178 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-50178 { margin-bottom: 50px;overflow-x: hidden; }
.style-50178 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-50178 .category-description { margin-bottom: 20px; }
.style-50178 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-50178 .long-description { margin-top: 5px; }
.style-50178 .brief-description { margin: 5px 0; }
.style-50178 .photos { margin: 0 10px 10px 0; }
.style-50178 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-50178 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-50178 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-50178 .job-title { font-family: 'Montserrat', sans-serif; }
.style-50178 .bio { margin-top: 10px; }
.style-50178 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-50178 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-50178 .fund .bar { background-color: #930123; }
.style-50178 .goal { font-size: 1.6em; }
.style-50178 .first-name { font-family: 'Montserrat', sans-serif; }
.style-50178 .last-name { font-family: 'Montserrat', sans-serif; }
.style-50178 .scale { font-family: 'Montserrat', sans-serif; }
.style-50178 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-50178 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-50178 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-50178 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-50178 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-50178 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-50178 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-50178 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-50178 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-50178 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-50178 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-50178 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-50178 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-50178 .video .media-player { margin-bottom: 10px; }
.style-50178 li.group { margin-top: 30px; }
.style-50178 li.group:first-child { margin-top: 0px; }
.style-50178 .registration { font-size: 20px; }
.style-50178 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-50178 .shopping-cart { margin-bottom: 50px; }
.style-50178 .item-description { font-size: 12px; }
.style-50178 .date-icon { width: 63px;text-align: left; }
.style-50178 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-50178 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-50178 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-50178 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-50178 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-88853 .h2-style { margin-right: 5rem;margin-bottom: 0; }
.style-88853 A { display: block;color: var(--link-button-color);background-color: var(--color-1);font-size: var(--link-button-size);padding: 1em 1.5em;border: var(--link-button-border);border-color: var(--link-button-border-color);border-radius: var(--link-button-border-radius);font-family: var(--link-button-font);letter-spacing: var(--link-button-letter-spacing);font-weight: var(--link-button-weight);text-decoration: none;text-align: center;transition: background .2s ease, color .2s ease;box-shadow: var(--card-shadow);text-shadow: var(--button-text-shadow);--button-text-shadow: none;min-width: var(--cnt-width-5);box-sizing: border-box; }
.style-88853 A:hover { --link-button-color: var(--link-button-color-hover);--link-button-bg-color: var(--color-4);background-color: var(--gray-3);--link-button-border-color: var(--link-button-border-color-hover);--button-text-shadow: var(--button-text-shadow-hover); }
.style-88853 { text-align: center;margin: 1.5rem 0; }
.style-88853 li.group { margin: 0 .5em; }
.style-88853 li.subcategory-group { width: 100%; }
.style-88863 { z-index: 99999999999; }
.style-88863 A.links-urllink { position: fixed;right: 2rem;bottom: 2rem;line-height: 46px;padding: 0 3rem 0 1.5rem;box-sizing: border-box;background-color: var(--color-1);text-decoration: none;color: #fff;font-family: var(--display-font);font-size: .875em;text-transform: uppercase;letter-spacing: .3em;font-weight: bold;transition: background-color .3s ease;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/783/site/878/images/alert.png');background-position: right 20px center;background-repeat: no-repeat;background-size: 14px; }
.style-88863 A.links-urllink:hover { background-color: #000; }
.style-18898 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-18898 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18898 { overflow-x: hidden; }
.style-18898 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18898 .category-description { margin-bottom: 20px; }
.style-18898 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18898 .long-description { margin-top: 5px; }
.style-18898 .brief-description { margin: 5px 0; }
.style-18898 .photos { margin: 0 10px 10px 0; }
.style-18898 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18898 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18898 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18898 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18898 .bio { margin-top: 10px; }
.style-18898 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18898 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18898 .fund .bar { background-color: #930123; }
.style-18898 .goal { font-size: 1.6em; }
.style-18898 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18898 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18898 .scale { font-family: 'Montserrat', sans-serif; }
.style-18898 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18898 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18898 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18898 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18898 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18898 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18898 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18898 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18898 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18898 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18898 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18898 A.links-urllink { font-family: Montserrat;color: #930123;font-size: 1.6rem;/* approximation due to font substitution */
font-weight: 700;line-height: 1;/* approximation due to font substitution */
text-transform: uppercase;background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-18898 A.links-urllink:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18898 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18898 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18898 .video .media-player { margin-bottom: 10px; }
.style-18898 li.group { margin-top: 30px; }
.style-18898 li.group:first-child { margin-top: 0px; }
.style-18898 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18898 .date-icon { width: 63px;text-align: left; }
.style-18898 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18898 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18898 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18898 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18898 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18897 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-18897 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18897 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18897 .category-description { margin-bottom: 20px; }
.style-18897 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18897 .long-description { margin-top: 5px; }
.style-18897 .brief-description { margin: 5px 0; }
.style-18897 .photos { margin: 0 10px 10px 0; }
.style-18897 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18897 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18897 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18897 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18897 .bio { margin-top: 10px; }
.style-18897 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18897 .photo img { padding: 5px;border-width: 1px;border-style: solid;border-color: #D6D6D6;width: calc(100% - 10px);height: auto; }
.style-18897 .fund .bar { background-color: #930123; }
.style-18897 .goal { font-size: 1.6em; }
.style-18897 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18897 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18897 .scale { font-family: 'Montserrat', sans-serif; }
.style-18897 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18897 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18897 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18897 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18897 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18897 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18897 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18897 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18897 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18897 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18897 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18897 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18897 .album { margin: 0; }
.style-18897 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18897 .video .media-player { margin-bottom: 10px; }
.style-18897 li.group:first-child { margin-top: 0px; }
.style-18897 .album .photo-list { margin: 0; }
.style-18897 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18897 .date-icon { width: 63px;text-align: left; }
.style-18897 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18897 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18897 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18897 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18897 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18809 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-18809 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18809 { margin: 8px 0 16px;overflow-x: hidden; }
.style-18809 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18809 .category-description { margin-bottom: 20px; }
.style-18809 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18809 .long-description { margin-top: 5px; }
.style-18809 .brief-description { margin: 5px 0; }
.style-18809 .photos { margin: 0 10px 10px 0; }
.style-18809 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18809 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18809 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18809 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18809 .bio { margin-top: 10px; }
.style-18809 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18809 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18809 .fund .bar { background-color: #930123; }
.style-18809 .goal { font-size: 1.6em; }
.style-18809 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18809 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18809 .scale { font-family: 'Montserrat', sans-serif; }
.style-18809 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18809 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18809 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18809 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18809 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18809 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18809 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18809 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18809 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18809 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18809 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18809 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18809 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18809 .video .media-player { margin-bottom: 10px; }
.style-18809 li.group { margin-top: 30px; }
.style-18809 li.group:first-child { margin-top: 0px; }
.style-18809 div.content-wrap { font-family: Montserrat;color: #ffffff;font-size: 1.6rem;/* approximation due to font substitution */
font-weight: 400;text-align: right;text-transform: uppercase;background-color: #930123;position: relative;display: inline-block;padding: 0 5px;left: 100%;-webkit-transform: translateX(-102%);-moz-transform: translateX(-102%);-ms-transform: translateX(-102%);-o-transform: translateX(-102%);transform: translateX(-102%);letter-spacing: 1.2px; }
.style-18809 div.content-wrap:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(201,128,145,.5);right: 100%;top: calc(50% - 1px); }
.style-18809 div.content-wrap:after { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(201,128,145,.5);left: 100%;top: calc(50% - 1px); }
.style-18809 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18809 .date-icon { width: 63px;text-align: left; }
.style-18809 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18809 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18809 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18809 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18809 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18811 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-18811 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18811 { position: relative;z-index: 1; }
.style-18811:before { border-top: 2px solid rgba(201,128,145,0.5);content: "";margin: 0 auto;/* this centers the line to the full width specified */
        position: absolute;/* positioning must be absolute here, and relative positioning must be applied to the parent */
        top: 50%;left: 0;right: 0;bottom: 0;width: 100%;z-index: -1; }
.style-18811 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18811 .category-description { margin-bottom: 20px; }
.style-18811 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18811 .long-description { margin-top: 5px; }
.style-18811 .brief-description { margin: 5px 0; }
.style-18811 .photos { margin: 0 10px 10px 0; }
.style-18811 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18811 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18811 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18811 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18811 .bio { margin-top: 10px; }
.style-18811 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18811 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18811 .fund .bar { background-color: #930123; }
.style-18811 .goal { font-size: 1.6em; }
.style-18811 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18811 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18811 .scale { font-family: 'Montserrat', sans-serif; }
.style-18811 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18811 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18811 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18811 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18811 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18811 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18811 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18811 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18811 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18811 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18811 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18811 A.links-urllink { font-family: Montserrat;color: #ffffff;font-size: 1.067em;/* approximation due to font substitution */
font-weight: 400;text-transform: uppercase;padding: 0 5px;margin: 0 7px;display: block;background-color: #930123; }
.style-18811 A.links-urllink:hover { text-decoration: underline;color: #ffffff; }
.style-18811 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18811 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18811 .video .media-player { margin-bottom: 10px; }
.style-18811 li.group { display: inline-block;position: relative; }
.style-18811 li.group:first-child { margin-top: 0px;padding-left: 144px; }
.style-18811 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18811 .date-icon { width: 63px;text-align: left; }
.style-18811 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18811 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18811 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18811 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18811 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18818 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-18818 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18818 A { color: #d6d6d6; }
.style-18818 A:hover { color: #d6d6d6;text-decoration: underline; }
.style-18818 { margin: 21px 0 0;overflow-x: hidden; }
.style-18818 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18818 .category-description { margin-bottom: 20px; }
.style-18818 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18818 .long-description { margin-top: 5px; }
.style-18818 .brief-description { margin: 5px 0; }
.style-18818 .photos { margin: 0 10px 10px 0; }
.style-18818 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18818 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18818 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18818 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18818 .bio { margin-top: 10px; }
.style-18818 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18818 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18818 .fund .bar { background-color: #930123; }
.style-18818 .goal { font-size: 1.6em; }
.style-18818 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18818 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18818 .scale { font-family: 'Montserrat', sans-serif; }
.style-18818 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18818 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18818 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18818 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18818 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18818 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18818 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18818 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18818 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18818 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18818 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18818 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18818 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18818 .video .media-player { margin-bottom: 10px; }
.style-18818 li.group { margin-top: 30px; }
.style-18818 li.group:first-child { margin-top: 0px; }
.style-18818 div.content-wrap { font-family: Montserrat;color: #d6d6d6;font-size: 1.067rem;/* approximation due to font substitution */
font-weight: 400;line-height: 1.25; }
.style-18818 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18818 .date-icon { width: 63px;text-align: left; }
.style-18818 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18818 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18818 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18818 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18818 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18819 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-18819 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18819 A { color: #d6d6d6; }
.style-18819 A:hover { color: #d6d6d6;text-decoration: underline; }
.style-18819 { margin: 21px 0 0;overflow-x: hidden; }
.style-18819 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18819 .category-description { margin-bottom: 20px; }
.style-18819 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18819 .long-description { margin-top: 5px; }
.style-18819 .brief-description { margin: 5px 0; }
.style-18819 .photos { margin: 0 10px 10px 0; }
.style-18819 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18819 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18819 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18819 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18819 .bio { margin-top: 10px; }
.style-18819 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18819 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18819 .fund .bar { background-color: #930123; }
.style-18819 .goal { font-size: 1.6em; }
.style-18819 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18819 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18819 .scale { font-family: 'Montserrat', sans-serif; }
.style-18819 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18819 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18819 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18819 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18819 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18819 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18819 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18819 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18819 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18819 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18819 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18819 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18819 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18819 .video .media-player { margin-bottom: 10px; }
.style-18819 li.group { margin-top: 30px; }
.style-18819 li.group:first-child { margin-top: 0px; }
.style-18819 div.content-wrap { font-family: Montserrat;color: #d6d6d6;font-size: 1.067rem;/* approximation due to font substitution */
font-weight: 400;text-align: right;line-height: 1.25; }
.style-18819 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18819 .date-icon { width: 63px;text-align: left; }
.style-18819 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18819 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18819 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18819 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18819 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18805 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-18805 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18805 A { color: inherit;text-decoration: none; }
.style-18805 { overflow-x: hidden;text-align: right;margin: 30px 0 0; }
.style-18805 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18805 .category-description { margin-bottom: 20px; }
.style-18805 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18805 .long-description { margin-top: 5px; }
.style-18805 .brief-description { margin: 5px 0; }
.style-18805 .photos { margin: 0 10px 10px 0; }
.style-18805 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18805 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18805 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18805 .bio { margin-top: 10px; }
.style-18805 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18805 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18805 .fund .bar { background-color: #930123; }
.style-18805 .goal { font-size: 1.6em; }
.style-18805 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18805 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18805 .scale { font-family: 'Montserrat', sans-serif; }
.style-18805 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18805 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18805 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18805 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18805 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18805 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18805 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18805 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18805 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18805 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18805 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18805 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18805 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18805 .video .media-player { margin-bottom: 10px; }
.style-18805 li.group { margin-top: 30px; }
.style-18805 li.group:first-child { margin-top: 0px; }
.style-18805 div.content-wrap { font-family: Montserrat;color: #d6d6d6;font-size: 0.933rem;/* approximation due to font substitution */
font-weight: 400;line-height: 5;/* approximation due to font substitution */
text-shadow: 0px 2px 5px rgba(58, 58, 58, 0.26);text-transform: uppercase;letter-spacing: 1px; }
.style-18805 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18805 .date-icon { width: 63px;text-align: left; }
.style-18805 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18805 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18805 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18805 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18805 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18772 .h2-style { float: left;font-family: Montserrat;color: #333333;font-size: 0.933em;font-weight: 400;line-height: 2.571;margin: 0;padding: 0; }
.style-18772 { margin: 0;padding: 4px 0 7px;overflow-x: hidden; }
.style-18772 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18772 .category-description { margin-bottom: 20px; }
.style-18772 .link-image { font-size: 1rem;padding: 0 2px; }
.style-18772 .long-description { margin-top: 5px; }
.style-18772 .brief-description { margin: 5px 0; }
.style-18772 .photos { margin: 0 10px 10px 0; }
.style-18772 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18772 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18772 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18772 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18772 .bio { margin-top: 10px; }
.style-18772 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18772 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18772 .fund .bar { background-color: #930123; }
.style-18772 .goal { font-size: 1.6em; }
.style-18772 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18772 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18772 .scale { font-family: 'Montserrat', sans-serif; }
.style-18772 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18772 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18772 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18772 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18772 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18772 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18772 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18772 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18772 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18772 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18772 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18772 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18772 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18772 .video .media-player { margin-bottom: 10px; }
.style-18772 li.group { display: inline-block; }
.style-18772 li.group:first-child { margin-top: 0px;padding-left: 7px; }
.style-18772 div.content-wrap { font-size: 0; }
.style-18772 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18772 .date-icon { width: 63px;text-align: left; }
.style-18772 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18772 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18772 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18772 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18772 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-88848 { text-align: right; }
.style-88848 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-88848 .category-description { margin-bottom: 20px; }
.style-88848 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88848 .long-description { font-size: 14px;font-family: 'Montserrat', sans-serif;text-transform: uppercase;text-align: right;color: #333333;position: relative;line-height: 1;letter-spacing: .05;margin-bottom: 10px; }
.style-88848 .brief-description { margin: 5px 0; }
.style-88848 .photos { margin: 0 10px 10px 0; }
.style-88848 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88848 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-88848 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88848 .job-title { font-family: 'Montserrat', sans-serif; }
.style-88848 .bio { margin-top: 10px; }
.style-88848 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88848 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88848 .fund .bar { background-color: #930123; }
.style-88848 .goal { font-size: 1.6em; }
.style-88848 .first-name { font-family: 'Montserrat', sans-serif; }
.style-88848 .last-name { font-family: 'Montserrat', sans-serif; }
.style-88848 .scale { font-family: 'Montserrat', sans-serif; }
.style-88848 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-88848 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88848 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88848 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88848 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88848 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88848 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88848 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88848 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88848 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88848 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88848 A.links-urllink { font-family: 'Montserrat', sans-serif;text-decoration: none;font-size: 18px;text-transform: uppercase;color: #fff;background-color: #333;position: relative;display: block;padding: .75em 3em .75em 1.5em;line-height: 1;box-sizing: border-box;letter-spacing: .05em;font-weight: bold;transition: background-color .3s ease; }
.style-88848 A.links-urllink:hover { background-color: #000; }
.style-88848 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-88848 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-88848 .video .media-player { margin-bottom: 10px; }
.style-88848 li.group { margin-bottom: 0;position: relative;text-align: center;display: inline-block; }
.style-88848 li.group:hover { background-color: #fff; }
.style-88848 li.group:before { content: "edit";font-family: var(--icon-font);color: #fff;position: absolute;right: 1.5rem;top: 50%;transform: translateY(-50%);z-index: 2; }
.style-88848 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88848 .date-icon { width: 63px;text-align: left; }
.style-88848 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-88848 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-88848 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-88848 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88848 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18851 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-18851 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18851 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18851 .category-description { margin-bottom: 20px; }
.style-18851 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18851 .long-description { margin-top: 5px; }
.style-18851 .brief-description { margin: 5px 0; }
.style-18851 .photos { margin: 0 10px 10px 0; }
.style-18851 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18851 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18851 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18851 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18851 .bio { margin-top: 10px; }
.style-18851 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18851 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18851 .fund .bar { background-color: #930123; }
.style-18851 .goal { font-size: 1.6em; }
.style-18851 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18851 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18851 .scale { font-family: 'Montserrat', sans-serif; }
.style-18851 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18851 .mini-sitemap-open { font-family: Montserrat;color: #ffffff;font-size: 1.067em;/* approximation due to font substitution */
font-weight: 400;text-transform: uppercase;padding: 0 5px;margin: 0 7px 0 22px;display: inline-block;background-color: #930123;outline: none;position: absolute;top: -30px;z-index: 2; }
.style-18851 .mini-sitemap-close { font-family: Montserrat;color: #ffffff;font-size: 1.067em;/* approximation due to font substitution */
font-weight: 400;text-transform: uppercase;padding: 0 5px;margin: 0 7px 0 22px;display: inline-block;background-color: #930123;outline: none;position: absolute;top: -30px;z-index: 2; }
.style-18851 .ms-level1 { margin-top: 20px;outline: none; }
.style-18851 .ms-l1-item { font-family: Montserrat;color: #ffffff;font-size: 1.067em;/* approximation due to font substitution */
font-weight: 700;text-transform: uppercase;line-height: 1.25; }
.style-18851 .ms-l1-text { display: block;padding: 10px 0;color: inherit; }
.style-18851 .ms-l1-text:hover { text-decoration: underline; }
.style-18851 .ms-level2 { outline: none;margin-top: 10px;margin-bottom: 20px; }
.style-18851 .ms-l2-item { font-family: Montserrat;color: #ffffff;font-size: 0.933em;/* approximation due to font substitution */
font-weight: 400;text-transform: uppercase;line-height: 1.25; }
.style-18851 .ms-l2-text { padding: 10px 0;display: block;color: inherit; }
.style-18851 .ms-l2-text:hover { text-decoration: underline; }
.style-18851 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18851 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18851 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18851 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18851 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18851 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18851 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18851 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18851 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18851 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18851 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18851 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18851 .video .media-player { margin-bottom: 10px; }
.style-18851 li.group { margin-top: 30px; }
.style-18851 li.group:first-child { margin-top: 0px; }
.style-18851 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18851 .date-icon { width: 63px;text-align: left; }
.style-18851 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18851 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18851 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18851 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18851 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18808 .h1-style { position: relative;display: inline-block;padding: 0 5px;line-height: 1.3; }
.style-18808 .h1-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);right: 100%;top: calc(50% - 1px); }
.style-18808 .h1-style:after { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18808 .h2-style { font-family: 'Montserrat', sans-serif;font-size: 3.2em;text-transform: uppercase;letter-spacing: .05em;margin: 0;position: relative;display: inline-block;padding: 0 5px;line-height: 1.3; }
.style-18808 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);right: 100%;top: calc(50% - 1px); }
.style-18808 .h2-style:after { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18808 { margin: 35px 0 40px;overflow-x: hidden;text-align: center; }
.style-18808 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18808 .category-description { margin-bottom: 20px; }
.style-18808 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18808 .long-description { margin-top: 5px; }
.style-18808 .brief-description { margin: 5px 0; }
.style-18808 .photos { margin: 0 10px 10px 0; }
.style-18808 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18808 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18808 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18808 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18808 .bio { margin-top: 10px; }
.style-18808 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18808 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18808 .fund .bar { background-color: #930123; }
.style-18808 .goal { font-size: 1.6em; }
.style-18808 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18808 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18808 .scale { font-family: 'Montserrat', sans-serif; }
.style-18808 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18808 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18808 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18808 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18808 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18808 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18808 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18808 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18808 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18808 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18808 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18808 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18808 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18808 .video .media-player { margin-bottom: 10px; }
.style-18808 li.group { margin-top: 30px; }
.style-18808 li.group:first-child { margin-top: 0px; }
.style-18808 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18808 .date-icon { width: 63px;text-align: left; }
.style-18808 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18808 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18808 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18808 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18808 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18774 { margin: 6px 0 0;padding: 0; }
.style-18774 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18774 .category-description { margin-bottom: 20px; }
.style-18774 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18774 .long-description { margin-top: 5px; }
.style-18774 .brief-description { margin: 5px 0; }
.style-18774 .photos { margin: 0 10px 10px 0; }
.style-18774 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18774 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18774 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18774 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18774 .bio { margin-top: 10px; }
.style-18774 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18774 .submit-button { background-image: url('/ftpimages/783/site/878/images/search.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;width: 45px;padding: 0px;min-height: 22px;margin: 0;background-size: 22px;text-indent: -999px; }
.style-18774 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18774 .search-text { background: transparent;padding: 7px 15px;width: calc(100% - 80px);border: 0;font-family: Montserrat;color: #333333;font-size: 1rem;font-weight: normal;line-height: 1;text-transform: uppercase; }
.style-18774 .fund .bar { background-color: #930123; }
.style-18774 .goal { font-size: 1.6em; }
.style-18774 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18774 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18774 .scale { font-family: 'Montserrat', sans-serif; }
.style-18774 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18774 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18774 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18774 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18774 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18774 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18774 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18774 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18774 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18774 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18774 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18774 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18774 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18774 .video .media-player { margin-bottom: 10px; }
.style-18774 li.group { margin-top: 30px; }
.style-18774 li.group:first-child { margin-top: 0px; }
.style-18774 div.content-wrap { width: 100%;border: 1px solid #8d8d8d;background-color: #fff; }
.style-18774 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18774 .date-icon { width: 63px;text-align: left; }
.style-18774 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18774 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18774 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18774 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18774 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18876 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-18876 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18876 { margin: 0 0 30px; }
.style-18876 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18876 .category-description { margin-bottom: 20px; }
.style-18876 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18876 .long-description { margin-top: 5px; }
.style-18876 .brief-description { margin: 5px 0; }
.style-18876 .photos { margin: 0 10px 10px 0; }
.style-18876 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18876 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18876 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18876 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18876 .bio { margin-top: 10px; }
.style-18876 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18876 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18876 .fund .bar { background-color: #930123; }
.style-18876 .goal { font-size: 1.6em; }
.style-18876 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18876 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18876 .scale { font-family: 'Montserrat', sans-serif; }
.style-18876 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18876 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18876 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18876 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18876 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18876 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18876 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18876 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18876 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18876 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18876 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18876 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18876 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18876 .video .media-player { margin-bottom: 10px; }
.style-18876 li.group { margin-top: 30px; }
.style-18876 li.group:first-child { margin-top: 0px; }
.style-18876 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18876 .date-icon { width: 63px;text-align: left; }
.style-18876 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18876 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18876 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18876 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18876 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18806 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-18806 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-18806 { margin: 27px 0; }
.style-18806 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18806 .category-description { margin-bottom: 20px; }
.style-18806 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18806 .long-description { margin-top: 5px; }
.style-18806 .brief-description { margin: 5px 0; }
.style-18806 .photos { margin: 0 10px 10px 0; }
.style-18806 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18806 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-18806 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18806 .job-title { font-family: 'Montserrat', sans-serif; }
.style-18806 .bio { margin-top: 10px; }
.style-18806 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18806 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18806 .fund .bar { background-color: #930123; }
.style-18806 .goal { font-size: 1.6em; }
.style-18806 .first-name { font-family: 'Montserrat', sans-serif; }
.style-18806 .last-name { font-family: 'Montserrat', sans-serif; }
.style-18806 .scale { font-family: 'Montserrat', sans-serif; }
.style-18806 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-18806 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18806 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18806 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18806 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18806 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18806 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18806 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18806 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18806 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18806 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18806 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-18806 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-18806 .video .media-player { margin-bottom: 10px; }
.style-18806 li.group { margin-top: 30px; }
.style-18806 li.group:first-child { margin-top: 0px; }
.style-18806 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-18806 .date-icon { width: 63px;text-align: left; }
.style-18806 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-18806 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-18806 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-18806 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-18806 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-32326 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-32326 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-32326 { margin-bottom: 50px;overflow-x: hidden; }
.style-32326 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-32326 .category-description { margin-bottom: 20px; }
.style-32326 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-32326 .long-description { margin-top: 5px; }
.style-32326 .brief-description { margin: 5px 0; }
.style-32326 .photos { margin: 0 10px 10px 0; }
.style-32326 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-32326 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-32326 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-32326 .job-title { font-family: 'Montserrat', sans-serif; }
.style-32326 .bio { margin-top: 10px; }
.style-32326 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-32326 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-32326 .fund .bar { background-color: #930123; }
.style-32326 .goal { font-size: 1.6em; }
.style-32326 .first-name { font-family: 'Montserrat', sans-serif; }
.style-32326 .last-name { font-family: 'Montserrat', sans-serif; }
.style-32326 .scale { font-family: 'Montserrat', sans-serif; }
.style-32326 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-32326 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-32326 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-32326 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-32326 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-32326 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-32326 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-32326 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-32326 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-32326 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-32326 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-32326 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-32326 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-32326 .video .media-player { margin-bottom: 10px; }
.style-32326 li.group { margin-top: 30px; }
.style-32326 li.group:first-child { margin-top: 0px; }
.style-32326 .registration { font-size: 20px; }
.style-32326 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-32326 .date-icon { width: 63px;text-align: left; }
.style-32326 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-32326 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-32326 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-32326 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-32326 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-77666 { padding: 15px;max-width: 360px; }
.style-77666 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-77666 .category-description { margin-bottom: 20px; }
.style-77666 .long-description { margin-top: 5px; }
.style-77666 .brief-description { margin: 5px 0; }
.style-77666 .photos { margin: 0 10px 10px 0; }
.style-77666 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-77666 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-77666 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-77666 .job-title { font-family: 'Montserrat', sans-serif; }
.style-77666 .bio { margin-top: 10px; }
.style-77666 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-77666 .photo img { padding: 10px;text-align: center; }
.style-77666 .fund .bar { background-color: #930123; }
.style-77666 .goal { font-size: 1.6em; }
.style-77666 .first-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-77666 .last-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-77666 .scale { font-family: 'Montserrat', sans-serif; }
.style-77666 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-77666 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-77666 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-77666 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-77666 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-77666 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-77666 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-77666 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-77666 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-77666 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-77666 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-77666 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-77666 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-77666 .photo figure { text-align: center; }
.style-77666 .video .media-player { margin-bottom: 10px; }
.style-77666 li.group { margin-top: 30px; }
.style-77666 li.group:first-child { margin-top: 00px; }
.style-77666 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-77666 .date-icon { width: 63px;text-align: left; }
.style-77666 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-77666 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-77666 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-77666 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-77666 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-90204 .link-image { margin: 0;max-width: 240px;position: absolute;top: 0; }
.style-90204 .photo img { margin: 0;/*max-width: 113px;*/
max-width: 240px;position: absolute;top: 0; }
.style-19184 { margin-bottom: 50px;padding: 15px;border-radius: 2px;border: 1px solid #d6d6d6;font-family: 'Montserrat', sans-serif; }
.style-19184 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19184 .category-description { margin-bottom: 20px; }
.style-19184 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19184 .long-description { margin-top: 5px; }
.style-19184 .brief-description { margin: 5px 0; }
.style-19184 .photos { margin: 0 10px 10px 0; }
.style-19184 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19184 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19184 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19184 .job-title { font-family: 'Montserrat', sans-serif; }
.style-19184 .bio { margin-top: 10px; }
.style-19184 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19184 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19184 .fund .bar { background-color: #930123; }
.style-19184 .goal { font-size: 1.6em; }
.style-19184 .first-name { font-family: 'Montserrat', sans-serif; }
.style-19184 .last-name { font-family: 'Montserrat', sans-serif; }
.style-19184 .scale { font-family: 'Montserrat', sans-serif; }
.style-19184 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-19184 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19184 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19184 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19184 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19184 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19184 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19184 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19184 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19184 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19184 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19184 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-19184 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-19184 .video .media-player { margin-bottom: 10px; }
.style-19184 li.group { margin-top: 30px; }
.style-19184 li.group:first-child { margin-top: 00px; }
.style-19184 .schedule-site { font-size: .8em; }
.style-19184 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19184 .schedule-cancelled { font-size: .8em; }
.style-19184 .date-icon { width: 63px;text-align: left; }
.style-19184 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-19184 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-19184 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-19184 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19184 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-19184 .game { padding: 10px 15px;margin: 0 -15px; }
.style-19184 .game .ath-row.ath-row-one { font-family: 'Montserrat', sans-serif; }
.style-19184 .game .ath-row.ath-row-two { font-family: 'Montserrat', sans-serif; }
.style-19184 .game .ath-row.ath-row-three { font-family: 'Montserrat', sans-serif; }
.style-19184 .league-status { font-size: .8em; }
.style-19184 a.print-button { margin-top: -40px; }
.style-23658 { margin-bottom: 50px;padding: 15px;border-radius: 2px;border: 1px solid #d6d6d6;font-family: 'Montserrat', sans-serif; }
.style-23658 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-23658 .category-description { margin-bottom: 20px; }
.style-23658 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-23658 .long-description { margin-top: 5px; }
.style-23658 .brief-description { margin: 5px 0; }
.style-23658 .photos { margin: 0 10px 10px 0; }
.style-23658 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-23658 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-23658 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-23658 .job-title { font-family: 'Montserrat', sans-serif; }
.style-23658 .bio { margin-top: 10px; }
.style-23658 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-23658 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-23658 .fund .bar { background-color: #930123; }
.style-23658 .goal { font-size: 1.6em; }
.style-23658 .first-name { font-family: 'Montserrat', sans-serif; }
.style-23658 .last-name { font-family: 'Montserrat', sans-serif; }
.style-23658 .scale { font-family: 'Montserrat', sans-serif; }
.style-23658 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-23658 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-23658 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-23658 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-23658 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-23658 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-23658 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-23658 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-23658 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-23658 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-23658 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-23658 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-23658 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-23658 .video .media-player { margin-bottom: 10px; }
.style-23658 li.group { margin-top: 30px; }
.style-23658 li.group:first-child { margin-top: 00px; }
.style-23658 .schedule-site { font-size: .8em; }
.style-23658 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-23658 .schedule-cancelled { font-size: .8em; }
.style-23658 .date-icon { width: 63px;text-align: left; }
.style-23658 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-23658 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-23658 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-23658 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-23658 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-23658 .game { padding: 10px 15px;margin: 0 -15px; }
.style-23658 .game .ath-row.ath-row-one { font-family: 'Montserrat', sans-serif; }
.style-23658 .game .ath-row.ath-row-two { font-family: 'Montserrat', sans-serif; }
.style-23658 .game .ath-row.ath-row-three { font-family: 'Montserrat', sans-serif; }
.style-23658 .league-status { font-size: .8em; }
.style-23658 a.print-button { margin-top: -40px; }
.style-19202 .button { margin-top: 0; }
.style-19202 { margin-bottom: 50px; }
.style-19202 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19202 .category-description { margin-bottom: 20px; }
.style-19202 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19202 .long-description { margin-top: 5px; }
.style-19202 .brief-description { margin: 5px 0; }
.style-19202 .location { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19202 .photos { margin: 0 10px 10px 0; }
.style-19202 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19202 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19202 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19202 .job-title { font-family: 'Montserrat', sans-serif; }
.style-19202 .bio { margin-top: 10px; }
.style-19202 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19202 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19202 .fund .bar { background-color: #930123; }
.style-19202 .goal { font-size: 1.6em; }
.style-19202 .first-name { font-family: 'Montserrat', sans-serif; }
.style-19202 .last-name { font-family: 'Montserrat', sans-serif; }
.style-19202 .scale { font-family: 'Montserrat', sans-serif; }
.style-19202 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-19202 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19202 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19202 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19202 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19202 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19202 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19202 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19202 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19202 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19202 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19202 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-19202 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-19202 .video .media-player { margin-bottom: 10px; }
.style-19202 li.group { margin-top: 30px; }
.style-19202 li.group:first-child { margin-top: 0px; }
.style-19202 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19202 .date-icon { width: 63px;text-align: left; }
.style-19202 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative;line-height: 1; }
.style-19202 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-19202 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-19202 .event-detail { margin-left: 80px; }
.style-19202 .button-group { display: block;margin: 10px 0; }
.style-19202 .calendar-grid { background-color: #D6D6D6;border-radius: 2px; }
.style-19202 .calendardatepicker li.today a { background: #d9d9d9; }
.style-19202 li.has-events a { color: #930123; }
.style-19202 .month-pager { font-family: 'Montserrat', sans-serif;text-transform: uppercase;font-size: .8em; }
.style-19202 .day-header span { font-family: 'Montserrat', sans-serif;color: #FFFFFF;background-color: #930123;line-height: 1;padding: 5px 0; }
.style-19202 .day a { line-height: 1;padding: 5px 0;font-family: 'Montserrat', sans-serif;color: #333333; }
.style-19202 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19202 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-19203 .button { margin-top: 0; }
.style-19203 { margin-bottom: 50px; }
.style-19203 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19203 .category-description { margin-bottom: 20px; }
.style-19203 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19203 .long-description { margin-top: 5px; }
.style-19203 .brief-description { margin: 5px 0; }
.style-19203 .location { font-family: 'Montserrat', sans-serif;font-size: .8em;line-height: 1; }
.style-19203 .photos { margin: 0 10px 10px 0; }
.style-19203 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19203 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19203 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19203 .job-title { font-family: 'Montserrat', sans-serif; }
.style-19203 .bio { margin-top: 10px; }
.style-19203 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19203 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19203 .fund .bar { background-color: #930123; }
.style-19203 .goal { font-size: 1.6em; }
.style-19203 .first-name { font-family: 'Montserrat', sans-serif; }
.style-19203 .last-name { font-family: 'Montserrat', sans-serif; }
.style-19203 .scale { font-family: 'Montserrat', sans-serif; }
.style-19203 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-19203 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19203 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19203 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19203 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19203 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19203 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19203 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19203 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19203 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19203 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19203 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-19203 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-19203 .video .media-player { margin-bottom: 10px; }
.style-19203 li.group { margin-top: 30px; }
.style-19203 li.group:first-child { margin-top: 0px; }
.style-19203 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19203 .event-time { display: block;line-height: 1;margin-bottom: 5px; }
.style-19203 .date-icon { width: 63px;text-align: left; }
.style-19203 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative;line-height: 1; }
.style-19203 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-19203 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-19203 .event-detail { margin-left: 80px; }
.style-19203 .button-group { display: block;margin: 10px 0; }
.style-19203 .calendar-grid { background-color: #D6D6D6;border-radius: 2px; }
.style-19203 .calendardatepicker li.today a { background: #d9d9d9; }
.style-19203 li.has-events a { color: #930123; }
.style-19203 .month-pager { font-family: 'Montserrat', sans-serif;text-transform: uppercase;font-size: .8em; }
.style-19203 .prev-button { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19203 .next-button { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19203 .day-header span { font-family: 'Montserrat', sans-serif;color: #FFFFFF;background-color: #930123;line-height: 1;padding: 5px 0; }
.style-19203 .day a { line-height: 1;padding: 5px 0;font-family: 'Montserrat', sans-serif;color: #333333; }
.style-19203 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19203 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-19203 .large-calendar-grid { border-color: #D6D6D6; }
.style-19203 .large-calendar-grid ol.calendar-header li { font-family: 'Montserrat', sans-serif;color: #FFFFFF;background-color: #930123;border-color: #D6D6D6; }
.style-19203 .large-calendar-grid .day-holder { border-color: #D6D6D6; }
.style-19203 .large-calendar-grid .calendar-list { border-color: #D6D6D6; }
.style-19203 .h4-style.calendar-event-title { font-size: 1em; }
.style-19203 .h4-style.calendar-event-title a { display: block; }
.style-19181 { margin-bottom: 50px;overflow-x: hidden; }
.style-19181 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19181 .category-description { margin-bottom: 20px; }
.style-19181 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19181 .long-description { margin-top: 5px; }
.style-19181 .brief-description { margin: 5px 0; }
.style-19181 .photos { margin: 0 10px 10px 0; }
.style-19181 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19181 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19181 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19181 .job-title { font-family: 'Montserrat', sans-serif; }
.style-19181 .bio { margin-top: 10px; }
.style-19181 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19181 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19181 .fund .bar { background-color: #930123; }
.style-19181 .goal { font-size: 1.6em; }
.style-19181 .first-name { font-family: 'Montserrat', sans-serif; }
.style-19181 .last-name { font-family: 'Montserrat', sans-serif; }
.style-19181 .scale { font-family: 'Montserrat', sans-serif; }
.style-19181 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-19181 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19181 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19181 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19181 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19181 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19181 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19181 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19181 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19181 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19181 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19181 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-19181 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-19181 .dept-or-grade-desc { margin-bottom: 15px;font-size: 1.6em;font-weight: bold; }
.style-19181 .greeting { margin-bottom: 20px; }
.style-19181 .course-title.off-state { background-image: url('/ftpimages/783/site/878/images/listClosed.png');background-position: 15px center;background-repeat: no-repeat;color: #930123; }
.style-19181 .course-title.off-state:hover { color: inherit;background-image: url('/ftpimages/783/site/878/images/listClosedHover.png'); }
.style-19181 .course-desc { margin-bottom: 15px;padding-left: 45px; }
.style-19181 .video .media-player { margin-bottom: 10px; }
.style-19181 li.group { border-bottom: 2px solid #d6d6d6; }
.style-19181 li.group:first-child { margin-top: 0px; }
.style-19181 .course-title A { display: block;padding-bottom: 15px;padding-top: 15px;padding-left: 45px; }
.style-19181 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19181 .date-icon { width: 63px;text-align: left; }
.style-19181 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-19181 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-19181 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-19181 .course-title.on-state { background-image: url('/ftpimages/783/site/878/images/listExpanded.png');background-position: 15px center;background-repeat: no-repeat; }
.style-19181 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19181 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-19201 { margin-bottom: 50px; }
.style-19201 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19201 .category-description { margin-bottom: 20px; }
.style-19201 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19201 .long-description { margin-top: 5px; }
.style-19201 .brief-description { margin: 5px 0; }
.style-19201 .photos { margin: 0 10px 10px 0; }
.style-19201 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19201 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19201 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19201 .job-title { font-family: 'Montserrat', sans-serif; }
.style-19201 .bio { margin-top: 10px; }
.style-19201 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19201 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19201 .fund .bar { background-color: #930123; }
.style-19201 .goal { font-size: 1.6em; }
.style-19201 .first-name { font-family: 'Montserrat', sans-serif; }
.style-19201 .last-name { font-family: 'Montserrat', sans-serif; }
.style-19201 .scale { font-family: 'Montserrat', sans-serif; }
.style-19201 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-19201 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19201 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19201 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19201 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19201 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19201 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19201 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19201 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19201 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19201 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19201 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-19201 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-19201 .video .media-player { margin-bottom: 10px; }
.style-19201 li.group { padding-top: 15px;margin-top: 15px;border-top: 2px solid #d6d6d6; }
.style-19201 li.group:first-child { margin-top: 0px;padding-top: 0;border: none; }
.style-19201 li.group:after { content: "";display: table;clear: both; }
.style-19201 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19201 .date-icon { width: 63px;text-align: left; }
.style-19201 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-19201 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-19201 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-19201 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19201 .newsarchivedatepicker .month-number { border: 1px solid #d6d6d6;border-radius: 2px;background-color: #ffffff;font-family: 'Montserrat', sans-serif;margin: 5px 0;padding: 5px 0; }
.style-19201 .newsarchivedatepicker .month-number:hover { background-color: #930123;border-color: #930123;color: #ffffff;transition: background 125ms ease-in-out, color 125ms ease-in-out, border-color 125ms ease-in-out; }
.style-19201 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-19201 .newsarchivedatepicker .year-container { text-align: center; }
.style-19201 button.month-number.selected-month { border: 1px solid #d6d6d6;border-radius: 2px;background-color: #ffffff; }
.style-88294 { margin-bottom: 50px; }
.style-88294 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-88294 .category-description { margin-bottom: 20px; }
.style-88294 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88294 .long-description { margin-top: 5px; }
.style-88294 .brief-description { margin: 5px 0; }
.style-88294 .photos { margin: 0 10px 10px 0; }
.style-88294 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88294 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-88294 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88294 .job-title { font-family: 'Montserrat', sans-serif; }
.style-88294 .bio { margin-top: 10px; }
.style-88294 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88294 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88294 .fund .bar { background-color: #930123; }
.style-88294 .goal { font-size: 1.6em; }
.style-88294 .first-name { font-family: 'Montserrat', sans-serif; }
.style-88294 .last-name { font-family: 'Montserrat', sans-serif; }
.style-88294 .scale { font-family: 'Montserrat', sans-serif; }
.style-88294 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-88294 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88294 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88294 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88294 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88294 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88294 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88294 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88294 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88294 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88294 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88294 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-88294 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-88294 .video .media-player { margin-bottom: 10px; }
.style-88294 li.group { padding-top: 15px;margin-top: 15px;border-top: 2px solid #d6d6d6; }
.style-88294 li.group:first-child { margin-top: 0px;padding-top: 0;border: none; }
.style-88294 li.group:after { content: "";display: table;clear: both; }
.style-88294 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-88294 .date-icon { width: 63px;text-align: left; }
.style-88294 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-88294 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-88294 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-88294 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-88294 .newsarchivedatepicker .month-number { border: 1px solid #d6d6d6;border-radius: 2px;background-color: #ffffff;font-family: 'Montserrat', sans-serif;margin: 5px 0;padding: 5px 0; }
.style-88294 .newsarchivedatepicker .month-number:hover { background-color: #930123;border-color: #930123;color: #ffffff;transition: background 125ms ease-in-out, color 125ms ease-in-out, border-color 125ms ease-in-out; }
.style-88294 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-88294 .newsarchivedatepicker .year-container { text-align: center; }
.style-88294 button.month-number.selected-month { border: 1px solid #d6d6d6;border-radius: 2px;background-color: #ffffff; }
.style-19204 { margin-bottom: 50px; }
.style-19204 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19204 .category-description { margin-bottom: 20px; }
.style-19204 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19204 .long-description { margin-top: 5px; }
.style-19204 .brief-description { margin: 5px 0; }
.style-19204 .photos { margin: 0 10px 10px 0; }
.style-19204 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19204 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-19204 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19204 .job-title { font-family: 'Montserrat', sans-serif; }
.style-19204 .bio { margin-top: 10px; }
.style-19204 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19204 .submit-button { background-image: url('/ftpimages/783/site/878/images/search.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;width: 45px;padding: 0px;min-height: 22px;margin: 0;background-size: 22px;text-indent: -999px; }
.style-19204 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19204 .search-text { background: transparent;padding: 7px 15px;width: calc(100% - 80px);border: 0;font-family: Montserrat;color: #333333;font-size: 1rem;font-weight: normal;line-height: 1;text-transform: uppercase; }
.style-19204 .fund .bar { background-color: #930123; }
.style-19204 .goal { font-size: 1.6em; }
.style-19204 .first-name { font-family: 'Montserrat', sans-serif; }
.style-19204 .last-name { font-family: 'Montserrat', sans-serif; }
.style-19204 .scale { font-family: 'Montserrat', sans-serif; }
.style-19204 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-19204 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19204 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19204 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19204 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19204 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19204 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19204 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19204 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19204 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19204 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19204 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-19204 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-19204 .video .media-player { margin-bottom: 10px; }
.style-19204 li.group { margin-top: 30px; }
.style-19204 li.group:first-child { margin-top: 0px; }
.style-19204 .search-container { width: 100%;border: 1px solid #8d8d8d;background-color: #fff;margin-bottom: 20px; }
.style-19204 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-19204 .date-icon { width: 63px;text-align: left; }
.style-19204 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-19204 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-19204 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-19204 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-19204 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-72649 .h2-style { text-align: center;padding-bottom: 10px;font-size: 2.667em;line-height: 1.2;font-weight: 300; }
.style-72649 .h3-style { text-align: center;font-size: 2.667em;line-height: 1.2;font-weight: 300; }
.style-72649 .h4-style { font-size: 1.5rem;font-weight: 300;letter-spacing: 0.125rem;text-align: center;color: #930213; }
.style-72649 { padding: 3.125rem 0 3 rem 0;background-position: center center;background-repeat: no-repeat; }
.style-72649 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-72649 .readmore { font-family: 'Montserrat', sans-serif;text-transform: uppercase;font-weight: normal;color: #373737;background-color: #ffffff;border-radius: 2px;padding: 10px 17px;line-height: 1;margin-top: 20px;transition: background 125ms ease-in-out, color 125ms ease-in-out; }
.style-72649 .category-description { margin-bottom: 20px; }
.style-72649 .link-image { padding: 10px;margin: 10px 0 10px 0;display: block;margin-left: auto;margin-right: auto; }
.style-72649 .h4-style A { margin: 16px 0;display: block; }
.style-72649 .long-description { color: #333;padding-top: 1rem;position: relative;text-align: center; }
.style-72649 .brief-description { margin-top: 0.6em;color: #666;font-size: 1.125rem;text-transform: uppercase;letter-spacing: 0.125rem;padding-top: 1rem;position: relative;text-align: center; }
.style-72649 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;margin-left: -25px;height: 1px;background-color: #DF4950; }
.style-72649 .photos { margin: 0 10px 10px 0; }
.style-72649 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-72649 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-72649 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;width: calc(100% - 20px);height: auto; }
.style-72649 .job-title { font-family: 'Montserrat', sans-serif; }
.style-72649 .bio { margin-top: 10px; }
.style-72649 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-72649 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-72649 .fund .bar { background-color: #930123; }
.style-72649 .goal { font-size: 1.6em; }
.style-72649 .first-name { font-family: 'Montserrat', sans-serif; }
.style-72649 .last-name { font-family: 'Montserrat', sans-serif; }
.style-72649 .scale { font-family: 'Montserrat', sans-serif; }
.style-72649 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-72649 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72649 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72649 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72649 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72649 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72649 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72649 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72649 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72649 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72649 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-72649 A.links-urllink { font-family: 'Montserrat', sans-serif;font-size: 1.5em;text-transform: uppercase;letter-spacing: .125rem;font-weight: 300;color: #930123;text-align: center; }
.style-72649 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-72649 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-72649 .video .media-player { margin-bottom: 10px; }
.style-72649 li.group { display: inline-block;vertical-align: top;width: calc(33% - 66px);min-width: 215px;padding: 15px;box-sizing: border-box;font-size: 1rem;text-align: center;margin: 0 18px 20px 18px;overflow: hidden;float: none;background-color: #fff; }
.style-72649 li.group:hover { -webkit-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.3);box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.3); }
.style-72649 div.content-wrap { text-align: center; }
.style-72649 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-72649 .date-icon { width: 63px;text-align: left; }
.style-72649 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-72649 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-72649 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-72649 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-72649 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-22617 { margin-bottom: 50px;padding: 15px;border-radius: 2px;border: 1px solid #d6d6d6; }
.style-22617 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-22617 .category-description { margin-bottom: 20px; }
.style-22617 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-22617 .long-description { margin-top: 5px; }
.style-22617 .brief-description { margin: 5px 0; }
.style-22617 .photos { margin: 0 10px 10px 0; }
.style-22617 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-22617 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-22617 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-22617 .job-title { font-family: 'Montserrat', sans-serif; }
.style-22617 .bio { margin-top: 10px; }
.style-22617 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-22617 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-22617 .fund .bar { background-color: #930123; }
.style-22617 .goal { font-size: 1.6em; }
.style-22617 .first-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-22617 .last-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-22617 .scale { font-family: 'Montserrat', sans-serif; }
.style-22617 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-22617 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-22617 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-22617 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-22617 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-22617 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-22617 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-22617 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-22617 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-22617 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-22617 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-22617 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-22617 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-22617 .video .media-player { margin-bottom: 10px; }
.style-22617 li.group { margin-top: 30px; }
.style-22617 li.group:first-child { margin-top: 00px; }
.style-22617 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-22617 .date-icon { width: 63px;text-align: left; }
.style-22617 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-22617 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-22617 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-22617 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-22617 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-70779 .h2-style { margin-top: 0;margin-bottom: .75em;text-transform: uppercase;color: #930123;letter-spacing: .05em;font-size: 1.5em;font-weight: 600;font-family: 'Montserrat', sans-serif; }
.style-70779 .h4-style { font-size: 2.667em;line-height: 1.2;font-weight: 300;position: relative;padding: 0 0 1.5em;margin: 0 0 .6875em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/783/site/878/images/heart-giving-logo.png');background-position: bottom center;background-repeat: no-repeat;background-size: 80px; }
.style-70779 { margin-bottom: 2rem;text-align: center;font-size: 1.125em;line-height: 1.556; }
.style-56373 .h2-style { position: relative;display: inline-block;padding-right: 5px;color: #0C7F12; }
.style-56373 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-56373 .h3-style { color: #0C7F12; }
.style-56373 { overflow-x: hidden;padding-bottom: 25px; }
.style-56373 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-56373 .category-description { margin-bottom: 20px; }
.style-56373 .long-description { margin-top: 5px; }
.style-56373 .brief-description { margin: 5px 0; }
.style-56373 .photos { margin: 0 10px 10px 0; }
.style-56373 .text img { padding: 10px;border-width: 0px;border-color: #D6D6D6;text-align: left; }
.style-56373 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-56373 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-56373 .job-title { font-family: 'Montserrat', sans-serif; }
.style-56373 .bio { margin-top: 10px; }
.style-56373 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-56373 .photo img { padding: 0px;border-width: 0px;text-align: center;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/783/site/878/images/wreath.png');background-position: center center;background-repeat: no-repeat; }
.style-56373 .fund .bar { background-color: #930123; }
.style-56373 .goal { font-size: 1.6em; }
.style-56373 .first-name { font-family: 'Montserrat', sans-serif; }
.style-56373 .last-name { font-family: 'Montserrat', sans-serif; }
.style-56373 .scale { font-family: 'Montserrat', sans-serif; }
.style-56373 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-56373 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-56373 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-56373 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-56373 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-56373 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-56373 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-56373 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-56373 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-56373 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-56373 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-56373 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-56373 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-56373 .video .media-player { margin-bottom: 10px; }
.style-56373 li.group { margin: 0 0.5% 2% 0.5%;padding: 4px 0px;display: inline-block;vertical-align: top;width: 18%;min-width: 200px;box-sizing: border-box; }
.style-56373 li.group:first-child { margin-top: 0px; }
.style-56373 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-56373 .shopping-cart { background-color: #0C7F12; }
.style-56373 .add-to-cart { background-color: #0C7F12; }
.style-56373 .addl-info { background-color: #0C7F12; }
.style-56373 .date-icon { width: 63px;text-align: left; }
.style-56373 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-56373 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-56373 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-56373 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-56373 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-87987 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-87987 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-87987 { margin-bottom: 50px; }
.style-87987 time { font-family: 'Montserrat', sans-serif;font-size: .8em;display: block; }
.style-87987 .category-description { margin-bottom: 20px; }
.style-87987 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-right: 20px; }
.style-87987 .long-description { margin-top: 5px; }
.style-87987 .brief-description { margin: 5px 0; }
.style-87987 .photos { margin: 0 10px 10px 0; }
.style-87987 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-87987 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-87987 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-87987 .job-title { font-family: 'Montserrat', sans-serif; }
.style-87987 .bio { margin-top: 10px; }
.style-87987 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-87987 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-87987 .fund .bar { background-color: #930123; }
.style-87987 .goal { font-size: 1.6em; }
.style-87987 .first-name { font-family: 'Montserrat', sans-serif; }
.style-87987 .last-name { font-family: 'Montserrat', sans-serif; }
.style-87987 .scale { font-family: 'Montserrat', sans-serif; }
.style-87987 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-87987 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-87987 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-87987 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-87987 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-87987 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-87987 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-87987 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-87987 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-87987 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-87987 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-87987 A.links-urllink { text-transform: uppercase; }
.style-87987 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-87987 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-87987 .video .media-player { margin-bottom: 10px; }
.style-87987 li.group { margin-top: 30px; }
.style-87987 li.group:first-child { margin-top: 0px; }
.style-87987 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-87987 .date-icon { width: 63px;text-align: left; }
.style-87987 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-87987 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-87987 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-87987 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-87987 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-87991 .link-image { margin: 0;max-width: 120px;position: absolute;top: 0; }
.style-87991 .photo img { margin: 0;/*max-width: 113px;*/
max-width: 120px;position: absolute;top: 0; }
.style-81350 A { display: block;color: var(--link-button-color);background-color: var(--link-button-bg-color);font-size: var(--link-button-size);padding: var(--link-button-padding);border: var(--link-button-border);border-color: var(--link-button-border-color);border-radius: var(--link-button-border-radius);font-family: var(--link-button-font);letter-spacing: var(--link-button-letter-spacing);font-weight: var(--link-button-weight);text-decoration: none;text-align: center;transition: background .2s ease, color .2s ease;box-shadow: var(--card-shadow);text-shadow: var(--button-text-shadow);--button-text-shadow: none;min-width: var(--cnt-width-5);box-sizing: border-box; }
.style-81350 A:hover { --link-button-color: var(--link-button-color-hover);--link-button-bg-color: var(--link-button-bg-color-hover);--link-button-border-color: var(--link-button-border-color-hover);--button-text-shadow: var(--button-text-shadow-hover); }
.style-81350 { text-align: center;margin-bottom: 3.125rem; }
.style-81350 li.group { margin-top: var(--gutter-width); }
.style-81350 li.group:first-child { margin: 0; }
.style-80180 A { display: block;color: var(--link-button-color);background-color: var(--link-button-bg-color);font-size: var(--link-button-size);padding: var(--link-button-padding);border: var(--link-button-border);border-color: var(--link-button-border-color);border-radius: var(--link-button-border-radius);font-family: var(--link-button-font);letter-spacing: var(--link-button-letter-spacing);font-weight: var(--link-button-weight);text-decoration: none;text-align: center;transition: background .2s ease, color .2s ease;box-shadow: var(--card-shadow);text-shadow: var(--button-text-shadow);--button-text-shadow: none;min-width: var(--cnt-width-5); }
.style-80180 A:hover { --link-button-color: var(--link-button-color-hover);--link-button-bg-color: var(--link-button-bg-color-hover);--link-button-border-color: var(--link-button-border-color-hover);--button-text-shadow: var(--button-text-shadow-hover); }
.style-80180 { text-align: center;margin-bottom: 3.125rem; }
.style-80180 li.group { margin-top: var(--gutter-width);margin-left: var(--gutter-width); }
.style-79954 .h2-style { font-size: 3rem;display: inline-block;position: relative; }
.style-79954 .h2-style:before { position: absolute;display: block;content: "";width: 100vw;height: 2px;background-color: var(--border-color);right: calc(100% + 1.5rem);top: calc(50% - 1px); }
.style-79954 .h2-style:after { position: absolute;display: block;content: "";width: 100vw;height: 2px;background-color: var(--border-color);left: calc(100% + 1.5rem);top: calc(50% - 1px); }
.style-79954 .button { box-shadow: var(--card-shadow); }
.style-79954 { padding-bottom: 3.125rem;font-size: 1.125rem;text-align: center;overflow-x: hidden; }
.style-79954 time { font-family: 'Montserrat', sans-serif;font-size: .8em;display: block; }
.style-79954 .category-description { margin-bottom: 20px; }
.style-79954 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79954 .long-description { margin-top: 5px; }
.style-79954 .brief-description { margin: 5px 0; }
.style-79954 .photos { margin: 0 10px 10px 0; }
.style-79954 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79954 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-79954 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79954 .job-title { font-family: 'Montserrat', sans-serif; }
.style-79954 .bio { margin-top: 10px; }
.style-79954 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79954 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79954 .fund .bar { background-color: #930123; }
.style-79954 .goal { font-size: 1.6em; }
.style-79954 .first-name { font-family: 'Montserrat', sans-serif; }
.style-79954 .last-name { font-family: 'Montserrat', sans-serif; }
.style-79954 .scale { font-family: 'Montserrat', sans-serif; }
.style-79954 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-79954 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79954 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79954 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79954 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79954 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79954 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79954 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79954 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79954 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79954 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79954 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-79954 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-79954 .video .media-player { margin-bottom: 10px; }
.style-79954 li.group { margin-top: 30px; }
.style-79954 li.group:first-child { margin-top: 0px; }
.style-79954 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79954 .date-icon { width: 63px;text-align: left; }
.style-79954 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-79954 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-79954 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-79954 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79954 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-79946 .h2-style { font-size: 3.75rem; }
.style-79946 .button { box-shadow: var(--card-shadow); }
.style-79946 { margin-bottom: 3.125rem;font-size: 1.125rem; }
.style-79946 time { font-family: 'Montserrat', sans-serif;font-size: .8em;display: block; }
.style-79946 .category-description { margin-bottom: 20px; }
.style-79946 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79946 .long-description { margin-top: 5px; }
.style-79946 .brief-description { margin: 5px 0; }
.style-79946 .photos { margin: 0 10px 10px 0; }
.style-79946 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79946 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-79946 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79946 .job-title { font-family: 'Montserrat', sans-serif; }
.style-79946 .bio { margin-top: 10px; }
.style-79946 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79946 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79946 .fund .bar { background-color: #930123; }
.style-79946 .goal { font-size: 1.6em; }
.style-79946 .first-name { font-family: 'Montserrat', sans-serif; }
.style-79946 .last-name { font-family: 'Montserrat', sans-serif; }
.style-79946 .scale { font-family: 'Montserrat', sans-serif; }
.style-79946 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-79946 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79946 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79946 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79946 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79946 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79946 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79946 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79946 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79946 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79946 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79946 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-79946 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-79946 .video .media-player { margin-bottom: 10px; }
.style-79946 li.group { margin-top: 30px; }
.style-79946 li.group:first-child { margin-top: 0px; }
.style-79946 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79946 .date-icon { width: 63px;text-align: left; }
.style-79946 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-79946 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-79946 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-79946 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79946 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-79996 .h4-style { grid-row: 1 / span 1;grid-column: 1 / span 1;color: inherit;font-family: var(--display-font);padding: var(--title-padding);font-size: var(--title-size);margin-bottom: var(--title-margin-bottom);text-decoration: none;font-weight: bold;opacity: var(--title-opacity);transition: opacity .2s ease;z-index: 1; }
.style-79996 { --card-gap: 1rem;--screen-width-alteration: 1.7vw;margin-bottom: 3.125rem; }
.style-79996 .link-image { width: 100%;height: 100%;object-fit: contain;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease;max-height: 92px; }
.style-79996 .h4-style A { color: inherit;text-decoration: none; }
.style-79996 .long-description { opacity: var(--description-opacity);padding: var(--description-padding);box-sizing: border-box;max-height: var(--description-height);grid-row: 3 / span 1;grid-column: 1 / span 1;transition: max-height .2s ease,  opacity .2s ease, padding .2s ease;pointer-events: none;transition-delay: var(--description-delay);--title-opacity: 1;--title-size: 1rem;--title-margin-bottom: 1rem;--title-padding: 0; }
.style-79996 .brief-description { position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: 1rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: stretch;align-items: stretch;opacity: var(--description-opacity);transition: opacity .2s ease;pointer-events: none;transition-delay: var(--description-delay); }
.style-79996 .news img { grid-row: 1 / span 1;grid-column: 1 / span 1;width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease; }
.style-79996 .lists img { grid-row: 1 / span 1;grid-column: 1 / span 1;width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease; }
.style-79996 A.links-urllink { grid-row: 2 / span 1;grid-column: 1 / span 1;color: inherit;font-family: var(--display-font);padding: var(--title-padding);font-size: var(--title-size);text-decoration: none;font-weight: bold;/*opacity: var(--title-opacity);*/
transition: opacity .2s ease;z-index: 1;line-height: 1.2;text-align: center;text-transform: uppercase; }
.style-79996 li.group { position: relative;grid-column-end: span 2;display: grid;grid-template-rows: 1fr auto auto;grid-template-columns: 1fr;background-color: var(--color-1);color: #ffffff;text-shadow: var(--text-shadow);align-items: end;--description-opacity: 0;--title-opacity: 1;--image-opacity: 1;--description-delay: 0;--description-height: 0;--title-size: clamp(1rem, var(--screen-width-alteration), 2rem);--title-padding: 1rem;--card-height: ((100vw - 31.125rem) - (var(--gutter-width) * 4) / 5) / .8;--card-height-min: (var(--cnt--width-full) - (var(--gutter-width) * 4) / 5) / .8;height: min(var(--card-height), 320px);overflow: hidden;--description-padding: 0 1rem 1rem 1rem; }
.style-79996 li.group:hover { --description-opacity: 1;--description-height: var(--cnt-width-5);--title-opacity: 0;--image-opacity: .1;--description-delay: .2s;--description-padding: 0 1rem 2rem 1rem; }
.style-79945 A { color: inherit; }
.style-79945 .button { font-family: var(--display-font);font-weight: var(--button-weight);color: var(--button-color);background-color: var(--button-bg-color);border-radius: var(--button-border-radius);padding: var(--button-padding);border: var(--button-border);border-color: var(--button-border-color);line-height: 1;margin-top: 20px;transition: background 125ms ease-in-out, color 125ms ease-in-out;font-size: 1rem;text-transform: none; }
.style-79945 .button:hover { --button-bg-color: var(--button-bg-color-hover); }
.style-79945 .button:after { display: none; }
.style-79945 { margin-bottom: 3.125rem;font-size: 1.125rem; }
.style-79945 time { font-family: 'Montserrat', sans-serif;font-size: .8em;display: block; }
.style-79945 .category-description { margin-bottom: 20px; }
.style-79945 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79945 .long-description { margin-top: 5px; }
.style-79945 .brief-description { margin: 5px 0; }
.style-79945 .photos { margin: 0 10px 10px 0; }
.style-79945 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79945 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-79945 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79945 .job-title { font-family: 'Montserrat', sans-serif; }
.style-79945 .bio { margin-top: 10px; }
.style-79945 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79945 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79945 .fund .bar { background-color: #930123; }
.style-79945 .goal { font-size: 1.6em; }
.style-79945 .first-name { font-family: 'Montserrat', sans-serif; }
.style-79945 .last-name { font-family: 'Montserrat', sans-serif; }
.style-79945 .scale { font-family: 'Montserrat', sans-serif; }
.style-79945 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-79945 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79945 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79945 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79945 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79945 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79945 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79945 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79945 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79945 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79945 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79945 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-79945 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-79945 .video .media-player { margin-bottom: 10px; }
.style-79945 li.group { margin-top: 30px; }
.style-79945 li.group:first-child { margin-top: 0px; }
.style-79945 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-79945 .date-icon { width: 63px;text-align: left; }
.style-79945 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-79945 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-79945 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-79945 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-79945 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-79947 .h4-style { grid-row: 1 / span 1;grid-column: 1 / span 1;color: inherit;font-family: var(--display-font);padding: var(--title-padding);font-size: var(--title-size);margin-bottom: var(--title-margin-bottom);text-decoration: none;font-weight: bold;opacity: var(--title-opacity);transition: opacity .2s ease;z-index: 1; }
.style-79947 { --card-count: 4;--card-gap: 1rem;/*16px*/
--card-width-min: var(--cnt-width-4);margin-bottom: 3.125rem; }
.style-79947 .link-image { width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease; }
.style-79947 .h4-style A { color: inherit;text-decoration: none; }
.style-79947 .long-description { position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: 1rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: stretch;align-items: stretch;opacity: var(--description-opacity);transition: opacity .2s ease;pointer-events: none;transition-delay: var(--description-delay);--title-opacity: 1;--title-size: 1rem;--title-margin-bottom: 1rem;--title-padding: 0; }
.style-79947 .brief-description { position: absolute;top: 0;bottom: 0;left: 0;right: 0;padding: 1rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: stretch;align-items: stretch;opacity: var(--description-opacity);transition: opacity .2s ease;pointer-events: none;transition-delay: var(--description-delay); }
.style-79947 .news img { grid-row: 1 / span 1;grid-column: 1 / span 1;width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease; }
.style-79947 .lists img { grid-row: 1 / span 1;grid-column: 1 / span 1;width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease; }
.style-79947 A.links-urllink { grid-row: 1 / span 1;grid-column: 1 / span 1;color: inherit;font-family: var(--display-font);padding: var(--title-padding);font-size: var(--title-size);text-decoration: none;font-weight: bold;opacity: var(--title-opacity);transition: opacity .2s ease;z-index: 1;line-height: 1.2; }
.style-79947 A.links-urllink:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%);opacity: var(--title-opacity);z-index: -1;transition: inherit; }
.style-79947 li.group { position: relative;display: grid;grid-template-rows: 1fr;grid-template-columns: 1fr;background-color: var(--color-1);color: #ffffff;text-shadow: var(--text-shadow);align-items: end;--description-opacity: 0;--title-opacity: 1;--image-opacity: 1;--description-delay: 0;--title-size: 1.5rem;--title-padding: 1rem;box-shadow: var(--card-shadow); }
.style-79947 li.group:hover { --description-opacity: 1;--title-opacity: 0;--image-opacity: .1;--description-delay: .2s; }
.style-79942 .h2-style { font-size: .35em; }
.style-79942 { opacity: 0;font-family: var(--display-font);font-size: clamp(3rem, 6vw, 16rem);text-transform: none;line-height: 1;font-weight: bold;text-shadow: var(--text-shadow);-webkit-animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both; }
.style-79941 { position: absolute;width: 100%;height: 100%;z-index: -1;top: 0;left: 0; }
.style-79941 .album-list { margin: 0px; }
.style-79941 .video .media-player { position: absolute !important;top: 0;bottom: 0;left: 0;right: 0; }
.style-79941 li.group { margin: 0; }
.style-79952 { position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: var(--color-3);z-index: -1; }
.style-79952:before { display: none; }
.style-79952:after { display: none; }
.style-79952 .photo img { width: 100%;height: 100%;object-fit: cover;object-position: center;mix-blend-mode: overlay;opacity: .9; }
.style-79952 .album-list { margin: 0; }
.style-79952 .album { margin: 0; }
.style-79952 .album .photo-list { margin: 0; }
.style-80229 .h1-style { font-size: 4.5rem; }
.style-80229 .h2-style { font-size: 4.5rem; }
.style-80229 { text-align: center;text-shadow: var(--text-shadow);margin-bottom: 1rem; }
.style-80185 .h2-style { font-size: 1.125rem;margin-bottom: .75rem; }
.style-80185 A { color: inherit;text-decoration: none; }
.style-80185 A:hover { color: #d6d6d6;text-decoration: underline; }
.style-80185 { margin-bottom: 1rem;font-family: var(--display-font);line-height: 1.2; }
.style-80185 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-80185 .category-description { margin-bottom: 20px; }
.style-80185 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80185 .long-description { margin-top: 5px; }
.style-80185 .brief-description { margin: 5px 0; }
.style-80185 .photos { margin: 0 10px 10px 0; }
.style-80185 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80185 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-80185 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80185 .job-title { font-family: 'Montserrat', sans-serif; }
.style-80185 .bio { margin-top: 10px; }
.style-80185 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80185 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80185 .fund .bar { background-color: #930123; }
.style-80185 .goal { font-size: 1.6em; }
.style-80185 .first-name { font-family: 'Montserrat', sans-serif; }
.style-80185 .last-name { font-family: 'Montserrat', sans-serif; }
.style-80185 .scale { font-family: 'Montserrat', sans-serif; }
.style-80185 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-80185 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80185 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80185 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80185 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80185 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80185 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80185 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80185 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80185 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80185 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80185 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-80185 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-80185 .video .media-player { margin-bottom: 10px; }
.style-80185 li.group { margin-top: 30px; }
.style-80185 li.group:first-child { margin-top: 0px; }
.style-80185 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80185 .date-icon { width: 63px;text-align: left; }
.style-80185 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-80185 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-80185 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-80185 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80185 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-80187 { margin-bottom: 2rem; }
.style-80188 .h2-style { font-size: 1.125rem;margin-bottom: .75rem; }
.style-80188 A { color: inherit;text-decoration: none; }
.style-80188 A:hover { color: #d6d6d6;text-decoration: underline; }
.style-80188 { margin-bottom: 2rem;font-family: var(--display-font);line-height: 1.2;text-align: right;font-size: .875rem;color: var(--color-2);font-style: italic; }
.style-80188 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-80188 .category-description { margin-bottom: 20px; }
.style-80188 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80188 .long-description { margin-top: 5px; }
.style-80188 .brief-description { margin: 5px 0; }
.style-80188 .photos { margin: 0 10px 10px 0; }
.style-80188 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80188 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-80188 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80188 .job-title { font-family: 'Montserrat', sans-serif; }
.style-80188 .bio { margin-top: 10px; }
.style-80188 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80188 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80188 .fund .bar { background-color: #930123; }
.style-80188 .goal { font-size: 1.6em; }
.style-80188 .first-name { font-family: 'Montserrat', sans-serif; }
.style-80188 .last-name { font-family: 'Montserrat', sans-serif; }
.style-80188 .scale { font-family: 'Montserrat', sans-serif; }
.style-80188 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-80188 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80188 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80188 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80188 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80188 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80188 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80188 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80188 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80188 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80188 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80188 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-80188 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-80188 .video .media-player { margin-bottom: 10px; }
.style-80188 li.group { margin-top: 30px; }
.style-80188 li.group:first-child { margin-top: 0px; }
.style-80188 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80188 .date-icon { width: 63px;text-align: left; }
.style-80188 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-80188 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-80188 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-80188 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80188 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-80186 .h2-style { float: left;font-family: Montserrat;color: #333333;font-size: 0.933em;font-weight: 400;line-height: 2.571;margin: 0;padding: 0; }
.style-80186 { margin: 0 0 0 -2px; }
.style-80186 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-80186 .category-description { margin-bottom: 20px; }
.style-80186 .link-image { font-size: 1rem;padding: 0 2px; }
.style-80186 .long-description { margin-top: 5px; }
.style-80186 .brief-description { margin: 5px 0; }
.style-80186 .photos { margin: 0 10px 10px 0; }
.style-80186 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80186 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-80186 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80186 .job-title { font-family: 'Montserrat', sans-serif; }
.style-80186 .bio { margin-top: 10px; }
.style-80186 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80186 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80186 .fund .bar { background-color: #930123; }
.style-80186 .goal { font-size: 1.6em; }
.style-80186 .first-name { font-family: 'Montserrat', sans-serif; }
.style-80186 .last-name { font-family: 'Montserrat', sans-serif; }
.style-80186 .scale { font-family: 'Montserrat', sans-serif; }
.style-80186 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-80186 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80186 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80186 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80186 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80186 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80186 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80186 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80186 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80186 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80186 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80186 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-80186 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-80186 .video .media-player { margin-bottom: 10px; }
.style-80186 li.group { display: inline-block; }
.style-80186 li.group:first-child { margin-top: 0px; }
.style-80186 div.content-wrap { font-size: 0; }
.style-80186 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80186 .date-icon { width: 63px;text-align: left; }
.style-80186 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-80186 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-80186 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-80186 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80186 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-80196 { max-width: var(--cnt-width-12);margin: 0 auto; }
.style-79932 .submit-button { font-family: var(--icon-font);font-size: 1.5rem;font-weight: 400;margin: 0;padding: 0;height: 35px;width: 35px;background: transparent;text-transform: none;color: currentColor; }
.style-79932 .submit-button:after { display: none; }
.style-79932 .search-text { border: none;font-family: 'Montserrat', sans-serif;font-style: italic;background: transparent;color: inherit; }
.style-79932 .search-label { color: inherit; }
.style-79932 div.content-wrap { display: grid;grid-template-columns: 1fr auto;position: relative;box-sizing: border-box;font-size: .875em; }
.style-79932 div.content-wrap:before { position: absolute;content: "";display: block;left: 0;right: 0;height: 1px;background-color: var(--border-color);bottom: .25em; }
.style-80193 A { text-decoration: none;display: block;font-family: var(--display-font);font-weight: var(--button-weight);color: var(--button-color);background-color: var(--button-bg-color);padding: var(--button-padding);border: var(--button-border);border-color: var(--button-border-color);line-height: 1;transition: background 125ms ease-in-out, color 125ms ease-in-out;text-align: center; }
.style-80193 A:hover { --button-bg-color: var(--button-bg-color-hover);--button-color: var(--button-color-hover); }
.style-80193 { margin-bottom: 0;font-size: 1rem; }
.style-80193 time { font-family: 'Montserrat', sans-serif;font-size: .8em;display: block; }
.style-80193 .category-description { margin-bottom: 20px; }
.style-80193 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80193 .long-description { margin-top: 5px; }
.style-80193 .brief-description { margin: 5px 0; }
.style-80193 .photos { margin: 0 10px 10px 0; }
.style-80193 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80193 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-80193 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80193 .job-title { font-family: 'Montserrat', sans-serif; }
.style-80193 .bio { margin-top: 10px; }
.style-80193 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80193 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80193 .fund .bar { background-color: #930123; }
.style-80193 .goal { font-size: 1.6em; }
.style-80193 .first-name { font-family: 'Montserrat', sans-serif; }
.style-80193 .last-name { font-family: 'Montserrat', sans-serif; }
.style-80193 .scale { font-family: 'Montserrat', sans-serif; }
.style-80193 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-80193 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80193 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80193 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80193 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80193 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80193 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80193 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80193 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80193 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80193 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80193 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-80193 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-80193 .video .media-player { margin-bottom: 10px; }
.style-80193 li.group { margin: 0; }
.style-80193 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80193 .date-icon { width: 63px;text-align: left; }
.style-80193 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-80193 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-80193 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-80193 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80193 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-80194 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-80194 { margin-top: -2.25rem;pointer-events: none; }
.style-80194 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-80194 .category-description { margin-bottom: 20px; }
.style-80194 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80194 .long-description { margin-top: 5px; }
.style-80194 .brief-description { margin: 5px 0; }
.style-80194 .photos { margin: 0 10px 10px 0; }
.style-80194 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80194 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-80194 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80194 .job-title { font-family: 'Montserrat', sans-serif; }
.style-80194 .bio { margin-top: 10px; }
.style-80194 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80194 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80194 .fund .bar { background-color: #930123; }
.style-80194 .goal { font-size: 1.6em; }
.style-80194 .first-name { font-family: 'Montserrat', sans-serif; }
.style-80194 .last-name { font-family: 'Montserrat', sans-serif; }
.style-80194 .scale { font-family: 'Montserrat', sans-serif; }
.style-80194 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-80194 .mini-sitemap-open { font-family: var(--display-font);padding: var(--button-padding);font-weight: 700;text-decoration: none;color: var(--button-color);background-color: var(--button-bg-color);pointer-events: initial; }
.style-80194 .mini-sitemap-open:hover { --button-color: var(--button-color-hover);--button-bg-color: var(--button-bg-color-hover); }
.style-80194 .mini-sitemap-close { font-family: var(--display-font);padding: var(--button-padding);font-weight: 700;text-decoration: none;color: var(--button-color);background-color: var(--button-bg-color);--button-color: var(--button-color-hover);--button-bg-color: var(--button-bg-color-hover);pointer-events: initial; }
.style-80194 .ms-level1 { margin-top: 20px;outline: none;pointer-events: initial; }
.style-80194 .ms-l1-item { font-family: var(--display-font);font-weight: 700;color: -inherit; }
.style-80194 .ms-l1-text { display: block;padding: 5px 0;color: inherit;text-decoration: none; }
.style-80194 .ms-l1-text:hover { color: var(--gray-5); }
.style-80194 .ms-level2 { outline: none;font-size: .875rem; }
.style-80194 .ms-l2-text { padding: 5px 0;display: block;color: inherit;text-decoration: none; }
.style-80194 .ms-l2-text:hover { color: var(--gray-5); }
.style-80194 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80194 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80194 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80194 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80194 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80194 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80194 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80194 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80194 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80194 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80194 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-80194 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-80194 .video .media-player { margin-bottom: 10px; }
.style-80194 li.group { margin-top: 30px; }
.style-80194 li.group:first-child { margin-top: 0px; }
.style-80194 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80194 .date-icon { width: 63px;text-align: left; }
.style-80194 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-80194 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-80194 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-80194 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80194 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-80004 A { text-decoration: none;/*box-shadow: var(--card-shadow);*/
display: block;font-family: var(--display-font);font-weight: var(--button-weight);color: var(--button-color);background-color: var(--button-bg-color);border-radius: var(--button-border-radius);padding: var(--button-padding);border: var(--button-border);border-color: var(--button-border-color);line-height: 1;transition: background 125ms ease-in-out, color 125ms ease-in-out;text-align: center; }
.style-80004 A:hover { --button-bg-color: var(--button-bg-color-hover); }
.style-80004 { margin-bottom: max(1rem, 14px);font-size: 1.125rem; }
.style-80004 time { font-family: 'Montserrat', sans-serif;font-size: .8em;display: block; }
.style-80004 .category-description { margin-bottom: 20px; }
.style-80004 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80004 .long-description { margin-top: 5px; }
.style-80004 .brief-description { margin: 5px 0; }
.style-80004 .photos { margin: 0 10px 10px 0; }
.style-80004 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80004 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-80004 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80004 .job-title { font-family: 'Montserrat', sans-serif; }
.style-80004 .bio { margin-top: 10px; }
.style-80004 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80004 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80004 .fund .bar { background-color: #930123; }
.style-80004 .goal { font-size: 1.6em; }
.style-80004 .first-name { font-family: 'Montserrat', sans-serif; }
.style-80004 .last-name { font-family: 'Montserrat', sans-serif; }
.style-80004 .scale { font-family: 'Montserrat', sans-serif; }
.style-80004 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-80004 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80004 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80004 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80004 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80004 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80004 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80004 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80004 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80004 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80004 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80004 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-80004 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-80004 .video .media-player { margin-bottom: 10px; }
.style-80004 li.group { margin: var(--gutter-width) 0 0 var(--gutter-width); }
.style-80004 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80004 .date-icon { width: 63px;text-align: left; }
.style-80004 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-80004 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-80004 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-80004 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80004 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-80003 .h2-style { font-size: 2.25rem;display: inline-block;position: relative;margin: 0; }
.style-80003 .h2-style:before { position: absolute;display: block;content: "";width: 100vw;height: 2px;background-color: var(--border-color);right: calc(100% + 1rem);top: calc(50% - 1px); }
.style-80003 .h2-style:after { position: absolute;display: block;content: "";width: 100vw;height: 2px;background-color: var(--border-color);left: calc(100% + 1rem);top: calc(50% - 1px); }
.style-80003 .button { box-shadow: var(--card-shadow); }
.style-80003 { margin-bottom: max(1rem, 14px);font-size: 1.125rem;text-align: left;overflow: hidden; }
.style-80003 time { font-family: 'Montserrat', sans-serif;font-size: .8em;display: block; }
.style-80003 .category-description { margin-bottom: 20px; }
.style-80003 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80003 .long-description { margin-top: 5px; }
.style-80003 .brief-description { margin: 5px 0; }
.style-80003 .photos { margin: 0 10px 10px 0; }
.style-80003 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80003 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-80003 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80003 .job-title { font-family: 'Montserrat', sans-serif; }
.style-80003 .bio { margin-top: 10px; }
.style-80003 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80003 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80003 .fund .bar { background-color: #930123; }
.style-80003 .goal { font-size: 1.6em; }
.style-80003 .first-name { font-family: 'Montserrat', sans-serif; }
.style-80003 .last-name { font-family: 'Montserrat', sans-serif; }
.style-80003 .scale { font-family: 'Montserrat', sans-serif; }
.style-80003 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-80003 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80003 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80003 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80003 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80003 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80003 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80003 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80003 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80003 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80003 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80003 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-80003 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-80003 .video .media-player { margin-bottom: 10px; }
.style-80003 li.group { margin-top: 30px; }
.style-80003 li.group:first-child { margin-top: 0px; }
.style-80003 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80003 .date-icon { width: 63px;text-align: left; }
.style-80003 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-80003 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-80003 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-80003 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80003 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-80237 .h4-style { font-weight: bold;font-size: 1.125rem; }
.style-80237 .button { box-shadow: var(--card-shadow); }
.style-80237 { text-align: center;--card-count: 3;--card-gap: 1rem;/*16px*/
--card-width-min: var(--cnt-width-4);margin-bottom: 3.125rem; }
.style-80237 time { font-family: 'Montserrat', sans-serif;font-size: .8em;display: block; }
.style-80237 .category-description { margin-bottom: 20px; }
.style-80237 .link-image { padding: 0;margin: 0 0 1rem 0;max-width: 100%; }
.style-80237 .long-description { margin-top: 5px; }
.style-80237 .brief-description { margin: 5px 0; }
.style-80237 .photos { margin: 0 10px 10px 0; }
.style-80237 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80237 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-80237 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80237 .job-title { font-family: 'Montserrat', sans-serif;margin: .5em 0 0; }
.style-80237 .bio { margin-top: 10px; }
.style-80237 .lists img { padding: 0;margin: 0 0 1rem 0;max-width: 100%; }
.style-80237 .affinity img { margin: 0 auto 1.5rem auto;max-width: 220px;max-height: 200px; }
.style-80237 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80237 .fund .bar { background-color: #930123; }
.style-80237 .goal { font-size: 1.6em; }
.style-80237 .first-name { font-family: 'Montserrat', sans-serif; }
.style-80237 .last-name { font-family: 'Montserrat', sans-serif; }
.style-80237 .scale { font-family: 'Montserrat', sans-serif; }
.style-80237 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-80237 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80237 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80237 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80237 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80237 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80237 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80237 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80237 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80237 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80237 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80237 A.links-urllink { display: block;font-family: var(--display-font);font-weight: bold;text-decoration: none; }
.style-80237 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-80237 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-80237 .video .media-player { margin-bottom: 10px; }
.style-80237 li.group { margin: 0; }
.style-80237 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-80237 .date-icon { width: 63px;text-align: left; }
.style-80237 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-80237 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-80237 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-80237 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-80237 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-80228 { position: absolute;width: 100%;height: 100%;z-index: -1;top: 0;left: 0; }
.style-80228 .photo img { position: absolute;height: 100%;width: 100%;top: 0;bottom: 0;left: 0;right: 0;z-index: -1;object-fit: cover;object-position: center; }
.style-80006 A { color: inherit; }
.style-80006 .button { background-color: #ffffff;color: var(--link-color);text-shadow: none;padding-left: 1.25em;padding-right: 1em;border: 1px solid #fff;transition: background-color .3s ease, border-color .3s ease; }
.style-80006 .button:hover { background-color: transparent;color: #fff;border-color: rgba(255,255,255,.3); }
.style-80006 .button:after { margin-left: .65em; }
.style-80006 { background: var(--color-1);color: #ffffff;padding: 1rem;text-shadow: var(--text-shadow);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/783/site/878/images/eventsWM.png');background-position: center center;background-repeat: no-repeat;background-size: auto 120%;box-sizing: border-box;height: 100%;margin-bottom: 3.125rem; }
.style-80006 .h4-style A { display: block;text-decoration: none; }
.style-80006 li.group { margin-top: 2rem; }
.style-80006 li.group:first-child { margin-top: 0; }
.style-80006 div.content-wrap { padding: 0 1rem; }
.style-80006 .date-icon { width: 4.5rem;text-align: left;overflow: hidden; }
.style-80006 .month-name { text-align: left;font-family: var(--display-font);font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: .5rem;position: relative;line-height: 1; }
.style-80006 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 100%;width: 63px;height: 2px;background: var(--border-color); }
.style-80006 .day-number { color: #ffffff;font-family: var(--display-font);font-size: 3rem;text-align: right;line-height: 40px; }
.style-80006 .event-detail { margin-left: 5.5rem; }
.style-80007 .h4-style { grid-row: 2 / span 1;grid-column: 1 / span 2;color: inherit;font-family: var(--display-font);font-size: var(--title-size);margin-bottom: var(--title-margin-bottom);text-decoration: none;text-transform: none;letter-spacing: 0;font-weight: bold;transition: opacity .2s ease;z-index: 1; }
.style-80007 { height: 100%;box-sizing: border-box;margin-bottom: 3.125rem;--screen-width-alteration: 2vw;--title-size: 2rem;overflow: hidden; }
.style-80007 time { grid-row: 3 / span 1;grid-column: 1 / span 1;padding: 0 1rem;margin-right: -1rem;font-style: italic;z-index: 1;line-height: 1; }
.style-80007 .link-image { grid-row: 1 / span 9999;grid-column: 1 / span 2;width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease, transform .5s ease;transform: var(--image-scale);max-width: unset;max-height: unset; }
.style-80007 .h4-style A { color: inherit;text-decoration: none;padding: var(--title-padding);display: block; }
.style-80007 .h4-style A:before { position: absolute;display: block;content: "";top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.6) 100%);z-index: -1;transition: inherit; }
.style-80007 .long-description { grid-column: 1 / span 2;grid-row: 4 / span 1;padding: 1em 1rem 1rem 1rem;z-index: 1;font-size: var(--description-size);transition: var(--description-transition);pointer-events: none;opacity: var(--description-opacity);--title-opacity: 1;--title-size: 1rem;--title-margin-bottom: 1rem;--title-padding: 0; }
.style-80007 .brief-description { grid-column: 1 / span 2;grid-row: 4 / span 1;padding: 1em 1rem 1rem 1rem;z-index: 1;font-size: var(--description-size);transition: var(--description-transition);pointer-events: none;opacity: var(--description-opacity);--title-opacity: 1;--title-size: 1rem;--title-margin-bottom: 1rem;--title-padding: 0; }
.style-80007 .author { grid-row: 3 / span 1;grid-column: 2 / span 1;padding: 0 1rem;font-style: italic;z-index: 1;line-height: 1; }
.style-80007 .news img { grid-row: 1 / span 9999;grid-column: 1 / span 2;width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease, transform .5s ease;transform: var(--image-scale);max-width: unset;max-height: unset; }
.style-80007 .photo img { width: 100% !important; }
.style-80007 A.links-urllink { grid-row: 2 / span 1;grid-column: 1 / span 2;line-height: 1;color: inherit;font-family: var(--display-font);font-size: var(--title-size);margin-bottom: var(--title-margin-bottom);text-decoration: none;text-transform: none;letter-spacing: 0;font-weight: bold;transition: opacity .2s ease;z-index: 1;padding: var(--title-padding);display: block; }
.style-80007 A.links-urllink:before { position: absolute;display: block;content: "";top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.6) 100%);z-index: -1;transition: inherit; }
.style-80007 .video figure { grid-row: 1 / span 9999;grid-column: 1 / span 2;width: 100%;height: 100%;object-fit: cover;margin: 0;opacity: var(--image-opacity);transition: opacity .2s ease, transform .5s ease;transform: var(--image-scale);max-width: unset;max-height: unset; }
.style-80007 li.group { position: relative;display: grid;grid-template-rows: 1fr auto 1rem minmax(1rem, auto);grid-template-columns: auto 1fr;grid-auto-flow: row dense;background-color: transparent;color: #ffffff;text-shadow: var(--text-shadow);align-items: end;box-shadow: var(--card-shadow);margin: 0;height: 100%;overflow: hidden;--description-opacity: 0;--image-opacity: 1;--image-scale: scale(1);--description-transition: font-size .2s ease .2s, opacity .2s ease;--description-size: 0;--title-padding: 1rem;transform: translateZ(0);backface-visibility: hidden;perspective: 1000; }
.style-80007 li.group:hover { --description-opacity: 1;--description-height: var(--cnt-width-4);--image-opacity: .3;--image-scale: scale(1.1);--description-transition: font-size .2s ease, opacity .2s ease .2s;--description-size: 1rem; }
.style-86533 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-86533 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-86533 { margin-bottom: 50px;overflow-x: hidden; }
.style-86533 time { font-family: 'Montserrat', sans-serif;font-size: .8em;display: block; }
.style-86533 .category-description { margin-bottom: 20px; }
.style-86533 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-right: 20px; }
.style-86533 .long-description { margin-top: 5px; }
.style-86533 .brief-description { margin: 5px 0; }
.style-86533 .photos { margin: 0 10px 10px 0; }
.style-86533 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-86533 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-86533 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-86533 .job-title { font-family: 'Montserrat', sans-serif; }
.style-86533 .bio { margin-top: 10px; }
.style-86533 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-86533 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-86533 .fund .bar { background-color: #930123; }
.style-86533 .goal { font-size: 1.6em; }
.style-86533 .first-name { font-family: 'Montserrat', sans-serif; }
.style-86533 .last-name { font-family: 'Montserrat', sans-serif; }
.style-86533 .scale { font-family: 'Montserrat', sans-serif; }
.style-86533 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-86533 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-86533 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-86533 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-86533 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-86533 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-86533 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-86533 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-86533 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-86533 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-86533 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-86533 A.links-urllink { text-transform: uppercase; }
.style-86533 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-86533 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-86533 .video .media-player { margin-bottom: 10px; }
.style-86533 li.group { margin-top: 30px; }
.style-86533 li.group:first-child { margin-top: 0px; }
.style-86533 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-86533 .date-icon { width: 63px;text-align: left; }
.style-86533 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-86533 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-86533 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-86533 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-86533 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-81618 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-81618 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-81618 { margin-bottom: 50px;overflow-x: hidden;font-size: 1.25rem;font-family: var(--display-font); }
.style-81618 time { font-family: 'Montserrat', sans-serif;font-size: .8em;display: block; }
.style-81618 .category-description { margin-bottom: 20px; }
.style-81618 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-right: 20px; }
.style-81618 .long-description { margin-top: 5px; }
.style-81618 .brief-description { margin: 5px 0; }
.style-81618 .photos { margin: 0 10px 10px 0; }
.style-81618 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-81618 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-81618 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-81618 .job-title { font-family: 'Montserrat', sans-serif; }
.style-81618 .bio { margin-top: 10px; }
.style-81618 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-81618 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-81618 .fund .bar { background-color: #930123; }
.style-81618 .goal { font-size: 1.6em; }
.style-81618 .first-name { font-family: 'Montserrat', sans-serif; }
.style-81618 .last-name { font-family: 'Montserrat', sans-serif; }
.style-81618 .scale { font-family: 'Montserrat', sans-serif; }
.style-81618 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-81618 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81618 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81618 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81618 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81618 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81618 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81618 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81618 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81618 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81618 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-81618 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-81618 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-81618 .video .media-player { margin-bottom: 10px; }
.style-81618 li.group { margin-top: 30px; }
.style-81618 li.group:first-child { margin-top: 0px; }
.style-81618 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81618 .date-icon { width: 63px;text-align: left; }
.style-81618 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-81618 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-81618 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-81618 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-81618 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-81617 .h2-style { font-family: Montserrat;color: #333333;font-size: 1.6rem;/* approximation due to font substitution */
font-weight: 700;line-height: 1;/* approximation due to font substitution */
text-align: left; }
.style-81617 .h3-style { margin: 0 0 .5em 0; }
.style-81617 A { display: block;font-family: "Montserrat",sans-serif;text-decoration: none;font-size: 1.25rem;font-weight: bold;margin: 0px;line-height: 1.25;padding: .5em 0 .5em 1.5em;position: relative; }
.style-81617 A:before { font-family: var(--icon-font);position: absolute;display: block;content: "file_download";left: 0;top: 0.5em; }
.style-81617 { margin-bottom: 50px; }
.style-81617 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-81617 .category-description { margin-bottom: 20px; }
.style-81617 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-81617 .h4-style A { background-image: url('/ftpimages/783/site/878/images/listItem.png');outline: none;line-height: 1.25; }
.style-81617 .h4-style A:hover { background-image: url('/ftpimages/783/site/878/images/listItemOn.png'); }
.style-81617 .long-description { padding: 0 0 0 3em; }
.style-81617 .brief-description { margin: 5px 0;padding-left: 40px; }
.style-81617 .photos { margin: 0 10px 10px 0; }
.style-81617 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-81617 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-81617 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-81617 .job-title { font-family: 'Montserrat', sans-serif; }
.style-81617 .bio { margin-top: 10px; }
.style-81617 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-81617 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-81617 .fund .bar { background-color: #930123; }
.style-81617 .goal { font-size: 1.6em; }
.style-81617 .first-name { font-family: 'Montserrat', sans-serif; }
.style-81617 .last-name { font-family: 'Montserrat', sans-serif; }
.style-81617 .scale { font-family: 'Montserrat', sans-serif; }
.style-81617 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-81617 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81617 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81617 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81617 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81617 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81617 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81617 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81617 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81617 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81617 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-81617 A.links-urllink:before { content: "link";vertical-align: -.15em; }
.style-81617 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-81617 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-81617 .video .media-player { margin-bottom: 10px; }
.style-81617 li.group { margin: .5em 0 0 0; }
.style-81617 li.group:first-child { margin: 0; }
.style-81617 li.subcategory-group { margin-top: 1rem; }
.style-81617 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-81617 .date-icon { width: 63px;text-align: left; }
.style-81617 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-81617 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-81617 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-81617 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-81617 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-82251 .h4-style { font-weight: bold;text-transform: none;letter-spacing: 0;margin-top: .5em; }
.style-82251 { margin-bottom: 50px;padding: 15px;border-radius: 2px;border: 1px solid var(--border-color);background-color: #ffffff;font-family: var(--display-font); }
.style-82251 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-82251 .category-description { margin-bottom: 20px; }
.style-82251 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82251 .long-description { margin-top: 5px; }
.style-82251 .brief-description { margin: 5px 0; }
.style-82251 .photos { margin: 0 10px 10px 0; }
.style-82251 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82251 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-82251 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82251 .job-title { font-family: 'Montserrat', sans-serif; }
.style-82251 .bio { margin-top: 10px; }
.style-82251 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82251 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82251 .fund .bar { background-color: #930123; }
.style-82251 .goal { font-size: 1.6em; }
.style-82251 .first-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-82251 .last-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-82251 .scale { font-family: 'Montserrat', sans-serif; }
.style-82251 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-82251 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82251 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82251 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82251 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82251 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82251 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82251 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82251 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82251 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82251 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82251 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-82251 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-82251 .video .media-player { margin-bottom: 10px; }
.style-82251 li.group { margin-top: 30px; }
.style-82251 li.group:first-child { margin-top: 00px; }
.style-82251 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82251 .date-icon { width: 63px;text-align: left; }
.style-82251 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-82251 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-82251 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-82251 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82251 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-82409 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-82409 .h2-style:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-82409 { margin-bottom: 50px;overflow-x: hidden; }
.style-82409 time { font-family: 'Montserrat', sans-serif;font-size: .8em;display: block; }
.style-82409 .category-description { margin-bottom: 20px; }
.style-82409 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82409 .long-description { margin-top: 5px; }
.style-82409 .brief-description { margin: 5px 0; }
.style-82409 .photos { margin: 0 10px 10px 0; }
.style-82409 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82409 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-82409 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82409 .job-title { font-family: 'Montserrat', sans-serif; }
.style-82409 .bio { margin-top: 10px; }
.style-82409 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82409 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82409 .fund .bar { background-color: #930123; }
.style-82409 .goal { font-size: 1.6em; }
.style-82409 .first-name { font-family: 'Montserrat', sans-serif; }
.style-82409 .last-name { font-family: 'Montserrat', sans-serif; }
.style-82409 .scale { font-family: 'Montserrat', sans-serif; }
.style-82409 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-82409 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82409 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82409 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82409 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82409 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82409 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82409 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82409 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82409 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82409 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82409 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-82409 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-82409 .video .media-player { margin-bottom: 10px; }
.style-82409 li.group { margin-top: 30px; }
.style-82409 li.group:first-child { margin-top: 0px; }
.style-82409 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82409 .date-icon { width: 63px;text-align: left; }
.style-82409 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-82409 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-82409 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-82409 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82409 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-82295 .h4-style { font-weight: bold;text-transform: none;letter-spacing: 0;margin-top: .5em; }
.style-82295 { margin-bottom: 50px;padding: 15px;border-radius: 2px;border: 1px solid var(--border-color);background-color: #ffffff;font-family: var(--display-font);max-height: 600px;overflow-y: scroll; }
.style-82295 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-82295 .category-description { margin-bottom: 20px; }
.style-82295 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82295 .long-description { margin-top: 5px; }
.style-82295 .brief-description { margin: 5px 0; }
.style-82295 .photos { margin: 0 10px 10px 0; }
.style-82295 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82295 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-82295 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82295 .job-title { font-family: 'Montserrat', sans-serif; }
.style-82295 .bio { margin-top: 10px; }
.style-82295 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82295 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82295 .fund .bar { background-color: #930123; }
.style-82295 .goal { font-size: 1.6em; }
.style-82295 .first-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-82295 .last-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-82295 .scale { font-family: 'Montserrat', sans-serif; }
.style-82295 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-82295 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82295 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82295 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82295 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82295 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82295 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82295 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82295 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82295 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82295 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82295 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-82295 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-82295 .video .media-player { margin-bottom: 10px; }
.style-82295 li.group { margin-top: 30px; }
.style-82295 li.group:first-child { margin-top: 00px; }
.style-82295 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82295 .date-icon { width: 63px;text-align: left; }
.style-82295 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-82295 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-82295 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-82295 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82295 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-82410 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-82410 .button:after { display: none; }
.style-82410 { margin-bottom: 50px; }
.style-82410 time { font-family: 'Montserrat', sans-serif;font-size: .8em;display: block; }
.style-82410 .readmore { order: 2; }
.style-82410 .category-description { margin-bottom: 20px; }
.style-82410 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82410 .h4-style A { text-decoration: none; }
.style-82410 .long-description { margin-top: 5px; }
.style-82410 .brief-description { margin: 5px 0;font-size: .875rem;font-family: var(--display-font); }
.style-82410 .location { font-family: var(--display-font);font-size: .8rem;margin-top: .5em;order: 1; }
.style-82410 .photos { margin: 0 10px 10px 0; }
.style-82410 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82410 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-82410 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82410 .job-title { font-family: 'Montserrat', sans-serif; }
.style-82410 .bio { margin-top: 10px; }
.style-82410 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82410 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82410 .fund .bar { background-color: #930123; }
.style-82410 .goal { font-size: 1.6em; }
.style-82410 .first-name { font-family: 'Montserrat', sans-serif; }
.style-82410 .last-name { font-family: 'Montserrat', sans-serif; }
.style-82410 .scale { font-family: 'Montserrat', sans-serif; }
.style-82410 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-82410 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82410 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82410 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82410 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82410 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82410 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82410 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82410 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82410 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82410 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82410 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-82410 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-82410 .video .media-player { margin-bottom: 10px; }
.style-82410 li.group { margin-top: 30px; }
.style-82410 li.group:first-child { margin-top: 0px; }
.style-82410 .schedule-date { font-family: var(--display-font);font-size: .875em;font-weight: 700;line-height: 1;background-color: var(--location-color);color: #ffffff;letter-spacing: 0;text-transform: none;margin: -.5rem -.5rem .5rem -.5rem;padding: .5em; }
.style-82410 .schedule-opponent { font-family: var(--display-font);font-size: .8rem;font-weight: bold;line-height: 1;width: 100% !important;flex: 1 1 auto; }
.style-82410 .schedule-time { font-family: var(--display-font);font-size: .8rem;font-weight: bold; }
.style-82410 .schedule-site { font-family: var(--display-font);font-size: .8rem;font-weight: bold;margin-left: .5em; }
.style-82410 .schedule-teamname { font-size: .875rem;font-weight: bold;text-transform: none;order: 0;letter-spacing: 0;color: var(--color-1);font-family: var(--display-font);line-height: 1;margin-bottom: 1em; }
.style-82410 .schedule-result { width: 100%;margin: 1rem -.5rem -.5rem -.5rem;text-align: left;font-size: .8rem;font-weight: bold;font-family: var(--display-font);background: var(--color-2);padding: .5rem; }
.style-82410 .schedule-title { font-size: .875rem;font-weight: bold;text-transform: none;order: 0;letter-spacing: 0;color: var(--color-1);font-family: var(--display-font);line-height: 1;margin-bottom: 1em; }
.style-82410 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82410 .schedule-rescheduled { font-family: var(--display-font);font-size: .8rem;margin-top: .5em;font-style: italic; }
.style-82410 .schedule-cancelled { font-family: var(--display-font);font-size: .8rem;margin-top: .5em;font-style: italic; }
.style-82410 .event-time { order: 0;margin-top: .5rem; }
.style-82410 .date-icon { width: 63px;text-align: left; }
.style-82410 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-82410 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-82410 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-82410 .event-detail { display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: flex-start;padding: .5rem .5rem .5rem 1rem;border: 1px solid var(--border-color);margin-left: 85px; }
.style-82410 .filter-group { display: grid;grid-template-columns: repeat(auto-fill, minmax(var(--cnt-width-7), 1fr));grid-gap: var(--gutter-width);margin-top: 1rem; }
.style-82410 .filter-group-title { font-weight: bold;text-transform: none;letter-spacing: 0;grid-column: 1 / -1; }
.style-82410 .filter-group-list { float: none; }
.style-82410 .filter-item { font-family: var(--display-font); }
.style-82410 .calendar-grid { background: #ffffff; }
.style-82410 .calendardatepicker li.today a { --tag-color: var(--color-1); }
.style-82410 li.has-events a { color: var(--link-color); }
.style-82410 .month-pager { margin-top: 1rem; }
.style-82410 .prev-button { font-family: var(--icon-font);font-size: 2rem;text-decoration: none;margin-top: -1rem; }
.style-82410 .next-button { font-family: var(--icon-font);font-size: 2rem;text-decoration: none;margin-top: -1rem; }
.style-82410 .month-select { border: 1px solid var(--border-color);padding: .5rem;font-family: var(--display-font); }
.style-82410 .day-header span { background: var(--color-1);color: #ffffff;font-family: var(--display-font);font-weight: bold;border-color: transparent;padding: .5em;margin: 0px;line-height: 1.2; }
.style-82410 .today-button { font-family: var(--display-font);font-weight: bold;text-decoration: none; }
.style-82410 .day a:before { position: absolute;content: "";display: block;top: 0;right: 0;height: 0;width: 0;border-top: 1.5rem solid var(--tag-color);border-left: 1.5rem solid transparent; }
.style-82410 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82410 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-82410 .schedule-scrimmage { font-family: var(--display-font);font-size: .875rem;margin-top: .5em; }
.style-82410 .schedule-matchup { font-family: var(--display-font);font-size: .875rem;margin-top: .5em;order: 0; }
.style-82410 .large-calendar-grid { border-color: var(--border-color); }
.style-82410 .large-calendar-grid ol.calendar-header li { background: var(--color-1);color: #ffffff;font-family: var(--display-font);font-weight: bold;border-color: transparent;padding: .5em; }
.style-82410 .large-calendar-grid .day-holder { border-color: var(--border-color);line-height: 1.2;background-color: var(--gray-6);position: relative; }
.style-82410 .large-calendar-grid .date { font-family: var(--display-font);padding: 1em 1em .25em 1em;font-size: .875rem;font-weight: bold;text-align: right;margin: .25rem;--tag-color: transparent;position: relative; }
.style-82410 .large-calendar-grid .date:before { position: absolute;content: "";display: block;top: 0;right: 0;height: 0;width: 0;border-top: 1.5rem solid var(--tag-color);border-left: 1.5rem solid transparent; }
.style-82410 .large-calendar-grid .today.day-holder { color: inherit; }
.style-82410 .large-calendar-grid .today.day-holder .date { --tag-color: var(--color-1); }
.style-82410 .large-calendar-grid .has-events.day-holder { background-color: #ffffff; }
.style-82410 .large-calendar-grid .calendar-list { border-color: var(--border-color); }
.style-82410 .game { display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: flex-start;padding: .5rem .5rem .5rem .5rem;border: 1px solid var(--border-color);--location-color: var(--color-1);border-radius: 2px;margin: 0; }
.style-82410 .h4-style.calendar-event-title { font-size: .875rem;font-weight: bold;text-transform: none;order: 0;letter-spacing: 0; }
.style-82410 .h4-style.calendar-event-title a { display: block;text-decoration: none; }
.style-82410 .more-details { font-family: var(--display-font);font-weight: var(--button-weight);color: var(--link-color);font-size: max(10px, .75rem);text-transform: uppercase;background-color: transparent;border-radius: var(--button-border-radius);padding: .875em 0;line-height: 1;margin-top: 20px;transition: background 125ms ease-in-out, color 125ms ease-in-out, margin 125ms ease-in-out;--arrow-margin: 0;border: none;text-decoration: none; }
.style-82410 .more-details:hover { color: inherit;--arrow-margin: .5em; }
.style-82410 .more-details:after { content: "east";font-family: var(--icon-font);vertical-align: top;text-transform: none;margin-left: var(--arrow-margin);transition: inherit; }
.style-82410 a.ical-feed { background-color: var(--link-color); }
.style-82253 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-82253 .button:after { display: none; }
.style-82253 { margin-bottom: 50px; }
.style-82253 time { font-family: 'Montserrat', sans-serif;font-size: .8em;display: block; }
.style-82253 .category-description { margin-bottom: 20px; }
.style-82253 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82253 .long-description { margin-top: 5px; }
.style-82253 .brief-description { margin: 5px 0; }
.style-82253 .location { font-family: var(--display-font);font-size: .8rem;margin-top: .5em;order: 1; }
.style-82253 .photos { margin: 0 10px 10px 0; }
.style-82253 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82253 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-82253 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82253 .job-title { font-family: 'Montserrat', sans-serif; }
.style-82253 .bio { margin-top: 10px; }
.style-82253 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82253 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82253 .fund .bar { background-color: #930123; }
.style-82253 .goal { font-size: 1.6em; }
.style-82253 .first-name { font-family: 'Montserrat', sans-serif; }
.style-82253 .last-name { font-family: 'Montserrat', sans-serif; }
.style-82253 .scale { font-family: 'Montserrat', sans-serif; }
.style-82253 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-82253 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82253 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82253 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82253 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82253 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82253 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82253 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82253 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82253 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82253 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82253 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-82253 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-82253 .video .media-player { margin-bottom: 10px; }
.style-82253 li.group { margin-top: 30px; }
.style-82253 li.group:first-child { margin-top: 0px; }
.style-82253 div.content-wrap { display: grid;grid-template-columns: repeat(auto-fill, minmax(var(--cnt-width-7), 1fr));grid-gap: var(--gutter-width); }
.style-82253 .schedule-opponent { display: inline-block; }
.style-82253 .schedule-vs { display: inline-block; }
.style-82253 .schedule-site { font-family: var(--display-font);font-size: .8rem;font-weight: bold;float: none;text-align: left; }
.style-82253 .schedule-teamname { display: none; }
.style-82253 .schedule-title { font-size: 1.125rem;font-weight: bold;text-transform: none;order: 0;letter-spacing: 0;color: var(--color-1); }
.style-82253 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82253 .schedule-rescheduled { font-style: italic; }
.style-82253 .schedule-cancelled { color: #cc0000;font-weight: bold; }
.style-82253 .event-time { order: 0;margin-top: .5rem; }
.style-82253 .date-icon { width: 63px;text-align: left; }
.style-82253 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-82253 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-82253 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-82253 .filter-group { display: grid;grid-template-columns: repeat(auto-fill, minmax(var(--cnt-width-7), 1fr));grid-gap: var(--gutter-width); }
.style-82253 .filter-group-title { font-weight: bold;text-transform: none;letter-spacing: 0;margin-bottom: .25em;grid-column: 1 / -1; }
.style-82253 .filter-group-list { float: none; }
.style-82253 .filter-item { font-family: var(--display-font); }
.style-82253 .prev-button { font-family: var(--icon-font);font-size: 2rem; }
.style-82253 .next-button { font-family: var(--icon-font);font-size: 2rem; }
.style-82253 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82253 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-82253 .schedule-scrimmage { font-family: var(--display-font);font-size: .875rem;margin-top: .5em; }
.style-82253 .schedule-matchup { font-family: var(--display-font);font-size: .875rem;margin-top: .5em;order: 0; }
.style-82253 .large-calendar-grid { border-color: var(--border-color); }
.style-82253 .large-calendar-grid ol.calendar-header li { background: var(--color-1);color: #ffffff;font-family: var(--display-font);font-weight: bold;border-color: transparent;padding: .5em; }
.style-82253 .large-calendar-grid .day-holder { border-color: var(--border-color);line-height: 1.2;background-color: var(--gray-6);position: relative; }
.style-82253 .large-calendar-grid .date { font-family: var(--display-font);padding: 1em 1em .25em 1em;font-size: .875rem;font-weight: bold;text-align: right;margin: .25rem;--tag-color: transparent;position: relative; }
.style-82253 .large-calendar-grid .date:before { position: absolute;content: "";display: block;top: 0;right: 0;height: 0;width: 0;border-top: 1.5rem solid var(--tag-color);border-left: 1.5rem solid transparent; }
.style-82253 .large-calendar-grid .today.day-holder { color: inherit; }
.style-82253 .large-calendar-grid .today.day-holder .date { --tag-color: var(--color-1); }
.style-82253 .large-calendar-grid .has-events.day-holder { background-color: #ffffff; }
.style-82253 .large-calendar-grid .calendar-list { border-color: var(--border-color); }
.style-82253 .game { padding: .5rem .5rem .5rem 1rem;border: 1px solid var(--border-color);margin: 0;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: flex-start;position: relative; }
.style-82253 .h4-style.calendar-event-title { font-size: .875rem;font-weight: bold;text-transform: none;order: 0;letter-spacing: 0; }
.style-82253 .h4-style.calendar-event-title a { display: block;text-decoration: none; }
.style-82253 .more-details { font-family: var(--display-font);font-weight: var(--button-weight);color: var(--link-color);font-size: max(10px, .75rem);text-transform: uppercase;background-color: transparent;border-radius: var(--button-border-radius);padding: .875em 0;line-height: 1;margin-top: 20px;transition: background 125ms ease-in-out, color 125ms ease-in-out, margin 125ms ease-in-out;--arrow-margin: 0;border: none;text-decoration: none; }
.style-82253 .more-details:hover { color: inherit;--arrow-margin: .5em; }
.style-82253 .more-details:after { content: "east";font-family: var(--icon-font);vertical-align: top;text-transform: none;margin-left: var(--arrow-margin);transition: inherit; }
.style-82253 .game .schedule-location { font-family: var(--display-font);font-size: .8rem;flex: 1 1 auto;align-self: flex-start; }
.style-82253 .game .ath-row.ath-row-one { order: 1;width: 100%;margin-top: .5rem; }
.style-82253 .game .ath-row.ath-row-two { order: 0;font-family: var(--display-font);font-size: .8rem;font-weight: bold;color: var(--gray-4); }
.style-82253 .game .ath-row.ath-row-three { order: 0;font-family: var(--display-font);width: 100%; }
.style-82253 .game .ath-row.ath-row-four { order: 2;font-family: var(--display-font);font-size: .875rem;margin-top: .5rem; }
.style-82253 .game .ath-row.ath-row-five { order: 3;width: 100%;flex: 1 1 auto;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-end; }
.style-82253 .league-status { font-size: .8rem;font-weight: bold;float: none;text-align: left; }
.style-82250 { margin-bottom: 50px;overflow-x: hidden; }
.style-82250 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-82250 .category-description { margin-bottom: 20px; }
.style-82250 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82250 .long-description { margin-top: 5px; }
.style-82250 .brief-description { margin: 5px 0; }
.style-82250 .photos { margin: 0 10px 10px 0; }
.style-82250 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82250 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-82250 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82250 .job-title { font-family: 'Montserrat', sans-serif; }
.style-82250 .bio { margin-top: 10px; }
.style-82250 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82250 .title { position: relative;display: inline-block;padding-right: 5px;font-weight: bold;font-family: var(--display-font); }
.style-82250 .title:before { position: absolute;content: "";width: 1185px;height: 2px;background: rgba(51,51,51,.2);left: 100%;top: calc(50% - 1px); }
.style-82250 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82250 .fund .bar { background-color: #930123; }
.style-82250 .goal { font-size: 1.6em; }
.style-82250 .first-name { font-family: 'Montserrat', sans-serif; }
.style-82250 .last-name { font-family: 'Montserrat', sans-serif; }
.style-82250 .scale { font-family: 'Montserrat', sans-serif; }
.style-82250 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-82250 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82250 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82250 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82250 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82250 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82250 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82250 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82250 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82250 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82250 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82250 A.links-urllink { display: block; }
.style-82250 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-82250 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-82250 .video .media-player { margin-bottom: 10px; }
.style-82250 li.group { margin-top: 30px; }
.style-82250 li.group:first-child { margin-top: 0px; }
.style-82250 .winloss { font-family: var(--display-font);margin-top: .5rem;font-weight: bold; }
.style-82250 td.winloss-amount { width: 24%; }
.style-82250 .winloss table { width: 100%; }
.style-82250 th.winloss-amount.win { color: #009900; }
.style-82250 th.winloss-amount.loss { color: #990000; }
.style-82250 th.winloss-amount.tie { color: #999999; }
.style-82250 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82250 .date-icon { width: 63px;text-align: left; }
.style-82250 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-82250 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-82250 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-82250 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82250 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-82249 .h2-style { font-size: 1rem;color: var(--color-1); }
.style-82249 { margin-bottom: 50px;overflow-x: hidden; }
.style-82249 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-82249 .category-description { margin-bottom: 20px; }
.style-82249 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82249 .long-description { margin-top: 5px; }
.style-82249 .brief-description { margin: 5px 0; }
.style-82249 .photos { margin: 0 10px 10px 0; }
.style-82249 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82249 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-82249 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82249 .job-title { font-family: 'Montserrat', sans-serif; }
.style-82249 .bio { margin-top: 10px; }
.style-82249 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82249 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82249 .fund .bar { background-color: #930123; }
.style-82249 .goal { font-size: 1.6em; }
.style-82249 .first-name { font-family: 'Montserrat', sans-serif; }
.style-82249 .last-name { font-family: 'Montserrat', sans-serif; }
.style-82249 .scale { font-family: 'Montserrat', sans-serif; }
.style-82249 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-82249 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82249 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82249 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82249 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82249 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82249 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82249 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82249 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82249 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82249 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82249 A.links-urllink { display: block; }
.style-82249 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-82249 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-82249 .video .media-player { margin-bottom: 10px; }
.style-82249 li.group { margin-top: 30px; }
.style-82249 li.group:first-child { margin-top: 0px; }
.style-82249 .team-name { font-family: var(--display-font);font-size: 3.2em;text-transform: none;margin: 0;font-weight: bold;letter-spacing: 0;margin-bottom: 1rem; }
.style-82249 .team-schoolyear { font-family: var(--display-font);display: inline-block;margin-bottom: 1rem;font-weight: bold; }
.style-82249 .team-headcoach { font-family: var(--display-font);display: inline-block;margin-bottom: 1rem;font-weight: bold; }
.style-82249 .team-description { font-size: 1.125rem;font-family: var(--display-font); }
.style-82249 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82249 .date-icon { width: 63px;text-align: left; }
.style-82249 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-82249 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-82249 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-82249 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82249 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-82857 .h2-style { text-align: center;margin-bottom: 2rem; }
.style-82857 .h3-style { margin-bottom: .5em; }
.style-82857 .h4-style { font-weight: bold;text-transform: none;letter-spacing: 0;margin-top: .5em; }
.style-82857 { margin-bottom: 50px;padding: 15px;border-radius: 2px;border: 1px solid var(--border-color);background-color: #ffffff;font-family: var(--display-font); }
.style-82857 time { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-82857 .category-description { margin-bottom: 20px; }
.style-82857 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82857 .long-description { margin-top: 5px; }
.style-82857 .brief-description { margin: 5px 0; }
.style-82857 .photos { margin: 0 10px 10px 0; }
.style-82857 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82857 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-82857 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82857 .job-title { font-family: 'Montserrat', sans-serif; }
.style-82857 .bio { margin-top: 10px; }
.style-82857 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82857 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82857 .fund .bar { background-color: #930123; }
.style-82857 .goal { font-size: 1.6em; }
.style-82857 .first-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-82857 .last-name { font-family: 'Montserrat', sans-serif;display: inline-block; }
.style-82857 .scale { font-family: 'Montserrat', sans-serif; }
.style-82857 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-82857 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82857 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82857 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82857 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82857 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82857 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82857 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82857 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82857 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82857 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82857 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-82857 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-82857 .video .media-player { margin-bottom: 10px; }
.style-82857 li.group { margin-top: 30px; }
.style-82857 li.group:first-child { margin-top: 00px; }
.style-82857 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82857 .date-icon { width: 63px;text-align: left; }
.style-82857 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-82857 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-82857 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-82857 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82857 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-82857 .team-list .column { width: 100%;display: block;padding: 0; }
.style-82857 .team-list .team-link { font-weight: bold;text-decoration: none;font-size: .875rem;padding: .25em 0;margin: 0; }
.style-82234 .h2-style { background-color: #ffffff;position: relative;display: inline-block;padding-right: 5px; }
.style-82234 .h4-style { font-weight: bold;text-transform: none;order: 0;letter-spacing: 0; }
.style-82234 .button:after { display: none; }
.style-82234 { margin-bottom: 50px; }
.style-82234 time { font-family: 'Montserrat', sans-serif;font-size: .8em;display: block; }
.style-82234 .readmore { order: 2; }
.style-82234 .category-description { margin-bottom: 20px; }
.style-82234 .link-image { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82234 .h4-style A { text-decoration: none; }
.style-82234 .long-description { margin-top: 5px; }
.style-82234 .brief-description { margin: 5px 0;font-size: .875rem;font-family: var(--display-font); }
.style-82234 .location { font-family: var(--display-font);font-size: .8rem;margin-top: .5em;order: 1; }
.style-82234 .photos { margin: 0 10px 10px 0; }
.style-82234 .text img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82234 .author { font-family: 'Montserrat', sans-serif;font-size: .8em; }
.style-82234 .news img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82234 .job-title { font-family: 'Montserrat', sans-serif; }
.style-82234 .bio { margin-top: 10px; }
.style-82234 .lists img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82234 .photo img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82234 .fund .bar { background-color: #930123; }
.style-82234 .goal { font-size: 1.6em; }
.style-82234 .first-name { font-family: 'Montserrat', sans-serif; }
.style-82234 .last-name { font-family: 'Montserrat', sans-serif; }
.style-82234 .scale { font-family: 'Montserrat', sans-serif; }
.style-82234 .fund .bar-container { border-color: rgba(51,51,51, .2); }
.style-82234 .annualfund .goal .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82234 .annualfund .current .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82234 .annualfund .goal-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82234 .annualfund .current-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82234 .annualfund .asof-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82234 .annualfund .start-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82234 .annualfund .end-date .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82234 .annualfund .last-year-amount .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82234 .annualfund .last-year-participation .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82234 .newsdetail img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82234 .cover-photo { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6;margin-bottom: 10px; }
.style-82234 .fund .chart .scale li i { border-color: rgba(51,51,51, .2); }
.style-82234 .video .media-player { margin-bottom: 10px; }
.style-82234 li.group { margin-top: 30px; }
.style-82234 li.group:first-child { margin-top: 0px; }
.style-82234 .schedule-site { font-family: var(--display-font);font-size: .8rem;font-weight: bold; }
.style-82234 .schedule-teamname { display: none; }
.style-82234 .annualfund .remaining .label { font-family: 'Montserrat', sans-serif;text-transform: uppercase; }
.style-82234 .schedule-rescheduled { font-family: var(--display-font);font-size: .875rem;margin-top: .5em; }
.style-82234 .schedule-cancelled { font-family: var(--display-font);font-size: .875rem;margin-top: .5em; }
.style-82234 .event-time { order: 0;margin-top: .5rem; }
.style-82234 .date-icon { width: 63px;text-align: left; }
.style-82234 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.2em;text-transform: uppercase;display: inline-block;padding-right: 5px;background: #ffffff;position: relative; }
.style-82234 .month-name:before { content: "";position: absolute;top: calc(50% - 1px);left: 0;width: 63px;height: 2px;background: rgba(51,51,51,.2);z-index: -1; }
.style-82234 .day-number { color: #930123;font-family: 'Montserrat', sans-serif;font-size: 48px;text-align: right;line-height: 40px; }
.style-82234 .event-detail { display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: flex-start;padding: .5rem .5rem .5rem 1rem;border: 1px solid var(--border-color);margin-left: 85px; }
.style-82234 .filter-group { display: grid;grid-template-columns: repeat(auto-fill, minmax(var(--cnt-width-7), 1fr));grid-gap: var(--gutter-width);margin-top: 1rem; }
.style-82234 .filter-group-title { font-weight: bold;text-transform: none;letter-spacing: 0;grid-column: 1 / -1; }
.style-82234 .filter-group-list { float: none; }
.style-82234 .filter-item { font-family: var(--display-font); }
.style-82234 .calendar-grid { background: #ffffff; }
.style-82234 .calendardatepicker li.today a { --tag-color: var(--color-1); }
.style-82234 li.has-events a { color: var(--link-color); }
.style-82234 .month-pager { margin-top: 1rem; }
.style-82234 .prev-button { font-family: var(--icon-font);font-size: 2rem;text-decoration: none;margin-top: -1rem; }
.style-82234 .next-button { font-family: var(--icon-font);font-size: 2rem;text-decoration: none;margin-top: -1rem; }
.style-82234 .month-select { border: 1px solid var(--border-color);padding: .5rem;font-family: var(--display-font); }
.style-82234 .day-header span { background: var(--color-1);color: #ffffff;font-family: var(--display-font);font-weight: bold;border-color: transparent;padding: .5em;margin: 0px;line-height: 1.2; }
.style-82234 .today-button { font-family: var(--display-font);font-weight: bold;text-decoration: none; }
.style-82234 .day a:before { position: absolute;content: "";display: block;top: 0;right: 0;height: 0;width: 0;border-top: 1.5rem solid var(--tag-color);border-left: 1.5rem solid transparent; }
.style-82234 .newsarchivelist img { padding: 10px;border-width: 1px;border-style: solid;border-color: #D6D6D6; }
.style-82234 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-82234 .schedule-scrimmage { font-family: var(--display-font);font-size: .875rem;margin-top: .5em; }
.style-82234 .schedule-matchup { font-family: var(--display-font);font-size: .875rem;margin-top: .5em;order: 0; }
.style-82234 .large-calendar-grid { border-color: var(--border-color); }
.style-82234 .large-calendar-grid ol.calendar-header li { background: var(--color-1);color: #ffffff;font-family: var(--display-font);font-weight: bold;border-color: transparent;padding: .5em; }
.style-82234 .large-calendar-grid .day-holder { border-color: var(--border-color);line-height: 1.2;background-color: var(--gray-6);position: relative; }
.style-82234 .large-calendar-grid .date { font-family: var(--display-font);padding: 1em 1em .25em 1em;font-size: .875rem;font-weight: bold;text-align: right;margin: .25rem;--tag-color: transparent;position: relative; }
.style-82234 .large-calendar-grid .date:before { position: absolute;content: "";display: block;top: 0;right: 0;height: 0;width: 0;border-top: 1.5rem solid var(--tag-color);border-left: 1.5rem solid transparent; }
.style-82234 .large-calendar-grid .today.day-holder { color: inherit; }
.style-82234 .large-calendar-grid .today.day-holder .date { --tag-color: var(--color-1); }
.style-82234 .large-calendar-grid .has-events.day-holder { background-color: #ffffff; }
.style-82234 .large-calendar-grid .calendar-list { border-color: var(--border-color); }
.style-82234 .h4-style.calendar-event-title { font-size: .875rem;font-weight: bold;text-transform: none;order: 0;letter-spacing: 0; }
.style-82234 .h4-style.calendar-event-title a { display: block;text-decoration: none; }
.style-82234 .more-details { font-family: var(--display-font);font-weight: var(--button-weight);color: var(--link-color);font-size: max(10px, .75rem);text-transform: uppercase;background-color: transparent;border-radius: var(--button-border-radius);padding: .875em 0;line-height: 1;margin-top: 20px;transition: background 125ms ease-in-out, color 125ms ease-in-out, margin 125ms ease-in-out;--arrow-margin: 0;border: none;text-decoration: none; }
.style-82234 .more-details:hover { color: inherit;--arrow-margin: .5em; }
.style-82234 .more-details:after { content: "east";font-family: var(--icon-font);vertical-align: top;text-transform: none;margin-left: var(--arrow-margin);transition: inherit; }
.style-82234 a.ical-feed { background-color: var(--link-color); }
.style-82247 .h2-style { background: var(--color-1);color: #ffffff;padding: 1rem;margin: -15px -15px 15px -15px;font-size: 1rem; }
.style-82247 { padding: 15px;border: 1px solid var(--border-color);margin-bottom: 50px; }
.style-82247 .team-label { font-family: var(--display-font);font-weight: bold;font-size: .875rem;display: block; }
.style-82247 .team-selector { border: 1px solid var(--border-color);padding: .5rem;font-family: var(--display-font);margin-top: .5em; }
.style-82247 .season-label { font-family: var(--display-font);font-weight: bold;font-size: .875rem;display: block; }
.style-82247 .season-selector { border: 1px solid var(--border-color);padding: .5rem;font-family: var(--display-font);margin-top: .5em; }
.style-82247 .athleticteampicker .team-cell { display: block;padding-right: 0; }
.style-82247 .athleticteampicker .season-cell { padding-top: 1rem;padding-right: 0; }
.style-75627 .l1-item { font-family: 'Montserrat', sans-serif;position: relative;color: #d6d6d6;font-size: 21px;font-weight: 500;line-height: 1.5;letter-spacing: .1em;/* approximation due to font substitution */
text-align: center;text-shadow: 0px 2px 5px rgba(58, 58, 58, 0.26);text-transform: uppercase;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto; }
.style-75627 .l1-item:hover { color: #fff; }
.style-75627 .l1-item > a { padding: 10px 0 9px 0 !important;color: inherit; }
.style-75627 .l1-item.active > a { color: inherit; }
.style-75627 .l2-item { color: #333333;text-align: left; }
.style-75627 .l2-item:hover { color: #930123; }
.style-75627 .l2-item > a { color: inherit;padding: 5px 15px !important;font-size: 1rem;letter-spacing: 0em;text-shadow: none; }
.style-75627 .l2-item.active { color: #930123; }
.style-75627 .l3-item { color: #333333; }
.style-75627 .l3-item:hover { color: #930123; }
.style-75627 .l3-item > a { color: inherit;padding: 5px 15px !important;font-size: 1rem;letter-spacing: 0em;text-shadow: none; }
.style-75627 .l3-item.active { color: #930123; }
.style-75627 .level1 { display: -webkit-box;/*c*/
    display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-75627 .level2 { background-color: #ffffff;box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.26);padding: 10px 0; }
.style-75627 .level3 { background-color: #ffffff;box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.26); }
.style-75628 .l1-item { font-family: 'Montserrat', sans-serif;position: relative;color: #d6d6d6;font-size: 1.067em;/* approximation due to font substitution */
font-weight: 500;line-height: 1.5;letter-spacing: .1em;/* approximation due to font substitution */
text-align: center;text-shadow: 0px 2px 5px rgba(58, 58, 58, 0.26);text-transform: uppercase;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto; }
.style-75628 .l1-item:hover { color: #fff;background-color: #930123; }
.style-75628 .l1-item > a { padding: 13px 0 !important;color: inherit; }
.style-75628 .l1-item.active { color: #fff;background-color: #930123; }
.style-75628 .l1-item.active:after { bottom: 0;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: transparent;border-bottom-color: inherit;border-width: 10px;margin-left: -10px; }
.style-75628 .l1-item.active > a { color: inherit; }
.style-75628 .l2-item { color: #333333;text-align: left;text-transform: none; }
.style-75628 .l2-item:hover { color: #930123; }
.style-75628 .l2-item > a { color: inherit;padding: 7px 15px !important;font-size: 1rem;letter-spacing: 0em;text-shadow: none;line-height: 1.2; }
.style-75628 .l2-item.active { color: #930123; }
.style-75628 .l3-item { color: #333333; }
.style-75628 .l3-item:hover { color: #930123; }
.style-75628 .l3-item > a { color: inherit;padding: 7px 15px !important;font-size: 1rem;letter-spacing: 0em;text-shadow: none;line-height: 1.2; }
.style-75628 .l3-item.active { color: #930123; }
.style-75628 .level1 { display: -webkit-box;/*c*/
    display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-75628 .level2 { background-color: #ffffff;box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.26);padding: 10px 0; }
.style-75628 .level3 { background-color: #ffffff;box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.26); }
.style-18885 .acc-l1-item { color: #333333;font-size: 1rem;/* approximation due to font substitution */
font-weight: 400;text-transform: uppercase;margin: 0;padding: 0; }
.style-18885 .acc-l1-item:hover { color: #930123; }
.style-18885 .acc-l1-item > a { display: block;color: inherit;padding: 7px 0 7px;width: 100%; }
.style-18885 .acc-l1-item.active { color: #930123; }
.style-18885 .acc-l1-item.active > a { color: inherit;outline: none; }
.style-18885 .acc-l1-item.active > a > span.toggle > .icon { visibility: hidden; }
.style-18885 .sub2 .acc-l2-item { color: #333333;font-size: 1rem;/* approximation due to font substitution */
font-weight: 400;text-transform: uppercase;margin: 0;padding: 0; }
.style-18885 .sub2 .acc-l2-item:hover { color: #930123; }
.style-18885 .sub2 .acc-l2-item > a { display: block;color: inherit;padding: 7px 6px 7px 15px;width: calc(100% - 20px);font-size: .8em; }
.style-18885 .sub2 .acc-l2-item.active { color: #930123; }
.style-18885 .sub2 .acc-l2-item.active > a { color: inherit;outline: none; }
.style-18885 .sub2 .acc-l2-item.active > a > span.toggle > .icon { visibility: hidden; }
.style-18885 .sub3 .acc-l3-item { color: #333333;font-size: 1rem;/* approximation due to font substitution */
font-weight: 400;text-transform: uppercase;margin: 0;padding: 0; }
.style-18885 .sub3 .acc-l3-item:hover { color: #930123; }
.style-18885 .sub3 .acc-l3-item > a { display: block;color: inherit;padding: 7px 6px 7px 30px;width: calc(100% - 35px);font-size: .8em; }
.style-18885 .sub3 .acc-l3-item.active { color: #930123; }
.style-18885 .sub3 .acc-l3-item.active > a { color: inherit;outline: none; }
.style-18885 .acc-level1 { font-family: Montserrat; }
.style-18885 .acc-level2 { border-radius: 2px;border-width: 1px;border-color: #d6d6d6;border-style: solid;background-color: #d6d6d6; }
.style-18885 .acc-nav-menu { border-right: 1px solid #d6d6d6;padding: 0 9px 0 0;width: calc(100% - 9px); }
.style-18885 .menu-type-accordion ul li a span.toggle { display: none; }
.style-18820 .l1-item { font-family: Montserrat;color: #333333;font-size: 1rem;/* approximation due to font substitution */
font-weight: 400;/* approximation due to font substitution */
text-transform: uppercase; }
.style-18820 .l1-item:hover { color: #930123; }
.style-18820 .l1-item > a { color: inherit;display: block;padding: 12px 20px !important; }
.style-18820 .l1-item.active { color: #930123; }
.style-18820 .l1-item.active > a { color: inherit; }
.style-18820 .l2-item { color: #333333; }
.style-18820 .l2-item:hover { color: #930123; }
.style-18820 .l2-item > a { color: inherit;padding: 5px 0 !important; }
.style-18820 .l2-item.active { color: #930123; }
.style-18820 .l2-item.active > a { color: inherit; }
.style-18820 .l3-item { color: #333333; }
.style-18820 .l3-item:hover { color: #930123; }
.style-18820 .l3-item > a { color: inherit;padding: 5px 0 !important; }
.style-18820 .l3-item.active { color: #930123; }
.style-18820 .l3-item.active > a { color: inherit; }
.style-18820 .level1 { display: -webkit-box;/*c*/
    display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-18820 .level2 { background-color: #ffffff;box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26);padding: 5px 15px;margin-top: -7px;margin-left: 20px; }
.style-18820 .level3 { background-color: #ffffff;box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26);padding: 5px 15px; }
.style-23717 .l1-item { font-family: 'Montserrat', sans-serif;position: relative;color: #d6d6d6;font-size: 1.067em;/* approximation due to font substitution */
font-weight: 500;line-height: 1.5;letter-spacing: .1em;/* approximation due to font substitution */
text-align: center;text-shadow: 0px 2px 5px rgba(58, 58, 58, 0.26);text-transform: uppercase;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto; }
.style-23717 .l1-item:hover { color: #fff;background-color: #930123; }
.style-23717 .l1-item > a { padding: 13px 0 !important;color: inherit; }
.style-23717 .l1-item.active { color: #fff;background-color: #930123; }
.style-23717 .l1-item.active:after { bottom: 0;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: transparent;border-bottom-color: inherit;border-width: 10px;margin-left: -10px; }
.style-23717 .l1-item.active > a { color: inherit; }
.style-23717 .l2-item { color: #333333;text-align: left; }
.style-23717 .l2-item:hover { color: #930123; }
.style-23717 .l2-item > a { color: inherit;padding: 5px 15px !important;font-size: 1rem;letter-spacing: 0em;text-shadow: none; }
.style-23717 .l2-item.active { color: #930123; }
.style-23717 .l3-item { color: #333333; }
.style-23717 .l3-item:hover { color: #930123; }
.style-23717 .l3-item > a { color: inherit;padding: 5px 15px !important;font-size: 1rem;letter-spacing: 0em;text-shadow: none; }
.style-23717 .l3-item.active { color: #930123; }
.style-23717 .level1 { display: -webkit-box;/*c*/
    display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-23717 .level2 { background-color: #ffffff;box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.26);padding: 10px 0; }
.style-23717 .level3 { background-color: #ffffff;box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.26); }
.style-18899 .l1-item { color: #333333; }
.style-18899 .l1-item:hover { color: #930123; }
.style-18899 .l1-item > a { color: inherit;display: block;padding: 5px 0; }
.style-18899 .l1-item > a:hover { color: inherit; }
.style-18899 .l1-item.active { color: #930123; }
.style-18899 .l1-item.active > a { color: inherit; }
.style-18899 .l2-item { color: #333333; }
.style-18899 .l2-item:hover { color: #930123; }
.style-18899 .l2-item > a { color: inherit;display: block;padding: 5px 0; }
.style-18899 .l2-item > a:hover { color: inherit; }
.style-18899 .l2-item.active { color: #930123; }
.style-18899 .l2-item.active > a { color: inherit; }
.style-18899 .l3-item { color: #333333; }
.style-18899 .l3-item:hover { color: #930123; }
.style-18899 .l3-item > a { color: inherit;display: block;padding: 5px 0; }
.style-18899 .l3-item > a:hover { color: inherit; }
.style-18899 .l3-item.active { color: #930123; }
.style-18899 .l3-item.active > a { color: inherit; }
.style-18899 .level1 { font-family: Montserrat;font-size: 0.933rem;/* approximation due to font substitution */
font-weight: 400;text-transform: uppercase;border-right: 1px solid #d6d6d6;padding: 0 9px 0 0;width: calc(100% - 9px);background-color: #fff;padding-bottom: 20px; }
.style-18899 .level2 { border-right: 1px solid #d6d6d6;padding: 0 9px 0 0;width: calc(100% - 9px);background-color: #fff;padding-bottom: 20px; }
.style-18899 .level3 { border-right: 1px solid #d6d6d6;padding: 0 9px 0 0;width: calc(100% - 9px);background-color: #fff;padding-bottom: 20px; }
.style-18777 .l1-item { color: #333333;float: none;display: inline-block;padding: 4px 0 0 22px; }
.style-18777 .l1-item:hover { color: #930123; }
.style-18777 .l1-item > a { color: inherit;display: block;padding: 0; }
.style-18777 .l1-item > a:hover { text-decoration: underline; }
.style-18777 .l1-item > a:first-child { padding-left: 10px; }
.style-18777 .l1-item.active { color: #930123; }
.style-18777 .l1-item.active > a { color: inherit; }
.style-18777 .l2-item { color: #333333; }
.style-18777 .l2-item > a { color: inherit;display: block;padding: 0 0 0 10px; }
.style-18777 .l2-item > a:hover { color: #930123;text-decoration: underline; }
.style-18777 .l2-item.active { color: #930123; }
.style-18777 .l2-item.active > a { color: inherit; }
.style-18777 .l3-item { color: #333333; }
.style-18777 .l3-item > a { color: inherit;display: block;padding: 0 0 0 10px; }
.style-18777 .l3-item > a:hover { color: #930123;text-decoration: underline; }
.style-18777 .l3-item.active { color: #930123; }
.style-18777 .l3-item.active > a { color: inherit; }
.style-18777 .level1 { font-family: Montserrat;font-size: 1em;font-weight: 400;line-height: 2.4;text-align: right;text-transform: uppercase; }
.style-18777 .level2 { text-align: left; }
.style-18777 .level3 { text-align: left; }
.style-87990 .nav-menu { line-height: 1;--indicator-color: transparent; }
.style-87990 .l1-item { color: var(--nav-text-color);margin-left: 1rem; }
.style-87990 .l1-item:hover { --nav-text-color: var(--nav-text-color-hover);--indicator-color: currentColor; }
.style-87990 .l1-item:first-child { margin-left: 0; }
.style-87990 .l1-item > a { padding: var(--nav-item-padding) 0.5em !important;color: inherit;box-sizing: border-box;position: relative; }
.style-87990 .l1-item > a:before { position: absolute;display: block;content: "";left: .5em;right: .5em;bottom: .5em;height: 3px;background-color: var(--indicator-color);transition: background .2s ease; }
.style-87990 .l1-item > a .arrow { font-family: var(--icon-font);border: none;height: auto;width: 1em;top: 0;right: 0;bottom: 0;font-size: 1.5rem; }
.style-87990 .l1-item.active { --nav-text-color: var(--nav-text-color-on);--indicator-color: currentColor; }
.style-87990 .l1-item.active:hover { --nav-text-color: var(--nav-text-color-hover); }
.style-87990 .l2-item { color: var(--subnav-text-color); }
.style-87990 .l2-item:hover { --subnav-text-color: var(--subnav-text-color-hover); }
.style-87990 .l2-item > a { padding: var(--subnav-item-padding) !important;color: inherit;box-sizing: border-box; }
.style-87990 .l2-item > a .arrow { font-family: var(--icon-font);border: none;height: auto;width: 1em;top: 0;right: 0;bottom: 0;font-size: 1.5rem; }
.style-87990 .l2-item.active { --subnav-text-color: var(--subnav-text-color-on); }
.style-87990 .l2-item.active:hover { --subnav-text-color: var(--subnav-text-color-hover); }
.style-87990 .l3-item { color: var(--subnav-text-color); }
.style-87990 .l3-item:hover { --subnav-text-color: var(--subnav-text-color-hover); }
.style-87990 .l3-item > a { padding: var(--subnav-item-padding) !important;color: inherit;box-sizing: border-box; }
.style-87990 .l3-item > a .arrow { font-family: var(--icon-font);border: none;height: auto;width: 1em;top: 0;right: 0;bottom: 0;font-size: 1.5rem; }
.style-87990 .l3-item.active { --subnav-text-color: var(--subnav-text-color-on); }
.style-87990 .level1 { font-family: var(--nav-font);font-size: var(--nav-text-size);font-weight: bold;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start; }
.style-87990 .level2 { font-family: var(--subnav-font);font-size: var(--subnav-text-size);background-color: var(--subnav-bg-color);font-weight: normal;box-shadow: var(--subnav-shadow);padding-top: .5em;padding-bottom: .5em; }
.style-87990 .level3 { --subnav-text-color: var(--body-color);background-color: var(--subnav-bg-color);box-shadow: var(--subnav-shadow); }
.style-79928 .nav-menu { line-height: 1; }
.style-79928 .l1-item { color: var(--nav-text-color); }
.style-79928 .l1-item:hover { --nav-text-color: var(--nav-text-color-hover); }
.style-79928 .l1-item > a { padding: var(--nav-item-padding) !important;color: inherit;box-sizing: border-box; }
.style-79928 .l1-item > a .arrow { font-family: var(--icon-font);border: none;height: auto;width: 1em;top: 0;right: 0;bottom: 0;font-size: 1.5rem; }
.style-79928 .l1-item.active { --nav-text-color: var(--nav-text-color-on); }
.style-79928 .l1-item.active:hover { --nav-text-color: var(--nav-text-color-hover); }
.style-79928 .l2-item { color: var(--subnav-text-color); }
.style-79928 .l2-item:hover { --subnav-text-color: var(--subnav-text-color-hover); }
.style-79928 .l2-item > a { padding: var(--subnav-item-padding) !important;color: inherit;box-sizing: border-box; }
.style-79928 .l2-item > a .arrow { font-family: var(--icon-font);border: none;height: auto;width: 1em;top: 0;right: 0;bottom: 0;font-size: 1.5rem; }
.style-79928 .l2-item.active { --subnav-text-color: var(--subnav-text-color-on); }
.style-79928 .l2-item.active:hover { --subnav-text-color: var(--subnav-text-color-hover); }
.style-79928 .l3-item { color: var(--subnav-text-color); }
.style-79928 .l3-item:hover { --subnav-text-color: var(--subnav-text-color-hover); }
.style-79928 .l3-item > a { padding: var(--subnav-item-padding) !important;color: inherit;box-sizing: border-box; }
.style-79928 .l3-item > a .arrow { font-family: var(--icon-font);border: none;height: auto;width: 1em;top: 0;right: 0;bottom: 0;font-size: 1.5rem; }
.style-79928 .l3-item.active { --subnav-text-color: var(--subnav-text-color-on); }
.style-79928 .level1 { font-family: var(--nav-font);font-size: var(--nav-text-size); }
.style-79928 .level2 { font-family: var(--subnav-font);font-size: var(--subnav-text-size);background-color: var(--subnav-bg-color); }
.style-79928 .level3 { --subnav-text-color: var(--body-color);background-color: var(--subnav-bg-color); }
.style-79935 .nav-menu { line-height: 1;--indicator-color: transparent; }
.style-79935 .l1-item { color: var(--nav-text-color); }
.style-79935 .l1-item:hover { --nav-text-color: var(--nav-text-color-hover);--indicator-color: currentColor; }
.style-79935 .l1-item > a { padding: var(--nav-item-padding) .5em !important;color: inherit;box-sizing: border-box;position: relative; }
.style-79935 .l1-item > a:before { position: absolute;display: block;content: "";left: .5em;right: .5em;bottom: .5em;height: 3px;background-color: var(--indicator-color);transition: background .2s ease; }
.style-79935 .l1-item > a .arrow { font-family: var(--icon-font);border: none;height: auto;width: 1em;top: 0;right: 0;bottom: 0;font-size: 1.5rem; }
.style-79935 .l1-item.active { --nav-text-color: var(--nav-text-color-on);--indicator-color: currentColor; }
.style-79935 .l1-item.active:hover { --nav-text-color: var(--nav-text-color-hover); }
.style-79935 .l2-item { color: var(--subnav-text-color); }
.style-79935 .l2-item:hover { --subnav-text-color: var(--subnav-text-color-hover); }
.style-79935 .l2-item > a { padding: var(--subnav-item-padding) !important;color: inherit;box-sizing: border-box; }
.style-79935 .l2-item > a .arrow { font-family: var(--icon-font);border: none;height: auto;width: 1em;top: 0;right: 0;bottom: 0;font-size: 1.5rem; }
.style-79935 .l2-item.active { --subnav-text-color: var(--subnav-text-color-on); }
.style-79935 .l2-item.active:hover { --subnav-text-color: var(--subnav-text-color-hover); }
.style-79935 .l3-item { color: var(--subnav-text-color); }
.style-79935 .l3-item:hover { --subnav-text-color: var(--subnav-text-color-hover); }
.style-79935 .l3-item > a { padding: var(--subnav-item-padding) !important;color: inherit;box-sizing: border-box; }
.style-79935 .l3-item > a .arrow { font-family: var(--icon-font);border: none;height: auto;width: 1em;top: 0;right: 0;bottom: 0;font-size: 1.5rem; }
.style-79935 .l3-item.active { --subnav-text-color: var(--subnav-text-color-on); }
.style-79935 .level1 { font-family: var(--nav-font);font-size: var(--nav-text-size);font-weight: bold;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start; }
.style-79935 .level2 { font-family: var(--subnav-font);font-size: var(--subnav-text-size);background-color: var(--subnav-bg-color);font-weight: normal;box-shadow: var(--subnav-shadow);padding-top: .5em;padding-bottom: .5em; }
.style-79935 .level3 { --subnav-text-color: var(--body-color);background-color: var(--subnav-bg-color);box-shadow: var(--subnav-shadow); }
.style-79933 .nav-menu { line-height: 1;--nav-item-padding: calc((35px - 1em) /2); }
.style-79933 .l1-item { color: var(--nav-text-color);background-color: var(--nav-item-bg-color);transition: background .2s ease, color .2s ease; }
.style-79933 .l1-item:hover { --nav-text-color: var(--nav-text-color-hover);--nav-item-bg-color: #ffffff; }
.style-79933 .l1-item > a { padding: var(--nav-item-padding) 1rem !important;color: inherit;box-sizing: border-box;transition: none; }
.style-79933 .l1-item > a .arrow { font-family: var(--icon-font);border: none;height: auto;width: 1em;top: 0;right: 0;bottom: 0;font-size: 1.5rem; }
.style-79933 .l1-item.active { --nav-text-color: var(--nav-text-color-hover);--nav-item-bg-color: #ffffff; }
.style-79933 .l1-item.active:hover { --nav-text-color: var(--nav-text-color-hover); }
.style-79933 .l2-item { color: var(--subnav-text-color); }
.style-79933 .l2-item:hover { --subnav-text-color: var(--subnav-text-color-hover); }
.style-79933 .l2-item > a { padding: var(--subnav-item-padding) !important;color: inherit;box-sizing: border-box; }
.style-79933 .l2-item > a .arrow { font-family: var(--icon-font);border: none;height: auto;width: 1em;top: 0;right: 0;bottom: 0;font-size: 1.5rem; }
.style-79933 .l2-item.active { --subnav-text-color: var(--subnav-text-color-on); }
.style-79933 .l2-item.active:hover { --subnav-text-color: var(--subnav-text-color-hover); }
.style-79933 .l3-item { color: var(--subnav-text-color); }
.style-79933 .l3-item:hover { --subnav-text-color: var(--subnav-text-color-hover); }
.style-79933 .l3-item > a { padding: var(--subnav-item-padding) !important;color: inherit;box-sizing: border-box; }
.style-79933 .l3-item > a .arrow { font-family: var(--icon-font);border: none;height: auto;width: 1em;top: 0;right: 0;bottom: 0;font-size: 1.5rem; }
.style-79933 .l3-item.active { --subnav-text-color: var(--subnav-text-color-on); }
.style-79933 .level1 { font-family: var(--nav-font);font-size: .875em;font-weight: bold;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start; }
.style-79933 .level1:before { display: none; }
.style-79933 .level1:after { display: none; }
.style-79933 .level2 { font-family: var(--subnav-font);font-size: var(--subnav-text-size);background-color: var(--subnav-bg-color); }
.style-79933 .level3 { --subnav-text-color: var(--body-color);background-color: var(--subnav-bg-color); }
.style-75621 { opacity: .8; }
.style-75621 .carousel.flexslider { margin: 0; }
.style-88854 .h4-style { font-family: 'Montserrat', sans-serif;font-size: calc(30px + (65 - 30) * ((100vw - 300px) / (1600 - 300)));text-transform: uppercase;letter-spacing: .05em;margin: 0 0 5px 0;font-weight: bold; }
.style-88854 { text-align: center;position: relative; }
.style-88854 .brief-description { margin: .75em 0 0;font-size: calc(14px + (20 - 14) * ((100vw - 300px) / (1600 - 300))); }
.style-88854 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: calc(100% + 2rem);bottom: auto;left: calc(50% - 50px);right: auto;height: 40px;width: 40px;transform: translateX(-50%);font-family: var(--icon-font);line-height: 40px;text-decoration: none;font-size: 0;background-image: none;text-indent: 0;text-align: center;color: var(--link-color); }
.style-88854 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { color: var(--body-color); }
.style-88854 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "west";font-size: 2rem;color: inherit; }
.style-88854 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: calc(100% + 2rem);bottom: auto;right: auto;transform: translateX(-50%);left: calc(50% + 50px);height: 40px;width: 40px;font-family: var(--icon-font);line-height: 40px;text-decoration: none;font-size: 0;background-image: none;text-indent: 0;text-align: center;color: var(--link-color); }
.style-88854 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { color: var(--body-color); }
.style-88854 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "east";font-size: 2rem;color: inherit; }
.style-18905 { margin: 450px 0 0;padding: 0; }
.style-18905 .background-carousel .crl-details { text-align: center;background: transparent;margin: 0;padding: 0; }
.style-18905 .background-carousel .h4-style.crl-title { font-family: Montserrat;color: #ffffff;font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 400;text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.36);margin-bottom: 36px;display: block; }
.style-18905 .background-carousel .crl-caption { font-family: Montserrat;color: #ffffff;font-size: 6rem;/* approximation due to font substitution */
font-weight: 400;line-height: .75;/* approximation due to font substitution */
text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.36);text-transform: uppercase;display: block; }
.style-18905 .background-carousel .controls .control-prev { background-image: url('/ftpimages/783/site/878/images/back.png');background-position: center center;background-repeat: no-repeat; }
.style-18905 .background-carousel .controls .control-next { background-image: url('/ftpimages/783/site/878/images/next.png');background-position: center center;background-repeat: no-repeat; }
.style-21920 { margin-bottom: 50px; }
.style-21920 .carousel.flexslider { margin-bottom: 40px; }
.style-21920 .carousel figure { padding: 10px;border: 1px solid #d6d6d6;border-radius: 2px; }
.style-21920 .carousel .h4-style.crl-title { padding: 10px 10px 5px 10px; }
.style-21920 .carousel .crl-caption { padding: 0 10px 10px 10px; }
.style-21920 .carousel .crl-description { padding: 0 10px 10px 10px; }
.style-21920 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 92%;background: url(/ftpimages/783/site/878/images/back-o.png);bottom: -40px;top: auto; }
.style-21920 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { left: 92% !important; }
.style-21920 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;background: url(/ftpimages/783/site/878/images/prev_o.png);bottom: -40px;top: auto; }
.style-21920 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { right: 0 !important; }
.style-21920 .crl-pager { border-radius: 0;margin-left: -6px; }
.style-21920 .carousel .flex-control-nav li a { border-radius: 2px;box-shadow: none;background-color: #930123;border: 4px solid #fff;position: relative;width: 14px !important;height: 14px !important; }
.style-21920 .carousel .flex-control-nav li a:before { content: " ";position: absolute;top: -5px;border: 12px solid rgb(214, 214, 214);z-index: -1;left: -5px;right: 0px;bottom: 0px;border-radius: 2px; }
.style-21920 .carousel .flex-control-nav li > a.flex-active { border-radius: 2px;background-color: #930123;border: 4px solid #930123; }
.style-21920 .carousel .caption-spacing.crl-inner-details { margin: 0 0 10px 0;width: calc(100% - 20px);padding: 0; }
.style-21920 .carousel .h4-style a.crl-title { display: block;padding: 10px 10px 5px 10px; }
.style-21920 .carousel .crl-readmore { margin: 5px 10px 10px 10px; }
.style-19052 { margin-bottom: 50px; }
.style-19052 .carousel.flexslider { margin-bottom: 40px; }
.style-19052 .carousel figure { padding: 10px;border: 1px solid #d6d6d6;border-radius: 2px; }
.style-19052 .carousel .h4-style.crl-title { padding: 10px 10px 5px 10px; }
.style-19052 .carousel .crl-caption { padding: 0 10px 10px 10px; }
.style-19052 .carousel .crl-description { padding: 0 10px 10px 10px; }
.style-19052 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 92%;background: url(/ftpimages/783/site/878/images/back-o.png);bottom: -40px;top: auto; }
.style-19052 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { left: 92% !important; }
.style-19052 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;background: url(/ftpimages/783/site/878/images/prev_o.png);bottom: -40px;top: auto; }
.style-19052 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { right: 0 !important; }
.style-19052 .crl-pager { border-radius: 0;margin-left: -6px; }
.style-19052 .carousel .flex-control-nav li a { border-radius: 2px;box-shadow: none;background-color: #930123;border: 4px solid #fff;position: relative;width: 14px !important;height: 14px !important; }
.style-19052 .carousel .flex-control-nav li a:before { content: " ";position: absolute;top: -5px;border: 12px solid rgb(214, 214, 214);z-index: -1;left: -5px;right: 0px;bottom: 0px;border-radius: 2px; }
.style-19052 .carousel .flex-control-nav li > a.flex-active { border-radius: 2px;background-color: #930123;border: 4px solid #930123; }
.style-19052 .carousel .caption-spacing.crl-inner-details { margin: 0 0 10px 0;width: calc(100% - 20px);padding: 0; }
.style-19052 .carousel .h4-style a.crl-title { display: block;padding: 10px 10px 5px 10px; }
.style-19052 .carousel .crl-readmore { margin: 5px 10px 10px 10px; }
.style-54210 { margin-bottom: 50px; }
.style-54210 .carousel.flexslider { margin-bottom: 40px; }
.style-54210 .carousel figure { padding: 10px;border: 1px solid #d6d6d6;border-radius: 2px; }
.style-54210 .carousel .h4-style.crl-title { padding: 10px 10px 5px 10px; }
.style-54210 .carousel .crl-caption { padding: 0 10px 10px 10px; }
.style-54210 .carousel .crl-description { padding: 0 10px 10px 10px; }
.style-54210 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 92%;background: url(/ftpimages/783/site/878/images/back-o.png);bottom: -40px;top: auto; }
.style-54210 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { left: 92% !important; }
.style-54210 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;background: url(/ftpimages/783/site/878/images/prev_o.png);bottom: -40px;top: auto; }
.style-54210 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { right: 0 !important; }
.style-54210 .crl-pager { border-radius: 0;margin-left: -6px; }
.style-54210 .carousel .flex-control-nav li a { border-radius: 2px;box-shadow: none;background-color: #930123;border: 4px solid #fff;position: relative;width: 14px !important;height: 14px !important; }
.style-54210 .carousel .flex-control-nav li a:before { content: " ";position: absolute;top: -5px;border: 12px solid rgb(214, 214, 214);z-index: -1;left: -5px;right: 0px;bottom: 0px;border-radius: 2px; }
.style-54210 .carousel .flex-control-nav li > a.flex-active { border-radius: 2px;background-color: #930123;border: 4px solid #930123; }
.style-54210 .carousel .caption-spacing.crl-inner-details { margin: 0 0 10px 0;width: calc(100% - 20px);padding: 0; }
.style-54210 .carousel .h4-style a.crl-title { display: block;padding: 10px 10px 5px 10px; }
.style-54210 .carousel .crl-readmore { margin: 5px 10px 10px 10px; }
.style-61921 { padding: 10px; }
.style-61921 .carousel figure { margin: 0 16px;background-color: #000;-webkit-transition: background-color 0.6s ease;-moz-transition: background-color 0.6s ease;-ms-transition: background-color 0.6s ease;transition: background-color 0.6s ease;overflow: hidden; }
.style-61921 .carousel figure:hover { background-color: #5e3a95; }
.style-61921 .carousel figure img { opacity: 1;-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-61921 .carousel figure img:hover { background-color: #5e3a95; }
.style-61921 .carousel .h4-style.crl-title { padding: 10px 0;color: #fff;font-size: 24px; }
.style-61921 .carousel .crl-caption { color: #fff;display: block;max-height: 0;opacity: 0;line-height: 1.5;-webkit-transition: opacity 0.6s ease, max-height 0.6s ease;-moz-transition: opacity 0.6s ease, max-height 0.6s ease;-ms-transition: opacity 0.6s ease, max-height 0.6s ease;transition: opacity 0.6s ease, max-height 0.6s ease; }
.style-61921 .carousel .crl-description { margin: 0;padding: 0 20px;background-color: rgba(0,0,0,0.6);text-align: center;-webkit-transition: background-color 0.6s ease;-moz-transition: background-color 0.6s ease;-ms-transition: background-color 0.6s ease;transition: background-color 0.6s ease;overflow: hidden; }
.style-60715 { margin: 0; }
.style-60715 .carousel.flexslider { margin: 0;padding: 0; }
.style-60715 .carousel figure { margin: 0 16px;background-color: #000;-webkit-transition: background-color 0.6s ease;-moz-transition: background-color 0.6s ease;-ms-transition: background-color 0.6s ease;transition: background-color 0.6s ease;overflow: hidden; }
.style-60715 .carousel figure:hover { background-color: #5e3a95; }
.style-60715 .carousel figure img { opacity: 1;-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-60715 .carousel figure img:hover { background-color: #5e3a95; }
.style-60715 .carousel .h4-style.crl-title { padding: 10px 0;color: #fff;font-size: 24px; }
.style-60715 .carousel .crl-caption { color: #fff;display: block;max-height: 0;opacity: 0;line-height: 1.5;-webkit-transition: opacity 0.6s ease, max-height 0.6s ease;-moz-transition: opacity 0.6s ease, max-height 0.6s ease;-ms-transition: opacity 0.6s ease, max-height 0.6s ease;transition: opacity 0.6s ease, max-height 0.6s ease; }
.style-60715 .carousel .crl-description { margin: 0;padding: 0 20px;background-color: rgba(0,0,0,0.6);text-align: center;-webkit-transition: background-color 0.6s ease;-moz-transition: background-color 0.6s ease;-ms-transition: background-color 0.6s ease;transition: background-color 0.6s ease;overflow: hidden; }
.style-60715 .carousel .crl-description:hover { margin: 0;padding: 0 20px;background-color: rgba(0,0,0,0.6);text-align: center;-webkit-transition: background-color 0.6s ease;-moz-transition: background-color 0.6s ease;-ms-transition: background-color 0.6s ease;transition: background-color 0.6s ease;overflow: hidden; }
.style-60715 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0 20px;background-color: rgba(0,0,0,0.6);text-align: center;-webkit-transition: background-color 0.6s ease;-moz-transition: background-color 0.6s ease;-ms-transition: background-color 0.6s ease;transition: background-color 0.6s ease;overflow: hidden; }
.style-88003 .carousel figure img { opacity: 0.6; }
.style-88003 .carousel .h4-style.crl-title { opacity: 0;visibility: hidden;transition: opacity .2s ease;color: inherit;font-family: var(--body-font);font-size: 18px;line-height: 1.6;text-align: center;text-transform: none;text-shadow: var(--text-shadow);letter-spacing: 0;position: relative;top: 2rem; }
.style-88003 .carousel .crl-caption { opacity: 1;transition: opacity .2s ease;color: inherit;font-family: var(--display-font);padding: var(--title-padding);font-size: 26px;text-decoration: none;font-weight: bold;/* opacity: var(--title-opacity);*/
text-shadow: var(--text-shadow);z-index: 1;line-height: 1.2;text-align: center;text-transform: uppercase;position: relative;top: -2rem; }
.style-88003 .carousel .caption-spacing.crl-inner-details { background: transparent;text-align: center;color: #fff;padding: 1rem; }
.style-87874 .carousel.flexslider { margin: 0; }
.style-82252 { margin-bottom: 50px; }
.style-82252 time { padding: 0 0 0 1rem;font-style: italic;line-height: 1;display: inline-block !important; }
.style-82252 .carousel figure { position: relative;background-color: transparent;color: #ffffff;text-shadow: var(--text-shadow);align-items: end;box-shadow: var(--card-shadow);margin: 0;height: 100%;overflow: hidden;--description-opacity: 0;--image-opacity: 1;--image-scale: scale(1);--description-transition: font-size .2s ease .2s, opacity .2s ease;--description-size: 0;--title-padding: 1rem;transform: translateZ(0);backface-visibility: hidden;perspective: 1000; }
.style-82252 .carousel figure:before { position: absolute;display: block;content: "";top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.6) 100%);transition: inherit; }
.style-82252 .carousel .h4-style.crl-title { grid-row: 2 / span 1;grid-column: 1 / span 2;color: inherit;font-family: var(--display-font);font-size: 1.5em;margin-bottom: var(--title-margin-bottom);text-decoration: none;text-transform: none;letter-spacing: 0;font-weight: bold;transition: opacity .2s ease;z-index: 1;margin: 0 0 .5em -1.5rem;display: inline-block;background-color: var(--color-1);padding: .75rem 1.5rem;line-height: 1;box-sizing: border-box; }
.style-82252 .carousel .counter.crl-counter { top: calc(100% + 1rem);background: transparent;font-family: var(--display-font);font-weight: bold; }
.style-82252 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: calc(100% + 2rem);bottom: auto;right: calc(40px + .5rem);left: auto;height: 40px;width: 40px;font-family: var(--icon-font);line-height: 40px;text-decoration: none;font-size: 0;background-image: none;text-indent: 0;text-align: center;color: var(--link-color); }
.style-82252 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { color: var(--body-color); }
.style-82252 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "west";font-size: 2rem;color: inherit; }
.style-82252 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: calc(100% + 2rem);bottom: auto;right: 0;height: 40px;width: 40px;font-family: var(--icon-font);line-height: 40px;text-decoration: none;font-size: 0;background-image: none;text-indent: 0;text-align: center;color: var(--link-color); }
.style-82252 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { color: var(--body-color); }
.style-82252 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "east";font-size: 2rem;color: inherit; }
.style-82252 .carousel .caption-spacing.crl-inner-details { background: transparent;padding: 1.5rem;margin: 0;box-sizing: border-box; }
.style-82252 .carousel .h4-style a.crl-title { color: inherit;font-family: var(--display-font);font-size: 2rem;text-decoration: none;text-transform: none;letter-spacing: 0;font-weight: bold;transition: opacity .2s ease;z-index: 1;padding: 1rem;display: block; }
.style-82252 .carousel .crl-author { padding: 0 0 0 1rem;font-style: italic;line-height: 1;display: inline-block !important; }
.style-75626 { background-color: #d6d6d6; }
.style-75623 { position: relative;background: #333;color: #fff; }
.style-75642 { background-color: rgba(51,51,51,.8);padding-top: 3em;padding-bottom: 3em;color: #fff; }
.style-75625 { background-color: #d6d6d6;padding-top: 3em;padding-bottom: 2em;color: #333; }
.style-75624 { background-color: #fff;padding-top: 3rem;padding-bottom: 3rem;position: relative; }
.style-75637 { position: relative;background: #fff;padding-left: 3vw;padding-right: 3vw;box-sizing: border-box; }
.style-76290 { padding: 4rem 0 3rem;margin-bottom: -3rem;background: #f2f2f2;box-shadow: -1500px 0 0 #f2f2f2, -1000px 0 0 #f2f2f2, -735px 0px 0 #f2f2f2, -350px 0px 0 #f2f2f2, -50px 0 0 #f2f2f2, 50px 0px 0 #f2f2f2, 350px 0px 0 #f2f2f2, 735px 0 0 #f2f2f2, 1000px 0 0 #f2f2f2, 1500px 0 0 #f2f2f2; }
.style-75638 { padding: 4rem 0 3rem;margin-bottom: 4rem;background: #f2f2f2;box-shadow: -1500px 0 0 #f2f2f2, -1000px 0 0 #f2f2f2, -735px 0px 0 #f2f2f2, -350px 0px 0 #f2f2f2, -50px 0 0 #f2f2f2, 50px 0px 0 #f2f2f2, 350px 0px 0 #f2f2f2, 735px 0 0 #f2f2f2, 1000px 0 0 #f2f2f2, 1500px 0 0 #f2f2f2; }
.style-84335 { padding: 4rem 0 3rem;margin-bottom: 4rem;background: #f2f2f2;box-shadow: -1500px 0 0 #f2f2f2, -1000px 0 0 #f2f2f2, -735px 0px 0 #f2f2f2, -350px 0px 0 #f2f2f2, -50px 0 0 #f2f2f2, 50px 0px 0 #f2f2f2, 350px 0px 0 #f2f2f2, 735px 0 0 #f2f2f2, 1000px 0 0 #f2f2f2, 1500px 0 0 #f2f2f2;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/783/site/878/images/TEST_backgroundimage_2.jpg'); }
.style-19262 { margin-top: 28px;margin-bottom: 28px; }
.style-18904 { min-height: 450px;box-shadow: 0px 2px 5px 0px rgba(58, 58, 58, 0.26);background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 70%, rgba(255,255,255,0.3) 70%, rgba(255,255,255,0.3) 100%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(70%,rgba(255,255,255,0)), color-stop(70%,rgba(255,255,255,0.3)), color-stop(100%,rgba(255,255,255,0.3)));/* chrome,safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.3) 70%,rgba(255,255,255,0.3) 100%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.3) 70%,rgba(255,255,255,0.3) 100%);/* opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.3) 70%,rgba(255,255,255,0.3) 100%);/* ie10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0.3) 70%,rgba(255,255,255,0.3) 100%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#4dffffff',GradientType=0 ); }
.style-18866 { background-color: #fff;padding-bottom: 20px; }
.style-73766 { background-color: #fff;padding-bottom: 20px;padding-top: 20px; }
.style-88850 { position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 100vw;z-index: 0;box-sizing: border-box;padding: 0 2rem;max-width: 2000px;margin: 0 auto !important; }
.style-88862 { position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 100vw !important;margin: 0 auto 4rem !important;z-index: 0;box-sizing: border-box;padding: 6rem clamp(2rem,23vw,415px) 4rem;color: #fff;--link-color: #fff;--body-color: #fff; }
.style-88862:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.5); }
.style-88858 { display: flex;flex-direction: row;justify-content: flex-start;align-content: stretch;align-items: stretch;margin-top: var(--gutter-width);margin: 0 0 4rem; }
.style-88852 { margin-top: 5rem; }
.style-19832 { min-height: auto; }
.style-18865 { background-color: #930123; }
.style-68288 { background-color: #FFFFFF; }
.style-88861 { background-color: #650118;color: #fff;position: relative; }
.style-18807 { background-color: #930123;position: relative;z-index: 1;padding: 0 0 5px; }
.style-18857 { background-color: rgba(147,1,35,.75); }
.style-18785 { background-color: #930123; }
.style-18787 { background-color: #333333;border-top: 2px solid #fff;border-bottom: 2px solid #fff;box-shadow: 0px 2px 5px 0px rgba(58, 58, 58, 0.26);position: relative; }
.style-18789 { box-shadow: 0px 2px 5px 0px rgba(58, 58, 58, 0.13);position: relative;background-color: #fff; }
.style-18788 { background-color: #d6d6d6; }
.style-88860 { padding: 3.5rem 0 0;background-color: #fff;position: relative; }
.style-77659 { background-color: rgba(255,255,255,.4);padding-top: 3em;padding-bottom: 3em;color: #242424; }
.style-87985 { background: var(--color-5);/*box-shadow: var(--card-shadow);*/
padding-top: 6rem;padding-bottom: 6rem;position: relative;z-index: 2; }
.style-87986 { background: #ffffff;box-shadow: var(--card-shadow);padding-top: 6rem;padding-bottom: 6rem;position: relative;z-index: 2; }
.style-88002 { display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: stretch;margin-top: var(--gutter-width); }
.style-79944 { background-color: var(--color-1);overflow-x: hidden; }
.style-80226:before { display: none; }
.style-80226:after { display: none; }
.style-80005 { display: grid;grid-template-columns: 1fr auto;grid-gap: 0 1rem;align-items: center; }
.style-80005:before { display: none; }
.style-80005:after { display: none; }
.style-79934 { border-top: 2px solid var(--border-color);border-bottom: 2px solid var(--border-color);background-color: #ffffff;box-shadow: var(--nav-shadow);padding-top: 1.5rem;padding-bottom: 1.5rem;z-index: 83; }
.style-80179 { color: #ffffff;padding-top: 6rem;padding-bottom: 2.875rem;/*background-color: var(--color-3);: */;--link-button-color-hover: var(--color-1);--link-button-bg-color: transparent;--link-button-bg-color-hover: #ffffff;--link-button-border-color: #ffffff;--link-button-border-color-hover: #ffffff;--button-text-shadow: var(--text-shadow);--text-shadow-hover: none;position: relative;z-index: 1;--link-color: #fff;--body-color: #fff; }
.style-79940 { background-image: linear-gradient(45deg, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);color: #ffffff;height: 56.25vw;/*min-height: 56.25rem;*/
max-height: max(100vh, 100vh - var(--nav-region-height));position: relative;box-sizing: border-box;box-shadow: var(--card-shadow);margin-top: var(--nav-region-height); }
.style-87875 { background-image: linear-gradient(45deg, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);color: #ffffff;height: 55vw;/*min-height: 56.25rem;*/
max-height: max(100vh, 100vh - var(--nav-region-height));position: relative;box-sizing: border-box;box-shadow: var(--card-shadow);margin-top: var(--nav-region-height); }
.style-79943 { background: #ffffff;box-shadow: var(--card-shadow);padding-top: 6rem;padding-bottom: 2.875rem;position: relative;z-index: 2; }
.style-80002 { background: var(--color-5);box-shadow: var(--card-shadow);padding-top: 6rem;padding-bottom: 6rem;position: relative;z-index: 2; }
.style-79995 { background: #ffffff;/*box-shadow: var(--card-shadow);*/
padding-bottom: 5rem;position: relative;z-index: 2; }
.style-79994 { color: #ffffff;padding-top: 6rem;padding-bottom: 14rem;/*background-color: var(--color-3);: */;position: relative;z-index: 1; }
.style-80230 { background-color: var(--color-5); }
.style-80227 { background-image: linear-gradient(to top, rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 60%);color: #ffffff;height: 24vw;/*min-height: 9.3125rem;*/
max-height: 100vh;position: relative;box-sizing: border-box;margin-top: calc(35px + 3rem + 4px + 3.125rem); }
.style-80181 { background-color: var(--color-3);color: #ffffff;border-top: 2px solid var(--border-color);padding-top: 2rem; }
.style-79931 { background-color: var(--color-1);color: #ffffff;--body-color: #ffffff;--nav-text-color: var(--body-color);z-index: 84; }
.style-80184 { background-color: var(--color-1);color: #ffffff;--button-bg-color-hover: #ffffff;--button-color-hover: var(--color-1); }
.style-80236 { padding: 3rem 0 0;position: relative;z-index: 0;background-color: var(--color-5);margin-bottom: 3rem; }
.style-80236:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px);box-sizing: border-box; }
.style-93297 { padding: 2rem 0 0 0;position: relative;z-index: 0;/* margin-bottom: 4rem;*/
background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/783/misc/misc_223184.jpg');background-size: cover;background-repeat: no-repeat;background-position: center center;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/783/site/878/images/main-2400x1200.jpg'); }
.style-80235 { padding: 3rem 0 0;position: relative;z-index: 0;background-color: var(--color-1);margin-bottom: 3rem;color: var(--body-color);--border-color: rgba(255,255,255,.5);--body-color: #ffffff;--h1-color: #ffffff;--h2-color: #ffffff;--h3-color: #ffffff;--h4-color: #ffffff;--h5-color: #ffffff;--h6-color: #ffffff;--detail-info-color: var(--border-color);--detail-info-color-2: var(--border-color);--detail-info-color-3: var(--border-color);--link-color: #ffffff;--link-color-hover: var(--border-color);--title-link-color: var(--link-color);--title-link-color-hover: var(--border-color);--button-bg-color: ffffff;--button-color: var(--color-1);--link-button-color: var(--color-1);--link-button-bg-color: #ffffff; }
.style-80235:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px);box-sizing: border-box; }
.style-13688 { background-color: #fff;margin: 10px;overflow: hidden; }
.style-13688 .emergencybulletin .message { margin: 10px; }
.style-13689 .mm-button-container { background-color: #930123; }
.style-13689 .mm-button { background: transparent; }
.style-13689 .mm-item { color: #333333; }
.style-13689 .mm-text { font-family: 'Montserrat', sans-serif;color: inherit;font-size: .8em;background: #d6d6d6;text-transform: uppercase; }
.style-13689 .mm-text:hover { color: #930123; }
.style-13689 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: inherit;margin-top: 3px; }
.style-13689 .mm-back-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-right-color: inherit;margin-top: 3px; }
.style-13689 .mm-back { font-family: 'Montserrat', sans-serif;color: #FFFFFF;background-color: #930123;font-size: .8em; }
.style-13689 .mm-button .icon { position: relative;background-image: none;background-color: #ffffff;background-clip: content-box;border-color: transparent;border-width: 9px 0;border-style: solid;height: 5px;margin-top: 7px;margin-left: 3px; }
.style-13689 .mm-button .icon:before { position: absolute;content: '';background-color: inherit;width: 100%;height: 5px;top: -9px; }
.style-13689 .mm-button .icon:after { position: absolute;content: '';background-color: inherit;width: 100%;height: 5px;bottom: -9px; }
.style-13689 .mm-login-button { color: #FFFFFF;font-family: 'Montserrat', sans-serif;text-align: right; }
.style-13689 .mm-login-button:hover { font-family: 'Montserrat', sans-serif;text-decoration: underline;color: #FFFFFF;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/783/site/878/images/login.png'); }
.style-13689 .mm-login-button .icon { background-image: url(https://bbk12e1-cdn.myschoolcdn.com/ftpimages/783/misc/misc_152363.png); }
.style-13689 .mm-parent-item { color: #930123; }
.style-13689 .mm-item.active { color: #930123; }
.style-56783 { width: 100%;background-color: #ffffff;box-shadow: 2px 0 6px #666;border-top: 1px solid #e5e5e5; }
.style-56783 .cookieconsentbanner .message { padding: 0px 10px; }
/* ===== CUSTOM CSS ===== */
div#simplemodal-container {
    overflow: hidden !important;
}
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.content .flexslider{-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;}/*removing carousel default styles*/
.carousel.gallery-style.flexslider{height: auto !important} /* --- fixing height issue on sidebar gallery --- */
.carousel.gallery-style.flexslider .flex-viewport{border: 0 !important} /* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides, .carousel .flex-direction-nav{list-style: none;} /* --- removing bullets from showing when carousel loads --- */
.background-carousel .details {opacity: 0}/*hiding carousel details until they transition in, so you don’t see them on page load*/
.carousel figure{min-height: 0 !important;} /* --- min-height being set by default in the carousel code - causes extra space below banner photos on mobile --- */
.carousel .flex-direction-nav .flex-disabled{opacity: 0 !important;}/*not showing the back/next arrow when the carousel has nothing to rotate and is disabled*/

.background-carousel .detail-container .details{position: absolute; z-index: -1;}/*setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container*/
.background-carousel .detail-container .details.current-details{position: relative; z-index:1;}/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details:after{content: " "; display: table; clear: both;}/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.mini-sitemap ul.collapsed{height: auto;}
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}
.menu-type-accordion .sub2:last-child:after,.menu-type-accordion .sub3:last-child:after{padding-bottom: 0px} /* --- extra space at bottom of accordion menu subnav --- */
.brief-description ul, .long-description ul, .caption ul{list-style: disc inside;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* --- removing margin from UL around download 
items --- */
.email{-ms-word-break: break-all; word-break: break-word; word-break: break-all;}/*breaking long emails so they stay within the container*/
.fund .chart.top{max-width: 100%;}/*correcting width of annual fund chart when the alignment is set to top*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
.facultystaffdirectory .table{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.no-mobile .telephone, .no-mobile .telephone:hover{text-decoration: none; color: inherit; font-weight: inherit; pointer-events: none;}/*don't show telephone links on non-mobile devices*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
.text .photos.left{margin-right: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to left, adding fix for Firefox allowing photos to break out of parent container*/
.text .photos.right{margin-left: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to right, adding fix for Firefox allowing photos to break out of parent container*/
.fixed-bulletin{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/
html.styler .externalvideo{padding: 10px;} /*Adding some clickable space around an embed item in Edit Style so you can click on it and apply a style*/

html{
    scroll-behavior: smooth;
}
html:not(.styler){
    font-size: 16px;
}
.body{
    font-variant-ligatures: none; 
    -webkit-font-variant-ligatures: none; 
    text-rendering: optimizeLegibility; 
    -moz-osx-font-smoothing: grayscale; 
    font-smoothing: antialiased; 
    -webkit-font-smoothing: antialiased; 
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
} /*Font Smoothing*/

.search ::placeholder {
    color: inherit;
}

/* ===== 2021 HPR Custom Properties Injection ===== */

:root {

    /*fonts*/
        --body-font:  'PT Serif', serif;
        --display-font:  'Montserrat', sans-serif;
        --icon-font: 'Material Icons', sans-serif;
    
    /*colors*/
        --color-1: #930123; /*Main Color*/
        --color-2: var(--gray-5); /*Secondary Color*/
        --color-3: var(--gray-3); /*additional accent colors as needed*/
        --color-4: #000000;
        --color-5: var(--gray-6);

        --gray-1: #666666; /*Main Gray*/
        --gray-2: #505050; /*Secondary Gray*/
        --gray-3: #333333; /*additional accent grays as needed*/
        --gray-4: #878889; 
        --gray-5: #d6d6d6;
        --gray-6: #f5f5f5;

    /*Text Colors*/
        --body-color: var(--color-3); /*Color for body copy*/
        --link-color: var(--color-1); /*Color for link content*/
        --h1-color:var(--color-3); /*Color for Page Title content*/
        --h2-color:var(--color-3); /*Color for Header content*/
        --h3-color:var(--color-3); /*Color for Subheader content*/
        --h4-color:var(--color-3); /*Color for Title content*/
        --h5-color:var(--color-3); /*Color for .h5-style content*/
        --h6-color:var(--color-3); /*Color for .h6-style content*/
        --detail-info-color: var(--color-2); /*Color for text for items such as "Event Dates","Author", "Job Title" etc.*/
    /*Misc Element Styling*/
        --border-color: var(--color-2);
        --subheader-color: var(--color-1);
        --nav-region-height: calc(35px + (4px + 6.125rem));

    /*Button Styling*/
    --button-color: #ffffff;
    --button-color-hover: #ffffff;
    --button-bg-color: var(--color-1);
    --button-bg-color-hover: var(--color-3);
    --button-size: 1em;
    --button-padding: min(1rem, (((45px - 1em) / 2) - 2px));
    --button-border: 2px solid;
    --button-border-color: transparent;
    --button-border-color-hover: transparent;
    --button-border-radius: 2px;
    --button-font: var(--display-font);
    --button-letter-spacing: 0;
    --button-weight: 700;

    --link-button-color: #ffffff;
    --link-button-color-hover: #ffffff;
    --link-button-bg-color: var(--color-1);
    --link-button-bg-color-hover: var(--color-3); 
    --link-button-size: 1em;
    --link-button-padding: min(1rem, (((3.625rem - 1em) / 2) - 2px));
    --link-button-border: 2px solid;
    --link-button-border-color: transparent;
    --link-button-border-color-hover: transparent;
    --link-button-border-radius: 2px;
    --link-button-font: var(--display-font);
    --link-button-letter-spacing: 0;
    --link-button-weight: 700;

/*Navigation Styling*/
        --nav-font: var(--display-font);
        --nav-text-size: 1em;
        --nav-text-color: var(--color-4);
        --nav-text-color-hover: var(--link-color);
        --nav-text-color-on: var(--link-color);
        --nav-item-bg-color: transparent;
        --nav-item-padding: 1em;
   
        --subnav-font: var(--nav-font);
        --subnav-text-size: .875em;
        --subnav-text-color: var(--body-color);
        --subnav-text-color-hover: var(--link-color);
        --subnav-text-color-on: var(--link-color);
        --subnav-bg-color: #ffffff;
        --subnav-item-bg-color: var(--nav-item-bg-color);
        --subnav-item-padding: .5em 1em;

/*Shadows*/
    --nav-shadow: var(--card-shadow);
    --subnav-shadow: 0px 3px 4.7px 0.3px rgba(0, 0, 0, 0.24), 0px 1px 6.86px 0.14px rgba(0, 0, 0, 0.16);
    --card-shadow: 0 10px 20px rgba(0,0,0,0.085), 0 6px 6px rgba(0,0,0,0.115);
    --text-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);


/*widths*/
    
    --gutter-width: 15px;
    --gutter-width-collapse: var(--gutter-width);
    --column-width:35px;
    --cnt-width-full: calc((var(--gutter-width) * 23) + (var(--column-width) * 24));
    --cnt-width-23: calc((var(--gutter-width) * 22) + (var(--column-width) * 23));
    --cnt-width-22: calc((var(--gutter-width) * 21) + (var(--column-width) * 22));
    --cnt-width-21: calc((var(--gutter-width) * 20) + (var(--column-width) * 21));
    --cnt-width-20: calc((var(--gutter-width) * 19) + (var(--column-width) * 20));
    --cnt-width-19: calc((var(--gutter-width) * 18) + (var(--column-width) * 19));
    --cnt-width-18: calc((var(--gutter-width) * 17) + (var(--column-width) * 18));
    --cnt-width-17: calc((var(--gutter-width) * 16) + (var(--column-width) * 17));
    --cnt-width-16: calc((var(--gutter-width) * 15) + (var(--column-width) * 16));
    --cnt-width-15: calc((var(--gutter-width) * 14) + (var(--column-width) * 15));
    --cnt-width-14: calc((var(--gutter-width) * 13) + (var(--column-width) * 14));
    --cnt-width-13: calc((var(--gutter-width) * 12) + (var(--column-width) * 13));
    --cnt-width-12: calc((var(--gutter-width) * 11) + (var(--column-width) * 12));
    --cnt-width-11: calc((var(--gutter-width) * 10) + (var(--column-width) * 11));
    --cnt-width-10: calc((var(--gutter-width) * 9) + (var(--column-width) * 10));
    --cnt-width-9: calc((var(--gutter-width) * 8) + (var(--column-width) * 9));
    --cnt-width-8: calc((var(--gutter-width) * 7) + (var(--column-width) * 8));
    --cnt-width-7: calc((var(--gutter-width) * 6) + (var(--column-width) * 7));
    --cnt-width-6: calc((var(--gutter-width) * 5) + (var(--column-width) * 6));
    --cnt-width-5: calc((var(--gutter-width) * 4) + (var(--column-width) * 5));
    --cnt-width-4: calc((var(--gutter-width) * 3) + (var(--column-width) * 4));
    --cnt-width-3: calc((var(--gutter-width) * 2) + (var(--column-width) * 3));
    --cnt-width-2: calc(var(--gutter-width) + (var(--column-width) * 2));
    --cnt-width-1: var(--column-width)
}
        /* related to full width row style */
        @media(min-width:768px){
            :root {
                --fullwidthrow-column-margin: 1.052631578947375%;
                --fullwidthrow-column-fc-margin: 0;
                --fullwidthrow-column-width: 100%;
                --fullwidthrow-offset-margin: 0;
            }
        /*Set the value of Full Width property per span class*/
            div.col[class*="offset"] { --fullwidthrow-column-margin: var(--fullwidthrow-offset-margin); }
            .span24 { --fullwidthrow-column-width:100%; }
            .span23 { --fullwidthrow-column-width:95.78947368421052%; }
            .span22 { --fullwidthrow-column-width:91.57894736842105%; }
            .span21 { --fullwidthrow-column-width:87.36842105263158%; }
            .span20 { --fullwidthrow-column-width:83.15789473684211%; }
            .span19 { --fullwidthrow-column-width:78.94736842105263%; }
            .span18 { --fullwidthrow-column-width:74.73684210526316%; }
            .span17 { --fullwidthrow-column-width:70.52631578947368%; }
            .span16 { --fullwidthrow-column-width:66.3157894736842%; }
            .span15 { --fullwidthrow-column-width:62.10526315789474%; }
            .span14 { --fullwidthrow-column-width:57.89473684210526%; }
            .span13 { --fullwidthrow-column-width:53.684210526315795%; }
            .span12 { --fullwidthrow-column-width:49.473684210526315%; }
            .span11 { --fullwidthrow-column-width:45.26315789473684%; }
            .span10 { --fullwidthrow-column-width:41.05263157894737%; }
            .span9 { --fullwidthrow-column-width:36.8421052631579%; }
            .span8 { --fullwidthrow-column-width:32.631578947368425%; }
            .span7 { --fullwidthrow-column-width:28.421052631578945%; }
            .span6 { --fullwidthrow-column-width:24.210526315789473%; }
            .span5 { --fullwidthrow-column-width:20%; }
            .span4 { --fullwidthrow-column-width:15.789473684210527%; }
            .span3 { --fullwidthrow-column-width:11.578947368421051%; }
            .span2 { --fullwidthrow-column-width:7.368421052631579%; }
            .span1 { --fullwidthrow-column-width:3.1578947368421053%; }
        /* Set the Full Width offset margin property per offset class and first child offset class */
            div.col[class*="offset"] { --fullwidthrow-column-margin: var(--fullwidthrow-offset-margin); --fullwidthrow-column-fc-margin: var(--fullwidthrow-offset-margin); }
            .offset24 { --fullwidthrow-offset-margin:102.10526315789474%; }
            .offset24:first-child { --fullwidthrow-offset-margin:101.05263157894737%; }
            .offset23 { --fullwidthrow-offset-margin:97.89473684210526%; }
            .offset23:first-child { --fullwidthrow-offset-margin:96.84210526315789%; }
            .offset22 { --fullwidthrow-offset-margin:93.6842105263158%; }
            .offset22:first-child { --fullwidthrow-offset-margin:92.63157894736842%; }
            .offset21 { --fullwidthrow-offset-margin:89.47368421052632%; }
            .offset21:first-child { --fullwidthrow-offset-margin:88.42105263157895%; }
            .offset20 { --fullwidthrow-offset-margin:85.26315789473685%; }
            .offset20:first-child { --fullwidthrow-offset-margin:84.21052631578948%; }
            .offset19 { --fullwidthrow-offset-margin:81.05263157894737%; }
            .offset19:first-child { --fullwidthrow-offset-margin:80%; }
            .offset18 { --fullwidthrow-offset-margin:76.8421052631579%; }
            .offset18:first-child { --fullwidthrow-offset-margin:75.78947368421053%; }
            .offset17 { --fullwidthrow-offset-margin:72.63157894736842%; }
            .offset17:first-child { --fullwidthrow-offset-margin:71.57894736842105%; }
            .offset16 { --fullwidthrow-offset-margin:68.42105263157895%; }
            .offset16:first-child { --fullwidthrow-offset-margin:67.36842105263158%; }
            .offset15 { --fullwidthrow-offset-margin:64.21052631578948%; }
            .offset15:first-child { --fullwidthrow-offset-margin:63.15789473684211%; }
            .offset14 { --fullwidthrow-offset-margin:60%; }
            .offset14:first-child { --fullwidthrow-offset-margin:58.94736842105263%; }
            .offset13 { --fullwidthrow-offset-margin:55.789473684210535%; }
            .offset13:first-child { --fullwidthrow-offset-margin:54.736842105263165%; }
            .offset12 { --fullwidthrow-offset-margin:51.578947368421055%; }
            .offset12:first-child { --fullwidthrow-offset-margin:50.526315789473685%; }
            .offset11 { --fullwidthrow-offset-margin:47.36842105263158%; }
            .offset11:first-child { --fullwidthrow-offset-margin:46.31578947368421%; }
            .offset10 { --fullwidthrow-offset-margin:43.15789473684211%; }
            .offset10:first-child { --fullwidthrow-offset-margin:42.10526315789474%; }
            .offset9 { --fullwidthrow-offset-margin:38.94736842105264%; }
            .offset9:first-child { --fullwidthrow-offset-margin:37.89473684210527%; }
            .offset8 { --fullwidthrow-offset-margin:34.736842105263165%; }
            .offset8:first-child { --fullwidthrow-offset-margin:33.684210526315795%; }
            .offset7 { --fullwidthrow-offset-margin:30.52631578947368%; }
            .offset7:first-child { --fullwidthrow-offset-margin:29.473684210526315%; }
            .offset6 { --fullwidthrow-offset-margin:26.31578947368421%; }
            .offset6:first-child { --fullwidthrow-offset-margin:25.263157894736842%; }
            .offset5 { --fullwidthrow-offset-margin:22.105263157894736%; }
            .offset5:first-child { --fullwidthrow-offset-margin:21.05263157894737%; }
            .offset4 { --fullwidthrow-offset-margin:17.894736842105264%; }
            .offset4:first-child { --fullwidthrow-offset-margin:16.842105263157897%; }
            .offset3 { --fullwidthrow-offset-margin:13.684210526315788%; }
            .offset3:first-child { --fullwidthrow-offset-margin:12.63157894736842%; }
            .offset2 { --fullwidthrow-offset-margin:9.473684210526315%; }
            .offset2:first-child { --fullwidthrow-offset-margin:8.421052631578947%; }
            .offset1 { --fullwidthrow-offset-margin:5.2631578947368425%; }
            .offset1:first-child { --fullwidthrow-offset-margin:4.2105263157894735%; }
        }

/* Link Lightbox */
.card-popup {
    max-width: 40em;
    background-color: #fff;
    padding: 2em;
    font-size: 1.25em;
    margin: 0 auto;
}
/* ML: Admissions Pop-Up */
    html:not(.styler) .style-88863 .long-description { display: none; }

/* INT: Row | Extra Wide */
    /* Bootstrap Structure Change: Converting columns from pixels to percentages. Keeping the gutter. Values pulled from bootstrap CSS and converted into CSS Custom Properties defined globally above */
    .style-88850 div[class*="span"] { margin-left: var(--fullwidthrow-column-margin); width: var(--fullwidthrow-column-width); box-sizing: border-box; }
    .style-88850 [class*="span"]:first-child { margin-left: var(--fullwidthrow-column-fc-margin); }
    .style-88850 .first-col { margin-left: 0 !important; } 
/* INT: Row | Full Width w/Banner Image */
    /* Bootstrap Structure Change: Converting columns from pixels to percentages. Keeping the gutter. Values pulled from bootstrap CSS and converted into CSS Custom Properties defined globally above */
    .style-88862 div[class*="span"] { margin-left: var(--fullwidthrow-column-margin); width: var(--fullwidthrow-column-width); box-sizing: border-box; }
    .style-88862 [class*="span"]:first-child { margin-left: var(--fullwidthrow-column-fc-margin); }
    .style-88862 .first-col { margin-left: 0 !important; } 
    .style-88862 + .style-80235 { margin-top: -4rem; }

/* HP: Image Links - 6 Up */
    .style-88964 .content-wrap>ul:not(.album-list),
    .style-88964 li.album ul,
    .style-88964 .media ul.album-list{
        --clamp-width: 100% / var(--card-count) - var(--card-gap);
        --card-width: clamp(var(--card-width-min), var(--clamp-width), 100%);
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(var(--card-width), 1fr));
        grid-gap: var(--card-gap);
    }
    .style-88964 a.custom-link-photo {
        grid-row: 1 / span 1;
        grid-column: 1 / span 1;
    }
    .style-88964 .long-description span {
        display: block;
        font-family: var(--display-font);
        text-transform: uppercase;
        margin-top: .5em;
        font-size: .875rem;
        font-weight: var(--button-weight);
    }
    .style-88964 li.group:hover .link-image { transform: scale(1.1); }
    .style-88964 li.group .readmore { opacity: 0; }
    .style-88964 li.group:hover .readmore { opacity: 1; }
/* HP: Image Links - 5 Up */
    .style-88849 .content-wrap>ul:not(.album-list),
    .style-88849 li.album ul,
    .style-88849 .media ul.album-list{
        --clamp-width: 100% / var(--card-count) - var(--card-gap);
        --card-width: clamp(var(--card-width-min), var(--clamp-width), 100%);
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(var(--card-width), 1fr));
        grid-gap: var(--card-gap);
    }
    .style-88849 a.custom-link-photo {
        grid-row: 1 / span 1;
        grid-column: 1 / span 1;
    }
    .style-88849 .long-description span {
        display: block;
        font-family: var(--display-font);
        text-transform: uppercase;
        margin-top: .5em;
        font-size: .875rem;
        font-weight: var(--button-weight);
    }
    .style-88849 li.group:hover .link-image { transform: scale(1.1); }
/* HP: Image Links - 4 Up */
    .style-88855 .content-wrap>ul:not(.album-list),
    .style-88855 li.album ul,
    .style-88855 .media ul.album-list{
        --clamp-width: 100% / var(--card-count) - var(--card-gap);
        --card-width: clamp(var(--card-width-min), var(--clamp-width), 100%);
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(var(--card-width), 1fr));
        grid-gap: var(--card-gap);
    }
    .style-88855 a.custom-link-photo {
        grid-row: 1 / span 1;
        grid-column: 1 / span 1;
    }
    .style-88855 .long-description span {
        display: block;
        font-family: var(--display-font);
        text-transform: uppercase;
        margin-top: .5em;
        font-size: .875rem;
        font-weight: var(--button-weight);
    }
    .style-88855 li.group:hover .link-image { transform: scale(1.1); }
/* HP: Image Links - 3 Up */
    .style-88859 .content-wrap>ul:not(.album-list),
    .style-88859 li.album ul,
    .style-88859 .media ul.album-list{
        --clamp-width: 100% / var(--card-count) - var(--card-gap);
        --card-width: clamp(var(--card-width-min), var(--clamp-width), 100%);
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(var(--card-width), 1fr));
        grid-gap: var(--card-gap);
    }
    .style-88859 a.custom-link-photo {
        grid-row: 1 / span 1;
        grid-column: 1 / span 1;
    }
    .style-88859 .long-description span {
        display: block;
        font-family: var(--display-font);
        text-transform: uppercase;
        margin-top: .5em;
        font-size: .875rem;
        font-weight: var(--button-weight);
    }
    .style-88859 li.group:hover .link-image { transform: scale(1.1); }

/* HP/INT: Admissions Timeline */
    .style-88866 ul { display: flex; justify-content: center; position: relative; }
    .style-88866 ul:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 1.75rem;
        width: 100%;
        border-top: 1px dashed var(--border-color);
    }
    .style-88866 li.group:hover .h4-style:after { height: 18px; width: 18px; }

/* ML/HP: Footer CTA Links */
    .style-88853 .content {
        display: flex;
        align-items: center;
        justify-content: center;
    }
/* INT: Row | Grid */
    .style-88858 .style-80007 * { height: 100%; }
    .style-80007 .video li.group {
        --image-scale: scale(1) !important;
        --image-opacity: 1 !important;
    }
    .style-80007 .video li.group .aws-player.video-js .vjs-control-bar { height: auto !important; }
/* Content Card, Content Card - Red Background */
    .style-60060 ul { display: flex; flex-wrap: wrap; }
    .style-93299 ul { display: flex; flex-wrap: wrap; }

/* ===== 2021 HPR Styling ===== */

/* 2021 HPR | SPL: Color Row | Red */
.style-80235:last-of-type {
    margin-bottom: 0;
}
/* 2021 HPR | SPL: Color Row | Gray */
.style-80236:last-of-type {
    margin-bottom: 0;
}

/*Fixed BG Item Z-Index Ordering*/

html:not(.styler) .style-79941, html:not(.styler) .style-87874 {
    z-index: -1;
}

html:not(.styler) .style-79952 {
    z-index: 0;
}

/*Omni and Main Navigation Regions*/
html:not(.styler) .style-79931 {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
}
html:not(.styler) .style-79934 {
    position:fixed;
    left: 0;
    right: 0;
    top: 35px;
}

/*Omni | Navigation*/
.style-79933 a[href*="myschoolapp"] {
    background-color: var(--color-3);
    color: #ffffff;
    transition: background .2s ease, color .2s ease;
}

.style-79933 a[href*="myschoolapp"]:hover {
    background-color: #ffffff;
    color: var(--nav-text-color-hover);
}

.style-79933 a[href*="myschoolapp"]::before {
    content: "lock";
    font-family: var(--icon-font);
    vertical-align: bottom;
    font-weight: normal;
}

/*ML:HP: Hero | Region*/
.style-79934 + .style-79940 > div.container {
   /* padding-top: var(--nav-region-height);*/
}
.style-79940 > div.container {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: stretch;
    align-items: stretch;
    box-sizing: border-box;
}

/*ML:HP: Hero | Region (Photo)*/
.style-79934 + .style-87875 > div.container {
    /* padding-top: var(--nav-region-height);*/
 }
 .style-87875 > div.container {
     height: 100%;
     display: flex;
     flex-direction: column;
     flex-wrap: nowrap;
     justify-content: center;
     align-content: stretch;
     align-items: stretch;
     box-sizing: border-box;
 }


/*ML/HP: Hero | Video*/
html:not(.styler) .style-79941 {
    position: fixed;
    top: var(--nav-region-height);
    height: 56.25vw;
    /*min-height: 56.25rem;*/
}

.style-79941 *:not(.media-player) :not([class*="vjs"]){
    height: 100% !important;
} 

.style-79941 video {
    object-fit: cover;
    /*object-fit: contain;*/
}

/*ML/HP: Hero | Tagline*/
.style-79942 .h2-style span {
    display: block;
    font-size: 1.5rem;
    margin-bottom: 1em;
}


/*ML/HP: Hero | Photo*/
html:not(.styler) .style-87874 {
    position: fixed;
    top: var(--nav-region-height);
    height: 56.25vw;
    /*min-height: 56.25rem;*/
left: 0;
right: 0;
}

.style-87874 .flexslider .slides img {
    object-fit: cover;
    /*position: fixed;*/
    left: 0;
    /*object-fit: contain;*/
}


/*ML/HP: SHS Region AND Final CTA Region | Background Image*/

.style-79994 .style-79993 div.bg-resp-photo,
.style-80179 .style-79993 div.bg-resp-photo  {
    background-color: var(--color-3);
    background-blend-mode: overlay;
    background-attachment: fixed;
    background-position: center;
}

/* INT: Row | Grid */
.style-88858 .page-block { margin-bottom: 0; }
.style-88858 .last-col .page-block {
    height: calc(50% - 7.5px);
    margin-bottom: 15px;
}

/*ML/HP: SHS Icons | Region*/
.style-79995 div.full-width {
    /*width: max((100vw - 31.125rem), var(--cnt-width-full));*/
    width: clamp(var(--cnt-width-full), 100vw - 31.125rem, 1334px);
    margin-left: auto;
    margin-right: auto;
}

/*HP: SHS Icons*/
.style-79995 .style-79996 {
    margin-top: -14rem;
}

.style-79996 .content-wrap>ul:not(.album-list),
.style-79996 li.album ul,
.style-79996 .media ul.album-list{
/*    --clamp-width: 100% / var(--card-count) - var(--card-gap);
    --card-width: clamp(var(--card-width-min), var(--clamp-width), 100%);*/
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    grid-gap: var(--card-gap);
}

.style-79996 a.custom-link-photo {
    grid-row: 1 / span 3;
    grid-column: 1 / span 1;
    align-self: start;
    padding: 2rem clamp(1rem, 10vw, 4rem)
}

.style-79996 .long-description span {
    display: block;
    font-family: var(--display-font);
    text-transform: uppercase;
    margin-top: .5em;
    font-size: .875rem;
    font-weight: var(--button-weight);
}

/*HP: News & Events | Heading Row*/
.style-80005 div.col:not(.first-col) {
    width: auto;
    margin-left: 0;
}


/*HP: News & Events | Button Links*/
.style-80004 .links ul,
.style-80004 .downloads ul {
    display: flex;
    flex-wrap: wrap;
    margin: calc(-1 * var(--gutter-width)) 0 0 calc(-1 * var(--gutter-width));
    width: calc(100% + var(--gutter-width));
}

/*HP: News & Events | Content Rows*/
.style-80002 .page-row:not(.style-80005) {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
    margin-top: var(--gutter-width);
}

/*HP: News & Events | Content*/
.style-80002 .style-80006,
.style-80002 .style-80007 {
    margin-bottom: 0;
}

.style-80002 .style-80007 .content-wrap>ul:not(.album-list),
.style-80002 .style-80007 li.album ul,
.style-80002 .style-80007 .media ul.album-list{
    height: var(--cnt-width-8);
}

/* 125 Years Director's Letter Animation */
html:not(.styler) .style-79943 .style-79954 .h2-style, html:not(.styler) .style-79943 .style-79954 .h2-style::before,html:not(.styler) .style-79943 .style-79954 .h2-style::after, 
html:not(.styler) .style-87985 .style-79954 .h2-style, html:not(.styler) .style-87985 .style-79954 .h2-style::before, html:not(.styler) .style-87985 .style-79954 .h2-style::after,
html:not(.styler) .style-87986 .style-79954 .h2-style, html:not(.styler) .style-87986 .style-79954 .h2-style::before, html:not(.styler) .style-87986 .style-79954 .h2-style::after {
    opacity: 0;
}

html:not(.styler) .style-79943.in-view .style-79954 .h2-style, html:not(.styler) .style-79943.has-been-viewed .style-79954 .h2-style, html:not(.styler) .style-87985.in-view .style-79954 .h2-style, html:not(.styler) .style-87985.has-been-viewed .style-79954 .h2-style, html:not(.styler) .style-87986.in-view .style-79954 .h2-style, html:not(.styler) .style-87986.has-been-viewed .style-79954 .h2-style {
    -webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation-delay: .75s;
}


html:not(.styler) .style-79943.in-view .style-79954 .h2-style::before, html:not(.styler) .style-79943.has-been-viewed .style-79954 .h2-style::before, html:not(.styler) .style-87985.in-view  .style-79954 .h2-style::before, html:not(.styler) .style-87985.has-been-viewed .style-79954 .h2-style::before, html:not(.styler) .style-87986.in-view .style-79954 .h2-style::before, html:not(.styler) .style-87986.has-been-viewed .style-79954 .h2-style::before {
    -webkit-animation: fade-in-left .6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: fade-in-left .6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation-delay: .75s;
}
html:not(.styler) .style-79943.in-view .style-79954 .h2-style::after, html:not(.styler) .style-79943.has-been-viewed .style-79954 .h2-style::after, html:not(.styler) .style-87985.in-view .style-79954 .h2-style::after, html:not(.styler) .style-87985.has-been-viewed .style-79954 .h2-style::after, html:not(.styler) .style-87986.in-view .style-79954 .h2-style::after, html:not(.styler) .style-87986.has-been-viewed .style-79954 .h2-style::after {
    -webkit-animation: fade-in-right .6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: fade-in-right .6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation-delay: .75s;
}




html:not(.styler) .style-87985 .style-87987,
html:not(.styler) .style-87985 .style-79945{
    opacity: 0
} /*Initial page load setting for items*/

html:not(.styler) .style-87985.in-view .style-87987,
html:not(.styler) .style-87985.has-been-viewed .style-87987 {
    animation: fade-in-left 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
} /*Sets heading block to fade in from left*/

html:not(.styler) .style-87985.in-view .style-79945,
html:not(.styler) .style-87985.has-been-viewed .style-79945 {
    animation: fade-in-right 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}

/*HP: 125 Years Memories & Events*/
.style-87986 .style-80006,
.style-87986 .style-80007 {
    margin-bottom: 0;
}

.style-87986 .style-80007 .content-wrap>ul:not(.album-list),
.style-87986 .style-80007 li.album ul,
.style-87986 .style-80007 .media ul.album-list{
    height: var(--cnt-width-8);
}


/*ML: Subfooter | Links*/
.style-80193 .links ul,
.style-80193 .downloads ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

/* --- Interior Layout Styles ---*/

/*ML/INT: Page Banner | Region*/
.style-79934 + .style-80227 > div.container {
    /*padding-top: var(--nav-region-height);*/
}
.style-80227 > div.container {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-content: stretch;
    align-items: stretch;
    box-sizing: border-box;
}

.styler .style-80228 {
    z-index: initial;
}

/*ML/INT: Interior Navigation*/

.style-80230 .style-18820 .l1-item {
    font-weight: bold;
    text-transform: none;
}
.style-80230 .style-18820 .l2-item {
    font-weight: normal
}

/* --- Global Styles --- */

/*Heading | Centered w/Rule*/
.style-79954 div.header {
    margin-bottom: -3.125rem;
}

/*Heading | Two Tone*/

.style-79946 .h2-style span {
    font-size: 1.125rem;
    color: var(--subheader-color);
    display: block;
}

/*Image Links | 4-up*/
.style-79947 .content-wrap>ul:not(.album-list),
.style-79947 li.album ul,
.style-79947 .media ul.album-list{
    --clamp-width: 100% / var(--card-count) - var(--card-gap);
    --card-width: clamp(var(--card-width-min), var(--clamp-width), 100%);
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(var(--card-width), 1fr));
    grid-gap: var(--card-gap);
}

.style-79947 a.custom-link-photo {
    grid-row: 1 / span 1;
    grid-column: 1 / span 1;
}

.style-79947 .long-description span {
    display: block;
    font-family: var(--display-font);
    text-transform: uppercase;
    margin-top: .5em;
    font-size: .875rem;
    font-weight: var(--button-weight);
}

/*Image Links | 4-up | update in 2024*/
.style-93064 .content-wrap>ul:not(.album-list),
.style-93064 li.album ul,
.style-93064 .media ul.album-list{
    --clamp-width: 100% / var(--card-count) - var(--card-gap);
    --card-width: clamp(var(--card-width-min), var(--clamp-width), 100%);
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(var(--card-width), 1fr));
    grid-gap: var(--card-gap);
}

.style-93064 a.custom-link-photo {
    grid-row: 1 / span 1;
    grid-column: 1 / span 1;
}

.style-93064 .long-description span {
    display: block;
    font-family: var(--display-font);
    /* text-transform: uppercase; */
    margin-top: .5em;
    font-size: .875rem;
    font-weight: var(--button-weight);
}

/*SPL: Tile Block | Single Image Item*/
.style-80007 li.group:nth-child(n+2) {
    display: none;
}

.style-80007 .photo-list { margin: 0; }
.style-80007 a.custom-link-photo {
    grid-row: 1 / span 9999;
    grid-column: 1 / span 2;
}
.style-80007 .photo-list figure {
    grid-row: 1 / span 9999;
    grid-column: 1 / span 2;
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0;
    opacity: var(--image-opacity);
    transition: opacity .2s ease, transform .5s ease;
    transform: var(--image-scale);
    max-width: unset;
    max-height: unset;

}

/*Button | Inline, 3up*/
.style-80180 .links ul,
.style-80180 .downloads ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: calc(-1 * var(--gutter-width)) 0 0 calc(-1 * var(--gutter-width));
    width: calc(100% + var(--gutter-width));
}

/*List & Links Styles*/

.style-80237 .content-wrap>ul:not(.album-list),
.style-80237 li.album ul,
.style-80237 .media ul.album-list,

.style-80238 .content-wrap>ul:not(.album-list),
.style-80238 li.album ul,
.style-80238 .media ul.album-list{
    --clamp-width: 100% / var(--card-count) - var(--card-gap);
    --card-width: clamp(var(--card-width-min), var(--clamp-width), 100%);
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(var(--card-width), 1fr));
    grid-gap: var(--card-gap);
}

.style-80237 .affinity ul li div.details,
.style-80238 .affinity ul li div.details {
    display: block;
}

/*INT Layout w/o Banner*/
.style-79934 + .style-80230 {
    padding-top: 9.4375rem;
}

.style-80230 + .style-79943 {
    padding-top: 4rem;
}

.style-80230 + .style-79943 .style-80229 {
    text-shadow: none;
}

.style-80230 + .style-79943 .style-80229 .h1-style {
    font-size: 3.5rem;
    margin-bottom: 3rem;
}

/*h3 + ul {
    padding-left: 2rem !important;
}*/

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



html:not(.styler) div.page-title{display: none}/*hide parent page titles; only show current page title*/
.style-19184 .game:nth-child(odd) {background-color: rgba(51,51,51,.1);}
.style-18820 .menu-type-horizontal ul li.has-sub-menu a {padding-right: 0;}/*remove dropdown indicator padding when not in use*/
.style-18777 .l1-item:first-of-type {color: #930123; position: relative;}/*Omni Login Link*/
.style-18777 .l1-item:first-of-type a:before {position: absolute; content: ""; background: transparent url("//mediafiles01.myschoolcdn.com/ftpimages/783/site/878/images/login.png") no-repeat scroll 0 0; width: 14px; height: 21px; top: 20%; left: -15%;}/*Omni Login Link*/
.style-18840 .background-carousel .bg-images {top: -1px;}/*hide mini-sitemap background image when not expanded*/
.style-18879 li.group:hover a, .style-19261 li.group:hover a  {color: #930123;}/*set text color on :hover for button | white*/
.style-18883 .h4-style.on-state A {background: url(/ftpimages/783/site/878/images/listExpanded.png) no-repeat 0 50%;}
.style-19193 .h4-style.on-state A {background: url(/ftpimages/783/site/878/images/listExpanded.png) no-repeat; color:inherit;}
.style-18883 .brief-description a,
.style-18883 .long-description a {padding-left: 0;}
.style-18774 .table.search-container .search-text {width: calc(100% - 127px);}
.style-18883 .h4-style.on-state A {color: #000;}
.style-18883 .brief-description ul li {margin: 0 0 5px;}
.style-19052 .carousel .flex-viewport {  height: 100% !important;}

/*24 SCHOOLS GRID Multi image inline carousel - */
.style-47796 .flex-viewport {max-height: 200000000000px;}
.style-47796 .carousel .slides, .carousel .flex-direction-nav {width: 101% !important; transform: none !important;}
.style-47796 .carousel.caption-position-bottom.caption-location-inside .details {left: 0; height: 100%; overflow:hidden;}
.style-47796 .carousel .caption-spacing {position: absolute; top: 50%; left:50%; -ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}/*Center caption on hover*/
.style-47796 .carousel .slides li {width: 25% !important;}/*update width of list item*/

/*MegaMenu hover state*/
.style-18790 .mega-menu-item.l1-item > a:hover:after {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto;
width: 0;
height: 0;
border-bottom: solid 10px #fff;
border-left: solid 10px transparent;
border-right: solid 10px transparent;}

/*Main Navigation Drop Down Hover L1 Hover states*/
.style-23717 .l1-item:hover:after { bottom: 0;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: transparent;border-bottom-color: inherit;border-width: 10px;margin-left: -10px; }

/*Quote Styles*/
.style-18882 .text, .style-23719 .text{display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;}

/*Links, Lists or Downloads*/
.style-18884 .long-description A, .style-18884 .brief-description a{background: none; padding: 0; display: inline; color: #930123; text-decoration: none; font-family: inherit;; font-size: inherit; text-transform: none; font-weight: normal; padding: 0;}
.style-18884 .long-description A:hover, .style-18884 .brief-description A:hover{text-decoration: underline; color: #333;}

/*Page Banner Region*/
#layout_col_4_0_0 {min-height: initial;}







/* ===== ANNUAL REPORT mini site additions in 2020 ===== */

/* GLOBAL: Line height on all detail pages */
.listdetail,
.newsdetail,
.eventdetail,
.announcementdetail { line-height: 1.6; }

/* AR: Cards | 3-wide */
/* AR: Cards | 5-wide */
.style-75736 .content-wrap > ul,
.style-75653 .content-wrap > ul {  display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-justify-content: center;-ms-flex-pack: center;justify-content: center; -webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-75736 .affinity ul li div.details,
.style-75653 .affinity ul li div.details { display: block; }

/* AR: Main Navigation | Left L1 Hover states*/
/* AR: Main Navigation | Right L2+ Hover states*/
.style-75627 .l1-item:hover:after,
.style-75628 .l1-item:hover:after { bottom: 0;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: transparent;border-bottom-color: inherit;border-width: 10px;margin-left: -10px; }

/* AR: Row | Background | Light Gray */
.style-75638 + .style-75638 { margin-top: -8rem; padding-top: 0; } 
.style-75638 .col .page-block:last-child,
.style-75638 .col .page-block:last-child .content-wrap { margin-bottom: 0; } /*No margin on last elements in colored rows */
.style-75624 .page-region .page-row.style-75638:first-child { margin-top: -3rem; }/* if it's the first on the page, tuck it up closer to the page banner */

/* AR: Fast Facts */
.style-75640 .content-wrap > ul { display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch; }

/* AR: Default | Accordion */
/*.style-75641 .h4-style.on-state { }*/
.style-75641 .h4-style.on-state a:after { content: "Close"; font-size: .7rem; }
/*.style-75641 .h4-style.on-state a:hover { }*/
.style-75641 .h4-style.on-state a:hover:after { color: #930123; }

/* Copy of AR: Default | Accordion */
.style-94129 .h4-style.on-state a:after { content: "Close"; font-size: .7rem; }
.style-94129 .h4-style.on-state a:hover:after { color: #930123; }

/* AR: Default | Quote */
.style-75655 .content { display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex; -webkit-box-direction: normal; -moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start; }


/* --- Print for Annual Report mini site --- */
@media print {

.style-75626,
.style-75626 .page-row,
.style-75626 .style-75623,
.style-75626 .style-75622 { color: #000; background-color: #fff; overflow: visible; box-shadow: none; } /* reset */

.style-75626 .adminbar,
.style-75626 .style-13689.visible-phone,
.style-75626 .style-13689.visible-tablet,
.style-75626 .style-18785,
.style-75626 .style-18787,
.style-75626 .style-75621,
.style-75626 .style-75642,
.style-75626 .style-75625,
.style-75626 .style-75641 .lists img { display: none !important; } /* hide mobile menu, layout elements, and non-essential images */

.style-75626 .lists .hide { display: block !important; } /* force expandable lists open */

.style-75626 .style-75622 { position: relative; top: auto; bottom: auto; } /* reset the page title */

}/* ---END Print for Annual Report mini site --- */



/*---2021 Calendar and Athletic Updates---*/

/*Calendar*/

.style-82234 .collapse-btn {
    display: none;
}

.style-82234 .large-calendar-grid .day-holder .day {
    max-height: 15rem;
    overflow: hidden;
}

.style-82234 .large-calendar-grid .day-holder .day-open {
    font-size: 0;
    height: 1.5rem;
    width: 1.5rem;
    background: #ffffff;
    position: absolute;
    bottom: .25rem;
    right: .25rem;
    font-size: 0;
    font-family: var(--icon-font);
    color: var(--link-color);
    border-radius: 100%;
    transition: background-color .25s ease, color .25s ease;
    line-height:1;
    cursor: pointer;
}
.style-82234 .large-calendar-grid .day-holder .day-open:hover {
    background: var(--link-color);
    color: #ffffff;
}
.style-82234 .large-calendar-grid .day-holder .day-open::before{
    content: "add";
    font-size: 1rem;
    left: 0;
    right: 0;
    text-align: center;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.style-82234 .large-calendar-grid .day-holder.overlay::before {
    position:absolute;
    content:"";
    display: block;
    height:5rem;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to top, #ffffff 0%, #ffffff .5rem, rgba(255,255,255,0) 100%);
}

.style-82234 .large-calendar-grid .day-holder .day-open::after:hover {
    background-color: var(--color-1);
}

.style-82234 .large-calendar-grid .event-data{
    padding: .25rem;
}

.style-82234 .event {
    margin: .25rem 0 0 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start;
    padding: .5rem .5rem .5rem 1rem;
    border: 1px solid var(--border-color);
}

.style-82234 .large-calendar-grid .event:first-child {
    margin: 0;
    
}

.style-82234 .home-game {
    box-shadow: inset .25rem 0px 0px 0px var(--color-1);
}
.style-82234 .away-game {
    box-shadow: inset .25rem 0px 0px 0px var(--color-2);
}

.style-82234 .calendardatepicker .calendar-header {
    display: flex;
    flex-wrap: none;
}

.style-82234 .calendardatepicker .day a {
    padding: 1em;
    font-family: var(--display-font);
    font-weight: bold;
    color: var(--body-color);
    position: relative;
    border: 1px solid var(--border-color);
}

.style-82234 .calendardatepicker .day.has-events a {
    color: var(--color-1);
}
.style-82234 .calendardatepicker .day.other-month a {
    color: var(--gray-4);
}
.style-82234 .calendardatepicker .day.selected-day a {
    background-color: var(--gray-6);
}

/*Calendar Popup*/

.eventlist-popup {
    padding: 1.5rem;
}

.eventlist-popup .event-data {
    display: grid;
    grid-template-columns: repeat(3, var(--cnt-width-6));
    grid-gap: calc(var(--gutter-width) - .25rem) var(--gutter-width) ;
}

.eventlist-popup.style-82234 .h4-style.calendar-event-title {
    font-size: 1.25rem;
}

.eventlist-popup .h3-style {
    background: var(--color-1);
    padding: 1rem;
    color: #ffffff;
    margin: -1.5rem -1.5rem 1.5rem -1.5rem;
}

.style-82234 .location a {
    pointer-events: none;
    text-decoration: none;
    color: var(--body-color);
}

/*Picker*/
.style-82247 .content-wrap > form.table,
.style-82247 .content-wrap > form.table .table-row {
    display: block;
}

/*Schedule*/
.style-82253 .game.Home {
    box-shadow: inset .25rem 0px 0px 0px var(--color-1);
}
.style-82253 .game.Away {
    box-shadow: inset .25rem 0px 0px 0px var(--color-2);
}

/*2021 SPL: Athletics | Recent Games*/

.style-82410 .content-wrap {
    max-width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
    padding: 1rem;
    border: 1px solid var(--border-color);
    background-color: #ffffff;
}

.style-82410 .container-fluid::before,
.style-82410 .container-fluid::after {
    display: none;
}
.style-82410 .container-fluid {
    padding: 0;
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: repeat(5, calc(20% - .8rem));
    grid-auto-flow: column;
    grid-auto-columns: calc(20% - .8rem);
    gap: 1rem;
}
.style-82410 .container-fluid::after {
    display: table;
    content: "";
    line-height: 0;
    width: 1px;
}

.style-82410 .ath-game-info {
    width: 100%;
    float: none;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
}

.style-82410 .ath-game-info + span {
    display: none;
}

.style-82410 .ath-schedule-col.right {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.style-82410 .Away {
    --location-color: var(--gray-2);
}

.style-82410 .game br {
    display: none;
}

.style-82410 .opponents {
    flex: 1 1 auto;
    display: flex !important;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-content: stretch;
    align-items: stretch;
}

/*2021 SPL: Athletics | Team List*/

.style-82857 .team-list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
    gap: 1rem;
}

.shp-hide {
    display: none;
}

/* Timeline 3 Across Tiles */
.style-87984 .content-wrap ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
}

/* 125 Years News & Events Row */
.style-88002 .style-80007 .news, .style-88002 .style-80007 .content-wrap, .style-88002 .style-80007 .content-wrap ul {
    height: 100% !important;
}

/* 125 Years Timeline Tiles */
.style-88003 .flex-viewport .slides {
    width: auto !important;
    transform: none !important;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.style-88003 .flex-viewport .slides li {
    float: none !important;
    width: auto !important;
    flex: 1 1 calc(33% - 16px);
    margin: 0 8px;
    background-color: #000;
}

.style-88003 figcaption {
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    background-color: transparent;
    -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: visible !important;
}

.style-88003 .flex-viewport .slides li:hover .crl-caption {
    opacity: 0;
    visibility: hidden;
}
.style-88003 .flex-viewport .slides li:hover .h4-style.crl-title {
    opacity: 1;
    visibility: visible;
}

.style-88003 .flex-viewport .slides li:hover figcaption {
    background-color: rgba(147,1,35,0.7);
}

/* Timeline Tiles Animation */
html:not(.styler) .style-79943 .style-88003 .flex-viewport .slides li {
    opacity: 0;
}

html:not(.styler) .style-79943 .style-88003 .flex-viewport .slides li {
    animation: fade-in-bottom 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

html:not(.styler) .style-79943 .style-88003 .flex-viewport .slides li:nth-child(2) {
    animation-delay: .25s;/*delay for second item*/
}
html:not(.styler) .style-79943 .style-88003 .flex-viewport .slides li:nth-child(3) {
    animation-delay: .5s; /*delay for third item*/
}



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

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

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

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

    /* HP/INT: Admissions Timeline */
        .style-88866 .h4-style { letter-spacing: .1em; }

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



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

.style-19052 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: 90%;}/*adjust left carousel arrow*/
.style-18820 .l1-item > a {white-space: nowrap;}/*not allowing menu items to break at small desktop*/
.style-18851 .ms-l2-item {font-size: .8em;}
.style-18914 .view-all,
.style-18912 .archive {font-size: .8rem;}
.style-18809 div.content-wrap {font-size: 1.2rem;}

/* AR: Main Navigation | Left L1 */
.style-75627 .l1-item { font-size: 19px; }
/* AR: Main Navigation | Right L2+ */
.style-75628 .l1-item { font-size: 14px; }

html:not(.styler){font-size: 14px;}
.body{font-size:inherit;}/*adjusts body font globally but excludes styler view*/

:root {
    /*widths*/
        --gutter-width: 10px;
        --column-width:30px;
    }

/* HP: Image Links - 5 Up */
.style-88849 { --card-count: 3; }
/* HP/INT: Image Links - 6 Up */
.style-88964 { --card-count: 3; }

/* HP/INT: Admissions Timeline */
    .style-88866 .h4-style { letter-spacing: .1em; }
    .style-88866 li.group { margin: 0 .5rem; }

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



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

.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */

.style-21079 A.links-urllink,
.style-21456 A.links-urllink {font-size: .8rem; line-height: 7;}
.style-18787 {display: none;}/*hide mega*/
.style-18805 div.content-wrap {font-size: .7rem;}/*reduce header tagline font size*/
.style-19052 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: 87%;}/*adjust left carousel arrow*/
.style-18818 div.content-wrap,
.style-18819 div.content-wrap {font-size: 0.84rem;}/*reduce font size of footer text*/
.style-18851 .ms-l1-item,
.style-19202 .day-header span {font-size: .8em;}
.style-18851 .ms-l2-item {font-size: .6rem;}
.style-19202 .button {font-size: .45em;}
.style-18808 .h1-style {font-size: 1.8rem;}
.style-47947 li.group {width: calc(50% - 2.0rem);}/*Make infographic style groups half width*/
.style-72649 li.group {width: calc(32% - 66px);}/*Make infographic style 3 column groups third width*/

.style-48003 li.group {width:calc(32% - 66px);} /*SHS Fast Facts page - statistics boxes*/
.style-48003 .brief-description {font-size:38px;} /*SHS Fast Facts page - statistics boxes*/

html:not(.styler){font-size: 14px;}
.body{font-size:inherit;}/*adjusts body font globally but excludes styler view*/

:root {
    /*widths*/
        --gutter-width: 10px;
        --column-width:21px;

    /*Other Values*/
        --nav-region-height:0;
    }

/* ===== 2021 HPR Styling ===== */

/*Omni and Main Navigation Regions*/
html:not(.styler) .style-79931,
html:not(.styler) .style-79934 {
    position: relative;
    top: 0;
}

.style-79931 div.layout-row div.first-col,
.style-79934 div.layout-row div.first-col {
    width: 100%;
    margin: 0;
}
.style-79931 div.layout-row div.last-col,
.style-79934 div.layout-row div.last-col  {
    display: none;
}

/*HP Hero*/
.style-79940, .style-87875 {
    min-height: 0
}
html:not(.styler) .style-79941, html:not(.styler) .style-87874  {
    position: absolute;
}

/*HP: School Level Cards*/

.style-79947 {
    --card-count: 2;
}

/*HP: School Level Cards update 2024*/

.style-93064 {
  --card-count: 2;
}

/*ML/HP: Background Images*/
.style-79994 .style-79993 div.bg-resp-photo, 
.style-80179 .style-79993 div.bg-resp-photo {
    background-attachment: initial;
}

/*ML/HP: SHS Icons*/

.style-79996 {
    --screen-width-alteration: 4vw;
}
.style-79996 .content-wrap>ul:not(.album-list), 
.style-79996 li.album ul, 
.style-79996 .media ul.album-list {
    grid-template-columns: repeat(6, 1fr);
}

/*.style-79996 li.group {
    height: max(40vw, var(--cnt-width-6));
}*/
.style-79996 li.group:nth-child(4) {
    grid-column-start: 2;
}
.style-79996 li.group:nth-child(5) {
    grid-column-start: 4;
}

/*HP: Title Items*/
.style-80007 {
    --title-size: 1.5rem;
}

.style-80007 .brief-description {
    display: none;
}

/*HP Event Tile*/
.style-80006 .brief-description {
    display: none;
}
.style-80006 .date-icon {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-end;
    float: none;
    width: 100%;
    border-bottom: 2px solid var(--border-color);
    margin-bottom: .5rem;
    padding-bottom: .5rem;
}
.style-80006 .event-detail {
    margin: 0;
}
.style-80006 .month-name:before {
    display: none;
}

/*INT: Page Banner*/

.style-80227 {
    margin-top: 0;
}

/*INT: Layout w/o Banners*/
.style-79934 + .style-80230 {
    padding-top: 0;
    }

    /*2021 Calendar and Athletics Updates*/

.style-82234 .day-open,
.style-82234 .large-calendar-grid .day-holder.overlay::before{
    display: none;
}

/* HP: Image Links - 5 Up */
.style-88849 { --card-count: 2; }
/* HP/INT: Image Links - 6 Up */
.style-88964 { --card-count: 3; }
/* HP: Image Links - 4 Up */
.style-88855 { --card-count: 3; }

/* INT: Row | Grid */
.style-88858 { flex-direction: column; }
.style-88858 .col { margin: 0; width: 100%; }
.style-88858 .page-block {
    margin-bottom: 15px;
    flex: 1 1 48%;
}
.style-88858 .last-col {
    display: flex; 
}
.style-88858 .last-col .page-block { height: inherit; }
.style-88858 .last-col .page-block:first-child {
    margin-right: 7.5px;
}
.style-88858 .last-col .page-block:last-child {
    margin-left: 7.5px;
}

/* HP/INT: Admissions Timeline */
.style-88866 .h4-style { letter-spacing: 0; }
.style-88866 li.group { margin: 0 0; }

/* Content Card Content Card - Red Background */
.style-60060 li.group { width: calc(25% - 1.25rem); }
.style-93299 li.group { width: calc(25% - 1.25rem); }

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




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

.style-18880 A {font-size: 12px;}
.mini-sitemap .width-7, .mini-sitemap .width-8{width: 100%; margin-right: 0;}
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
.style-18905 .background-carousel .detail-container {margin-bottom: 0;}

/*footer tagline*/
.style-18809 div.content-wrap {left: 50%;  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);-ms-transform: translateX(-50%); -o-transform: translateX(-50%);transform: translateX(-50%);    }

/*other styles*/
.style-18787 {display: none;}/*hide mega*/
.style-18772 .h2-style {display: inline; float: none; vertical-align: middle;}/*remove float on social .h2-style*/
.style-18772 .content-wrap,
.style-18772 .links ul {display: inline;}/*remove block from social links*/
.style-18772 {text-align: center;}/*center social / search content*/
.style-18774 {margin: 6px 0px 20px;}/*add margin below search bar*/
.style-18785 {text-align: center;}/*center logos*/
.style-18805 {display:none;}/*hide header blurb*/
.style-18876 {text-align: center;}/*center footer logo*/
.style-18818 {text-align: center;}/*center footer address*/
.style-18819 div.content-wrap {text-align: center;}/*center footer blurb*/
.style-18819 {margin: 21px 0px;}/*add margin below footer blurb*/
.style-18811 {text-align: right;}/*move footer links to right*/
.style-18851 .mini-sitemap-open,
.style-18851 .mini-sitemap-close {margin: 0px 7px;}/*move footer sitemap link left*/
.style-18904 {min-height: 358px;}/*adjust min height of slideshow region*/
.style-18905 {margin: 250px 0 0;}/*adjust HP slideshow caption*/
.style-18904 {background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0.3) 60%, rgba(255, 255, 255, 0.3) 100%) repeat scroll 0% 0%;}/*adjusting slideshow gradient*/
.style-18905 .background-carousel .crl-caption{font-size: 3.5rem;}
.style-18912, .style-18914 {margin-bottom: 20px;}
.style-19057 li.group, .style-19056 li.group {width: auto; padding-left:0; padding-right: 12px; margin-bottom: 20px;}
.style-19057 li.group {max-width: 97%;}
.style-18808 .h1-style,
.style-18905 .background-carousel .crl-caption {font-size: 1.8rem;}
.style-47947 li.group {padding: 0; width: 100%; margin: 0 0 1.25rem;}/*Make centered style infographic and three column groups full width*/
.style-72649 li.group {padding: 0; width: 100%; margin: 0 0 1.25rem;}/*Make centered style infographic and three column groups full width*/
.style-48003 li.group {display:block; margin:0 0 20px 0; width:93%;} /*SHS Fast Facts page - statistics boxes*/

/* AR: Fast Facts */
.style-75640 li.group { padding-left: .5rem; } 

/* AR: Region | Footer */
.style-75625,
.style-75625 * { text-align: center !important; }
.style-75625 .content-wrap { margin-bottom: 1rem; } 

/* AR: Default | Big Titles, Img Left, Learn More */
.style-75636 .listdetail img,
.style-75636 .lists img { max-width: 100%; box-sizing: border-box; }

/* AR/ML: Footer CTA */
.style-75643 .h2-style { margin-bottom: 25px; }

html:not(.styler){font-size: calc(10px + 1vw);}
.body{font-size:inherit;}/*adjusts body font globally but excludes styler view*/

:root {
   
    /*widths*/
        --gutter-width: .625rem;
        --gutter-width-collapse: 0;
        --column-width: 2.125rem;
        --cnt-width-full: 100%;
        --cnt-width-23: 100%;
        --cnt-width-22: 100%;
        --cnt-width-21: 100%;
        --cnt-width-20: 100%;
        --cnt-width-19: 100%;
        --cnt-width-18: 100%;
        --cnt-width-17: 100%;
        --cnt-width-16: 100%;
        --cnt-width-15: 100%;
        --cnt-width-14: 100%;
        --cnt-width-13: 100%;
        --cnt-width-12: 100%;
        --cnt-width-11: 100%;
        --cnt-width-10: 100%;
        --cnt-width-9: 100%;
        --cnt-width-8: 100%;
        --cnt-width-7: 100%;
        --cnt-width-6: 100%;
        --cnt-width-5: 100%;
        --cnt-width-4: 100%;
        --cnt-width-3: 100%;
        --cnt-width-2: 100%;
        --cnt-width-1: 100%;

        /*Other Values*/
        --nav-region-height:0;
    }

    /* INT: Row | Extra Wide */
    .style-88850 [class*="span"] { width: 100%; margin-left: 0; }
    .style-88850 { width: 100%; box-shadow: none; } /* switch from 96vw to plain 100% */ 
    /* INT: Row | Full Width w/ Banner Image*/
    .style-88862 [class*="span"] { width: 100%; margin-left: 0; }
    .style-88862 { width: 100%; box-shadow: none; } /* switch from 96vw to plain 100% */
    .style-88862 .h4-style,
    .style-88862 .h2-style,
    .style-88862 .brief-description {
        color: #fff;
    }

    /* Content Card */
        .style-60060 li.group { width: 100%; margin-left: 0; margin-right: 0; }
        .style-93299 li.group { width: 100%; margin-left: 0; margin-right: 0; }
    

/*Omni and Main Navigation Regions*/
html:not(.styler) .style-79931,
html:not(.styler) .style-79934 {
    position: relative;
    top: 0;
}

.style-79931 div.layout-row div.first-col,
.style-79934 div.layout-row div.first-col {
    width: 100%;
    margin: 0;
}
.style-79931 div.layout-row div.last-col,
.style-79934 div.layout-row div.last-col  {
    display: none;
}

/*HP Hero*/
.style-79940, .style-87875 {
    min-height: 0
}
html:not(.styler) .style-79941, html:not(.styler) .style-87874 {
    position: absolute;
}

/*HP Mission Text*/
.style-79946 {
    margin-bottom: 0;
}

/*HP: School Level Cards*/

.style-79947 {
    --card-count: 2;
    --card-width-min: 12rem;
}

/*HP: School Level Cards update 2024*/

.style-93064 {
  --card-count: 1;
}

/*ML/HP: Background Images*/
.style-79994 .style-79993 div.bg-resp-photo, 
.style-80179 .style-79993 div.bg-resp-photo {
    background-attachment: initial;
}

/*ML/HP: SHS Icons | Region*/
.style-79995 div.full-width {
    width: calc(100vw - 4rem);
}

/*ML/HP: SHS Icons*/

.style-79996 {
    --screen-width-alteration: 5.25vw;
}
.style-79996 .content-wrap>ul:not(.album-list), 
.style-79996 li.album ul, 
.style-79996 .media ul.album-list {
    grid-template-columns: repeat(4, 1fr);
}

.style-79996 li.group {
    height: 70vw;
}
.style-79996 li.group:nth-child(5) {
    grid-column-start: 2;
}

/*HP: Tile Items*/
.style-80007 {
    --title-size: 1.5rem;
}

.style-80007 .brief-description {
    display: none;
}

.style-80002 .style-80007 .content-wrap>ul:not(.album-list), 
.style-80002 .style-80007 li.album ul, 
.style-80002 .style-80007 .media ul.album-list{
    height: clamp(10rem, 100vw - 40px, 60vw);
}

.style-80002 .style-80006, 
.style-80002 .style-80007 {
    margin-bottom: var(--gutter-width);
}


/* 125 Years Memories & Events */
.style-87986 .style-80007 .content-wrap>ul:not(.album-list), 
.style-87986 .style-80007 li.album ul, 
.style-87986 .style-80007 .media ul.album-list{
    height: clamp(10rem, 100vw - 40px, 60vw);
}

.style-87986 .style-80006, 
.style-87986 .style-80007 {
    margin-bottom: var(--gutter-width);
}


/*HP: Final CTA Section */
.style-80180 a {
    min-width: 0;
}

/*Footer Content*/
.style-80181,
.style-80188 {
    text-align: center;
}
.style-80194 {
    margin-top: 0;
    text-align: center;
}

.style-80194 .mini-sitemap-open,
.style-80194 .mini-sitemap-close {
    display: inline-block;;
}

.style-80193 .links ul, 
.style-80193 .downloads ul {
    justify-content: center;
}

/*INT: Page Banner*/

.style-80227 {
    margin-top: 0;
}

/*INT: Page Titles*/
.style-80229 .h1-style,
.style-80229 .h2-style {
    font-size: clamp(2rem, 7vw, 4.5rem);
}

/*INT: Layout w/o Banners*/
.style-79934 + .style-80230 {
padding-top: 0;
}

/*2021 Calendar and Athletics Updates*/

.style-82234 .day-open,
.style-82234 .large-calendar-grid .day-holder.overlay::before{
    display: none;
}

.style-82410 .container-fluid {
    grid-template-columns: repeat(2, calc(50% - 0.5rem));
    grid-auto-columns: calc(50% - 0.05rem);
}

/*2021 Athletic Team List*/
.style-82857 .team-list {
    flex-wrap:wrap;
    text-align: center;
}


/* 125 Years Timeline Cards */
.style-87984 .content-wrap ul {
    flex-wrap: wrap;
}

.style-87984 li.group:first-child {
    margin-top: 0;
}

.style-87984 li.group {
    margin-top: 1rem;
    height: 320px;
    flex: 1 1 calc(100% - 1rem);
}

.style-87984 .long-description, .style-87984 A.links-urllink {
    --title-size: 1.5rem;
}


/* 125 Years Homepage Banner */
.style-87874 .slides {
    overflow: visible !important;
}


.style-87874 .flexslider .slides img {
    position: relative;
    width: 100vw;
    right: 0;
    max-width: unset;
    top: 0;
    margin: auto;
    z-index: 99999;
/*    margin-left: -20px;  */
}

.style-79942 .h2-style span {
    margin-bottom: 0;
}

/* Memories & Events */
.style-87986 .style-80226 .last-col  {
    padding-top: 2rem;
}

.style-87986 .style-88002 .last-col  {
    padding-top: 6rem;
}
/* HP/INT: Image Links - 6 Up */
.style-88964 { --card-count: 1; }
/* HP: Image Links - 5 Up */
.style-88849 { --card-count: 1; }
/* HP: Image Links - 4 Up */
.style-88855 { --card-count: 1; }
/* HP: Image Links - 3 Up */
.style-88859 { --card-count: 1; }

/* ML/HP: Footer CTA Links */
.style-88853 { margin: 2.5rem 0; }
.style-88853 .content {
    flex-direction: column;
}
.style-88853 .h2-style { margin-right: 0; margin-bottom: .5em; }

/* INT: Row | Grid */
.style-88858 { flex-direction: column; }
.style-88858 .col { margin: 0; width: 100%; }
.style-88858 .page-block {
    margin-bottom: 15px;
}
.style-88858 .last-col .page-block { height: inherit; }

/* INT: Block | CTA Text/Image/Link - Border Right */
.style-88857 { padding-right: 0; border-right: none; border-bottom: 1px solid var(--border-color); padding-bottom: 1.5rem; }

/* HP/INT: Admissions Timeline */
.style-88866 ul { flex-direction: column; }
.style-88866 ul:before {
    border: none;
    border-left: 1px dashed var(--border-color);
    top: 0;
    left: 50%;
    height: 100%;
    width: 1px;
    transform: translate(-50%,0);
}
.style-88866 li.group { display: flex; align-items: center; padding: 1rem 0; }
.style-88866 .h4-style { padding: 0 1rem 0 0; box-sizing: border-box; width: 50%; }
.style-88866 .h4-style:before,
.style-88866 .h4-style:after {
    bottom: auto;
    top: 50%;
    left: auto;
    right: 0;
    transform: translate(50%,-50%);
}
.style-88866 .brief-description { width: 50%; padding: 0 0 0 1.5rem; margin: 0; box-sizing: border-box; }

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

/* --- 2021 HPR: HP Animations --- */

/*Mission Region*/

html:not(.styler) .style-79943 .style-79946,
html:not(.styler) .style-79943 .style-79945,
html:not(.styler) .style-79943 .style-79947 li.group {
    opacity: 0
} /*Initial page load setting for items*/

html:not(.styler) .style-79943.in-view .style-79946,
html:not(.styler) .style-79943.has-been-viewed .style-79946 {
    animation: fade-in-left 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
} /*Sets heading block to fade in from left*/

html:not(.styler) .style-79943.in-view .style-79945,
html:not(.styler) .style-79943.has-been-viewed .style-79945 {
    animation: fade-in-right 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
} /*Sets text block to fade in from right*/

html:not(.styler) .style-79943 .style-79947.in-view li.group,
html:not(.styler) .style-79943 .style-79947.has-been-viewed li.group{
    animation: fade-in-bottom 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

html:not(.styler) .style-79943 .style-79947 li.group:nth-child(2) {
    animation-delay: .25s;/*delay for second item*/
}
html:not(.styler) .style-79943 .style-79947 li.group:nth-child(3) {
    animation-delay: .5s; /*delay for third item*/
}
html:not(.styler) .style-79943 .style-79947 li.group:nth-child(4) {
    animation-delay: .75s; /*delay for fourth item*/
}






/*SHS Text Region*/
html:not(.styler) .style-79994 .style-79954 .h2-style,
html:not(.styler) .style-79994 .style-79954 .h2-style::before,
html:not(.styler) .style-79994 .style-79954 .h2-style::after,
html:not(.styler) .style-79994 .style-79945 {
    opacity: 0;

} /*Initial page load setting for items*/

html:not(.styler) .style-79994 .style-79954.in-view .h2-style,
html:not(.styler) .style-79994 .style-79954.has-been-viewed .h2-style {
    -webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation-delay: .75s; /*Sets heading to fade in*/
}

html:not(.styler) .style-79994 .style-79954.in-view .h2-style::before,
html:not(.styler) .style-79994 .style-79954.has-been-viewed .h2-style::before {
    -webkit-animation: fade-in-left .6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: fade-in-left .6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation-delay: .75s; /*Sets heading before element to fade in from left*/
} 

html:not(.styler) .style-79994 .style-79954.in-view .h2-style::after,
html:not(.styler) .style-79994 .style-79954.has-been-viewed .h2-style::after {
    -webkit-animation: fade-in-right .6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: fade-in-right .6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation-delay: .75s; /*Sets heading after element to fade in from right*/
} 

html:not(.styler) .style-79994 .style-79945.in-view,
html:not(.styler) .style-79994 .style-79945.has-been-viewed {
    --anim-travel-distance: 1rem;
    -webkit-animation: fade-in-bottom .6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: fade-in-bottom .6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation-delay: 1s; /*Sets text block to fade in from bottom*/
}

/*SHS Icon Items*/
html:not(.styler) .style-79996 li.group {
    opacity: 0;
}/*Initial page load setting for items*/

html:not(.styler) .style-79996 li.group.in-view,
html:not(.styler) .style-79996 li.group.has-been-viewed {
    animation: fade-in-bottom .6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
} /*Sets icon card items to fade in from bottom*/

html:not(.styler) .style-79996 li.group:nth-child(2) {
    animation-delay: .3s; 
} /*delay for second item*/
html:not(.styler) .style-79996 li.group:nth-child(4) {
    animation-delay: .3s;
}/*delay for third item*/
html:not(.styler) .style-79996 li.group:nth-child(1) {
    animation-delay: .6s;
}/*delay for fourth item*/
html:not(.styler) .style-79996 li.group:nth-child(5) {
    animation-delay: .6s;
}/*delay for fifth item*/


/*125 Timeline Items*/
html:not(.styler) .style-87984 li.group {
    opacity: 0;
}/*Initial page load setting for items*/

html:not(.styler) .style-87984 li.group.in-view,
html:not(.styler) .style-87984 li.group.has-been-viewed {
    animation: fade-in-bottom .6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
} /*Sets icon card items to fade in from bottom*/

html:not(.styler) .style-87984 li.group:nth-child(2) {
    animation-delay: .3s; 
} /*delay for second item*/
html:not(.styler) .style-87984 li.group:nth-child(4) {
    animation-delay: .3s;
}/*delay for third item*/
html:not(.styler) .style-87984 li.group:nth-child(1) {
    animation-delay: .6s;
}/*delay for fourth item*/
html:not(.styler) .style-87984 li.group:nth-child(5) {
    animation-delay: .6s;
}/*delay for fifth item*/

/* Hover Effect */
.style-87984 li.group:hover .links-urllink, .style-87984 li.group:hover .long-description {
    --title-opacity: 0;
    --image-opacity: .5;
}


/*Happening Around Campus Items*/
html:not(.styler) .style-80005 .style-80003,
html:not(.styler) .style-80005 .style-80004,
html:not(.styler) .style-80226, html:not(.styler) .style-88002{
    opacity: 0;
}

html:not(.styler) .style-80005 .style-80003.in-view,
html:not(.styler) .style-80005 .style-80003.has-been-viewed {
    animation: fade-in-left 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) .5s both;
} /*Sets heading block to fade in from left*/

html:not(.styler) .style-80005 .style-80004.in-view,
html:not(.styler) .style-80005 .style-80004.has-been-viewed {
    animation: fade-in-right 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) .5s both;
} /*Sets button block to fade in from right*/

html:not(.styler) .style-80226.in-view,
html:not(.styler) .style-80226.has-been-viewed{
    animation: fade-in-bottom 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) .75s both;
} /*Sets content rows to fade in from bottom*/

html:not(.styler) .style-88002.in-view,
html:not(.styler) .style-88002.has-been-viewed{
    animation: fade-in-bottom 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) .75s both;
} /*Sets content rows to fade in from bottom*/

/*Final CTA Region Items*/
html:not(.styler) .style-80179 .style-79954 .h2-style,
html:not(.styler) .style-80179 .style-79954 .h2-style::before,
html:not(.styler) .style-80179 .style-79954 .h2-style::after,
html:not(.styler) .style-80179 .style-79945,
html:not(.styler) .style-80179 .style-80180 li.group {
    opacity: 0;

} /*Initial page load setting for items*/

html:not(.styler) .style-80179 .style-79954.in-view .h2-style,
html:not(.styler) .style-80179 .style-79954.has-been-viewed .h2-style {
    -webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation-delay: .75s; /*Sets heading to fade in*/
}

html:not(.styler) .style-80179 .style-79954.in-view .h2-style::before,
html:not(.styler) .style-80179 .style-79954.has-been-viewed .h2-style::before {
    -webkit-animation: fade-in-left .6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: fade-in-left .6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation-delay: .75s; /*Sets heading before element to fade in from left*/
} 

html:not(.styler) .style-80179 .style-79954.in-view .h2-style::after,
html:not(.styler) .style-80179 .style-79954.has-been-viewed .h2-style::after {
    -webkit-animation: fade-in-right .6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: fade-in-right .6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation-delay: .75s; /*Sets heading after element to fade in from right*/
} 

html:not(.styler) .style-80179 .style-79945.in-view,
html:not(.styler) .style-80179 .style-79945.has-been-viewed {
    --anim-travel-distance: 1rem;
    -webkit-animation: fade-in-bottom .6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: fade-in-bottom .6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation-delay: 1s; /*Sets text block to fade in from bottom*/
}

html:not(.styler) .style-80179 .style-80180.in-view li.group,
html:not(.styler) .style-80179 .style-80180.has-been-viewed li.group {
    -webkit-animation: fade-in-bottom 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
    animation: fade-in-bottom 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
}

html:not(.styler) .style-80179 .style-80180 li.group:nth-child(2) {
    animation-delay: 1.25s;
}
html:not(.styler) .style-80179 .style-80180 li.group:nth-child(3) {
    animation-delay: 1.5s;
}

/* --- Animation Keyframes --- */
:root {
    --anim-travel-distance: 3rem;
    --anim-travel-distance-neg: calc(var(--anim-travel-distance) * -1)
}

@-webkit-keyframes fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }

@-webkit-keyframes fade-in-left {
    0% {
      -webkit-transform: translateX(var(--anim-travel-distance-neg));
              transform: translateX(var(--anim-travel-distance-neg));
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
    }
  }
  @keyframes fade-in-left {
    0% {
      -webkit-transform: translateX(var(--anim-travel-distance-neg));
              transform: translateX(var(--anim-travel-distance-neg));
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
    }
  }

  @-webkit-keyframes fade-in-right {
    0% {
      -webkit-transform: translateX(var(--anim-travel-distance));
              transform: translateX(var(--anim-travel-distance));
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
    }
  }
  @keyframes fade-in-right {
    0% {
      -webkit-transform: translateX(var(--anim-travel-distance));
              transform: translateX(var(--anim-travel-distance));
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
    }
  }
  @-webkit-keyframes fade-in-bottom {
    0% {
      -webkit-transform: translateY(var(--anim-travel-distance));
              transform: translateY(var(--anim-travel-distance));
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
    }
  }
  @keyframes fade-in-bottom {
    0% {
      -webkit-transform: translateY(var(--anim-travel-distance));
              transform: translateY(var(--anim-travel-distance));
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
    }
  }
  
