.body { font-family: 'PT Sans', sans-serif;font-size: 15px;line-height: 1.5;color: #333333; }
.h1-style { font-family: 'Domine', serif !important;font-size: 3.2em;color: #003285;font-weight: normal;margin: 0;margin-top: 0; }
.h2-style { color: #003285;font-size: 1.6em;line-height: 1;letter-spacing: .05em;text-transform: uppercase;margin-bottom: 20px;margin-top: 0; }
.h3-style { font-size: 1.33333em;line-height: 1;letter-spacing: .05em;text-transform: uppercase;margin-bottom: 0;margin-top: 0; }
.h4-style { color: #003285;font-size: 1.2em;line-height: 1;letter-spacing: .05em;text-transform: uppercase;margin-bottom: 0;margin-top: 0; }
.h5-style { line-height: 1;letter-spacing: .05em;text-transform: uppercase;margin-bottom: 0;margin-top: 0; }
.h6-style { line-height: 1;letter-spacing: .05em;text-transform: uppercase;margin-bottom: 0;margin-top: 0; }
A { color: #003285;text-decoration: underline;transition: color 100ms ease-in; }
A:hover { color: inherit;text-decoration: none; }
.button { color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.button:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-98997 .button { margin-top: 10px; }
.style-98997 { margin: 2em 0;background-color: #ffffff; }
.style-98997 time { font-size: .93333em;font-style: italic; }
.style-98997 .category-description { margin-bottom: 20px; }
.style-98997 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-98997 .h4-style A { text-decoration: none; }
.style-98997 .h4-style A:hover { color: #cc9800; }
.style-98997 .author { font-size: .93333em;font-style: italic; }
.style-98997 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98997 .caption { position: absolute;text-align: center;bottom: 20px;width: 50%;right: 0;border-radius: 10px 0 0 10px;font-size: 1em;padding: 1em;font-family: "EB Garamond", serif;background-color: rgba(255,255,255,.9); }
.style-98997 .photo img { width: 100%;opacity: 1;border-radius: 30px; }
.style-98997 .fund .bar { background-color: #003285; }
.style-98997 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98997 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98997 .fund .bar-container { border-color: #CC9800; }
.style-98997 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98997 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98997 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98997 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98997 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98997 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98997 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98997 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98997 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98997 A.links-urllink { display: block; }
.style-98997 .fund .chart .scale li i { border-color: #CC9800; }
.style-98997 .photo figure { position: relative;top: 0;left: 0;right: 0;bottom: 0;display: block; }
.style-98997 li.group { margin-bottom: 0px; }
.style-98997 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98997 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-98997 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-98997 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-98997 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-98996 .button { margin-top: 10px; }
.style-98996 { margin: 2em 0;background-color: #ffffff;padding-top: 100px; }
.style-98996 time { font-size: .93333em;font-style: italic; }
.style-98996 .category-description { margin-bottom: 20px; }
.style-98996 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-98996 .h4-style A { text-decoration: none; }
.style-98996 .h4-style A:hover { color: #cc9800; }
.style-98996 .author { font-size: .93333em;font-style: italic; }
.style-98996 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98996 .caption { position: absolute;text-align: center;bottom: 20px;width: 50%;right: 0;border-radius: 10px 0 0 10px;font-size: 1em;padding: 1em;font-family: "EB Garamond", serif;background-color: rgba(255,255,255,.9); }
.style-98996 .photo img { width: 100%;opacity: 1;border-radius: 30px; }
.style-98996 .fund .bar { background-color: #003285; }
.style-98996 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98996 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98996 .fund .bar-container { border-color: #CC9800; }
.style-98996 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98996 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98996 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98996 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98996 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98996 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98996 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98996 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98996 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98996 A.links-urllink { display: block; }
.style-98996 .fund .chart .scale li i { border-color: #CC9800; }
.style-98996 .photo figure { position: relative;top: 0;left: 0;right: 0;bottom: 0;display: block; }
.style-98996 li.group { margin-bottom: 0px; }
.style-98996 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98996 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-98996 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-98996 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-98996 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-34334 .button { margin-top: 10px;margin-bottom: 20px; }
.style-34334 { margin-bottom: 50px;position: relative; }
.style-34334 time { font-size: .93333em;font-style: italic; }
.style-34334 .category-description { margin-bottom: 20px; }
.style-34334 .h4-style A { text-decoration: none; }
.style-34334 .h4-style A:hover { color: #cc9800; }
.style-34334 .author { font-size: .93333em;font-style: italic; }
.style-34334 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34334 .fund .bar { background-color: #003285; }
.style-34334 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34334 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34334 .fund .bar-container { border-color: #CC9800; }
.style-34334 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34334 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34334 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34334 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34334 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34334 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34334 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34334 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34334 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34334 .fund .chart .scale li i { border-color: #CC9800; }
.style-34334 li.group { margin-bottom: 30px; }
.style-34334 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34334 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-34334 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-34334 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-34334 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-49432 .h2-style { margin-bottom: 30px; }
.style-49432 .button { margin-bottom: 10px; }
.style-49432 { margin-bottom: 0px;margin: 0px;padding: 0px; }
.style-49432 time { font-size: .93333em;font-style: italic; }
.style-49432 .category-description { margin-bottom: 20px; }
.style-49432 .h4-style A { text-decoration: none;padding-bottom: 10px;display: block;font-size: 1.33333rem;padding-left: 45px;margin-left: -45px;position: relative; }
.style-49432 .h4-style A:hover { color: #cc9800; }
.style-49432 .h4-style A:before { position: absolute;content: "";width: 16px;height: 0px;border-bottom: 2px solid;left: 10px;top: 9px; }
.style-49432 .h4-style A:after { position: absolute;content: "";width: 0px;height: 16px;border-left: 2px solid;left: 17px;top: 2px;-webkit-transition: -webkit-transform 100ms ease-in;transition: transform 100ms ease-in; }
.style-49432 .long-description { margin-bottom: 10px; }
.style-49432 .brief-description { margin-bottom: 10px; }
.style-49432 .author { font-size: .93333em;font-style: italic; }
.style-49432 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-49432 .fund .bar { background-color: #003285; }
.style-49432 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-49432 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-49432 .fund .bar-container { border-color: #CC9800; }
.style-49432 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-49432 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-49432 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-49432 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-49432 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-49432 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-49432 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-49432 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-49432 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-49432 .fund .chart .scale li i { border-color: #CC9800; }
.style-49432 li.group { margin-bottom: 10px;border-bottom: 1px solid #cc9800;padding-left: 45px; }
.style-49432 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-71785 .h2-style { margin-bottom: 30px; }
.style-71785 .button { margin-bottom: 10px; }
.style-71785 { margin-bottom: 50px;background-color: #C4D270;padding: 10px; }
.style-71785 time { font-size: .93333em;font-style: italic; }
.style-71785 .category-description { margin-bottom: 20px; }
.style-71785 .h4-style A { text-decoration: none;padding-bottom: 10px;display: block;font-size: 1.33333rem;padding-left: 45px;margin-left: -45px;position: relative; }
.style-71785 .h4-style A:hover { color: #cc9800; }
.style-71785 .h4-style A:before { position: absolute;content: "";width: 16px;height: 0px;border-bottom: 2px solid;left: 10px;top: 9px; }
.style-71785 .h4-style A:after { position: absolute;content: "";width: 0px;height: 16px;border-left: 2px solid;left: 17px;top: 2px;-webkit-transition: -webkit-transform 100ms ease-in;transition: transform 100ms ease-in; }
.style-71785 .long-description { margin-bottom: 10px; }
.style-71785 .brief-description { margin-bottom: 10px; }
.style-71785 .author { font-size: .93333em;font-style: italic; }
.style-71785 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-71785 .fund .bar { background-color: #003285; }
.style-71785 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-71785 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-71785 .fund .bar-container { border-color: #CC9800; }
.style-71785 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-71785 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-71785 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-71785 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-71785 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-71785 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-71785 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-71785 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-71785 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-71785 .fund .chart .scale li i { border-color: #CC9800; }
.style-71785 li.group { margin-bottom: 30px;border-bottom: 1px solid #cc9800;padding-left: 45px; }
.style-71785 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34335 .h1-style { color: #FFFFFF; }
.style-34335 .h2-style { color: inherit; }
.style-34335 .h3-style { margin-bottom: 10px; }
.style-34335 .h4-style { color: #FFFFFF; }
.style-34335 A { color: #fff; }
.style-34335 A:hover { text-decoration: none; }
.style-34335 .button { margin-top: 10px;font-family: PT Sans;color: #ffffff;font-size: 0.938em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.6;/* approximation due to font substitution */
background-color: rgba(255, 255, 255, 0.2); }
.style-34335 .button:hover { background-color: transparent; }
.style-34335 { margin-bottom: 50px;padding: 15px;border-radius: 2px;background-color: #003285;color: #ffffff; }
.style-34335 time { font-size: .93333em;font-style: italic; }
.style-34335 .category-description { margin-bottom: 20px; }
.style-34335 .link-image { display: block;width: 100%;margin: 0 0 10px 0; }
.style-34335 .h4-style A { text-decoration: none; }
.style-34335 .h4-style A:hover { color: #cc9800; }
.style-34335 .author { font-size: .93333em;font-style: italic; }
.style-34335 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34335 .fund .bar { background-color: #003285; }
.style-34335 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34335 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34335 .fund .bar-container { border-color: #CC9800; }
.style-34335 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34335 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34335 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34335 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34335 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34335 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34335 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34335 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34335 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34335 A.links-urllink { display: block; }
.style-34335 .fund .chart .scale li i { border-color: #CC9800; }
.style-34335 li.group { margin-bottom: 15px; }
.style-34335 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-65178 .h1-style { color: #FFFFFF; }
.style-65178 .h2-style { color: inherit; }
.style-65178 .h3-style { margin-bottom: 10px; }
.style-65178 .h4-style { color: #FFFFFF; }
.style-65178 A { color: #fff; }
.style-65178 A:hover { text-decoration: none; }
.style-65178 .button { margin-top: 10px;font-family: PT Sans;color: #ffffff;font-size: 0.938em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.6;/* approximation due to font substitution */
background-color: rgba(255, 255, 255, 0.2); }
.style-65178 .button:hover { background-color: transparent; }
.style-65178 { margin-bottom: 0px;padding: 15px 0 0 0;border-radius: 0px;background-color: #003285;color: #ffffff;text-align: center;-webkit-border-radius: 0px;-moz-border-radius: 0px; }
.style-65178 time { font-size: .93333em;font-style: italic; }
.style-65178 .category-description { margin-bottom: 20px; }
.style-65178 .link-image { display: block;width: 100%;margin: 0 0 10px 0; }
.style-65178 .h4-style A { text-decoration: none; }
.style-65178 .h4-style A:hover { color: #cc9800; }
.style-65178 .author { font-size: .93333em;font-style: italic; }
.style-65178 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-65178 .fund .bar { background-color: #003285; }
.style-65178 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-65178 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-65178 .fund .bar-container { border-color: #CC9800; }
.style-65178 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-65178 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-65178 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-65178 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-65178 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-65178 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-65178 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-65178 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-65178 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-65178 A.links-urllink { display: block; }
.style-65178 .fund .chart .scale li i { border-color: #CC9800; }
.style-65178 li.group { margin-bottom: 15px; }
.style-65178 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34049 .h1-style { color: #FFFFFF; }
.style-34049 .h2-style { color: inherit; }
.style-34049 .h3-style { margin-bottom: 10px; }
.style-34049 .h4-style { color: #FFFFFF; }
.style-34049 A { color: #fff; }
.style-34049 A:hover { text-decoration: none; }
.style-34049 .button { margin-top: 10px;font-family: PT Sans;color: #ffffff;font-size: 0.938em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.6;/* approximation due to font substitution */
background-color: rgba(255, 255, 255, 0.2); }
.style-34049 .button:hover { background-color: transparent; }
.style-34049 { border-radius: 2px;margin-bottom: 50px;padding: 15px;background-color: #908888;color: #ffffff; }
.style-34049 time { font-size: .93333em;font-style: italic; }
.style-34049 .category-description { margin-bottom: 20px; }
.style-34049 .link-image { display: block;width: 100%;margin: 0 0 10px 0; }
.style-34049 .h4-style A { text-decoration: none; }
.style-34049 .h4-style A:hover { color: #cc9800; }
.style-34049 .author { font-size: .93333em;font-style: italic; }
.style-34049 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34049 .fund .bar { background-color: #003285; }
.style-34049 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34049 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34049 .fund .bar-container { border-color: #CC9800; }
.style-34049 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34049 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34049 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34049 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34049 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34049 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34049 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34049 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34049 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34049 A.links-urllink { display: block; }
.style-34049 .fund .chart .scale li i { border-color: #CC9800; }
.style-34049 li.group { margin-bottom: 15px; }
.style-34049 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-33894 .h2-style { padding: 0; }
.style-33894 .button { margin-top: 10px; }
.style-33894 { margin-bottom: 50px;padding: 15px;border: 1px solid #cc9800; }
.style-33894 time { font-size: .93333em;font-style: italic; }
.style-33894 .category-description { margin-bottom: 20px; }
.style-33894 .h4-style A { text-decoration: none; }
.style-33894 .h4-style A:hover { color: #cc9800; }
.style-33894 .text img { display: inline-block !important;width: 100%;height: auto;float: none;clear: both;position: relative; }
.style-33894 .author { font-size: .93333em;font-style: italic; }
.style-33894 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-33894 .fund .bar { background-color: #003285; }
.style-33894 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-33894 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-33894 .fund .bar-container { border-color: #CC9800; }
.style-33894 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-33894 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-33894 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-33894 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-33894 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-33894 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-33894 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-33894 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-33894 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-33894 .fund .chart .scale li i { border-color: #CC9800; }
.style-33894 li.group { margin-bottom: 30px; }
.style-33894 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-42034 .h4-style { padding-top: 10px;margin-top: 10px; }
.style-42034 .button { margin-top: 20px; }
.style-42034 .backbutton { margin-top: 20px; }
.style-42034 A.links-urllink { display: block;padding: 14px 10px;font-size: 1.2em;letter-spacing: .05em;font-weight: bold;text-transform: uppercase;text-align: center;text-decoration: none;border-radius: 2px;background-color: #003285;color: #FFFFFF;box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26);transition: color 100ms ease-in, background-color 100ms ease-in, box-shadow 100ms ease-in;margin-bottom: 2em; }
.style-42034 A.links-urllink:active { box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0); }
.style-42034 A.links-urllink:hover { background-color: #FFFFFF;color: #003285; }
.style-42034 li.group { margin-top: 50px; }
.style-42034 li.group:first-child { margin-top: 0; }
.style-98988 .h4-style { padding-top: 10px;margin-top: 10px; }
.style-98988 .button { margin-top: 20px; }
.style-98988 .backbutton { margin-top: 20px; }
.style-98988 A.links-urllink { display: block;padding: 14px 10px;font-size: 1.2em;letter-spacing: .05em;font-weight: bold;text-transform: uppercase;text-align: center;text-decoration: none;border-radius: 2px;background-color: #CC9800;color: #FFFFFF;box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26);transition: color 100ms ease-in, background-color 100ms ease-in, box-shadow 100ms ease-in; }
.style-98988 A.links-urllink:active { box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0); }
.style-98988 A.links-urllink:hover { background-color: #FFFFFF;color: #003285; }
.style-98988 li.group { margin-top: 50px; }
.style-98988 li.group:first-child { margin-top: 0; }
.style-99088 .h4-style { padding-top: 10px;margin-top: 10px; }
.style-99088 .button { margin-top: 20px; }
.style-99088 .backbutton { margin-top: 20px; }
.style-99088 A.links-urllink { display: block;padding: 14px 10px;font-size: 1.2em;letter-spacing: .05em;font-weight: bold;text-transform: uppercase;text-align: center;text-decoration: none;border-radius: 2px;color: #003285;box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26);transition: color 100ms ease-in, background-color 100ms ease-in, box-shadow 100ms ease-in; }
.style-99088 A.links-urllink:active { box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0); }
.style-99088 A.links-urllink:hover { background-color: #FFFFFF;color: #003285; }
.style-99088 li.group { margin-top: 50px; }
.style-99088 li.group:first-child { margin-top: 0; }
.style-85178 { margin-bottom: 50px;padding: 10px; }
.style-85178 .category-description:link { color: #ffffff;text-decoration: underline; }
.style-85178 .link-image { width: 100%;height: auto;padding: 0;margin: 10px 0; }
.style-85178 A.links-urllink { display: block;padding: 14px 10px;font-size: 1.2em;letter-spacing: .05em;font-weight: bold;text-transform: uppercase;text-align: center;text-decoration: none;border-radius: 2px;background-color: #CC9800;color: #FFFFFF;box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26);transition: color 100ms ease-in, background-color 100ms ease-in, box-shadow 100ms ease-in; }
.style-85178 A.links-urllink:active { box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0); }
.style-85178 A.links-urllink:hover { background-color: #FFFFFF;color: #003285; }
.style-85178 li.group { margin-top: 50px; }
.style-85178 li.group:first-child { margin-top: 0; }
.style-85178 .link-nohover-image:hover { text-align: center;display: block;margin: 0 auto; }
.style-33891 { width: 100%;margin-bottom: 50px; }
.style-33891 .link-image { width: 100%; }
.style-33891 .long-description { font-size: 12px;font-style: italic;padding: 10px; }
.style-65177 .button { margin-top: 10px; }
.style-65177 { background-color: #002F87;text-align: center; }
.style-65177 time { font-size: .93333em;font-style: italic; }
.style-65177 .category-description { margin-bottom: 20px; }
.style-65177 .link-image { margin: 0;padding: 0;width: 100%;height: auto; }
.style-65177 .h4-style A { text-decoration: none; }
.style-65177 .h4-style A:hover { color: #cc9800; }
.style-65177 .author { font-size: .93333em;font-style: italic; }
.style-65177 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-65177 .fund .bar { background-color: #003285; }
.style-65177 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-65177 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-65177 .fund .bar-container { border-color: #CC9800; }
.style-65177 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-65177 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-65177 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-65177 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-65177 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-65177 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-65177 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-65177 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-65177 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-65177 A.links-urllink { position: absolute;top: 0;left: 0;/*transform: translateX(-50%) translateY(-50%);*/
text-decoration: none;text-transform: uppercase;font-weight: 400;line-height: 0;text-align: center;font-size: 0;width: 100%;height: 100%;background: TRANSPARENT;padding-top: 45%;transition: opacity 100ms ease-in;display: none; }
.style-65177 A.links-urllink:link { font-size: 0; }
.style-65177 A.links-urllink:hover { color: #002f87; }
.style-65177 .fund .chart .scale li i { border-color: #CC9800; }
.style-65177 li.group { border: 0px;margin: 0;padding: 50px;position: relative;display: inline-block;width: calc(25% - 2px);overflow: hidden;font-size: 0; }
.style-65177 li.group:link { font-size: 0; }
.style-65177 div.content-wrap { font-size: 14px;text-align: center;color: white; }
.style-65177 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-47924 .button { margin-top: 10px; }
.style-47924 time { font-size: .93333em;font-style: italic; }
.style-47924 .category-description { margin-bottom: 20px; }
.style-47924 .link-image { margin: 0;padding: 0;width: 100%;height: auto; }
.style-47924 .h4-style A { text-decoration: none; }
.style-47924 .h4-style A:hover { color: #cc9800; }
.style-47924 .author { font-size: .93333em;font-style: italic; }
.style-47924 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-47924 .fund .bar { background-color: #003285; }
.style-47924 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-47924 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-47924 .fund .bar-container { border-color: #CC9800; }
.style-47924 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-47924 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-47924 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-47924 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-47924 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-47924 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-47924 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-47924 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-47924 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-47924 A.links-urllink { position: absolute;bottom: 0;left: 0;text-decoration: none;text-transform: uppercase;font-weight: 700;line-height: 1.2;text-align: center;height: auto;background: rgba(255, 255, 255, 0.9);padding: 7px 0;width: 100%;font-size: 1.15rem;transition: opacity 100ms ease-in; }
.style-47924 A.links-urllink:hover { color: #002f87; }
.style-47924 .fund .chart .scale li i { border-color: #CC9800; }
.style-47924 li.group { border: 1px solid #fff;margin: 0;padding: 0;position: relative;display: inline-block;width: calc(25% - 2px);overflow: hidden; }
.style-47924 div.content-wrap { font-size: 0; }
.style-47924 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34534 .button { margin-top: 10px; }
.style-34534 { margin-bottom: 50px;position: relative; }
.style-34534 time { font-size: .93333em;font-style: italic; }
.style-34534 .category-description { margin-bottom: 20px; }
.style-34534 .h4-style A { text-decoration: none; }
.style-34534 .h4-style A:hover { color: #cc9800; }
.style-34534 .author { font-size: .93333em;font-style: italic; }
.style-34534 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34534 .fund .bar { background-color: #003285; }
.style-34534 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34534 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34534 .fund .bar-container { border-color: #CC9800; }
.style-34534 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34534 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34534 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34534 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34534 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34534 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34534 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34534 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34534 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34534 .listdetail img { border-bottom: 1px solid #CC9800;margin: 0 10px 10px 0;padding: 0 10px 10px 0;width: 100%; }
.style-34534 .fund .chart .scale li i { border-color: #CC9800; }
.style-34534 li.group { margin-bottom: 30px; }
.style-34534 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34534 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-34534 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-34534 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-34534 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-42035 .button { margin-top: 10px; }
.style-42035 { margin-bottom: 50px;position: relative; }
.style-42035 time { font-size: .93333em;font-style: italic; }
.style-42035 .category-description { margin-bottom: 20px; }
.style-42035 .h4-style A { text-decoration: none; }
.style-42035 .h4-style A:hover { color: #cc9800; }
.style-42035 .author { font-size: .93333em;font-style: italic; }
.style-42035 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-42035 .fund .bar { background-color: #003285; }
.style-42035 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-42035 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-42035 .fund .bar-container { border-color: #CC9800; }
.style-42035 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-42035 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-42035 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-42035 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-42035 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-42035 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-42035 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-42035 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-42035 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-42035 .listdetail img { text-align: left; }
.style-42035 .fund .chart .scale li i { border-color: #CC9800; }
.style-42035 li.group { margin-bottom: 30px; }
.style-42035 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-42035 .schedule-rescheduled { font-weight: bold;text-transform: uppercase;color: #7fc349; }
.style-42035 .schedule-cancelled { font-weight: bold;text-transform: uppercase;color: #e34e28; }
.style-42035 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-42035 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-42035 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-42035 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-83969 .h1-style { color: #FFFFFF; }
.style-83969 .h2-style { color: inherit; }
.style-83969 .h3-style { margin-bottom: 10px; }
.style-83969 .h4-style { color: #FFFFFF; }
.style-83969 A { color: #fff; }
.style-83969 A:hover { text-decoration: none; }
.style-83969 .button { margin-top: 10px;font-family: PT Sans;color: #ffffff;font-size: 0.938em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.6;/* approximation due to font substitution */
background-color: rgba(255, 255, 255, 0.2); }
.style-83969 .button:hover { background-color: transparent; }
.style-83969 { margin-bottom: 50px;padding: 15px;border-radius: 2px;background-color: #003285;color: #ffffff; }
.style-83969 time { font-size: .93333em;font-style: italic; }
.style-83969 .category-description { margin-bottom: 20px; }
.style-83969 .link-image { display: block;width: 100%;margin: 0 0 10px 0; }
.style-83969 .h4-style A { text-decoration: none; }
.style-83969 .h4-style A:hover { color: #cc9800; }
.style-83969 .author { font-size: .93333em;font-style: italic; }
.style-83969 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-83969 .fund .bar { background-color: #003285; }
.style-83969 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-83969 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-83969 .fund .bar-container { border-color: #CC9800; }
.style-83969 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-83969 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-83969 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-83969 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-83969 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-83969 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-83969 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-83969 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-83969 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-83969 A.links-urllink { display: block; }
.style-83969 .file-count { font-size: 0px; }
.style-83969 .fund .chart .scale li i { border-color: #CC9800; }
.style-83969 li.group { margin-bottom: 15px; }
.style-83969 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-85791 .h2-style { color: #CC9800; }
.style-85791 .button { background: linear-gradient(-45deg, #908888, #fdb726, #908888, #fdb726);background-size: 400% 400%;animation: gradient 10s ease infinite;color: #FFFFFF; }
.style-85791 { margin-bottom: 50px;padding: 10px;border-width: 10px;border-color: #CC9800;background-color: #FFFFFF;border-style: solid; }
.style-85791 .category-description { color: #000000; }
.style-85791 .category-description:link { color: #ffffff;text-decoration: underline; }
.style-85791 .link-image { width: 100%;height: auto;padding: 0;margin: 10px 0; }
.style-85791 A.links-urllink { display: block;padding: 14px 10px;font-size: 1.2em;letter-spacing: .05em;font-weight: bold;text-transform: uppercase;text-align: center;text-decoration: none;border-radius: 2px;background: linear-gradient(-45deg, #908888, #fdb726, #908888, #fdb726);background-size: 400% 400%;animation: gradient 10s ease infinite;color: #FFFFFF; }
.style-85791 A.links-urllink:active { box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0); }
.style-85791 A.links-urllink:hover { background-color: #FFFFFF;color: #003285; }
.style-85791 li.group { margin-top: 50px; }
.style-85791 li.group:first-child { margin-top: 0; }
.style-85791 .link-nohover-image:hover { text-align: center;display: block;margin: 0 auto; }
.style-98977 .button { margin-top: 10px; }
.style-98977 { background-color: #ffffff;text-align: center; }
.style-98977 time { font-size: .93333em;font-style: italic; }
.style-98977 .category-description { margin-bottom: 20px; }
.style-98977 .link-image { margin: 0;padding: 0;width: 100%;height: auto; }
.style-98977 .h4-style A { text-decoration: none; }
.style-98977 .h4-style A:hover { color: #cc9800; }
.style-98977 .author { font-size: .93333em;font-style: italic; }
.style-98977 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98977 .fund .bar { background-color: #003285; }
.style-98977 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98977 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98977 .fund .bar-container { border-color: #CC9800; }
.style-98977 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98977 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98977 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98977 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98977 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98977 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98977 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98977 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98977 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98977 A.links-urllink { position: absolute;top: 0;left: 0;/*transform: translateX(-50%) translateY(-50%);*/
text-decoration: none;text-transform: uppercase;font-weight: 400;line-height: 0;text-align: center;font-size: 0;width: 100%;height: 100%;background: TRANSPARENT;padding-top: 45%;transition: opacity 100ms ease-in;display: none; }
.style-98977 A.links-urllink:link { font-size: 0; }
.style-98977 A.links-urllink:hover { color: #002f87; }
.style-98977 .fund .chart .scale li i { border-color: #CC9800; }
.style-98977 li.group { border: 0px;margin: 0;padding: 50px;position: relative;display: inline-block;width: calc(25% - 2px);overflow: hidden;font-size: 0; }
.style-98977 li.group:link { font-size: 0; }
.style-98977 div.content-wrap { font-size: 14px;text-align: center;color: white; }
.style-98977 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-92057 .h1-style { color: #FFFFFF; }
.style-92057 .h2-style { color: #FFFFFF; }
.style-92057 .h4-style { transition: background-color 100ms ease-in;color: #FFFFFF; }
.style-92057 A { background-image: url('https://d-e.myschoolapp.com/ftpimages/434/download/download_4976742.png');background-position: 15px center;background-repeat: no-repeat;padding: 7px 15px 7px 45px;display: block;font-family: PT Sans;color: #FFFFFF;font-size: 1.2em;/* approximation due to font substitution */
/* approximation due to font substitution */
font-weight: 700;line-height: 1.167;/* approximation due to font substitution */
text-transform: uppercase;text-decoration: none;transition: background-color 100ms ease-in; }
.style-92057 A:hover { border-radius: 2px;background-color: rgba(58, 58, 58, 0.1); }
.style-92057 .button { margin-top: 10px;color: #FFFFFF; }
.style-92057 { margin-bottom: 50px;background-color: #DBA907;color: #FFFFFF;padding: 15px;border-width: 0px;border-style: solid;border-color: #FFFFFF; }
.style-92057 time { font-size: .93333em;font-style: italic; }
.style-92057 .category-description { margin-bottom: 20px; }
.style-92057 .h4-style A { text-decoration: none;background-image: url('/ftpimages/434/site/921/images/listItem.png');font-family: PT Sans;color: #002f87;font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;line-height: 1.167;: /* Approximation due to font substitution */; }
.style-92057 .h4-style A:hover { color: #002f87;border-radius: 2px;background-color: rgba(58, 58, 58, 0.1); }
.style-92057 .author { font-size: .93333em;font-style: italic; }
.style-92057 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-92057 .fund .bar { background-color: #003285; }
.style-92057 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-92057 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-92057 .fund .bar-container { border-color: #CC9800; }
.style-92057 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-92057 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-92057 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-92057 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-92057 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-92057 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-92057 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-92057 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-92057 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-92057 A.links-urllink { background-image: url('https://d-e.myschoolapp.com/ftpimages/434/download/download_4976742.png');text-decoration: none;font-family: PT Sans;color: #FFFFFF;font-size: 1.2em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.167;: /* Approximation due to font substitution */;text-transform: uppercase;transition: background-color 100ms ease-in; }
.style-92057 A.links-urllink:hover { border-radius: 2px;background-color: rgba(58, 58, 58, 0.1); }
.style-92057 .fund .chart .scale li i { border-color: #CC9800; }
.style-92057 li.group { margin-bottom: 15px;outline: none; }
.style-92057 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99078 .h2-style { text-align: center;font-family: "EB Garamond", serif;font-size: 40px;color: #002f87;padding: 1em 0 1em 0;text-transform: capitalize;letter-spacing: 0;font-weight: 300; }
.style-99078 .button { margin-top: 10px; }
.style-99078 { margin-bottom: 50px;position: relative; }
.style-99078 time { font-size: .93333em;font-style: italic; }
.style-99078 .category-description { margin-bottom: 20px; }
.style-99078 .h4-style A { text-decoration: none; }
.style-99078 .h4-style A:hover { color: #cc9800; }
.style-99078 .text img { max-width: 175px;padding: 1em; }
.style-99078 .author { font-size: .93333em;font-style: italic; }
.style-99078 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-99078 .fund .bar { background-color: #003285; }
.style-99078 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-99078 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-99078 .fund .bar-container { border-color: #CC9800; }
.style-99078 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99078 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99078 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99078 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99078 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99078 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99078 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99078 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99078 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99078 .fund .chart .scale li i { border-color: #CC9800; }
.style-99078 li.group { margin-bottom: 30px; }
.style-99078 div.content-wrap { padding-bottom: 1em;margin-top: 2em; }
.style-99078 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99078 .schedule-rescheduled { font-weight: bold;text-transform: uppercase;color: #7fc349; }
.style-99078 .schedule-cancelled { font-weight: bold;text-transform: uppercase;color: #e34e28; }
.style-99078 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-99078 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-99078 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-99078 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-92055 .h1-style { color: #FFFFFF;font-family: "EB Garamond", serif; }
.style-92055 .h2-style { color: inherit;font-family: "EB Garamond", serif; }
.style-92055 .h3-style { margin-bottom: 10px;font-family: "EB Garamond", serif; }
.style-92055 .h4-style { color: #FFFFFF;font-family: "EB Garamond", serif; }
.style-92055 .h5-style { font-family: "EB Garamond", serif; }
.style-92055 .h6-style { font-family: "EB Garamond", serif; }
.style-92055 A { color: #fff; }
.style-92055 A:hover { text-decoration: none; }
.style-92055 .button { margin-top: 10px;font-family: PT Sans;color: #ffffff;font-size: 0.938em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.6;/* approximation due to font substitution */
background-color: rgba(255, 255, 255, 0.2); }
.style-92055 .button:hover { background-color: transparent; }
.style-92055 { margin-bottom: 50px;padding: 15px;border-radius: 2px;background-color: #E8B307;color: #ffffff;font-family: 'Domine', serif; }
.style-92055 time { font-size: .93333em;font-style: italic; }
.style-92055 .category-description { margin-bottom: 20px; }
.style-92055 .link-image { display: block;width: 100%;margin: 0 0 10px 0; }
.style-92055 .h4-style A { text-decoration: none; }
.style-92055 .h4-style A:hover { color: #cc9800; }
.style-92055 .author { font-size: .93333em;font-style: italic; }
.style-92055 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-92055 .fund .bar { background-color: #003285; }
.style-92055 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-92055 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-92055 .fund .bar-container { border-color: #CC9800; }
.style-92055 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-92055 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-92055 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-92055 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-92055 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-92055 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-92055 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-92055 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-92055 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-92055 A.links-urllink { display: block; }
.style-92055 .fund .chart .scale li i { border-color: #CC9800; }
.style-92055 li.group { margin-bottom: 15px; }
.style-92055 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99095 .button { margin-top: 10px; }
.style-99095 { margin-bottom: 50px;position: relative;box-sizing: border-box; }
.style-99095 time { font-size: .93333em;font-style: italic; }
.style-99095 .category-description { margin-bottom: 20px; }
.style-99095 .h4-style A { text-decoration: none; }
.style-99095 .h4-style A:hover { color: #cc9800; }
.style-99095 .author { font-size: .93333em;font-style: italic; }
.style-99095 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-99095 .fund .bar { background-color: #003285; }
.style-99095 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-99095 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-99095 .fund .bar-container { border-color: #CC9800; }
.style-99095 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99095 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99095 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99095 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99095 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99095 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99095 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99095 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99095 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99095 .cover-photo { margin-bottom: 10px;width: calc(100% + 30px);max-width: initial;margin-left: -15px;margin-top: -15px; }
.style-99095 .album-list { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-99095 .album { /* layout */
  flex: 0 1 auto;width: calc(30% - 10px);/* increased width and reduced spacing */
  
  /* spacing & borders */
  padding: 10px;/* reduced internal padding slightly */
  margin-bottom: 15px;border: none;/* completely removes the border */
  
  /* alignment */
  text-align: center; }
.style-99095 .fund .chart .scale li i { border-color: #CC9800; }
.style-99095 li.group { margin-bottom: 30px; }
.style-99095 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99095 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-99095 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-99095 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-99095 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-98978 .button { margin-top: 10px; }
.style-98978 { margin-bottom: 50px;position: relative; }
.style-98978 time { font-size: .93333em;font-style: italic; }
.style-98978 .category-description { margin-bottom: 20px; }
.style-98978 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-98978 .h4-style A { text-decoration: none; }
.style-98978 .h4-style A:hover { color: #cc9800; }
.style-98978 .author { font-size: .93333em;font-style: italic; }
.style-98978 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98978 .photo img { width: 100%; }
.style-98978 .fund .bar { background-color: #003285; }
.style-98978 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98978 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98978 .fund .bar-container { border-color: #CC9800; }
.style-98978 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98978 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98978 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98978 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98978 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98978 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98978 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98978 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98978 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98978 A.links-urllink { display: block; }
.style-98978 .fund .chart .scale li i { border-color: #CC9800; }
.style-98978 li.group { margin-bottom: 30px; }
.style-98978 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98978 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-98978 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-98978 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-98978 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-69843 div.content-wrap { font-size: 14px;color: #FFFF20; }
.style-73041 .h1-style { color: #FFFFFF; }
.style-73041 .h2-style { margin-bottom: 30px;color: #FFFFFF; }
.style-73041 .h3-style { color: #FFFFFF; }
.style-73041 .h4-style { color: #FFFFFF; }
.style-73041 A { color: #FFFFFF; }
.style-73041 .button { margin-bottom: 10px;color: #FFFFFF; }
.style-73041 { margin-bottom: 50px;background-color: #002F87;padding: 10px;color: #FFFFFF; }
.style-73041 time { font-size: .93333em;font-style: italic; }
.style-73041 .category-description { margin-bottom: 20px; }
.style-73041 .h4-style A { text-decoration: none;padding-bottom: 10px;display: block;font-size: 1.33333rem;padding-left: 45px;margin-left: -45px;position: relative; }
.style-73041 .h4-style A:hover { color: #cc9800; }
.style-73041 .h4-style A:before { position: absolute;content: "";width: 16px;height: 0px;border-bottom: 2px solid;left: 10px;top: 9px; }
.style-73041 .h4-style A:after { position: absolute;content: "";width: 0px;height: 16px;border-left: 2px solid;left: 17px;top: 2px;-webkit-transition: -webkit-transform 100ms ease-in;transition: transform 100ms ease-in; }
.style-73041 .long-description { margin-bottom: 10px; }
.style-73041 .brief-description { margin-bottom: 10px; }
.style-73041 .author { font-size: .93333em;font-style: italic; }
.style-73041 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-73041 .fund .bar { background-color: #003285; }
.style-73041 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-73041 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-73041 .fund .bar-container { border-color: #CC9800; }
.style-73041 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73041 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73041 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73041 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73041 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73041 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73041 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73041 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73041 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73041 .backbutton { background-color: #8C8ED4; }
.style-73041 .fund .chart .scale li i { border-color: #CC9800; }
.style-73041 li.group { margin-bottom: 30px;border-bottom: 1px solid #cc9800;padding-left: 45px; }
.style-73041 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73053 .h1-style { color: #FFFFFF; }
.style-73053 .h2-style { color: #FFFFFF; }
.style-73053 .h4-style { transition: background-color 100ms ease-in;color: #FFFFFF; }
.style-73053 A { background-image: url('https://d-e.myschoolapp.com/ftpimages/434/download/download_4976742.png');background-position: 15px center;background-repeat: no-repeat;padding: 7px 15px 7px 45px;display: block;font-family: PT Sans;color: #FFFFFF;font-size: 1.2em;/* approximation due to font substitution */
/* approximation due to font substitution */
font-weight: 700;line-height: 1.167;/* approximation due to font substitution */
text-transform: uppercase;text-decoration: none;transition: background-color 100ms ease-in; }
.style-73053 A:hover { border-radius: 2px;background-color: rgba(58, 58, 58, 0.1); }
.style-73053 .button { margin-top: 10px;color: #FFFFFF; }
.style-73053 { margin-bottom: 50px;background-color: #002F87;color: #FFFFFF;padding: 15px; }
.style-73053 time { font-size: .93333em;font-style: italic; }
.style-73053 .category-description { margin-bottom: 20px; }
.style-73053 .h4-style A { text-decoration: none;background-image: url('/ftpimages/434/site/921/images/listItem.png');font-family: PT Sans;color: #002f87;font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;line-height: 1.167;: /* Approximation due to font substitution */; }
.style-73053 .h4-style A:hover { color: #002f87;border-radius: 2px;background-color: rgba(58, 58, 58, 0.1); }
.style-73053 .author { font-size: .93333em;font-style: italic; }
.style-73053 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-73053 .fund .bar { background-color: #003285; }
.style-73053 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-73053 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-73053 .fund .bar-container { border-color: #CC9800; }
.style-73053 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73053 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73053 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73053 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73053 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73053 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73053 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73053 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73053 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73053 A.links-urllink { background-image: url('https://d-e.myschoolapp.com/ftpimages/434/download/download_4976742.png');text-decoration: none;font-family: PT Sans;color: #FFFFFF;font-size: 1.2em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.167;: /* Approximation due to font substitution */;text-transform: uppercase;transition: background-color 100ms ease-in; }
.style-73053 A.links-urllink:hover { border-radius: 2px;background-color: rgba(58, 58, 58, 0.1); }
.style-73053 .fund .chart .scale li i { border-color: #CC9800; }
.style-73053 li.group { margin-bottom: 15px;outline: none; }
.style-73053 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73140 .h4-style { transition: background-color 100ms ease-in; }
.style-73140 A { background-image: url('/ftpimages/434/site/921/images/link.png');background-position: 15px center;background-repeat: no-repeat;padding: 7px 15px 7px 45px;display: block;font-family: PT Sans;font-size: 1.2em;/* approximation due to font substitution */
/* approximation due to font substitution */
font-weight: 700;line-height: 1.167;/* approximation due to font substitution */
text-transform: uppercase;text-decoration: none;transition: background-color 100ms ease-in; }
.style-73140 A:hover { border-radius: 2px;background-color: rgba(58, 58, 58, 0.1); }
.style-73140 .button { margin-top: 10px; }
.style-73140 { margin-bottom: 50px;background-color: #C4D270;padding: 15px; }
.style-73140 time { font-size: .93333em;font-style: italic; }
.style-73140 .category-description { margin-bottom: 20px; }
.style-73140 .h4-style A { text-decoration: none;background-image: url('/ftpimages/434/site/921/images/listItem.png');font-family: PT Sans;color: #002f87;font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;line-height: 1.167;: /* Approximation due to font substitution */; }
.style-73140 .h4-style A:hover { color: #002f87;border-radius: 2px;background-color: rgba(58, 58, 58, 0.1); }
.style-73140 .author { font-size: .93333em;font-style: italic; }
.style-73140 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-73140 .fund .bar { background-color: #003285; }
.style-73140 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-73140 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-73140 .fund .bar-container { border-color: #CC9800; }
.style-73140 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73140 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73140 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73140 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73140 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73140 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73140 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73140 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73140 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-73140 A.links-urllink { background-image: url('/ftpimages/434/site/921/images/link.png');text-decoration: none;font-family: PT Sans;font-size: 1.2em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.167;: /* Approximation due to font substitution */;text-transform: uppercase;transition: background-color 100ms ease-in; }
.style-73140 A.links-urllink:hover { border-radius: 2px; }
.style-73140 .fund .chart .scale li i { border-color: #CC9800; }
.style-73140 li.group { margin-bottom: 15px;outline: none; }
.style-73140 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-60660 .h1-style { color: #FFFFFF; }
.style-60660 .h2-style { margin-bottom: 30px;text-align: center;color: #FFFFFF; }
.style-60660 .h3-style { color: #FFFFFF; }
.style-60660 .h4-style { color: #FFFFFF; }
.style-60660 .h4-style:link { color: #FFFFFF; }
.style-60660 .h4-style:visited { color: #FFFFFF; }
.style-60660 .h4-style:hover { color: #FFFFFF; }
.style-60660 .h5-style { color: #FFFFFF; }
.style-60660 .h6-style { color: #FFFFFF; }
.style-60660 A { color: #FFFFFF; }
.style-60660 .button { margin-bottom: 10px;color: #FFFFFF; }
.style-60660 { margin-bottom: 50px;background-color: #7F97C3; }
.style-60660 time { font-size: .93333em;font-style: italic; }
.style-60660 .category-description { margin-bottom: 20px; }
.style-60660 .h4-style A { text-decoration: none;padding-bottom: 10px;display: block;font-size: 1.33333rem;padding-left: 45px;margin-left: -45px;position: relative; }
.style-60660 .h4-style A:hover { color: #cc9800; }
.style-60660 .h4-style A:before { position: absolute;content: "";width: 16px;height: 0px;border-bottom: 2px solid;left: 10px;top: 9px; }
.style-60660 .h4-style A:after { position: absolute;content: "";width: 0px;height: 16px;border-left: 2px solid;left: 17px;top: 2px;-webkit-transition: -webkit-transform 100ms ease-in;transition: transform 100ms ease-in; }
.style-60660 .long-description { margin-bottom: 10px; }
.style-60660 .brief-description { margin-bottom: 10px;color: #FFFFFF; }
.style-60660 .author { font-size: .93333em;font-style: italic; }
.style-60660 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-60660 .fund .bar { background-color: #003285; }
.style-60660 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-60660 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-60660 .fund .bar-container { border-color: #CC9800; }
.style-60660 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-60660 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-60660 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-60660 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-60660 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-60660 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-60660 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-60660 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-60660 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-60660 .fund .chart .scale li i { border-color: #CC9800; }
.style-60660 li.group { margin-bottom: 30px;border-bottom: 1px solid #cc9800;padding-left: 45px;color: #FFFFFF; }
.style-60660 div.content-wrap { color: #FFFFFF; }
.style-60660 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-39490 .h2-style { padding: 0px;margin: 0px;border-width: 0px;img.top {
    vertical-align: text-top;}
img.middle {
    vertical-align: middle;: }; }
.style-39490 .button { margin-top: 10px; }
.style-39490 { margin-bottom: 50px; }
.style-39490 time { font-size: .93333em;font-style: italic; }
.style-39490 .category-description { margin-bottom: 20px; }
.style-39490 .h4-style A { text-decoration: none; }
.style-39490 .h4-style A:hover { color: #cc9800; }
.style-39490 .author { font-size: .93333em;font-style: italic; }
.style-39490 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-39490 .page-title-level-1 { font-family: PT Serif;color: #002f87;font-size: 3.2em;/* approximation due to font substitution */
font-style: italic; }
.style-39490 .page-title-level-2 { font-family: PT Serif;color: #002f87;font-size: 3.2em;/* approximation due to font substitution */
font-style: italic; }
.style-39490 .page-title-level-3 { font-family: PT Serif;color: #002f87;font-size: 3.2em;/* approximation due to font substitution */
font-style: italic; }
.style-39490 .page-title-level-4 { font-family: PT Serif;color: #002f87;font-size: 3.2em;/* approximation due to font substitution */
font-style: italic; }
.style-39490 .page-title-level-5 { font-family: PT Serif;color: #002f87;font-size: 3.2em;/* approximation due to font substitution */
font-style: italic; }
.style-39490 .page-title-level-6 { font-family: PT Serif;color: #002f87;font-size: 3.2em;/* approximation due to font substitution */
font-style: italic; }
.style-39490 .fund .bar { background-color: #003285; }
.style-39490 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-39490 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-39490 .fund .bar-container { border-color: #CC9800; }
.style-39490 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-39490 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-39490 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-39490 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-39490 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-39490 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-39490 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-39490 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-39490 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-39490 .fund .chart .scale li i { border-color: #CC9800; }
.style-39490 li.group { margin-bottom: 30px; }
.style-39490 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-39040 .h1-style { color: #FFFFFF;text-align: center;font-family: Georgia;font-size: 28px; }
.style-39040 .h2-style { color: inherit;font-family: 'PT Serif', serif;font-size: 21px;text-align: center;padding: 7px;background-color: #6C7AB1;border-width: 0px;margin: 18px; }
.style-39040 .h3-style { margin-bottom: 10px;text-align: center;font-size: 18px; }
.style-39040 .h4-style { color: #FFFFFF; }
.style-39040 A { color: #fff; }
.style-39040 A:hover { text-decoration: none; }
.style-39040 .button { margin-top: 10px;font-family: PT Sans;color: #ffffff;font-size: 0.938em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.6;/* approximation due to font substitution */
background-color: rgba(255, 255, 255, 0.2); }
.style-39040 .button:hover { background-color: transparent; }
.style-39040 { margin-bottom: 50px;padding: 15px;border-radius: 2px;background-color: #003285;color: #ffffff; }
.style-39040 time { font-size: .93333em;font-style: italic; }
.style-39040 .category-description { margin-bottom: 20px; }
.style-39040 .link-image { display: block;width: 100%;margin: 0 0 10px 0; }
.style-39040 .h4-style A { text-decoration: none; }
.style-39040 .h4-style A:hover { color: #cc9800; }
.style-39040 .author { font-size: .93333em;font-style: italic; }
.style-39040 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-39040 .fund .bar { background-color: #003285; }
.style-39040 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-39040 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-39040 .fund .bar-container { border-color: #CC9800; }
.style-39040 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-39040 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-39040 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-39040 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-39040 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-39040 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-39040 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-39040 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-39040 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-39040 A.links-urllink { display: block; }
.style-39040 .fund .chart .scale li i { border-color: #CC9800; }
.style-39040 li.group { margin-bottom: 15px; }
.style-39040 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34961 .h1-style { color: #FFFFFF; }
.style-34961 .h2-style { color: inherit; }
.style-34961 .h3-style { margin-bottom: 10px; }
.style-34961 .h4-style { color: #FFFFFF; }
.style-34961 A { color: #fff; }
.style-34961 A:hover { text-decoration: none; }
.style-34961 .button { margin-top: 0px;font-family: PT Sans;color: #ffffff;font-size: 0.938em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.6;/* approximation due to font substitution */
background-color: rgba(255, 255, 255, 0.2); }
.style-34961 .button:hover { background-color: transparent; }
.style-34961 { margin-bottom: 50px;padding: 15px;border-radius: 2px;background-color: #7f97c3;color: #ffffff; }
.style-34961 time { font-size: .93333em;font-style: italic; }
.style-34961 .category-description { margin-bottom: 20px; }
.style-34961 .link-image { display: block;width: 100%;margin: 0 0 10px 0; }
.style-34961 .h4-style A { text-decoration: none;text-align: left;margin: 0, 0, 10, 0 px; }
.style-34961 .h4-style A:hover { color: #cc9800; }
.style-34961 .author { font-size: .93333em;font-style: italic; }
.style-34961 .news img { text-align: center;padding: 5px; }
.style-34961 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34961 .fund .bar { background-color: #003285; }
.style-34961 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34961 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34961 .fund .bar-container { border-color: #CC9800; }
.style-34961 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34961 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34961 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34961 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34961 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34961 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34961 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34961 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34961 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34961 A.links-urllink { display: block; }
.style-34961 .fund .chart .scale li i { border-color: #CC9800; }
.style-34961 li.group { margin-bottom: 15px;text-align: left; }
.style-34961 div.content-wrap { text-align: left; }
.style-34961 .roster-entry { margin-top: 20px; }
.style-34961 .roster-entry:first-child { margin-top: 0; }
.style-34961 .athleticteamroster .player-name-link { display: block;padding: 5px 0; }
.style-34961 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34961 .team-list .column { width: calc(30% - 10px);padding: 0;min-width: 150px;display: block;padding-bottom: 15px;padding-right: 5px;padding-left: 5px; }
.style-83567 .h2-style { padding: 0; }
.style-83567 .button { margin-top: 10px; }
.style-83567 { margin-bottom: 50px;padding: 15px;border: 4px solid #cc9800;border-style: solid;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-color: #002F87; }
.style-83567 time { font-size: .93333em;font-style: italic; }
.style-83567 .category-description { margin-bottom: 20px; }
.style-83567 .h4-style A { text-decoration: none; }
.style-83567 .h4-style A:hover { color: #cc9800; }
.style-83567 .author { font-size: .93333em;font-style: italic; }
.style-83567 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-83567 .fund .bar { background-color: #003285; }
.style-83567 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-83567 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-83567 .fund .bar-container { border-color: #CC9800; }
.style-83567 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-83567 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-83567 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-83567 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-83567 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-83567 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-83567 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-83567 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-83567 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-83567 .fund .chart .scale li i { border-color: #CC9800; }
.style-83567 li.group { margin-bottom: 30px; }
.style-83567 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-83567 .item-name { font-family: Lucida Sans;font-size: 21px;font-weight: bold; }
.style-83567 .item-description { font-family: Georgia;font-size: 15px;text-transform: none; }
.style-72543 .h2-style { padding: 0; }
.style-72543 .button { margin-top: 10px; }
.style-72543 { margin-bottom: 50px;padding: 15px;padding-bottom: 0px;border: 0px;background-color: #C4D270; }
.style-72543 time { font-size: .93333em;font-style: italic; }
.style-72543 .readmore { color: #FFFFFF;background-color: #002F87; }
.style-72543 .category-description { margin-bottom: 20px; }
.style-72543 .h4-style A { text-decoration: none; }
.style-72543 .h4-style A:hover { color: #cc9800; }
.style-72543 .author { font-size: .93333em;font-style: italic; }
.style-72543 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-72543 .fund .bar { background-color: #003285; }
.style-72543 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-72543 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-72543 .fund .bar-container { border-color: #CC9800; }
.style-72543 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-72543 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-72543 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-72543 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-72543 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-72543 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-72543 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-72543 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-72543 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-72543 .backbutton { background-color: #002F87;color: #FFFFFF; }
.style-72543 .fund .chart .scale li i { border-color: #CC9800; }
.style-72543 li.group { margin-bottom: 30px; }
.style-72543 div.content-wrap { padding: 0px;margin: 0px; }
.style-72543 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-47914 A { padding: 0px;margin: 0px; }
.style-47914 .button { padding: 0px;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px; }
.style-47914 { margin-bottom: 50px; }
.style-47914 .link-image { width: 100%; }
.style-49383 .h2-style { color: #FFFFFF; }
.style-49383 { margin-bottom: 50px;background-color: #FFFFFF;padding: 15px;border-width: 1px;border-style: solid;border-color: #CC9800; }
.style-49383 .category-description { color: #FFFFFF; }
.style-49383 A.links-urllink { float: left;width: 100%;font-weight: bold;text-decoration: none; }
.style-49383 li.group { text-align: center; }
.style-39861 .h2-style { color: #FFFFFF; }
.style-39861 { margin-bottom: 50px;background-color: #7F97C3;padding: 15px; }
.style-39861 .category-description { color: #FFFFFF; }
.style-39861 A.links-urllink { float: left;width: 100%;font-weight: bold;text-decoration: none; }
.style-39861 li.group { text-align: center; }
.style-34484 .h2-style { padding: 0px;margin: 0px; }
.style-34484 .button { margin-top: 10px; }
.style-34484 { margin-bottom: 50px;position: relative; }
.style-34484 time { font-size: .93333em;font-style: italic; }
.style-34484 .category-description { margin-bottom: 20px; }
.style-34484 .h4-style A { text-decoration: none; }
.style-34484 .h4-style A:hover { color: #cc9800; }
.style-34484 .author { font-size: .93333em;font-style: italic; }
.style-34484 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34484 .fund .bar { background-color: #003285; }
.style-34484 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34484 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34484 .fund .bar-container { border-color: #CC9800; }
.style-34484 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34484 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34484 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34484 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34484 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34484 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34484 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34484 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34484 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34484 .fund .chart .scale li i { border-color: #CC9800; }
.style-34484 li.group { margin-bottom: 30px; }
.style-34484 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34484 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-34484 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-34484 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-34484 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-34963 .button { margin-top: 10px; }
.style-34963 { margin-bottom: 0px;position: relative;background-color: #7F97C3; }
.style-34963 time { font-size: .93333em;font-style: italic; }
.style-34963 .category-description { margin-bottom: 20px; }
.style-34963 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-34963 .h4-style A { text-decoration: none; }
.style-34963 .h4-style A:hover { color: #cc9800; }
.style-34963 .author { font-size: .93333em;font-style: italic; }
.style-34963 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34963 .photo img { width: 100%; }
.style-34963 .fund .bar { background-color: #003285; }
.style-34963 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34963 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34963 .fund .bar-container { border-color: #CC9800; }
.style-34963 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34963 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34963 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34963 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34963 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34963 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34963 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34963 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34963 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34963 A.links-urllink { display: block; }
.style-34963 .fund .chart .scale li i { border-color: #CC9800; }
.style-34963 li.group { margin-bottom: 0px; }
.style-34963 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34963 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-34963 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-34963 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-34963 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-34529 .button { margin-top: 10px; }
.style-34529 { margin-bottom: 50px; }
.style-34529 time { font-size: .93333em;font-style: italic; }
.style-34529 .category-description { margin-bottom: 20px; }
.style-34529 .h4-style A { text-decoration: none; }
.style-34529 .h4-style A:hover { color: #cc9800; }
.style-34529 .author { font-size: .93333em;font-style: italic; }
.style-34529 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34529 .fund .bar { background-color: #003285; }
.style-34529 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34529 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-34529 .fund .bar-container { border-color: #CC9800; }
.style-34529 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34529 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34529 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34529 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34529 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34529 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34529 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34529 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34529 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34529 .fund .chart .scale li i { border-color: #CC9800; }
.style-34529 li.group { margin-bottom: 30px; }
.style-34529 li.group:after { content: "";display: block;clear: both; }
.style-34529 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34529 .month-name { font-size: 0.8em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.2;/* approximation due to font substitution */
text-align: center;text-transform: uppercase;border: 1px solid #002f87;background-color: #002f87;color: #FFFFFF; }
.style-34529 .day-number { background-color: #fff;padding: 8px 0px;border-left: 1px solid #cc9800;border-bottom: 1px solid #cc9800;border-right: 1px solid #cc9800;color: #002f87;font-size: 2.133em;/* approximation due to font substitution */
font-weight: 700;line-height: 0.75;/* approximation due to font substitution */
text-align: center;width: 55px; }
.style-34529 .event-detail { margin-left: 70px;border-bottom: 1px solid #cc9800;padding-bottom: 30px; }
.style-34529 .selected-date { margin-bottom: 10px; }
.style-76152 .h1-style { color: #FFFFFF; }
.style-76152 .h2-style { color: inherit; }
.style-76152 .h3-style { margin-bottom: 10px; }
.style-76152 .h4-style { color: #FFFFFF; }
.style-76152 A { color: #fff; }
.style-76152 A:hover { text-decoration: none; }
.style-76152 .button { margin-top: 10px;font-family: PT Sans;color: #ffffff;font-size: 0.938em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.6;/* approximation due to font substitution */
background-color: rgba(255, 255, 255, 0.2); }
.style-76152 .button:hover { background-color: transparent; }
.style-76152 { border-radius: 2px;margin-bottom: 50px;padding: 15px;background-color: #908888;color: #ffffff; }
.style-76152 time { font-size: .93333em;font-style: italic; }
.style-76152 .category-description { margin-bottom: 20px; }
.style-76152 .link-image { display: block;width: 100%;margin: 0 0 10px 0; }
.style-76152 .h4-style A { text-decoration: none; }
.style-76152 .h4-style A:hover { color: #cc9800; }
.style-76152 .author { font-size: .93333em;font-style: italic; }
.style-76152 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-76152 .fund .bar { background-color: #003285; }
.style-76152 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-76152 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-76152 .fund .bar-container { border-color: #CC9800; }
.style-76152 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-76152 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-76152 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-76152 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-76152 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-76152 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-76152 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-76152 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-76152 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-76152 A.links-urllink { display: block; }
.style-76152 .externalvideo .content-wrap { padding: 0px; }
.style-76152 .fund .chart .scale li i { border-color: #CC9800; }
.style-76152 li.group { margin-bottom: 15px; }
.style-76152 div.content-wrap { padding: 0px; }
.style-76152 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-34383 .photo img { padding: 3px; }
.style-98985 .h1-style { text-align: center;font-size: 2em; }
.style-98985 .h2-style { text-align: center;font-family: "EB Garamond", serif;font-size: 3em;text-transform: capitalize; }
.style-98985 .button { margin-top: 10px; }
.style-98985 { margin-bottom: 50px;position: relative; }
.style-98985 time { font-size: .93333em;font-style: italic; }
.style-98985 .category-description { margin-bottom: 20px; }
.style-98985 .h4-style A { text-decoration: none; }
.style-98985 .h4-style A:hover { color: #cc9800; }
.style-98985 .author { font-size: .93333em;font-style: italic; }
.style-98985 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98985 .fund .bar { background-color: #003285; }
.style-98985 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98985 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98985 .fund .bar-container { border-color: #CC9800; }
.style-98985 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98985 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98985 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98985 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98985 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98985 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98985 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98985 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98985 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98985 .fund .chart .scale li i { border-color: #CC9800; }
.style-98985 li.group { margin-bottom: 30px; }
.style-98985 div.content-wrap { padding-bottom: 1em;margin-top: 2em; }
.style-98985 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98985 .schedule-rescheduled { font-weight: bold;text-transform: uppercase;color: #7fc349; }
.style-98985 .schedule-cancelled { font-weight: bold;text-transform: uppercase;color: #e34e28; }
.style-98985 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-98985 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-98985 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-98985 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-98989 .h2-style { text-align: center;font-family: "EB Garamond", serif;font-size: 40px;color: #002f87;padding: 1em 0 1em 0;text-transform: capitalize;letter-spacing: 0;font-weight: 300; }
.style-98989 .button { margin-top: 10px; }
.style-98989 { margin-bottom: 50px;position: relative; }
.style-98989 time { font-size: .93333em;font-style: italic; }
.style-98989 .category-description { margin-bottom: 20px; }
.style-98989 .h4-style A { text-decoration: none; }
.style-98989 .h4-style A:hover { color: #cc9800; }
.style-98989 .author { font-size: .93333em;font-style: italic; }
.style-98989 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98989 .fund .bar { background-color: #003285; }
.style-98989 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98989 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98989 .fund .bar-container { border-color: #CC9800; }
.style-98989 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98989 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98989 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98989 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98989 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98989 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98989 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98989 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98989 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98989 .fund .chart .scale li i { border-color: #CC9800; }
.style-98989 li.group { margin-bottom: 30px; }
.style-98989 div.content-wrap { padding-bottom: 1em;margin-top: 2em; }
.style-98989 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98989 .schedule-rescheduled { font-weight: bold;text-transform: uppercase;color: #7fc349; }
.style-98989 .schedule-cancelled { font-weight: bold;text-transform: uppercase;color: #e34e28; }
.style-98989 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-98989 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-98989 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-98989 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-98990 .h2-style { text-align: center;font-family: "EB Garamond", serif;font-size: 24px;color: #002f87;padding: 0 0 1em 0;text-transform: capitalize;letter-spacing: 0;font-weight: 300;border-bottom: solid 1px #cc9800; }
.style-98990 .button { margin-top: 10px; }
.style-98990 { margin-bottom: 50px;position: relative; }
.style-98990 time { font-size: .93333em;font-style: italic; }
.style-98990 .category-description { margin-bottom: 20px; }
.style-98990 .h4-style A { text-decoration: none; }
.style-98990 .h4-style A:hover { color: #cc9800; }
.style-98990 .author { font-size: .93333em;font-style: italic; }
.style-98990 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98990 .fund .bar { background-color: #003285; }
.style-98990 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98990 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98990 .fund .bar-container { border-color: #CC9800; }
.style-98990 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98990 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98990 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98990 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98990 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98990 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98990 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98990 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98990 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98990 .fund .chart .scale li i { border-color: #CC9800; }
.style-98990 li.group { margin-bottom: 30px; }
.style-98990 div.content-wrap { padding-bottom: 1em;margin-top: 2em; }
.style-98990 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98990 .schedule-rescheduled { font-weight: bold;text-transform: uppercase;color: #7fc349; }
.style-98990 .schedule-cancelled { font-weight: bold;text-transform: uppercase;color: #e34e28; }
.style-98990 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-98990 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-98990 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-98990 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-98998 .h2-style { text-align: center;font-family: "EB Garamond", serif;font-size: 40px;color: #002f87;padding: 1em 0 0em 0;text-transform: capitalize;letter-spacing: 0;font-weight: 300; }
.style-98998 .button { margin-top: 10px; }
.style-98998 { margin-bottom: 50px;position: relative; }
.style-98998 time { font-size: .93333em;font-style: italic; }
.style-98998 .category-description { margin-bottom: 20px; }
.style-98998 .h4-style A { text-decoration: none; }
.style-98998 .h4-style A:hover { color: #cc9800; }
.style-98998 .author { font-size: .93333em;font-style: italic; }
.style-98998 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98998 .fund .bar { background-color: #003285; }
.style-98998 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98998 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98998 .fund .bar-container { border-color: #CC9800; }
.style-98998 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98998 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98998 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98998 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98998 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98998 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98998 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98998 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98998 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98998 .fund .chart .scale li i { border-color: #CC9800; }
.style-98998 li.group { margin-bottom: 30px; }
.style-98998 div.content-wrap { padding-bottom: 1em;margin-top: 2em; }
.style-98998 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98998 .schedule-rescheduled { font-weight: bold;text-transform: uppercase;color: #7fc349; }
.style-98998 .schedule-cancelled { font-weight: bold;text-transform: uppercase;color: #e34e28; }
.style-98998 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-98998 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-98998 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-98998 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-99017 .button { margin-top: 10px; }
.style-99017 { margin-bottom: 50px;position: relative;background-color: #ecf1f8;padding: 1em; }
.style-99017 time { font-size: .93333em;font-style: italic; }
.style-99017 .category-description { margin-bottom: 20px; }
.style-99017 .h4-style A { text-decoration: none; }
.style-99017 .h4-style A:hover { color: #cc9800; }
.style-99017 .author { font-size: .93333em;font-style: italic; }
.style-99017 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-99017 .fund .bar { background-color: #003285; }
.style-99017 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-99017 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-99017 .fund .bar-container { border-color: #CC9800; }
.style-99017 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99017 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99017 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99017 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99017 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99017 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99017 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99017 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99017 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99017 .fund .chart .scale li i { border-color: #CC9800; }
.style-99017 li.group { margin-bottom: 30px; }
.style-99017 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99017 .schedule-rescheduled { font-weight: bold;text-transform: uppercase;color: #7fc349; }
.style-99017 .schedule-cancelled { font-weight: bold;text-transform: uppercase;color: #e34e28; }
.style-99017 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-99017 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-99017 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-99017 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-18054 .button { margin-top: 10px; }
.style-18054 { color: #3a3a3a;margin-top: 125px;padding-left: 17px; }
.style-18054 time { font-size: .93333em;font-style: italic; }
.style-18054 .category-description { margin-bottom: 20px; }
.style-18054 .h4-style A { text-decoration: none; }
.style-18054 .h4-style A:hover { color: #cc9800; }
.style-18054 .author { font-size: .93333em;font-style: italic; }
.style-18054 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18054 .fund .bar { background-color: #003285; }
.style-18054 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18054 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18054 .fund .bar-container { border-color: #CC9800; }
.style-18054 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18054 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18054 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18054 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18054 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18054 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18054 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18054 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18054 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18054 .fund .chart .scale li i { border-color: #CC9800; }
.style-18054 li.group { margin-bottom: 30px; }
.style-18054 div.content-wrap { font-size: 1.333em;/* approximation due to font substitution */
font-weight: 400;line-height: 1.5;: /* Approximation due to font substitution */; }
.style-18054 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18064 A.links-urllink { display: block;padding: 14px 10px;font-size: 1.2em;letter-spacing: .05em;font-weight: bold;text-transform: uppercase;text-align: center;text-decoration: none;border-radius: 2px;background-color: #003285;color: #FFFFFF;box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26);transition: color 100ms ease-in, background-color 100ms ease-in, box-shadow 100ms ease-in;margin: -40px 0 0; }
.style-18064 A.links-urllink:active { box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0); }
.style-18064 A.links-urllink:hover { background-color: #FFFFFF;color: #003285; }
.style-18064 li.group { margin-top: 50px; }
.style-18064 li.group:first-child { margin-top: 0; }
.style-18052 .h2-style { font-size: 6.667em;/* approximation due to font substitution */
font-weight: 700;line-height: 0.9;: /* Approximation due to font substitution */;margin: 0;padding: 0; }
.style-18052 .button { margin-top: 10px; }
.style-18052 { margin: 0;padding: 90px 60px 100px 0;border-right: 1px solid #cc9800;color: #002f87; }
.style-18052 time { font-size: .93333em;font-style: italic; }
.style-18052 .category-description { margin-bottom: 20px; }
.style-18052 .h4-style A { text-decoration: none; }
.style-18052 .h4-style A:hover { color: #cc9800; }
.style-18052 .author { font-size: .93333em;font-style: italic; }
.style-18052 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18052 .fund .bar { background-color: #003285; }
.style-18052 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18052 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18052 .fund .bar-container { border-color: #CC9800; }
.style-18052 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18052 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18052 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18052 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18052 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18052 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18052 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18052 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18052 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18052 .fund .chart .scale li i { border-color: #CC9800; }
.style-18052 li.group { margin-bottom: 30px; }
.style-18052 div.content-wrap { font-size: 4em;/* approximation due to font substitution */
font-weight: 700;line-height: 1;: /* Approximation due to font substitution */;text-transform: uppercase; }
.style-18052 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18066 .h2-style { color: inherit;font-family: PT Serif;font-size: 3.2em;/* approximation due to font substitution */
font-style: italic;line-height: 1;/* approximation due to font substitution */
font-weight: 400;text-transform: capitalize;margin-bottom: 40px;letter-spacing: -.05em; }
.style-18066 .h4-style { margin: 0; }
.style-18066 .button { margin-top: 10px; }
.style-18066 { color: #fff; }
.style-18066 time { font-size: .93333em;font-style: italic; }
.style-18066 .category-description { margin-bottom: 20px; }
.style-18066 .h4-style A { text-decoration: none;color: #fff;display: block;margin-bottom: 10px; }
.style-18066 .h4-style A:hover { color: #cc9800; }
.style-18066 .author { font-size: .93333em;font-style: italic; }
.style-18066 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18066 .fund .bar { background-color: #003285; }
.style-18066 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18066 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18066 .fund .bar-container { border-color: #CC9800; }
.style-18066 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18066 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18066 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18066 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18066 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18066 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18066 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18066 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18066 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18066 .fund .chart .scale li i { border-color: #CC9800; }
.style-18066 li.group { display: inline-block;width: calc(25% - 33px);padding: 15px;background-color: transparent;border-radius: 2px;transition: color 100ms ease-in, background-color 100ms ease-in;vertical-align: top; }
.style-18066 li.group:hover { background-color: rgba(255, 255, 255, 0.20);border-radius: 2px; }
.style-18066 li.group:first-child { margin-left: 0; }
.style-18066 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18066 .date-icon { background-color: #002f87; }
.style-18066 .month-name { font-size: 0.8em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.2;/* approximation due to font substitution */
text-align: center;text-transform: uppercase;border: 1px solid #002f87; }
.style-18066 .day-number { background-color: #fff;padding: 8px 0px;border-left: 1px solid #cc9800;border-bottom: 1px solid #cc9800;border-right: 1px solid #cc9800;color: #002f87;font-size: 2.133em;/* approximation due to font substitution */
font-weight: 700;line-height: 0.75;/* approximation due to font substitution */
text-align: center;width: 55px; }
.style-18066 .event-detail { margin-left: 70px; }
.style-18057 A { text-decoration: none; }
.style-18057 .button { margin-top: 10px; }
.style-18057 { text-align: center;color: #fff; }
.style-18057 time { font-size: .93333em;font-style: italic; }
.style-18057 .category-description { margin-bottom: 20px; }
.style-18057 .h4-style A { text-decoration: none; }
.style-18057 .h4-style A:hover { color: #cc9800; }
.style-18057 .author { font-size: .93333em;font-style: italic; }
.style-18057 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18057 .fund .bar { background-color: #003285; }
.style-18057 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18057 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18057 .fund .bar-container { border-color: #CC9800; }
.style-18057 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18057 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18057 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18057 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18057 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18057 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18057 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18057 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18057 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18057 A.links-urllink { color: inherit;font-size: 4em;/* approximation due to font substitution */

position: relative;top: 15px;font-family: 'PT Serif', serif;letter-spacing: -.05em;font-style: italic; }
.style-18057 .fund .chart .scale li i { border-color: #CC9800; }
.style-18057 li.group { margin: 0;background-color: transparent;border-radius: 2px;display: inline-block;padding: 10px 75px;transition: color 100ms ease-in, background-color 100ms ease-in; }
.style-18057 li.group:hover { border-radius: 2px;background-color: rgba(255, 255, 255, 0.2); }
.style-18057 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18071 .button { margin-top: 10px; }
.style-18071 time { font-size: .93333em;font-style: italic; }
.style-18071 .category-description { margin-bottom: 20px; }
.style-18071 .link-image { margin: 0;padding: 0;width: 100%;height: auto; }
.style-18071 .h4-style A { text-decoration: none; }
.style-18071 .h4-style A:hover { color: #cc9800; }
.style-18071 .author { font-size: .93333em;font-style: italic; }
.style-18071 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18071 .fund .bar { background-color: #003285; }
.style-18071 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18071 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18071 .fund .bar-container { border-color: #CC9800; }
.style-18071 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18071 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18071 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18071 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18071 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18071 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18071 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18071 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18071 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18071 A.links-urllink { position: absolute;top: 0;left: 0;/*transform: translateX(-50%) translateY(-50%);*/
text-decoration: none;text-transform: uppercase;font-weight: 700;line-height: 1.2;text-align: center;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.9);padding-top: 45%;font-size: 2.40rem;transition: opacity 100ms ease-in; }
.style-18071 A.links-urllink:hover { color: #002f87; }
.style-18071 .fund .chart .scale li i { border-color: #CC9800; }
.style-18071 li.group { border: 1px solid #fff;margin: 0;padding: 0;position: relative;display: inline-block;width: calc(25% - 2px);overflow: hidden; }
.style-18071 div.content-wrap { font-size: 0; }
.style-18071 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18042 A { text-decoration: none; }
.style-18042 .button { margin-top: 10px; }
.style-18042 { margin-bottom: -5px; }
.style-18042 time { font-size: .93333em;font-style: italic; }
.style-18042 .category-description { margin-bottom: 20px; }
.style-18042 .link-image { margin: 0 0 15px;padding: 0 15px;font-size: 1rem; }
.style-18042 .h4-style A { text-decoration: none; }
.style-18042 .h4-style A:hover { color: #cc9800; }
.style-18042 .author { font-size: .93333em;font-style: italic; }
.style-18042 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18042 .fund .bar { background-color: #003285; }
.style-18042 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18042 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18042 .fund .bar-container { border-color: #CC9800; }
.style-18042 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18042 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18042 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18042 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18042 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18042 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18042 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18042 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18042 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18042 .fund .chart .scale li i { border-color: #CC9800; }
.style-18042 li.group { margin-bottom: 30px;display: inline; }
.style-18042 div.content-wrap { font-size: 0; }
.style-18042 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18016 .h4-style { transition: background-color 100ms ease-in; }
.style-18016 A { background-image: url('/ftpimages/434/site/921/images/download.png');background-position: 15px center;background-repeat: no-repeat;padding: 7px 15px 7px 45px;display: block;font-family: PT Sans;color: #002f87;font-size: 1.2em;/* approximation due to font substitution */
/* approximation due to font substitution */
font-weight: 700;line-height: 1.167;/* approximation due to font substitution */
text-transform: uppercase;text-decoration: none;transition: background-color 100ms ease-in; }
.style-18016 A:hover { border-radius: 2px;background-color: rgba(58, 58, 58, 0.1); }
.style-18016 .button { margin-top: 10px; }
.style-18016 { margin-bottom: 50px; }
.style-18016 time { font-size: .93333em;font-style: italic; }
.style-18016 .category-description { margin-bottom: 20px; }
.style-18016 .h4-style A { text-decoration: none;background-image: url('/ftpimages/434/site/921/images/listItem.png');font-family: PT Sans;color: #002f87;font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;line-height: 1.167;: /* Approximation due to font substitution */; }
.style-18016 .h4-style A:hover { color: #002f87;border-radius: 2px;background-color: rgba(58, 58, 58, 0.1); }
.style-18016 .author { font-size: .93333em;font-style: italic; }
.style-18016 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18016 .fund .bar { background-color: #003285; }
.style-18016 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18016 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18016 .fund .bar-container { border-color: #CC9800; }
.style-18016 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18016 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18016 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18016 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18016 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18016 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18016 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18016 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18016 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18016 A.links-urllink { background-image: url('/ftpimages/434/site/921/images/link.png');text-decoration: none;font-family: PT Sans;color: #002f87;font-size: 1.2em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.167;: /* Approximation due to font substitution */;text-transform: uppercase;transition: background-color 100ms ease-in; }
.style-18016 A.links-urllink:hover { border-radius: 2px;background-color: rgba(58, 58, 58, 0.1); }
.style-18016 .fund .chart .scale li i { border-color: #CC9800; }
.style-18016 li.group { margin-bottom: 15px;outline: none; }
.style-18016 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17959 .h2-style { margin-bottom: 30px; }
.style-17959 .button { margin-bottom: 10px; }
.style-17959 { margin-bottom: 50px; }
.style-17959 time { font-size: .93333em;font-style: italic; }
.style-17959 .category-description { margin-bottom: 20px; }
.style-17959 .h4-style A { text-decoration: none;padding-bottom: 10px;display: block;font-size: 1.33333rem;padding-left: 45px;margin-left: -45px;position: relative; }
.style-17959 .h4-style A:hover { color: #cc9800; }
.style-17959 .h4-style A:before { position: absolute;content: "";width: 16px;height: 0px;border-bottom: 2px solid;left: 10px;top: 9px; }
.style-17959 .h4-style A:after { position: absolute;content: "";width: 0px;height: 16px;border-left: 2px solid;left: 17px;top: 2px;-webkit-transition: -webkit-transform 100ms ease-in;transition: transform 100ms ease-in; }
.style-17959 .long-description { margin-bottom: 10px; }
.style-17959 .brief-description { margin-bottom: 10px; }
.style-17959 .author { font-size: .93333em;font-style: italic; }
.style-17959 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-17959 .fund .bar { background-color: #003285; }
.style-17959 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-17959 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-17959 .fund .bar-container { border-color: #CC9800; }
.style-17959 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17959 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17959 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17959 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17959 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17959 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17959 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17959 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17959 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17959 .fund .chart .scale li i { border-color: #CC9800; }
.style-17959 li.group { margin-bottom: 30px;border-bottom: 1px solid #cc9800;padding-left: 45px; }
.style-17959 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-30706 .h2-style { margin-bottom: 30px; }
.style-30706 .button { margin-bottom: 10px; }
.style-30706 { margin-bottom: 50px; }
.style-30706 time { font-size: .93333em;font-style: italic; }
.style-30706 .category-description { margin-bottom: 20px; }
.style-30706 .h4-style A { text-decoration: none;padding-bottom: 10px;display: block;font-size: 1.33333rem;padding-left: 45px;margin-left: -45px;position: relative; }
.style-30706 .h4-style A:hover { color: #cc9800; }
.style-30706 .h4-style A:before { position: absolute;content: "";width: 16px;height: 0px;border-bottom: 2px solid;left: 10px;top: 9px; }
.style-30706 .h4-style A:after { position: absolute;content: "";width: 0px;height: 16px;border-left: 2px solid;left: 17px;top: 2px;-webkit-transition: -webkit-transform 100ms ease-in;transition: transform 100ms ease-in; }
.style-30706 .long-description { margin-bottom: 10px; }
.style-30706 .brief-description { margin-bottom: 10px; }
.style-30706 .author { font-size: .93333em;font-style: italic; }
.style-30706 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-30706 .fund .bar { background-color: #003285; }
.style-30706 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-30706 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-30706 .fund .bar-container { border-color: #CC9800; }
.style-30706 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-30706 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-30706 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-30706 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-30706 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-30706 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-30706 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-30706 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-30706 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-30706 .fund .chart .scale li i { border-color: #CC9800; }
.style-30706 li.group { margin-bottom: 30px;border-bottom: 1px solid #cc9800;padding-left: 45px; }
.style-30706 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18024 .h1-style { font-family: 'Domine', serif !important; }
.style-18024 .button { margin-top: 10px; }
.style-18024 { margin-bottom: 50px; }
.style-18024 time { font-size: .93333em;font-style: italic; }
.style-18024 .category-description { margin-bottom: 20px; }
.style-18024 .h4-style A { text-decoration: none; }
.style-18024 .h4-style A:hover { color: #cc9800; }
.style-18024 .author { font-size: .93333em;font-style: italic; }
.style-18024 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18024 .page-title-level-1 { font-family: PT Serif;color: #002f87;font-size: 3.2em;/* approximation due to font substitution */
font-style: italic; }
.style-18024 .page-title-level-2 { font-family: PT Serif;color: #002f87;font-size: 3.2em;/* approximation due to font substitution */
font-style: italic; }
.style-18024 .page-title-level-3 { font-family: PT Serif;color: #002f87;font-size: 3.2em;/* approximation due to font substitution */
font-style: italic; }
.style-18024 .page-title-level-4 { font-family: PT Serif;color: #002f87;font-size: 3.2em;/* approximation due to font substitution */
font-style: italic; }
.style-18024 .page-title-level-5 { font-family: PT Serif;color: #002f87;font-size: 3.2em;/* approximation due to font substitution */
font-style: italic; }
.style-18024 .page-title-level-6 { font-family: PT Serif;color: #002f87;font-size: 3.2em;/* approximation due to font substitution */
font-style: italic; }
.style-18024 .fund .bar { background-color: #003285; }
.style-18024 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18024 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18024 .fund .bar-container { border-color: #CC9800; }
.style-18024 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18024 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18024 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18024 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18024 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18024 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18024 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18024 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18024 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18024 .fund .chart .scale li i { border-color: #CC9800; }
.style-18024 li.group { margin-bottom: 30px; }
.style-18024 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18014 .h2-style { -webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;width: 100%;font-family: PT Sans;color: #3a3a3a;font-size: 0.933em;/* approximation due to font substitution */
font-weight: 400;line-height: 2.143;/* approximation due to font substitution */
text-align: right; }
.style-18014 .h2-style:before { content: "- "; }
.style-18014 .button { margin-top: 10px; }
.style-18014 { margin-bottom: 50px; }
.style-18014 time { font-size: .93333em;font-style: italic; }
.style-18014 .category-description { margin-bottom: 20px; }
.style-18014 .h4-style A { text-decoration: none; }
.style-18014 .h4-style A:hover { color: #cc9800; }
.style-18014 .author { font-size: .93333em;font-style: italic; }
.style-18014 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18014 .fund .bar { background-color: #003285; }
.style-18014 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18014 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18014 .fund .bar-container { border-color: #CC9800; }
.style-18014 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18014 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18014 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18014 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18014 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18014 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18014 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18014 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18014 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18014 .fund .chart .scale li i { border-color: #CC9800; }
.style-18014 li.group { margin-bottom: 30px; }
.style-18014 div.content-wrap { max-width: 100%;-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;background-image: url(/ftpimages/434/site/921/images/openQuote.png), url(/ftpimages/434/site/921/images/closeQuote.png);background-repeat: no-repeat, no-repeat;background-position: top left, bottom right;font-family: PT Serif;color: #002f87;font-size: 1.6em;/* approximation due to font substitution */
font-weight: 400;line-height: 1.25;/* approximation due to font substitution */
text-align: center;letter-spacing: -.05em; }
.style-18014 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17961 .button { margin-top: 10px; }
.style-17961 { margin-bottom: 50px; }
.style-17961 time { font-size: .93333em;font-style: italic; }
.style-17961 .category-description { margin-bottom: 20px; }
.style-17961 .h4-style A { text-decoration: none; }
.style-17961 .h4-style A:hover { color: #cc9800; }
.style-17961 .author { font-size: .93333em;font-style: italic; }
.style-17961 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-17961 .photo img { width: 100%;margin-bottom: 25px; }
.style-17961 .fund .bar { background-color: #003285; }
.style-17961 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-17961 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-17961 .fund .bar-container { border-color: #CC9800; }
.style-17961 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17961 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17961 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17961 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17961 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17961 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17961 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17961 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17961 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17961 .fund .chart .scale li i { border-color: #CC9800; }
.style-17961 .album .photo-list { margin-bottom: 0; }
.style-17961 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98566 .h1-style { color: #FFFFFF; }
.style-98566 .h2-style { color: inherit; }
.style-98566 .h3-style { margin-bottom: 10px; }
.style-98566 .h4-style { color: #FFFFFF;text-align: center;padding: 11px; }
.style-98566 A { color: #fff; }
.style-98566 A:hover { text-decoration: none; }
.style-98566 .button { margin-top: 10px;font-family: PT Sans;color: #ffffff;font-size: 0.938em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.6;/* approximation due to font substitution */
background-color: rgba(255, 255, 255, 0.2); }
.style-98566 .button:hover { background-color: transparent; }
.style-98566 { margin-bottom: 50px;padding: 15px;border-radius: 2px;background-color: #e75b9f;color: #ffffff; }
.style-98566 time { font-size: .93333em;font-style: italic; }
.style-98566 .category-description { margin-bottom: 20px; }
.style-98566 .link-image { display: block;width: 100%;margin: 0 0 10px 0; }
.style-98566 .h4-style A { text-decoration: none; }
.style-98566 .h4-style A:hover { color: #cc9800; }
.style-98566 .brief-description { line-height: 1.25em;text-align: center; }
.style-98566 .author { font-size: .93333em;font-style: italic; }
.style-98566 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98566 .lists img { text-align: center;height: auto;width: 30%; }
.style-98566 .fund .bar { background-color: #003285; }
.style-98566 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98566 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98566 .fund .bar-container { border-color: #CC9800; }
.style-98566 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98566 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98566 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98566 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98566 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98566 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98566 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98566 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98566 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98566 A.links-urllink { display: block; }
.style-98566 .fund .chart .scale li i { border-color: #CC9800; }
.style-98566 li.group { margin-bottom: 15px; }
.style-98566 .roster-entry { margin-top: 20px; }
.style-98566 .roster-entry:first-child { margin-top: 0; }
.style-98566 .athleticteamroster .player-name-link { display: block;padding: 5px 0; }
.style-98566 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98566 .team-list .column { width: calc(30% - 10px);padding: 0;min-width: 150px;display: block;padding-bottom: 15px;padding-right: 5px;padding-left: 5px; }
.style-17989 .h1-style { color: #FFFFFF; }
.style-17989 .h2-style { color: inherit; }
.style-17989 .h3-style { margin-bottom: 10px; }
.style-17989 .h4-style { color: #FFFFFF; }
.style-17989 A { color: #fff; }
.style-17989 A:hover { text-decoration: none; }
.style-17989 .button { margin-top: 10px;font-family: PT Sans;color: #ffffff;font-size: 0.938em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.6;/* approximation due to font substitution */
background-color: rgba(255, 255, 255, 0.2); }
.style-17989 .button:hover { background-color: transparent; }
.style-17989 { margin-bottom: 50px;padding: 15px;border-radius: 2px;background-color: #003285;color: #ffffff; }
.style-17989 time { font-size: .93333em;font-style: italic; }
.style-17989 .category-description { margin-bottom: 20px; }
.style-17989 .link-image { display: block;width: 100%;margin: 0 0 10px 0; }
.style-17989 .h4-style A { text-decoration: none; }
.style-17989 .h4-style A:hover { color: #cc9800; }
.style-17989 .author { font-size: .93333em;font-style: italic; }
.style-17989 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-17989 .fund .bar { background-color: #003285; }
.style-17989 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-17989 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-17989 .fund .bar-container { border-color: #CC9800; }
.style-17989 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17989 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17989 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17989 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17989 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17989 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17989 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17989 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17989 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17989 A.links-urllink { display: block; }
.style-17989 .fund .chart .scale li i { border-color: #CC9800; }
.style-17989 li.group { margin-bottom: 15px; }
.style-17989 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17991 .h2-style { color: inherit; }
.style-17991 .h3-style { margin-bottom: 10px; }
.style-17991 A { color: #3a3a3a; }
.style-17991 A:hover { text-decoration: none; }
.style-17991 .button { margin-top: 10px;color: #3a3a3a; }
.style-17991 .button:hover { background-color: transparent; }
.style-17991 { margin-bottom: 50px;padding: 15px;border-radius: 2px;background-color: #C4D270;color: #3a3a3a; }
.style-17991 time { font-size: .93333em;font-style: italic; }
.style-17991 .category-description { margin-bottom: 20px; }
.style-17991 .link-image { display: block;width: 100%;margin: 0 0 10px 0; }
.style-17991 .h4-style A { text-decoration: none; }
.style-17991 .h4-style A:hover { color: #cc9800; }
.style-17991 .author { font-size: .93333em;font-style: italic; }
.style-17991 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-17991 .fund .bar { background-color: #003285; }
.style-17991 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-17991 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-17991 .fund .bar-container { border-color: #CC9800; }
.style-17991 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17991 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17991 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17991 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17991 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17991 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17991 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17991 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17991 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17991 A.links-urllink { display: block; }
.style-17991 .fund .chart .scale li i { border-color: #CC9800; }
.style-17991 li.group { margin-bottom: 15px; }
.style-17991 div.content-wrap { color: inherit; }
.style-17991 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17993 .h1-style { color: #FFFFFF; }
.style-17993 .h2-style { color: inherit; }
.style-17993 .h3-style { margin-bottom: 10px; }
.style-17993 .h4-style { color: #FFFFFF; }
.style-17993 A { color: #fff; }
.style-17993 A:hover { text-decoration: none; }
.style-17993 .button { margin-top: 10px;font-family: PT Sans;color: #ffffff;font-size: 0.938em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.6;/* approximation due to font substitution */
background-color: rgba(255, 255, 255, 0.2); }
.style-17993 .button:hover { background-color: transparent; }
.style-17993 { margin-bottom: 50px;padding: 15px;border-radius: 2px;background-color: #7f97c3;color: #ffffff; }
.style-17993 time { font-size: .93333em;font-style: italic; }
.style-17993 .category-description { margin-bottom: 20px; }
.style-17993 .link-image { display: block;width: 100%;margin: 0 0 10px 0; }
.style-17993 .h4-style A { text-decoration: none; }
.style-17993 .h4-style A:hover { color: #cc9800; }
.style-17993 .author { font-size: .93333em;font-style: italic; }
.style-17993 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-17993 .fund .bar { background-color: #003285; }
.style-17993 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-17993 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-17993 .fund .bar-container { border-color: #CC9800; }
.style-17993 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17993 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17993 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17993 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17993 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17993 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17993 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17993 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17993 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17993 A.links-urllink { display: block; }
.style-17993 .fund .chart .scale li i { border-color: #CC9800; }
.style-17993 li.group { margin-bottom: 15px; }
.style-17993 .roster-entry { margin-top: 20px; }
.style-17993 .roster-entry:first-child { margin-top: 0; }
.style-17993 .athleticteamroster .player-name-link { display: block;padding: 5px 0; }
.style-17993 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17993 .team-list .column { width: calc(30% - 10px);padding: 0;min-width: 150px;display: block;padding-bottom: 15px;padding-right: 5px;padding-left: 5px; }
.style-18015 .h2-style { padding: 0; }
.style-18015 .button { margin-top: 10px; }
.style-18015 { margin-bottom: 50px;padding: 15px;border: 1px solid #cc9800;border-width: 8px;border-style: solid;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-18015 time { font-size: .93333em;font-style: italic; }
.style-18015 .category-description { margin-bottom: 20px; }
.style-18015 .h4-style A { text-decoration: none; }
.style-18015 .h4-style A:hover { color: #cc9800; }
.style-18015 .author { font-size: .93333em;font-style: italic; }
.style-18015 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18015 .fund .bar { background-color: #003285; }
.style-18015 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18015 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18015 .fund .bar-container { border-color: #CC9800; }
.style-18015 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18015 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18015 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18015 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18015 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18015 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18015 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18015 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18015 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18015 .fund .chart .scale li i { border-color: #CC9800; }
.style-18015 li.group { margin-bottom: 30px; }
.style-18015 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18015 .item-name { font-family: Lucida Sans;font-size: 21px;font-weight: bold; }
.style-18015 .item-description { font-family: Georgia;font-size: 15px;text-transform: none; }
.style-29845 .h2-style { padding: 0; }
.style-29845 .button { margin-top: 10px; }
.style-29845 { margin-bottom: 50px;padding: 15px;border: 1px solid #cc9800; }
.style-29845 time { font-size: .93333em;font-style: italic; }
.style-29845 .category-description { margin-bottom: 20px; }
.style-29845 .h4-style A { text-decoration: none; }
.style-29845 .h4-style A:hover { color: #cc9800; }
.style-29845 .author { font-size: .93333em;font-style: italic; }
.style-29845 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-29845 .fund .bar { background-color: #003285; }
.style-29845 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-29845 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-29845 .fund .bar-container { border-color: #CC9800; }
.style-29845 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29845 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29845 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29845 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29845 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29845 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29845 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29845 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29845 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29845 .fund .chart .scale li i { border-color: #CC9800; }
.style-29845 li.group { margin-bottom: 30px; }
.style-29845 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17958 { margin-bottom: 50px; }
.style-17958 A.links-urllink { display: block;padding: 14px 10px;font-size: 1.2em;letter-spacing: .05em;font-weight: bold;text-transform: uppercase;text-align: center;text-decoration: none;border-radius: 2px;background-color: #003285;color: #FFFFFF;box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26);transition: color 100ms ease-in, background-color 100ms ease-in, box-shadow 100ms ease-in; }
.style-17958 A.links-urllink:active { box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0); }
.style-17958 A.links-urllink:hover { background-color: #FFFFFF;color: #003285; }
.style-17958 li.group { margin-top: 50px; }
.style-17958 li.group:first-child { margin-top: 0; }
.style-18000 { margin-bottom: 50px; }
.style-18000 A.links-urllink { display: block;padding: 14px 10px;font-size: 1.2em;letter-spacing: .05em;font-weight: bold;text-transform: uppercase;text-align: center;text-decoration: none;border-radius: 2px;background-color: #C4D270;color: #fff;box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26);transition: color 100ms ease-in, background-color 100ms ease-in, box-shadow 100ms ease-in; }
.style-18000 A.links-urllink:active { box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0); }
.style-18000 A.links-urllink:hover { background-color: #FFFFFF;color: #c4d270; }
.style-18000 li.group { margin-top: 50px; }
.style-18000 li.group:first-child { margin-top: 0; }
.style-18012 { margin-bottom: 50px; }
.style-18012 A.links-urllink { display: block;padding: 14px 10px;font-size: 1.2em;letter-spacing: .05em;font-weight: bold;text-transform: uppercase;text-align: center;text-decoration: none;border-radius: 2px;background-color: #7f97c3;color: #fff;box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26);transition: color 100ms ease-in, background-color 100ms ease-in, box-shadow 100ms ease-in; }
.style-18012 A.links-urllink:active { box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0); }
.style-18012 A.links-urllink:hover { background-color: #FFFFFF;color: #7f97c3; }
.style-18012 li.group { margin-top: 50px; }
.style-18012 li.group:first-child { margin-top: 0; }
.style-18001 { margin-bottom: 50px; }
.style-18001 A.links-urllink { display: block;padding: 14px 10px;font-size: 1.2em;letter-spacing: .05em;font-weight: bold;text-transform: uppercase;text-align: center;text-decoration: none;border-radius: 2px;background-color: #e44d29;color: #fff;box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26);transition: color 100ms ease-in, background-color 100ms ease-in, box-shadow 100ms ease-in; }
.style-18001 A.links-urllink:active { box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0); }
.style-18001 A.links-urllink:hover { background-color: #FFFFFF;color: #e44d29; }
.style-18001 li.group { margin-top: 50px; }
.style-18001 li.group:first-child { margin-top: 0; }
.style-18013 { margin-bottom: 50px; }
.style-18013 A.links-urllink { display: block;padding: 13px 9px;font-size: 1.2em;letter-spacing: .05em;font-weight: bold;text-transform: uppercase;text-align: center;text-decoration: none;border-radius: 2px;border: 1px solid #cc9800;background-color: #fff;color: #002f87;box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.26);transition: color 100ms ease-in, background-color 100ms ease-in, box-shadow 100ms ease-in, border 100ms ease-in; }
.style-18013 A.links-urllink:active { box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0); }
.style-18013 A.links-urllink:hover { background-color: #FFFFFF;color: #cc9800;border: 1px solid transparent; }
.style-18013 li.group { margin-top: 50px; }
.style-18013 li.group:first-child { margin-top: 0; }
.style-28846 { margin-bottom: 50px; }
.style-28846 .link-image { width: 100%; }
.style-28849 { margin-bottom: 50px; }
.style-28849 A.links-urllink { float: left;width: 100%;font-weight: bold;text-decoration: none; }
.style-28849 li.group { text-align: center; }
.style-28853 .button { margin-top: 10px; }
.style-28853 time { font-size: .93333em;font-style: italic; }
.style-28853 .category-description { margin-bottom: 20px; }
.style-28853 .link-image { margin: 0;padding: 0;width: 100%;height: auto; }
.style-28853 .h4-style A { text-decoration: none; }
.style-28853 .h4-style A:hover { color: #cc9800; }
.style-28853 .author { font-size: .93333em;font-style: italic; }
.style-28853 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-28853 .fund .bar { background-color: #003285; }
.style-28853 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-28853 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-28853 .fund .bar-container { border-color: #CC9800; }
.style-28853 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-28853 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-28853 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-28853 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-28853 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-28853 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-28853 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-28853 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-28853 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-28853 A.links-urllink { position: absolute;top: 0;left: 0;/*transform: translateX(-50%) translateY(-50%);*/
text-decoration: none;text-transform: uppercase;font-weight: 700;line-height: 1.2;text-align: center;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.9);padding-top: 45%;font-size: 18px;transition: opacity 100ms ease-in; }
.style-28853 A.links-urllink:hover { color: #002f87; }
.style-28853 .fund .chart .scale li i { border-color: #CC9800; }
.style-28853 li.group { border: 1px solid #fff;margin: 0;padding: 0;position: relative;display: inline-block;width: calc(25% - 2px);overflow: hidden; }
.style-28853 div.content-wrap { font-size: 0; }
.style-28853 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-46841 .button { margin-top: 10px; }
.style-46841 { margin-bottom: 50px;position: relative; }
.style-46841 time { font-size: .93333em;font-style: italic; }
.style-46841 .category-description { margin-bottom: 20px; }
.style-46841 .h4-style A { text-decoration: none; }
.style-46841 .h4-style A:hover { color: #cc9800; }
.style-46841 .long-description { .brief-description ul, .long-description ul{
  list-style: none;}
.brief-description ul li, .long-description ul li {
  padding-bottom: 15px;}
.brief-description table, .long-description table{
  padding-top: 15px;padding-left: 0;}
.brief-description table th, .long-description table th,
.brief-description table td, .long-description table td  {
  padding-bottom: 15px;vertical-align: top;: }; }
.style-46841 .author { font-size: .93333em;font-style: italic; }
.style-46841 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-46841 .fund .bar { background-color: #003285; }
.style-46841 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-46841 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-46841 .fund .bar-container { border-color: #CC9800; }
.style-46841 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-46841 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-46841 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-46841 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-46841 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-46841 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-46841 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-46841 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-46841 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-46841 .fund .chart .scale li i { border-color: #CC9800; }
.style-46841 li.group { margin-bottom: 30px; }
.style-46841 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-46841 .schedule-rescheduled { font-weight: bold;text-transform: uppercase;color: #7fc349; }
.style-46841 .schedule-cancelled { font-weight: bold;text-transform: uppercase;color: #e34e28; }
.style-46841 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-46841 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-46841 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-46841 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-17944 .button { margin-top: 10px; }
.style-17944 { margin-bottom: 50px;position: relative; }
.style-17944 time { font-size: .93333em;font-style: italic; }
.style-17944 .category-description { margin-bottom: 20px; }
.style-17944 .h4-style A { text-decoration: none; }
.style-17944 .h4-style A:hover { color: #cc9800; }
.style-17944 .author { font-size: .93333em;font-style: italic; }
.style-17944 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-17944 .fund .bar { background-color: #003285; }
.style-17944 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-17944 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-17944 .fund .bar-container { border-color: #CC9800; }
.style-17944 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17944 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17944 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17944 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17944 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17944 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17944 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17944 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17944 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17944 .fund .chart .scale li i { border-color: #CC9800; }
.style-17944 li.group { margin-bottom: 30px; }
.style-17944 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-17944 .schedule-rescheduled { font-weight: bold;text-transform: uppercase;color: #7fc349; }
.style-17944 .schedule-cancelled { font-weight: bold;text-transform: uppercase;color: #e34e28; }
.style-17944 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-17944 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-17944 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-17944 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-98991 .button { margin-top: 10px; }
.style-98991 { margin: 100px 0;position: relative; }
.style-98991 time { font-size: .93333em;font-style: italic; }
.style-98991 .category-description { margin-bottom: 20px; }
.style-98991 .h4-style A { text-decoration: none; }
.style-98991 .h4-style A:hover { color: #cc9800; }
.style-98991 .author { font-size: .93333em;font-style: italic; }
.style-98991 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98991 .fund .bar { background-color: #003285; }
.style-98991 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98991 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-98991 .fund .bar-container { border-color: #CC9800; }
.style-98991 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98991 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98991 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98991 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98991 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98991 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98991 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98991 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98991 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98991 .fund .chart .scale li i { border-color: #CC9800; }
.style-98991 li.group { margin-bottom: 30px; }
.style-98991 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-98991 .schedule-rescheduled { font-weight: bold;text-transform: uppercase;color: #7fc349; }
.style-98991 .schedule-cancelled { font-weight: bold;text-transform: uppercase;color: #e34e28; }
.style-98991 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-98991 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-98991 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-98991 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-99016 .button { margin-top: 10px; }
.style-99016 { margin: 0px;padding: 0px;position: relative;border: 0;outline: 0; }
.style-99016 time { font-size: .93333em;font-style: italic; }
.style-99016 .category-description { margin-bottom: 20px; }
.style-99016 .h4-style A { text-decoration: none; }
.style-99016 .h4-style A:hover { color: #cc9800; }
.style-99016 .author { font-size: .93333em;font-style: italic; }
.style-99016 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-99016 .fund .bar { background-color: #003285; }
.style-99016 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-99016 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-99016 .fund .bar-container { border-color: #CC9800; }
.style-99016 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99016 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99016 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99016 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99016 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99016 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99016 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99016 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99016 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99016 .fund .chart .scale li i { border-color: #CC9800; }
.style-99016 li.group { margin-bottom: 30px; }
.style-99016 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-99016 .schedule-rescheduled { font-weight: bold;text-transform: uppercase;color: #7fc349; }
.style-99016 .schedule-cancelled { font-weight: bold;text-transform: uppercase;color: #e34e28; }
.style-99016 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-99016 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-99016 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-99016 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-29594 .button { margin-top: 10px; }
.style-29594 { margin-bottom: 50px;position: relative;box-sizing: border-box; }
.style-29594 time { font-size: .93333em;font-style: italic; }
.style-29594 .category-description { margin-bottom: 20px; }
.style-29594 .h4-style A { text-decoration: none; }
.style-29594 .h4-style A:hover { color: #cc9800; }
.style-29594 .author { font-size: .93333em;font-style: italic; }
.style-29594 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-29594 .fund .bar { background-color: #003285; }
.style-29594 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-29594 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-29594 .fund .bar-container { border-color: #CC9800; }
.style-29594 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29594 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29594 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29594 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29594 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29594 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29594 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29594 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29594 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29594 .cover-photo { margin-bottom: 10px;width: calc(100% + 30px);max-width: initial;margin-left: -15px;margin-top: -15px; }
.style-29594 .album-list { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-29594 .album { -webkit-order: 0;-ms-flex-order: 0;order: 0;-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;text-align: center;width: calc(23% - 30px);padding: 15px;border: 1px solid #cc9800;margin-bottom: 15px; }
.style-29594 .fund .chart .scale li i { border-color: #CC9800; }
.style-29594 li.group { margin-bottom: 30px; }
.style-29594 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29594 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-29594 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-29594 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-29594 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-29610 .h4-style { line-height: 1.5;padding-top: 10px; }
.style-29610 li.group { width: 32%;float: left;padding: 10px;box-sizing: border-box;text-align: center;min-height: 250px; }
.style-29911 .button { margin-top: 10px; }
.style-29911 { margin-bottom: 50px;position: relative; }
.style-29911 time { font-size: .93333em;font-style: italic; }
.style-29911 .category-description { margin-bottom: 20px; }
.style-29911 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-29911 .h4-style A { text-decoration: none; }
.style-29911 .h4-style A:hover { color: #cc9800; }
.style-29911 .author { font-size: .93333em;font-style: italic; }
.style-29911 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-29911 .photo img { width: 100%; }
.style-29911 .fund .bar { background-color: #003285; }
.style-29911 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-29911 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-29911 .fund .bar-container { border-color: #CC9800; }
.style-29911 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29911 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29911 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29911 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29911 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29911 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29911 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29911 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29911 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29911 A.links-urllink { display: block; }
.style-29911 .fund .chart .scale li i { border-color: #CC9800; }
.style-29911 li.group { margin-bottom: 30px; }
.style-29911 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-29911 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-29911 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-29911 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-29911 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-84975 .h4-style { transition: background-color 100ms ease-in; }
.style-84975 A { background-image: url('/ftpimages/434/site/921/images/link.png');background-position: 15px center;background-repeat: no-repeat;padding: 7px 15px 7px 45px;display: block;font-family: PT Sans;font-size: 1.2em;/* approximation due to font substitution */
/* approximation due to font substitution */
font-weight: 700;line-height: 1.167;/* approximation due to font substitution */
text-transform: uppercase;text-decoration: none;transition: background-color 100ms ease-in; }
.style-84975 A:hover { border-radius: 2px;background-color: rgba(58, 58, 58, 0.1); }
.style-84975 .button { margin-top: 10px; }
.style-84975 { margin-bottom: 50px;background-color: #C4D270;padding: 15px; }
.style-84975 time { font-size: .93333em;font-style: italic; }
.style-84975 .category-description { margin-bottom: 20px; }
.style-84975 .h4-style A { text-decoration: none;background-image: url('/ftpimages/434/site/921/images/listItem.png');font-family: PT Sans;color: #002f87;font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;line-height: 1.167;: /* Approximation due to font substitution */; }
.style-84975 .h4-style A:hover { color: #002f87;border-radius: 2px;background-color: rgba(58, 58, 58, 0.1); }
.style-84975 .author { font-size: .93333em;font-style: italic; }
.style-84975 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-84975 .fund .bar { background-color: #003285; }
.style-84975 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-84975 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-84975 .fund .bar-container { border-color: #CC9800; }
.style-84975 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-84975 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-84975 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-84975 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-84975 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-84975 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-84975 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-84975 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-84975 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-84975 A.links-urllink { background-image: url('/ftpimages/434/site/921/images/link.png');text-decoration: none;font-family: PT Sans;font-size: 1.2em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.167;: /* Approximation due to font substitution */;text-transform: uppercase;transition: background-color 100ms ease-in; }
.style-84975 A.links-urllink:hover { border-radius: 2px; }
.style-84975 .fund .chart .scale li i { border-color: #CC9800; }
.style-84975 li.group { margin-bottom: 15px;outline: none; }
.style-84975 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18040 .button { margin-top: 10px; }
.style-18040 { margin-bottom: 17px;color: #002f87; }
.style-18040 time { font-size: .93333em;font-style: italic; }
.style-18040 .category-description { margin-bottom: 20px; }
.style-18040 .h4-style A { text-decoration: none; }
.style-18040 .h4-style A:hover { color: #cc9800; }
.style-18040 .author { font-size: .93333em;font-style: italic; }
.style-18040 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18040 .fund .bar { background-color: #003285; }
.style-18040 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18040 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18040 .fund .bar-container { border-color: #CC9800; }
.style-18040 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18040 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18040 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18040 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18040 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18040 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18040 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18040 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18040 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18040 .fund .chart .scale li i { border-color: #CC9800; }
.style-18040 li.group { margin-bottom: 30px; }
.style-18040 div.content-wrap { font-size: 1em;/* approximation due to font substitution */
font-weight: 400;line-height: 1.6;: /* Approximation due to font substitution */; }
.style-18040 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18041 .button { margin-top: 10px; }
.style-18041 { margin-bottom: 0;color: rgba(58, 58, 58, 0.501961); }
.style-18041 time { font-size: .93333em;font-style: italic; }
.style-18041 .category-description { margin-bottom: 20px; }
.style-18041 .h4-style A { text-decoration: none; }
.style-18041 .h4-style A:hover { color: #cc9800; }
.style-18041 .author { font-size: .93333em;font-style: italic; }
.style-18041 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18041 .fund .bar { background-color: #003285; }
.style-18041 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18041 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18041 .fund .bar-container { border-color: #CC9800; }
.style-18041 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18041 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18041 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18041 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18041 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18041 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18041 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18041 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18041 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18041 .fund .chart .scale li i { border-color: #CC9800; }
.style-18041 li.group { margin-bottom: 30px; }
.style-18041 div.content-wrap { font-size: 0.8em;/* approximation due to font substitution */
font-style: italic; }
.style-18041 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18047 .button { margin-top: 10px; }
.style-18047 { position: absolute;top: 0;right: 0;margin: 5px 0 0;z-index: 999; }
.style-18047 time { font-size: .93333em;font-style: italic; }
.style-18047 .category-description { margin-bottom: 20px; }
.style-18047 .link-image { margin: 0; }
.style-18047 .h4-style A { text-decoration: none; }
.style-18047 .h4-style A:hover { color: #cc9800; }
.style-18047 .author { font-size: .93333em;font-style: italic; }
.style-18047 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18047 .fund .bar { background-color: #003285; }
.style-18047 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18047 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18047 .fund .bar-container { border-color: #CC9800; }
.style-18047 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18047 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18047 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18047 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18047 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18047 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18047 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18047 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18047 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18047 .fund .chart .scale li i { border-color: #CC9800; }
.style-18047 li.group { margin-bottom: 30px;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.16), 1px 2px 5px 0px rgba(0, 0, 0, 0.26);border-radius: 50%;background: #ffffff;transition: background 100ms ease-in; }
.style-18047 li.group:hover { background: #cc9800; }
.style-18047 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18043 .button { margin-top: 10px; }
.style-18043 { margin-bottom: 18px; }
.style-18043 time { font-size: .93333em;font-style: italic; }
.style-18043 .category-description { margin-bottom: 20px; }
.style-18043 .h4-style A { text-decoration: none; }
.style-18043 .h4-style A:hover { color: #cc9800; }
.style-18043 .author { font-size: .93333em;font-style: italic; }
.style-18043 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18043 .fund .bar { background-color: #003285; }
.style-18043 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18043 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18043 .fund .bar-container { border-color: #CC9800; }
.style-18043 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18043 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18043 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18043 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18043 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18043 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18043 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18043 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18043 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18043 .fund .chart .scale li i { border-color: #CC9800; }
.style-18043 li.group { margin-bottom: 30px; }
.style-18043 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18044 .button { margin-top: 10px; }
.style-18044 { margin: 0;padding: 2px 0 0; }
.style-18044 time { font-size: .93333em;font-style: italic; }
.style-18044 .category-description { margin-bottom: 20px; }
.style-18044 .h4-style A { text-decoration: none; }
.style-18044 .h4-style A:hover { color: #cc9800; }
.style-18044 .author { font-size: .93333em;font-style: italic; }
.style-18044 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18044 .fund .bar { background-color: #003285; }
.style-18044 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18044 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18044 .fund .bar-container { border-color: #CC9800; }
.style-18044 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18044 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18044 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18044 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18044 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18044 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18044 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18044 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18044 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18044 .fund .chart .scale li i { border-color: #CC9800; }
.style-18044 li.group { margin-bottom: 30px; }
.style-18044 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18049 .button { margin-top: 10px; }
.style-18049 { margin: 10px 0 0;padding: 0;position: relative;z-index: 999;float: right; }
.style-18049 time { font-size: .93333em;font-style: italic; }
.style-18049 .category-description { margin-bottom: 20px; }
.style-18049 .h4-style A { text-decoration: none; }
.style-18049 .h4-style A:hover { color: #cc9800; }
.style-18049 .author { font-size: .93333em;font-style: italic; }
.style-18049 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18049 .submit-button { background: url('/ftpimages/434/site/921/images/search.png');background-position: center center;background-repeat: no-repeat;border-width: 0px;background-color: transparent;text-indent: -9999px;width: 28px;height: 28px;margin: 0;padding: 0; }
.style-18049 .search-text { box-sizing: content-box;width: calc(100% - 28px);-webkit-box-sizing: border-box;/* safari 3.0 - 5.0, chrome 1 - 9, android 2.1 - 3.x */
  -moz-box-sizing: border-box;/* firefox 1 - 28 */
box-sizing: border-box;color: #fff;padding-left: 5px;padding-top: 0;padding-bottom: 0;background: transparent;border: none;outline: 0;font-family: PT Sans;font-size: 0.933em;/* approximation due to font substitution */
font-weight: 400;line-height: 1.5;/* approximation due to font substitution */
text-transform: uppercase; }
.style-18049 .fund .bar { background-color: #003285; }
.style-18049 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18049 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18049 .fund .bar-container { border-color: #CC9800; }
.style-18049 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18049 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18049 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18049 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18049 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18049 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18049 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18049 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18049 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18049 .fund .chart .scale li i { border-color: #CC9800; }
.style-18049 li.group { margin-bottom: 30px; }
.style-18049 div.content-wrap { background-color: transparent;min-width: 235px;transition: background 100ms ease-in; }
.style-18049 div.content-wrap:hover { background-color: #3a3a3a; }
.style-18049 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-85577 .h2-style { padding: 0;text-align: center; }
.style-85577 .button { margin-top: 10px; }
.style-85577 { margin-bottom: 50px;padding: 15px;border: 1px solid #cc9800;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px; }
.style-85577 time { font-size: .93333em;font-style: italic; }
.style-85577 .category-description { margin-bottom: 20px; }
.style-85577 .h4-style A { text-decoration: none; }
.style-85577 .h4-style A:hover { color: #cc9800; }
.style-85577 .author { font-size: .93333em;font-style: italic; }
.style-85577 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-85577 .title { font-family: "EB Garamond", serif;text-align: center;text-transform: capitalize;color: #002f87;font-size: 1.5em;letter-spacing: 0;font-weight: 300; }
.style-85577 .caption { text-align: center;padding-top: 1em; }
.style-85577 .photo img { text-align: center;margin: 0 auto 1em auto;display: block;width: 64px; }
.style-85577 .fund .bar { background-color: #003285; }
.style-85577 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-85577 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-85577 .fund .bar-container { border-color: #CC9800; }
.style-85577 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-85577 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-85577 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-85577 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-85577 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-85577 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-85577 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-85577 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-85577 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-85577 .fund .chart .scale li i { border-color: #CC9800; }
.style-85577 li.group { margin-bottom: 30px; }
.style-85577 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-85577 .item-name { font-family: Lucida Sans;font-size: 21px;font-weight: bold; }
.style-85577 .item-description { font-family: Georgia;font-size: 15px;text-transform: none; }
.style-18108 .button { margin-top: 10px; }
.style-18108 { margin-bottom: 50px;position: relative; }
.style-18108 time { font-size: .93333em;font-style: italic; }
.style-18108 .category-description { margin-bottom: 20px; }
.style-18108 .h4-style A { text-decoration: none; }
.style-18108 .h4-style A:hover { color: #cc9800; }
.style-18108 .author { font-size: .93333em;font-style: italic; }
.style-18108 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18108 .fund .bar { background-color: #003285; }
.style-18108 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18108 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18108 .fund .bar-container { border-color: #CC9800; }
.style-18108 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18108 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18108 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18108 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18108 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18108 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18108 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18108 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18108 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18108 .fund .chart .scale li i { border-color: #CC9800; }
.style-18108 li.group { margin-bottom: 30px; }
.style-18108 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18108 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-18108 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-18108 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-18108 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-18111 { margin-bottom: 50px;position: relative; }
.style-18111 time { font-size: .93333em;font-style: italic; }
.style-18111 .category-description { margin-bottom: 20px; }
.style-18111 .h4-style A { text-decoration: none; }
.style-18111 .h4-style A:hover { color: #cc9800; }
.style-18111 .location { display: block;font-size: .9em;margin-bottom: 5px;line-height: 1; }
.style-18111 .author { font-size: .93333em;font-style: italic; }
.style-18111 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18111 .fund .bar { background-color: #003285; }
.style-18111 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18111 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18111 .fund .bar-container { border-color: #CC9800; }
.style-18111 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18111 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18111 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18111 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18111 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18111 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18111 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18111 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18111 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18111 .fund .chart .scale li i { border-color: #CC9800; }
.style-18111 li.group { margin-bottom: 30px; }
.style-18111 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18111 .event-time { display: block;font-size: .9em;margin-bottom: 5px;line-height: 1; }
.style-18111 .button-group { display: block;padding: 10px 0;margin-bottom: 10px; }
.style-18111 .prev-button { color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in;text-decoration: none; }
.style-18111 .prev-button:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-18111 .next-button { color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in;text-decoration: none; }
.style-18111 .next-button:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-18111 .selected-date { margin-bottom: 20px; }
.style-18111 .large-calendar-grid { border-color: #CC9800; }
.style-18111 .large-calendar-grid ol.calendar-header li { color: #ffffff;text-transform: uppercase;font-weight: bold;background-color: #003285;text-decoration: none;border-color: #CC9800; }
.style-18111 .large-calendar-grid .day-holder { background: #ebebeb;border-color: #CC9800; }
.style-18111 .large-calendar-grid .date { padding-left: 5px; }
.style-18111 .large-calendar-grid .has-events.day-holder { background: #ffffff; }
.style-18111 .large-calendar-grid .calendar-list { border-color: #CC9800; }
.style-18111 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-18111 .h4-style.calendar-event-title { margin-bottom: 5px; }
.style-18111 .h4-style.calendar-event-title a { display: block; }
.style-18111 .more-details { display: block;font-size: .9em;margin-bottom: 5px;line-height: 1; }
.style-18111 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-18111 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-18111 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-18109 .button { margin-top: 10px; }
.style-18109 { margin-bottom: 50px; }
.style-18109 time { font-size: .93333em;font-style: italic; }
.style-18109 .category-description { margin-bottom: 20px; }
.style-18109 .h4-style A { text-decoration: none; }
.style-18109 .h4-style A:hover { color: #cc9800; }
.style-18109 .author { font-size: .93333em;font-style: italic; }
.style-18109 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18109 .fund .bar { background-color: #003285; }
.style-18109 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18109 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18109 .fund .bar-container { border-color: #CC9800; }
.style-18109 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18109 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18109 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18109 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18109 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18109 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18109 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18109 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18109 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18109 .fund .chart .scale li i { border-color: #CC9800; }
.style-18109 li.group { margin-bottom: 30px; }
.style-18109 li.group:after { content: "";display: block;clear: both; }
.style-18109 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18109 .month-name { font-size: 0.8em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.2;/* approximation due to font substitution */
text-align: center;text-transform: uppercase;border: 1px solid #002f87;background-color: #002f87;color: #FFFFFF; }
.style-18109 .day-number { background-color: #fff;padding: 8px 0px;border-left: 1px solid #cc9800;border-bottom: 1px solid #cc9800;border-right: 1px solid #cc9800;color: #002f87;font-size: 2.133em;/* approximation due to font substitution */
font-weight: 700;line-height: 0.75;/* approximation due to font substitution */
text-align: center;width: 55px; }
.style-18109 .event-detail { margin-left: 70px;border-bottom: 1px solid #cc9800;padding-bottom: 30px; }
.style-18109 .selected-date { margin-bottom: 10px; }
.style-18110 .button { margin-top: 0; }
.style-18110 { padding: 25px 0 25px 15px;border-left: 1px solid #cc9800; }
.style-18110 time { font-size: .93333em;font-style: italic; }
.style-18110 .category-description { margin-bottom: 20px; }
.style-18110 .h4-style A { text-decoration: none; }
.style-18110 .h4-style A:hover { color: #cc9800; }
.style-18110 .author { font-size: .93333em;font-style: italic; }
.style-18110 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18110 .fund .bar { background-color: #003285; }
.style-18110 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18110 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18110 .fund .bar-container { border-color: #CC9800; }
.style-18110 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18110 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18110 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18110 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18110 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18110 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18110 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18110 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18110 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18110 .fund .chart .scale li i { border-color: #CC9800; }
.style-18110 li.group { margin-bottom: 30px; }
.style-18110 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18110 .button-group { display: block;padding: 10px 0; }
.style-18110 .calendar-grid { background-color: #CC9800; }
.style-18110 .calendardatepicker li.today a { background-color: #ebebeb;font-weight: bold; }
.style-18110 li.has-events a { background-color: #ebebeb; }
.style-18110 .month-pager { margin-bottom: 20px; }
.style-18110 .prev-button { color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in;text-decoration: none; }
.style-18110 .prev-button:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-18110 .next-button { color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in;text-decoration: none; }
.style-18110 .day-header span { color: #ffffff;text-transform: uppercase;font-weight: bold;padding: 5px 0px;background-color: #003285;text-decoration: none;margin: 0; }
.style-18110 .today-button { color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;transition: background-color 100ms ease-in;text-decoration: none; }
.style-18110 .day a { margin: 0;padding: 5px;color: #003285;transition: background-color 100ms ease-in; }
.style-18110 .day a:hover { background-color: #EBEBEB; }
.style-18110 .newsarchivedatepicker .current-year { min-height: 35px;font-size: 1.5em;margin: 0 25px; }
.style-18110 .newsarchivedatepicker .prev-year { background-image: url('/ftpimages/434/site/921/images/back.png');background-position: center center;background-repeat: no-repeat;background-color: rgba(0,47,135,.5);padding: 5px, 0;min-height: 35px;transition: background-color 100ms ease-in;margin-left: 0; }
.style-18110 .newsarchivedatepicker .prev-year:hover { background-color: rgba(0,47,135,1); }
.style-18110 .newsarchivedatepicker .month-number { text-decoration: none;font-family: 'PT Sans', sans-serif;color: #002f87;font-size: 1.2em;text-transform: uppercase;font-weight: bold;border-width: 0px;border-radius: 2px;background-color: transparent;transition: background-color 100ms ease-in;padding: 5px 0; }
.style-18110 .newsarchivedatepicker .month-number:hover { background-color: rgba(58, 58, 58, 0.1); }
.style-18110 .newsarchivedatepicker .next-year { background-image: url('/ftpimages/434/site/921/images/next.png');background-position: center center;background-repeat: no-repeat;background-color: rgba(0,47,135,.5);padding: 5px, 0;min-height: 35px;transition: background-color 100ms ease-in;margin-left: 0; }
.style-18110 .newsarchivedatepicker .next-year:hover { background-color: rgba(0,47,135,1); }
.style-18110 .newsarchivedatepicker .year-container { text-align: center;margin-bottom: 10px; }
.style-18110 button.month-number.selected-month { background-color: rgba(58, 58, 58, 0.1); }
.style-18106 .h2-style { margin-bottom: 30px; }
.style-18106 .button { margin-bottom: 10px; }
.style-18106 { margin-bottom: 50px; }
.style-18106 time { font-size: .93333em;font-style: italic; }
.style-18106 .category-description { margin-bottom: 20px; }
.style-18106 .h4-style A { text-decoration: none;padding-bottom: 10px;display: block;font-size: 1.33333rem;padding-left: 45px;margin-left: -45px;position: relative; }
.style-18106 .h4-style A:hover { color: #cc9800; }
.style-18106 .h4-style A:before { position: absolute;content: "";width: 16px;height: 0px;border-bottom: 2px solid;left: 10px;top: 9px; }
.style-18106 .h4-style A:after { position: absolute;content: "";width: 0px;height: 16px;border-left: 2px solid;left: 17px;top: 2px;-webkit-transition: -webkit-transform 100ms ease-in;transition: transform 100ms ease-in; }
.style-18106 .long-description { margin-bottom: 10px; }
.style-18106 .brief-description { margin-bottom: 10px; }
.style-18106 .author { font-size: .93333em;font-style: italic; }
.style-18106 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18106 .fund .bar { background-color: #003285; }
.style-18106 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18106 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18106 .fund .bar-container { border-color: #CC9800; }
.style-18106 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18106 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18106 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18106 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18106 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18106 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18106 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18106 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18106 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18106 .fund .chart .scale li i { border-color: #CC9800; }
.style-18106 .dept-or-grade-desc { color: #003285;font-size: 1.6em;line-height: 1;letter-spacing: .05em;text-transform: uppercase;margin-bottom: 20px;margin-top: 0; }
.style-18106 .greeting { margin-bottom: 20px; }
.style-18106 .course-desc { padding-bottom: 10px; }
.style-18106 li.group { margin-bottom: 30px;border-bottom: 1px solid #cc9800;padding-left: 45px; }
.style-18106 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18106 .course-title.on-state { color: #CC9800; }
.style-18104 .button { margin-top: 10px; }
.style-18104 { margin-bottom: 50px; }
.style-18104 time { font-size: .93333em;font-style: italic; }
.style-18104 .category-description { margin-bottom: 20px; }
.style-18104 .h4-style A { text-decoration: none; }
.style-18104 .h4-style A:hover { color: #cc9800; }
.style-18104 .author { font-size: .93333em;font-style: italic; }
.style-18104 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18104 .fund .bar { background-color: #003285; }
.style-18104 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18104 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18104 .fund .bar-container { border-color: #CC9800; }
.style-18104 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18104 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18104 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18104 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18104 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18104 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18104 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18104 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18104 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18104 .fund .chart .scale li i { border-color: #CC9800; }
.style-18104 li.group { margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid #cc9800; }
.style-18104 li.group:after { content: "";display: block;clear: both; }
.style-18104 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18104 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-18105 .button { margin-top: 10px; }
.style-18105 { padding: 25px 0 25px 15px;border-left: 1px solid #cc9800; }
.style-18105 time { font-size: .93333em;font-style: italic; }
.style-18105 .category-description { margin-bottom: 20px; }
.style-18105 .h4-style A { text-decoration: none; }
.style-18105 .h4-style A:hover { color: #cc9800; }
.style-18105 .author { font-size: .93333em;font-style: italic; }
.style-18105 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18105 .fund .bar { background-color: #003285; }
.style-18105 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18105 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18105 .fund .bar-container { border-color: #CC9800; }
.style-18105 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18105 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18105 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18105 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18105 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18105 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18105 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18105 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18105 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18105 .fund .chart .scale li i { border-color: #CC9800; }
.style-18105 li.group { margin-bottom: 30px; }
.style-18105 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18105 .newsarchivedatepicker .current-year { min-height: 35px;font-size: 1.5em;margin: 0 25px; }
.style-18105 .newsarchivedatepicker .prev-year { background-image: url('/ftpimages/434/site/921/images/back.png');background-position: center center;background-repeat: no-repeat;background-color: rgba(0,47,135,.5);padding: 5px, 0;min-height: 35px;transition: background-color 100ms ease-in;margin-left: 0; }
.style-18105 .newsarchivedatepicker .prev-year:hover { background-color: rgba(0,47,135,1); }
.style-18105 .newsarchivedatepicker .month-number { text-decoration: none;font-family: 'PT Sans', sans-serif;color: #002f87;font-size: 1.2em;text-transform: uppercase;font-weight: bold;border-width: 0px;border-radius: 2px;background-color: transparent;transition: background-color 100ms ease-in;padding: 5px 0; }
.style-18105 .newsarchivedatepicker .month-number:hover { background-color: rgba(58, 58, 58, 0.1); }
.style-18105 .newsarchivedatepicker .next-year { background-image: url('/ftpimages/434/site/921/images/next.png');background-position: center center;background-repeat: no-repeat;background-color: rgba(0,47,135,.5);padding: 5px, 0;min-height: 35px;transition: background-color 100ms ease-in;margin-left: 0; }
.style-18105 .newsarchivedatepicker .next-year:hover { background-color: rgba(0,47,135,1); }
.style-18105 .newsarchivedatepicker .year-container { text-align: center;margin-bottom: 10px; }
.style-18105 button.month-number.selected-month { background-color: rgba(58, 58, 58, 0.1); }
.style-18394 .button { margin-top: 10px; }
.style-18394 { margin-bottom: 50px;position: relative; }
.style-18394 time { font-size: .93333em;font-style: italic; }
.style-18394 .category-description { margin-bottom: 20px; }
.style-18394 .h4-style A { text-decoration: none; }
.style-18394 .h4-style A:hover { color: #cc9800; }
.style-18394 .author { font-size: .93333em;font-style: italic; }
.style-18394 .job-title { letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18394 .submit-button { margin-top: 0;border-width: 0px;background-image: url('/ftpimages/434/site/921/images/search.png');background-position: center center;background-repeat: no-repeat; }
.style-18394 .submit-button:hover { background-image: url('/ftpimages/434/site/921/images/searchON.png'); }
.style-18394 .search-text { width: calc(100% - 40px);border: none;color: #ffffff;background: transparent; }
.style-18394 .fund .bar { background-color: #003285; }
.style-18394 .first-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18394 .last-name { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase;font-weight: bold; }
.style-18394 .fund .bar-container { border-color: #CC9800; }
.style-18394 .annualfund .goal .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18394 .annualfund .current .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18394 .annualfund .goal-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18394 .annualfund .current-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18394 .annualfund .asof-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18394 .annualfund .start-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18394 .annualfund .end-date .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18394 .annualfund .last-year-amount .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18394 .annualfund .last-year-participation .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18394 .fund .chart .scale li i { border-color: #CC9800; }
.style-18394 li.group { margin-bottom: 30px; }
.style-18394 .search-container { width: 50%;margin-bottom: 20px;background: #3a3a3a;padding-left: 10px; }
.style-18394 .annualfund .remaining .label { font-size: 1.2em;letter-spacing: .05em;text-transform: uppercase; }
.style-18394 .game { margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #cc9800; }
.style-18394 a.print-button { position: absolute;top: 0;right: 0;text-decoration: none; }
.style-18394 a.print-button span { text-decoration: none;color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in; }
.style-18394 a.print-button span:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-34066 .acc-l1-item { margin: 0;padding: 0; }
.style-34066 .acc-l1-item > a { background-color: rgba(58, 58, 58, 0.1);width: 100%;margin-bottom: 2px;padding: 10px;color: inherit;text-decoration: none;text-transform: uppercase;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.style-34066 .acc-l1-item > a:hover { border-radius: 2px;background-color: #002f87;color: #fff; }
.style-34066 .acc-l1-item.active > a { border-radius: 2px;background-color: #002f87;color: #fff;margin: 0 0 5px; }
.style-34066 .sub2 .acc-l2-item { margin: 0;padding: 0;background-color: #cdd0da; }
.style-34066 .sub2 .acc-l2-item > a { width: 100%;margin-bottom: 2px;padding: 10px;color: #3a3a3a;text-decoration: none;text-transform: uppercase;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.style-34066 .sub2 .acc-l2-item > a:hover { color: #002f87; }
.style-34066 .sub2 .acc-l2-item.active > a { color: #FFFFFF;background-color: #7A90CC; }
.style-34066 .sub3 .acc-l3-item { margin: 0;padding: 0; }
.style-34066 .sub3 .acc-l3-item > a { width: 100%;margin-bottom: 2px;padding: 10px;color: #3a3a3a;text-decoration: none;text-transform: uppercase;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: rgba(122, 144, 204, 0.50); }
.style-34066 .sub3 .acc-l3-item > a:hover { color: #002f87; }
.style-34066 .sub3 .acc-l3-item.active > a { color: #002f87; }
.style-34066 .acc-level2 { margin-bottom: 2px;border-radius: 2px;background-color: #fff; }
.style-34066 .acc-level3 { background-color: #fff !important; }
.style-34066 .acc-nav-menu { color: #002f87;font-size: 0.933em;/* approximation due to font substitution */
font-weight: 700;padding-right: 15px;margin-bottom: 2px;border-right: 1px solid #cc9800;border-radius: 2px; }
.style-34066 .menu-type-accordion ul li a span.toggle { display: none; }
.style-46839 .acc-l1-item { margin: 0;padding: 0; }
.style-46839 .acc-l1-item > a { background-color: #C4D270;width: 100%;margin-bottom: 2px;padding: 10px;color: #FFFFFF;text-decoration: none;text-transform: uppercase;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align: left; }
.style-46839 .acc-l1-item > a:hover { border-radius: 2px;background-color: #002f87;color: #fff; }
.style-46839 .acc-l1-item.active > a { border-radius: 2px;background-color: #908888;color: #fff;margin: 0 0 5px; }
.style-46839 .sub2 .acc-l2-item { margin: 0;padding: 0;background-color: #cdd0da; }
.style-46839 .sub2 .acc-l2-item > a { width: 100%;margin-bottom: 2px;padding: 10px;color: #3a3a3a;text-decoration: none;text-transform: uppercase;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align: left; }
.style-46839 .sub2 .acc-l2-item > a:hover { color: #002f87; }
.style-46839 .sub2 .acc-l2-item.active > a { color: #FFFFFF;background-color: #7A90CC; }
.style-46839 .sub3 .acc-l3-item { margin: 0;padding: 0; }
.style-46839 .sub3 .acc-l3-item > a { width: 100%;margin-bottom: 2px;padding: 10px;color: #3a3a3a;text-decoration: none;text-transform: uppercase;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: rgba(122, 144, 204, 0.50);text-align: left; }
.style-46839 .sub3 .acc-l3-item > a:hover { color: #002f87; }
.style-46839 .sub3 .acc-l3-item.active > a { color: #002f87; }
.style-46839 .acc-level1 { background-color: #FFFFFF; }
.style-46839 .acc-level2 { margin-bottom: 2px;border-radius: 2px;background-color: #fff; }
.style-46839 .acc-level3 { background-color: #fff !important; }
.style-46839 .acc-nav-menu { color: #002f87;font-size: 0.933em;/* approximation due to font substitution */
font-weight: 700;padding-right: 0;margin-bottom: 15px;border-right: 1px solid #cc9800;border-radius: 2px;border-width: 0px;background-color: #FFFFFF; }
.style-46839 .menu-type-accordion ul li a span.toggle { display: none;background-color: #FFFFFF; }
.style-99083 .nav-menu { float: right; }
.style-99083 .l1-item { background-color: transparent;border-bottom: 1px solid transparent;transition: background 100ms ease-in; }
.style-99083 .l1-item:hover { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid #cc9800; }
.style-99083 .l1-item > a { display: block;padding: 19px 13px 15px 13px !important; }
.style-99083 .l1-item.active { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid #cc9800; }
.style-99083 .l1-item.active > a { display: block; }
.style-99083 .l2-item { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid transparent; }
.style-99083 .l2-item:hover { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid #cc9800; }
.style-99083 .l2-item > a { display: block;padding: 19px 13px 15px 13px !important;color: inherit; }
.style-99083 .l2-item.active { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid #cc9800; }
.style-99083 .l2-item.active > a { display: block; }
.style-99083 .l3-item { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid transparent; }
.style-99083 .l3-item:hover { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid #cc9800; }
.style-99083 .l3-item > a { display: block;padding: 19px 13px 15px 13px !important; }
.style-99083 .l3-item.active { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid #cc9800; }
.style-99083 .l3-item.active > a { display: block; }
.style-99083 .level1 { font-family: PT Sans;font-size: 1.067em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.313;/* approximation due to font substitution */
text-transform: uppercase;text-align: right; }
.style-99083 .level2 { text-align: left;background-color: #002F87;color: #ffffff; }
.style-99083 .level3 { text-align: left;background-color: #002F87; }
.style-99084 .nav-menu { display: block; }
.style-99084 .l1-item { background-color: transparent;border-bottom: 1px solid transparent;transition: background 100ms ease-in; }
.style-99084 .l1-item:hover { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid #cc9800; }
.style-99084 .l1-item > a { display: block;padding: 19px 13px 15px 13px !important;background-color: #002f87;color: white; }
.style-99084 .l1-item.active { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid #cc9800; }
.style-99084 .l1-item.active > a { display: block;background-color: #cc9800; }
.style-99084 .l2-item { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid transparent; }
.style-99084 .l2-item:hover { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid #cc9800; }
.style-99084 .l2-item > a { display: block;padding: 19px 13px 15px 13px !important;color: inherit; }
.style-99084 .l2-item.active { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid #cc9800; }
.style-99084 .l2-item.active > a { display: block; }
.style-99084 .l3-item { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid transparent; }
.style-99084 .l3-item:hover { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid #cc9800; }
.style-99084 .l3-item > a { display: block;padding: 19px 13px 15px 13px !important; }
.style-99084 .l3-item.active { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid #cc9800; }
.style-99084 .l3-item.active > a { display: block; }
.style-99084 .level1 { font-family: PT Sans;font-size: 1.067em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.313;/* approximation due to font substitution */
text-transform: uppercase;text-align: right;display: flex; }
.style-99084 .level2 { text-align: left;background-color: #ffffff;color: #000000;border: 1px solid black; }
.style-99084 .level3 { text-align: left;background-color: #ffffff;color: #000000;border: 1px solid black; }
.style-18039 .acc-l1-item { margin: 0;padding: 0; }
.style-18039 .acc-l1-item > a { background-color: #fff;width: 100%;margin-bottom: 2px;padding: 10px;color: inherit;text-decoration: none;text-transform: uppercase;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.style-18039 .acc-l1-item > a:hover { border-radius: 2px;background-color: #002f87;color: #fff; }
.style-18039 .acc-l1-item.active > a { border-radius: 2px;background-color: #002f87;color: #fff;margin: 0 0 5px; }
.style-18039 .sub2 .acc-l2-item { margin: 0;padding: 0; }
.style-18039 .sub2 .acc-l2-item > a { width: 100%;margin-bottom: 2px;padding: 10px;color: #3a3a3a;text-decoration: none;text-transform: uppercase;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.style-18039 .sub2 .acc-l2-item > a:hover { color: #002f87; }
.style-18039 .sub2 .acc-l2-item.active > a { color: #002f87; }
.style-18039 .sub3 .acc-l3-item { margin: 0;padding: 0;color: #DDDDDD; }
.style-18039 .sub3 .acc-l3-item > a { width: 100%;margin-bottom: 2px;padding: 10px;color: #9C9C9C;text-decoration: none;text-transform: uppercase;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.style-18039 .sub3 .acc-l3-item > a:hover { color: #002f87; }
.style-18039 .sub3 .acc-l3-item.active { color: #DDDDDD; }
.style-18039 .sub3 .acc-l3-item.active > a { color: #002f87; }
.style-18039 .acc-level2 { margin-bottom: 2px;border-radius: 2px;background-color: rgba(58, 58, 58, 0.1); }
.style-18039 .acc-level3 { background-color: #FFFFFF;color: #DDDDDD; }
.style-18039 .acc-nav-menu { color: #002f87;font-size: 0.933em;/* approximation due to font substitution */
font-weight: 700;padding-right: 15px;margin-bottom: 15px;border-right: 1px solid #cc9800; }
.style-18039 .menu-type-accordion ul li a span.toggle { display: none; }
.style-18033 .nav-menu { float: right; }
.style-18033 .l1-item { background-color: transparent;border-bottom: 1px solid transparent;transition: background 100ms ease-in; }
.style-18033 .l1-item:hover { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid #cc9800; }
.style-18033 .l1-item > a { display: block;padding: 19px 13px 15px 13px !important; }
.style-18033 .l1-item.active { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid #cc9800; }
.style-18033 .l1-item.active > a { display: block; }
.style-18033 .l2-item { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid transparent; }
.style-18033 .l2-item:hover { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid #cc9800; }
.style-18033 .l2-item > a { display: block;padding: 19px 13px 15px 13px !important;color: inherit; }
.style-18033 .l2-item.active { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid #cc9800; }
.style-18033 .l2-item.active > a { display: block; }
.style-18033 .l3-item { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid transparent; }
.style-18033 .l3-item:hover { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid #cc9800; }
.style-18033 .l3-item > a { display: block;padding: 19px 13px 15px 13px !important; }
.style-18033 .l3-item.active { background-color: rgba(255, 255, 255, 0.15);border-bottom: 1px solid #cc9800; }
.style-18033 .l3-item.active > a { display: block; }
.style-18033 .level1 { font-family: PT Sans;font-size: 1.067em;/* approximation due to font substitution */
font-weight: 700;line-height: 1.313;/* approximation due to font substitution */
text-transform: uppercase;text-align: right; }
.style-18033 .level2 { text-align: left;background-color: #002F87;color: #ffffff; }
.style-18033 .level3 { text-align: left;background-color: #002F87; }
.style-18048 .l1-item { background-color: transparent;border-bottom: 1px solid transparent;transition: background 100ms ease-in;font-size: .93rem;/*add the font size you need here*/
display: inline-block;float: none; }
.style-18048 .l1-item:hover { background-color: #3a3a3a;color: #cc9800; }
.style-18048 .l1-item > a { display: block;padding: 14px 8px 8px !important; }
.style-18048 .l1-item.active { background-color: #3a3a3a;color: #cc9800; }
.style-18048 .l1-item.active > a { display: block;padding: 0; }
.style-18048 .l2-item { background-color: transparent;border-bottom: 1px solid transparent;transition: background 100ms ease-in; }
.style-18048 .l2-item:hover { background-color: #3a3a3a;color: #cc9800; }
.style-18048 .l2-item > a { display: block;padding: 14px 8px 8px !important; }
.style-18048 .l2-item.active { background-color: #3a3a3a;color: #cc9800; }
.style-18048 .l2-item.active > a { display: block;padding: 0; }
.style-18048 .l3-item { background-color: transparent;border-bottom: 1px solid transparent;transition: background 100ms ease-in; }
.style-18048 .l3-item:hover { background-color: #3a3a3a;color: #cc9800; }
.style-18048 .l3-item > a { display: block;padding: 14px 8px 8px !important; }
.style-18048 .l3-item.active { background-color: #3a3a3a;color: #cc9800; }
.style-18048 .l3-item.active > a { display: block; }
.style-18048 .level1 { font-family: PT Sans;/* approximation due to font substitution */
font-weight: 400;line-height: 1.5;/* approximation due to font substitution */
text-transform: uppercase;font-size: 0;text-align: right; }
.style-18048 .level2 { text-align: left; }
.style-34566 .h2-style { font-family: PT Serif;font-size: 3.2em;/* approximation due to font substitution */
font-style: italic;font-weight: 400;text-transform: capitalize;letter-spacing: -.05em; }
.style-34566 { color: #fff; }
.style-34566 time { font-size: 0.933em;/* approximation due to font substitution */
font-style: italic;text-align: left;padding-top: 20px; }
.style-34566 .carousel.flexslider { padding: 0 7.5px; }
.style-34566 .carousel figure { /*margin-right: 15px;*/
margin: 0 7.5px; }
.style-34566 .carousel .h4-style.crl-title { text-decoration: none;color: #ffffff;font-size: 1.2em;/* approximation due to font substitution */
font-weight: 700;position: relative; }
.style-34566 .carousel .crl-caption { color: #FFFFFF; }
.style-34566 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 7.5px !important;background-image: url(/ftpimages/434/site/921/images/backHP.png);background-position: center center;background-color: #e5eaf3;border-radius: 2px;padding: 14px;margin: 0;top: 9px; }
.style-34566 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: transparent; }
.style-34566 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 7.5px !important;background-image: url(/ftpimages/434/site/921/images/nextHP.png);background-position: center center;background-color: #e5eaf3;border-radius: 2px;padding: 14px;margin: 0;top: 9px; }
.style-34566 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: transparent; }
.style-34566 .carousel .caption-spacing.crl-inner-details { background-color: rgba(58, 58, 58, 0.7); }
.style-34566 .carousel .caption-spacing.crl-inner-details:link { color: #ffffff; }
.style-34566 .carousel .h4-style a.crl-title { text-decoration: none;color: #ffffff;font-size: 1.2em;/* approximation due to font substitution */
font-weight: 700;position: relative; }
.style-34566 .carousel .h4-style a.crl-title:hover { color: #cc9800; }
.style-34566 .carousel .h4-style a.crl-title:after { position: absolute;content: '';background-color: #cc9800;height: 1px;width: 100px;left: 0;bottom: -2px; }
.style-34144 { color: #ffffff; }
.style-34144:link { color: #fff; }
.style-34144 .carousel .h4-style.crl-title { color: inherit;font-size: 1.333em;/* approximation due to font substitution */
font-weight: 700;margin-bottom: 10px; }
.style-34144 .carousel .crl-caption { font-size: 1em;/* approximation due to font substitution */
font-weight: 400;line-height: 1.533;: /* Approximation due to font substitution */; }
.style-34144 .carousel .crl-caption:link { color: #fff; }
.style-34144 .carousel .counter.crl-counter { background-color: #002f87;border-radius: 0;font-family: PT Sans;color: #ffffff;font-size: 1.25rem;/* approximation due to font substitution */
font-weight: 700;padding: 10px 0; }
.style-34144 .carousel .crl-image-count { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-34144 .carousel .crl-counter-separator { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-34144 .carousel .crl-image-total { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-34144 .carousel.flex-horizontal .flex-direction-nav .flex-prev { font-family: PT Sans;color: #ffffff;font-size: 1.125em;/* approximation due to font substitution */
font-weight: 700;text-indent: -9999px;background-image: url(/ftpimages/434/site/921/images/back.png);background-position: center center;background-repeat: no-repeat;padding: 5px 10px;border-radius: 2px;background-color: rgba(255, 255, 255, 0.2);margin: -5px 0 0; }
.style-34144 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: transparent; }
.style-34144 .carousel.flex-horizontal .flex-direction-nav .flex-next { font-family: PT Sans;color: #ffffff;font-size: 1.125em;/* approximation due to font substitution */
font-weight: 700;text-indent: -9999px;background-image: url(/ftpimages/434/site/921/images/next.png);background-position: center center;background-repeat: no-repeat;padding: 5px 10px;border-radius: 2px;background-color: rgba(255, 255, 255, 0.2);margin: -5px 0 0; }
.style-34144 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: transparent; }
.style-34144 .carousel .caption-spacing.crl-inner-details { border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;background-color: #002f87; }
.style-34144 .carousel.flex-horizontal .flex-direction-nav { bottom: 20px; }
.style-34533 .h2-style { font-family: PT Serif;font-size: 3.2em;/* approximation due to font substitution */
font-style: italic;font-weight: 400;text-transform: capitalize;letter-spacing: -.05em; }
.style-34533 { color: #fff; }
.style-34533 time { font-size: 0.933em;/* approximation due to font substitution */
font-style: italic;text-align: left;padding-top: 20px; }
.style-34533 .carousel.flexslider { padding: 0 7.5px;position: relative; }
.style-34533 .carousel figure { /*margin-right: 15px;*/
margin: 0 7.5px; }
.style-34533 .carousel .h4-style.crl-title { text-decoration: none;color: #ffffff;font-size: 1.2em;/* approximation due to font substitution */
font-weight: 700;position: relative; }
.style-34533 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 15px !important;background-image: url(/ftpimages/434/site/921/images/backHP.png);background-position: center center;background-color: #e5eaf3;border-radius: 2px;padding: 14px;margin: 0;top: 270px; }
.style-34533 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: transparent; }
.style-34533 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 15px !important;background-image: url(/ftpimages/434/site/921/images/nextHP.png);background-position: center center;background-color: #e5eaf3;border-radius: 2px;padding: 14px;margin: 0;top: 270px; }
.style-34533 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: transparent; }
.style-34533 .carousel .caption-spacing.crl-inner-details { background-color: rgba(58, 58, 58, 0.7); }
.style-34533 .carousel .caption-spacing.crl-inner-details:link { color: #ffffff; }
.style-34533 .carousel .h4-style a.crl-title { text-decoration: none;color: #ffffff;font-size: 1.2em;/* approximation due to font substitution */
font-weight: 700;position: relative; }
.style-34533 .carousel .h4-style a.crl-title:hover { color: #cc9800; }
.style-34533 .carousel .h4-style a.crl-title:after { position: absolute;content: '';background-color: #cc9800;height: 1px;width: 100px;left: 0;bottom: -2px; }
.style-34139 .h2-style { color: #FFFFFF; }
.style-34139 { color: #ffffff; }
.style-34139:link { color: #fff; }
.style-34139 .carousel.flexslider { color: #FFFFFF; }
.style-34139 .carousel .h4-style.crl-title { color: #FFFFFF;font-size: 24px;/* approximation due to font substitution */
font-weight: 700;margin-bottom: 10px; }
.style-34139 .carousel .h4-style.crl-title:link { color: #FFFFFF !important; }
.style-34139 .carousel .crl-caption { font-size: 1em;/* approximation due to font substitution */
font-weight: 400;line-height: 1.533;: /* Approximation due to font substitution */; }
.style-34139 .carousel .crl-caption:link { color: #fff; }
.style-34139 .carousel .counter.crl-counter { background-color: #002f87;border-radius: 0;font-family: PT Sans;color: #ffffff;font-size: 1.25rem;/* approximation due to font substitution */
font-weight: 700;padding: 10px 0; }
.style-34139 .carousel .crl-image-count { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-34139 .carousel .crl-counter-separator { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-34139 .carousel .crl-image-total { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-34139 .carousel.flex-horizontal .flex-direction-nav .flex-prev { font-family: PT Sans;color: #ffffff;font-size: 1.125em;/* approximation due to font substitution */
font-weight: 700;text-indent: -9999px;background-image: url(/ftpimages/434/site/921/images/back.png);background-position: center center;background-repeat: no-repeat;padding: 5px 10px;border-radius: 2px;background-color: rgba(255, 255, 255, 0.2);margin: -5px 0 0; }
.style-34139 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: transparent; }
.style-34139 .carousel.flex-horizontal .flex-direction-nav .flex-next { font-family: PT Sans;color: #ffffff;font-size: 1.125em;/* approximation due to font substitution */
font-weight: 700;text-indent: -9999px;background-image: url(/ftpimages/434/site/921/images/next.png);background-position: center center;background-repeat: no-repeat;padding: 5px 10px;border-radius: 2px;background-color: rgba(255, 255, 255, 0.2);margin: -5px 0 0; }
.style-34139 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: transparent; }
.style-34139 .carousel .caption-spacing.crl-inner-details { border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;background-color: #002f87;color: #FFFFFF; }
.style-34139 .carousel .caption-spacing.crl-inner-details:link { color: #FFFFFF !important; }
.style-34139 .carousel .caption-spacing.crl-inner-details:visited { color: #FFFFFF !important; }
.style-34139 .carousel .caption-spacing.crl-inner-details:active { color: #FFFFFF !important; }
.style-34139 .carousel.flex-horizontal .flex-direction-nav { bottom: 20px; }
.style-34139 .carousel .h4-style a.crl-title { color: #FFFFFF;font-size: 24px; }
.style-34139 .carousel .h4-style a.crl-title:link { color: $fff; }
.style-65479 .h2-style { color: #FFFFFF; }
.style-65479 { color: #ffffff; }
.style-65479:link { color: #fff; }
.style-65479 .carousel.flexslider { color: #FFFFFF; }
.style-65479 .carousel .h4-style.crl-title { color: #FFFFFF;font-size: 24px;/* approximation due to font substitution */
font-weight: 700;margin-bottom: 10px; }
.style-65479 .carousel .h4-style.crl-title:link { color: #FFFFFF !important; }
.style-65479 .carousel .crl-caption { font-size: 1em;/* approximation due to font substitution */
font-weight: 400;line-height: 1.533;: /* Approximation due to font substitution */; }
.style-65479 .carousel .crl-caption:link { color: #fff; }
.style-65479 .carousel .counter.crl-counter { background-color: #002f87;border-radius: 0;font-family: PT Sans;color: #ffffff;font-size: 1.25rem;/* approximation due to font substitution */
font-weight: 700;padding: 10px 0; }
.style-65479 .carousel .crl-image-count { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-65479 .carousel .crl-counter-separator { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-65479 .carousel .crl-image-total { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-65479 .carousel.flex-horizontal .flex-direction-nav .flex-prev { font-family: PT Sans;color: #ffffff;font-size: 1.125em;/* approximation due to font substitution */
font-weight: 700;text-indent: -9999px;background-image: url(/ftpimages/434/site/921/images/back.png);background-position: center center;background-repeat: no-repeat;padding: 5px 10px;border-radius: 2px;background-color: rgba(255, 255, 255, 0.2);margin: -5px 0 0; }
.style-65479 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: transparent; }
.style-65479 .carousel.flex-horizontal .flex-direction-nav .flex-next { font-family: PT Sans;color: #ffffff;font-size: 1.125em;/* approximation due to font substitution */
font-weight: 700;text-indent: -9999px;background-image: url(/ftpimages/434/site/921/images/next.png);background-position: center center;background-repeat: no-repeat;padding: 5px 10px;border-radius: 2px;background-color: rgba(255, 255, 255, 0.2);margin: -5px 0 0; }
.style-65479 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: transparent; }
.style-65479 .carousel .caption-spacing.crl-inner-details { border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;background-color: #002f87;color: #FFFFFF; }
.style-65479 .carousel .caption-spacing.crl-inner-details:link { color: #FFFFFF !important; }
.style-65479 .carousel .caption-spacing.crl-inner-details:visited { color: #FFFFFF !important; }
.style-65479 .carousel .caption-spacing.crl-inner-details:active { color: #FFFFFF !important; }
.style-65479 .carousel.flex-horizontal .flex-direction-nav { bottom: 20px; }
.style-65479 .carousel .h4-style a.crl-title { color: #FFFFFF;font-size: 24px; }
.style-65479 .carousel .h4-style a.crl-title:link { color: $fff; }
.style-99094 { color: #ffffff; }
.style-99094:link { color: #fff; }
.style-99094 .carousel .h4-style.crl-title { color: inherit;font-size: 1.333em;/* approximation due to font substitution */
font-weight: 700;margin-bottom: 10px; }
.style-99094 .carousel .crl-caption { font-size: 1em;/* approximation due to font substitution */
font-weight: 400;line-height: 1.533;: /* Approximation due to font substitution */; }
.style-99094 .carousel .crl-caption:link { color: #fff; }
.style-99094 .carousel .counter.crl-counter { background-color: #002f87;border-radius: 0;font-family: PT Sans;color: #ffffff;font-size: 1.25rem;/* approximation due to font substitution */
font-weight: 700;padding: 10px 0; }
.style-99094 .carousel .crl-image-count { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-99094 .carousel .crl-counter-separator { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-99094 .carousel .crl-image-total { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-99094 .carousel.flex-horizontal .flex-direction-nav .flex-prev { font-family: PT Sans;color: #ffffff;font-size: 1.125em;/* approximation due to font substitution */
font-weight: 700;text-indent: -9999px;background-image: url(/ftpimages/434/site/921/images/back.png);background-position: center center;background-repeat: no-repeat;padding: 5px 10px;border-radius: 2px;background-color: rgba(255, 255, 255, 0.2);margin: -5px 0 0; }
.style-99094 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: transparent; }
.style-99094 .carousel.flex-horizontal .flex-direction-nav .flex-next { font-family: PT Sans;color: #ffffff;font-size: 1.125em;/* approximation due to font substitution */
font-weight: 700;text-indent: -9999px;background-image: url(/ftpimages/434/site/921/images/next.png);background-position: center center;background-repeat: no-repeat;padding: 5px 10px;border-radius: 2px;background-color: rgba(255, 255, 255, 0.2);margin: -5px 0 0; }
.style-99094 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: transparent; }
.style-99094 .carousel .caption-spacing.crl-inner-details { border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;background-color: #002f87; }
.style-99094 .carousel.flex-horizontal .flex-direction-nav { bottom: 20px; }
.style-34408 .h2-style { font-family: PT Serif;font-size: 3.2em;/* approximation due to font substitution */
font-style: italic;font-weight: 400;text-transform: capitalize;letter-spacing: -.05em; }
.style-34408 { color: #fff;padding: 0px; }
.style-34408 time { font-size: 0.933em;/* approximation due to font substitution */
font-style: italic;text-align: left;padding-top: 20px; }
.style-34408 .carousel.flexslider { padding: 0px; }
.style-34408 .carousel figure { /*margin-right: 15px;*/
margin: 0 7.5px;padding: 0px; }
.style-34408 .carousel figure img { width: 335px;height: 230px;padding: 0px;margin: 0px; }
.style-34408 .carousel .h4-style.crl-title { text-decoration: none;color: #ffffff;font-size: 1.2em;/* approximation due to font substitution */
font-weight: 700;position: relative; }
.style-34408 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 7.5px !important;background-image: url(/ftpimages/434/site/921/images/backHP.png);background-position: center center;background-color: #e5eaf3;border-radius: 0px;padding: 9px;margin: 0px;top: 230px;-webkit-border-radius: 0px;-moz-border-radius: 0px; }
.style-34408 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: transparent; }
.style-34408 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 7.5px !important;background-image: url(/ftpimages/434/site/921/images/nextHP.png);background-position: center center;background-color: #e5eaf3;border-radius: 2px;padding: 9px;margin: 0;top: 230px; }
.style-34408 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: transparent; }
.style-34408 .carousel .caption-spacing.crl-inner-details { background-color: rgba(58, 58, 58, 0.7); }
.style-34408 .carousel .caption-spacing.crl-inner-details:link { color: #ffffff; }
.style-34408 .carousel .h4-style a.crl-title { text-decoration: none;color: #ffffff;font-size: 1em;/* approximation due to font substitution */
font-weight: 700;position: relative; }
.style-34408 .carousel .h4-style a.crl-title:hover { color: #cc9800; }
.style-34408 .carousel .h4-style a.crl-title:after { position: absolute;content: '';background-color: #cc9800;height: 1px;width: 100px;left: 0;bottom: -2px; }
.style-34520 { color: #ffffff; }
.style-34520:link { color: #fff; }
.style-34520 .carousel .h4-style.crl-title { color: inherit;font-size: 1.333em;/* approximation due to font substitution */
font-weight: 700;margin-bottom: 10px; }
.style-34520 .carousel .crl-caption { font-size: 1em;/* approximation due to font substitution */
font-weight: 400;line-height: 1.533;: /* Approximation due to font substitution */; }
.style-34520 .carousel .crl-caption:link { color: #fff; }
.style-34520 .carousel .counter.crl-counter { background-color: #002f87;border-radius: 0;font-family: PT Sans;color: #ffffff;font-size: 1.25rem;/* approximation due to font substitution */
font-weight: 700;padding: 10px 0; }
.style-34520 .carousel .crl-image-count { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-34520 .carousel .crl-counter-separator { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-34520 .carousel .crl-image-total { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-34520 .carousel.flex-horizontal .flex-direction-nav .flex-prev { font-family: PT Sans;color: #ffffff;font-size: 1.125em;/* approximation due to font substitution */
font-weight: 700;text-indent: -9999px;background-image: url(/ftpimages/434/site/921/images/back.png);background-position: center center;background-repeat: no-repeat;padding: 5px 10px;border-radius: 2px;background-color: rgba(255, 255, 255, 0.2);margin: -5px 0 0; }
.style-34520 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: transparent; }
.style-34520 .carousel.flex-horizontal .flex-direction-nav .flex-next { font-family: PT Sans;color: #ffffff;font-size: 1.125em;/* approximation due to font substitution */
font-weight: 700;text-indent: -9999px;background-image: url(/ftpimages/434/site/921/images/next.png);background-position: center center;background-repeat: no-repeat;padding: 5px 10px;border-radius: 2px;background-color: rgba(255, 255, 255, 0.2);margin: -5px 0 0; }
.style-34520 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: transparent; }
.style-34520 .carousel .caption-spacing.crl-inner-details { border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;background-color: #002f87; }
.style-34520 .carousel.flex-horizontal .flex-direction-nav { bottom: 20px; }
.style-34316 { color: #ffffff; }
.style-34316:link { color: #fff; }
.style-34316 .carousel .h4-style.crl-title { color: inherit;font-size: 1.333em;/* approximation due to font substitution */
font-weight: 700;margin-bottom: 10px; }
.style-34316 .carousel .crl-caption { font-size: 1em;/* approximation due to font substitution */
font-weight: 400;line-height: 1.533;: /* Approximation due to font substitution */;color: #FFFFFF; }
.style-34316 .carousel .crl-caption:link { color: #fff !important; }
.style-34316 .carousel .crl-caption:visited { color: #fff !important; }
.style-34316 .carousel .crl-caption:active { color: #fff !important; }
.style-34316 .carousel .crl-caption:hover { color: #fff !important; }
.style-34316 .carousel .crl-caption:focus { color: #fff !important; }
.style-34316 .carousel .crl-description:link { color: #fff !important; }
.style-34316 .carousel .crl-description:visited { color: #fff !important; }
.style-34316 .carousel .crl-description:active { color: #fff !important; }
.style-34316 .carousel .counter.crl-counter { background-color: #002f87;border-radius: 0;font-family: PT Sans;color: #ffffff;font-size: 1.25rem;/* approximation due to font substitution */
font-weight: 700;padding: 10px 0; }
.style-34316 .carousel .crl-image-count { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-34316 .carousel .crl-counter-separator { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-34316 .carousel .crl-image-total { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-34316 .carousel.flex-horizontal .flex-direction-nav .flex-prev { font-family: PT Sans;color: #ffffff;font-size: 1.125em;/* approximation due to font substitution */
font-weight: 700;text-indent: -9999px;background-image: url(/ftpimages/434/site/921/images/back.png);background-position: center center;background-repeat: no-repeat;padding: 5px 10px;border-radius: 2px;background-color: rgba(255, 255, 255, 0.2);margin: -5px 0 0; }
.style-34316 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: transparent; }
.style-34316 .carousel.flex-horizontal .flex-direction-nav .flex-next { font-family: PT Sans;color: #ffffff;font-size: 1.125em;/* approximation due to font substitution */
font-weight: 700;text-indent: -9999px;background-image: url(/ftpimages/434/site/921/images/next.png);background-position: center center;background-repeat: no-repeat;padding: 5px 10px;border-radius: 2px;background-color: rgba(255, 255, 255, 0.2);margin: -5px 0 0; }
.style-34316 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: transparent; }
.style-34316 .carousel .caption-spacing.crl-inner-details { border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;background-color: #002f87; }
.style-34316 .carousel .caption-spacing.crl-inner-details:link { color: #fff !important; }
.style-34316 .carousel .caption-spacing.crl-inner-details:visited { color: #fff !important; }
.style-34316 .carousel .caption-spacing.crl-inner-details:active { color: #fff !important; }
.style-34316 .carousel .caption-spacing.crl-inner-details:hover { color: #fff !important; }
.style-34316 .carousel .caption-spacing.crl-inner-details:focus { color: #fff !important; }
.style-34316 .carousel.flex-horizontal .flex-direction-nav { bottom: 20px; }
.style-18061 .h2-style { font-family: PT Serif;font-size: 3.2em;/* approximation due to font substitution */
font-style: italic;font-weight: 400;text-transform: capitalize;letter-spacing: -.05em; }
.style-18061 { color: #fff; }
.style-18061 time { font-size: 0.933em;/* approximation due to font substitution */
font-style: italic;text-align: left;padding-top: 20px; }
.style-18061 .carousel.flexslider { padding: 0 7.5px; }
.style-18061 .carousel figure { /*margin-right: 15px;*/
margin: 0 7.5px; }
.style-18061 .carousel .h4-style.crl-title { text-decoration: none;color: #ffffff;font-size: 1.2em;/* approximation due to font substitution */
font-weight: 700;position: relative; }
.style-18061 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 7.5px !important;background-image: url(/ftpimages/434/site/921/images/backHP.png);background-position: center center;background-color: #e5eaf3;border-radius: 2px;padding: 14px;margin: 0;top: 9px; }
.style-18061 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: transparent; }
.style-18061 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 7.5px !important;background-image: url(/ftpimages/434/site/921/images/nextHP.png);background-position: center center;background-color: #e5eaf3;border-radius: 2px;padding: 14px;margin: 0;top: 9px; }
.style-18061 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: transparent; }
.style-18061 .carousel .caption-spacing.crl-inner-details { background-color: rgba(58, 58, 58, 0.7); }
.style-18061 .carousel .caption-spacing.crl-inner-details:link { color: #ffffff; }
.style-18061 .carousel .h4-style a.crl-title { text-decoration: none;color: #ffffff;font-size: 1.2em;/* approximation due to font substitution */
font-weight: 700;position: relative; }
.style-18061 .carousel .h4-style a.crl-title:hover { color: #cc9800; }
.style-18061 .carousel .h4-style a.crl-title:after { position: absolute;content: '';background-color: #cc9800;height: 1px;width: 100px;left: 0;bottom: -2px; }
.style-18021 { color: #ffffff; }
.style-18021:link { color: #fff; }
.style-18021 .carousel .h4-style.crl-title { color: inherit;font-size: 1.333em;/* approximation due to font substitution */
font-weight: 700;margin-bottom: 10px; }
.style-18021 .carousel .crl-caption { font-size: 1em;/* approximation due to font substitution */
font-weight: 400;line-height: 1.533;: /* Approximation due to font substitution */; }
.style-18021 .carousel .crl-caption:link { color: #fff; }
.style-18021 .carousel .counter.crl-counter { background-color: #002f87;border-radius: 0;font-family: PT Sans;color: #ffffff;font-size: 1.25rem;/* approximation due to font substitution */
font-weight: 700;padding: 10px 0; }
.style-18021 .carousel .crl-image-count { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-18021 .carousel .crl-counter-separator { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-18021 .carousel .crl-image-total { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-18021 .carousel.flex-horizontal .flex-direction-nav .flex-prev { font-family: PT Sans;color: #ffffff;font-size: 1.125em;/* approximation due to font substitution */
font-weight: 700;text-indent: -9999px;background-image: url(/ftpimages/434/site/921/images/back.png);background-position: center center;background-repeat: no-repeat;padding: 5px 10px;border-radius: 2px;background-color: rgba(255, 255, 255, 0.2);margin: -5px 0 0; }
.style-18021 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: transparent; }
.style-18021 .carousel.flex-horizontal .flex-direction-nav .flex-next { font-family: PT Sans;color: #ffffff;font-size: 1.125em;/* approximation due to font substitution */
font-weight: 700;text-indent: -9999px;background-image: url(/ftpimages/434/site/921/images/next.png);background-position: center center;background-repeat: no-repeat;padding: 5px 10px;border-radius: 2px;background-color: rgba(255, 255, 255, 0.2);margin: -5px 0 0; }
.style-18021 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: transparent; }
.style-18021 .carousel .caption-spacing.crl-inner-details { border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;background-color: #002f87; }
.style-18021 .carousel.flex-horizontal .flex-direction-nav { bottom: 20px; }
.style-29009 { color: #ffffff; }
.style-29009:link { color: #fff; }
.style-29009 .carousel .h4-style.crl-title { color: inherit;font-size: 1.333em;/* approximation due to font substitution */
font-weight: 700;margin-bottom: 10px; }
.style-29009 .carousel .crl-caption { font-size: 1em;/* approximation due to font substitution */
font-weight: 400;line-height: 1.533;: /* Approximation due to font substitution */; }
.style-29009 .carousel .crl-caption:link { color: #fff; }
.style-29009 .carousel .counter.crl-counter { background-color: #002f87;border-radius: 0;font-family: PT Sans;color: #ffffff;font-size: 1.25rem;/* approximation due to font substitution */
font-weight: 700;padding: 10px 0; }
.style-29009 .carousel .crl-image-count { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700; }
.style-29009 .carousel .crl-counter-separator { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700; }
.style-29009 .carousel .crl-image-total { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700; }
.style-29009 .carousel.flex-horizontal .flex-direction-nav .flex-prev { font-family: PT Sans;color: #ffffff;font-size: 1.125em;/* approximation due to font substitution */
font-weight: 700;text-indent: -9999px;background-image: url(/ftpimages/434/site/921/images/back.png);background-position: center center;background-repeat: no-repeat;padding: 5px 10px;border-radius: 2px;background-color: rgba(255, 255, 255, 0.2);margin: -5px 0 0; }
.style-29009 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: transparent; }
.style-29009 .carousel.flex-horizontal .flex-direction-nav .flex-next { font-family: PT Sans;color: #ffffff;font-size: 1.125em;/* approximation due to font substitution */
font-weight: 700;text-indent: -9999px;background-image: url(/ftpimages/434/site/921/images/next.png);background-position: center center;background-repeat: no-repeat;padding: 5px 10px;border-radius: 2px;background-color: rgba(255, 255, 255, 0.2);margin: -5px 0 0; }
.style-29009 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: transparent; }
.style-29009 .carousel .caption-spacing.crl-inner-details { border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;background-color: #002f87; }
.style-29633 { color: #ffffff; }
.style-29633:link { color: #fff; }
.style-29633 .carousel .h4-style.crl-title { color: inherit;font-size: 1.333em;/* approximation due to font substitution */
font-weight: 700;margin-bottom: 10px; }
.style-29633 .carousel .crl-caption { font-size: 1em;/* approximation due to font substitution */
font-weight: 400;line-height: 1.533;: /* Approximation due to font substitution */; }
.style-29633 .carousel .crl-caption:link { color: #fff; }
.style-29633 .carousel .counter.crl-counter { background-color: #002f87;border-radius: 0;font-family: PT Sans;color: #ffffff;font-size: 1.25rem;/* approximation due to font substitution */
font-weight: 700;padding: 10px 0; }
.style-29633 .carousel .crl-image-count { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-29633 .carousel .crl-counter-separator { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-29633 .carousel .crl-image-total { font-size: 1.2rem;/* approximation due to font substitution */
font-weight: 700;color: #002f87; }
.style-29633 .carousel.flex-horizontal .flex-direction-nav .flex-prev { font-family: PT Sans;color: #ffffff;font-size: 1.125em;/* approximation due to font substitution */
font-weight: 700;text-indent: -9999px;background-image: url(/ftpimages/434/site/921/images/back.png);background-position: center center;background-repeat: no-repeat;padding: 5px 10px;border-radius: 2px;background-color: rgba(255, 255, 255, 0.2);margin: -5px 0 0; }
.style-29633 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: transparent; }
.style-29633 .carousel.flex-horizontal .flex-direction-nav .flex-next { font-family: PT Sans;color: #ffffff;font-size: 1.125em;/* approximation due to font substitution */
font-weight: 700;text-indent: -9999px;background-image: url(/ftpimages/434/site/921/images/next.png);background-position: center center;background-repeat: no-repeat;padding: 5px 10px;border-radius: 2px;background-color: rgba(255, 255, 255, 0.2);margin: -5px 0 0; }
.style-29633 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: transparent; }
.style-29633 .carousel .caption-spacing.crl-inner-details { border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;background-color: #002f87;margin-top: 20px; }
.style-29633 .album-select { height: 40px;: 5px;width: 100%;margin-bottom: 10px; }
.style-29912 .h2-style { font-family: PT Serif;font-size: 3.2em;/* approximation due to font substitution */
font-style: italic;font-weight: 400;text-transform: capitalize;letter-spacing: -.05em; }
.style-29912 { color: #fff;margin-bottom: 50px; }
.style-29912 time { font-size: 0.933em;/* approximation due to font substitution */
font-style: italic;text-align: left;padding-top: 20px; }
.style-29912 .carousel.flexslider { padding: 0 7.5px; }
.style-29912 .carousel figure { /*margin-right: 15px;*/
margin: 0 7.5px; }
.style-29912 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 7.5px !important;background-image: url(/ftpimages/434/site/921/images/backHP.png);background-position: center center;background-color: #e5eaf3;border-radius: 2px;padding: 14px;margin: 0;bottom: -60px;top: auto; }
.style-29912 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: transparent; }
.style-29912 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 7.5px !important;background-image: url(/ftpimages/434/site/921/images/nextHP.png);background-position: center center;background-color: #e5eaf3;border-radius: 2px;padding: 14px;margin: 0;top: auto;bottom: -60px; }
.style-29912 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: transparent; }
.style-29912 .carousel .caption-spacing.crl-inner-details { background-color: rgba(58, 58, 58, 0.7);margin: 0; }
.style-29912 .carousel .h4-style a.crl-title { text-decoration: none;color: #ffffff;font-size: 1.2em;/* approximation due to font substitution */
font-weight: 700;position: relative; }
.style-29912 .carousel .h4-style a.crl-title:hover { color: #cc9800; }
.style-29912 .carousel .h4-style a.crl-title:after { position: absolute;content: '';background-color: #cc9800;height: 1px;width: 100px;left: 0;bottom: -2px; }
.style-18068 { background-color: rgba(0, 38, 107, 0.84);padding: 37px 0; }
.style-18056 { background-color: rgba(0, 38, 107, 0.84);padding: 80px 0px; }
.style-18055 { margin: 25px 0; }
.style-18051 { margin: -52px 0 0;max-height: 70vh;height: 50vw; }
.style-18063 { position: relative;top: -40px;display: inline-block; }
.style-18069 { margin: 50px 0; }
.style-29629 { background-color: #003285;color: #fff; }
.style-18030 { margin: -52px 0 0;min-height: 38.6vw; }
.style-18032 { margin: 48px 0; }
.style-18031 { text-align: center;margin: 25px 0; }
.style-18027 { background-color: #002f87;box-shadow: 1px 2px 5px 0px rgba(0, 0, 0, 0.26);color: #fff; }
.style-18028 { background-color: rgba(58, 58, 58, 0.7);color: #fff; }
.style-18046 { position: relative; }
.style-98992 { background-color: #F6F6F6; }
.style-17919 .h2-style { text-align: center;padding-top: 10px; }
.style-17919 .h4-style { padding-top: 10px; }
.style-17919 { padding: 15px;background: #ffffff;border: 2px solid #003285; }
.style-17919 .emergencybulletin .close { color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in;text-decoration: none; }
.style-17919 .emergencybulletin .close:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-17919 .emergencybulletin .logo { text-align: center; }
.style-17919 .emergencybulletin .alert-icon { display: none; }
.style-17919 .emergencybulletinbanner .close { color: #003285;line-height: 1;text-transform: uppercase;font-weight: bold;padding: 10px 15px;border-radius: 2px;background-color: rgba(58,58,58,.1);transition: background-color 100ms ease-in;text-decoration: none; }
.style-17919 .emergencybulletinbanner .close:hover { background-color: rgba(58,58,58,.0);color: #003285; }
.style-17920 .mm-container { background-color: #FFFFFF;letter-spacing: .05em; }
.style-17920 .mm-button-container { : 003285;background-color: #003285; }
.style-17920 .mm-button { background: none; }
.style-17920 .mm-item { transition: background 100ms ease-in; }
.style-17920 .mm-item:hover { background: rgba(58,58,58,.1); }
.style-17920 .mm-text { font-weight: bold;text-transform: uppercase;color: #003284; }
.style-17920 .mm-text:hover { background: none; }
.style-17920 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: inherit; }
.style-17920 .mm-back-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-right-color: inherit; }
.style-17920 .mm-menu-separator { background-color: #CC9800; }
.style-17920 .mm-back { color: #FFFFFF;background-color: #003285;font-family: 'PT Sans', sans-serif;font-weight: bold;text-transform: uppercase; }
.style-17920 .mm-back:hover { color: #CC9800; }
.style-17920 .mm-button .icon { background: none;background-color: #ffffff;border-color: #003284;border-width: 10px 0;border-style: solid;height: 5px;position: relative;margin-top: 5px; }
.style-17920 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 5px;top: -10px;background-color: #ffffff; }
.style-17920 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 5px;bottom: -10px;background-color: #ffffff; }
.style-17920 .mm-parent-item { background: rgba(58,58,58,.1); }
.style-17920 .mm-item.active { background: rgba(58,58,58,.1); }
#layout_region_3 nav ul li {
    flex:auto;
        /* text-align:center COMMENTED OUT BY PENTERA */
}
nav > ul > li.menu-item.menu-item-114773 {
display:none !important;
}
.style-98989 .content.text li {
    border-bottom:1px solid #ccc;
    padding:1em;
    
}
.style-98989 .content.text ul {
    list-style-type:none;
    text-align: center;
}
.league-status {
    display:none !important;
}
.style-18047 .link-image {
    max-width: 75px;
}

.schedule-cancelled {
background-color:red !important;
color:white;
font-weight:bold;
padding:5px;
}
.schedule-rescheduled {
background-color:orange;
font-weight:bold;
color:white;
padding:5px;
}

.BartsSquare {
  position: relative;
  width: 100%;
}

.BartsSquare:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.BartsSquare .content {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* ===== CUSTOM CSS ===== */
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
.text .photos.left, .text .photos.right{max-width: 100%;}/*Fixing Firefox issue of large photos breaking out of column when container is floated*/
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*/

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

.visible-phone{position:fixed; position: fixed; top: 0; left: 0; width:100%; z-index:1990}/*fixes the mobile menu on tablet*/
.visible-phone{pointer-events:none;}/*turns off pointer events for the mobile menu parent div*/
.mm-buttons{pointer-events:initial ;}/*allows for mobile menu to remain clickable*/
.style-17920 .mm-button-container{background:transparent;}/*removes background from mobile menu to allow search to be shown*/

html:not(.styler) .style-18024 div.page-title{display: none}/*hide parent page titles; only show current page title*/
.style-18049 div.content-wrap:hover .submit-button {background: transparent url("/ftpimages/434/site/921/images/searchON.png") no-repeat scroll center center;}/*adjust search icon on hover*/
html:not(.styler).no-mobile .style-18051 {height: 50vw;}/*set height of HP hero image*/
html:not(.styler).no-mobile .style-18030 {min-height: 38.6vw;}/*set height of Internal hero image*/
.style-18066 li.group:hover .h4-style a {color: #CC9800;}/*set hover on HP events title*/
.style-18071 li.group A.links-urllink, .style-28853 li.group A.links-urllink {opacity: 0;}
.style-18071 li.group:hover A.links-urllink, .style-28853 li.group:hover A.links-urllink {opacity: 1;}

/*Expandable List Style*/
.style-17959 .on-state> a{color:#cc9800;}
.style-17959 .on-state> a:after, .style-18106 .on-state> a:after{transform: rotate(-90deg); -webkit-transform: rotate(-90deg);}


/*Quote Style*/
.style-18014 .text{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;}

.style-18061 .carousel .flex-direction-nav {position: relative}/*Position arrows below news carousel*/

/*Team List*/
.team-list {    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.team-list::after {display: none;}
/*-------BTK------*/
@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}
.style-34334 a.print-button {
    position: static;
    top: 0;
    right: 0;
    text-decoration: none;
    margin-bottom: 20px;
}
#content_869524 > div > .at-alert-game {
  margin-bottom:20px;
}
.crl-title A {
  color:white !important;
} 
.brief-description  table ul, .long-description  table ul{
  list-style:none;
}
.brief-description ul li, .long-description ul li {
  padding-bottom:15px;
}
.brief-description table, .long-description table{
  padding-top:15px;
padding-left:0;

}
.brief-description table th, .long-description table th,
.brief-description table td, .long-description table td  {
  padding-bottom:15px;
vertical-align:top;
}
/*
 * Remove Athletics Event Details Link
 */
/*#content_1032381 > div > div > a {
  display:none;
}*/
/* ===== MEDIA QUERIES ===== */
/* --- Full Desktop --- */
@media(min-width:1200px){

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

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

.style-18049 .search-text {font-size: .80em;}/*reduce font size on omni menu and search*/
.style-18052 .h2-style {font-size: 5.5em;}/*reduce hp page title font size*/
.style-18052 div.content-wrap { font-size: 3.25em;}/*reduce hp page sub-title font size*/
.style-18071 A.links-urllink, .style-28853 A.links-urllink {padding-top: 38%;}/*reduce padding on hp grid links hover*/
.style-18044 {margin-top: 5px;}/*add margin to top of main logo*/
.style-18033 .l1-item > a{padding: 19px 12px 15px !important;}/*set padding on main nav items*/
.style-18048 .l1-item{font-size: 10px}/*set font size for omni menu links*/
}/* --- 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-18052 .h2-style {font-size: 4.25em;}/*reduce hp page title font size*/
.style-18052 div.content-wrap { font-size: 3em;}/*reduce hp page sub-title font size*/
.style-18071 A.links-urllink, .style-28853 A.links-urllink {padding-top: 26%;}/*reduce padding on hp grid links hover*/
.style-18054 {margin-top: 25px;}/*reduce margin above HP blurb text*/
.style-18066 li.group {width: calc(50% - 33px);}/*pushing HP events to 2up*/
.style-18033 .l1-item > a, .style-18048 .level1, .style-18049 .search-text {font-size: .8em;}/*reduce main nav font size*/
.style-18048 .l1-item > a {padding: 14px 5px 8px !important;}/*reduce padding on omni menu*/
.style-18044 {margin-top: 7px;}/*add margin to top of main logo*/
.style-18033 .l1-item > a{padding: 19px 8px 15px !important;}/*set padding on main nav items*/
.style-18048 .l1-item{font-size: 8px}/*set font size for omni menu links*/
}/* --- END Tablet --- */

/* --- Mobile --- */
@media(max-width:767px){
.mini-sitemap .width-7, .mini-sitemap .width-8{width: 100%; margin-right: 0;}
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */

.style-18052 .h2-style {font-size: 3em;}
.style-18052 div.content-wrap{font-size: 2em;} /*Reduces tagline font size on mobile*/
.style-18054 div.content-wrap{font-size: 1em; text-align:center;} /*centers and reduces font size of mission statement on mobile*/
.style-18056{padding: 40px 0;}/*reduces padding on HP events on mobile*/

.style-18027 {padding: 15px 0 25px;}/*adding padding around header logo*/
.style-18049 {margin: 5px 76px 5px 0;}/*adjust position of search*/
.style-18049 {float: none;}/*remove float on search*/
.style-18049 div.content-wrap {width: 100% !important;}/*setting max width on search*/
.style-18052 {border-right: 0; padding: 45px 0; text-align: center;}/*adjustments on HP blurb*/
.style-18054 {margin-top: 0; padding-left: 0; padding-bottom: 35px;}/*removing margin & padding on HP blurb*/
.style-18064 A.links-urllink {max-width: 50%; position: relative; left: 50%; transform: translateX(-50%);}/*setting max width on more news*/
.style-18066 li.group {width: calc(100% - 30px);}/*making HP events - grid links full width*/
.style-18071 li.group, .style-28853 li.group {width: calc(50% - 2px);}/*making HP events - grid links full width*/

.style-18071 A.links-urllink, .style-28853 A.links-urllink{padding-top: 30%; font-size: 2rem;}/*reduces quicklink text size to fit within the image*/


.style-18027{margin: 0; padding: 5px 0; position: fixed; top: 0; width: 100%; left: 0; background-color: #002f87;}/*repositions the parent search container on mobile*/
.style-18044 {max-height:35px; text-align: right;}
.style-18044 img {max-height: 32px;}
.style-18028 {margin-top:43px !important;}

.style-29594 .album {width: calc(45% - 30px);}
}/* ---END Mobile --- */}
