.body { color: #333333;font-family: 'Montserrat', sans-serif;font-size: 14px;line-height: 1.5; }
.h1-style { font-family: 'Montserrat', sans-serif;font-size: 3em;margin: 0;text-transform: uppercase;color: #002c5b; }
.h2-style { font-family: 'Montserrat', sans-serif;font-size: 2.25em;margin: 0 0 1.25rem 0;text-transform: uppercase;color: #002c5b; }
.h3-style { font-family: 'Montserrat', sans-serif;font-size: 1.125em;margin: 0 0 .5rem 0;text-transform: uppercase;color: #002c5b; }
.h4-style { font-family: 'Montserrat', sans-serif;font-size: 1.5em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.h5-style { font-family: 'Montserrat', sans-serif;margin: 0 0 1.25rem 0;color: #002c5b;font-weight: 400; }
.h6-style { font-family: 'Montserrat', sans-serif;margin: 0 0 1.25rem 0;color: #002c5b;font-weight: 400;font-size: 12px; }
A { color: #002c5b;transition: background 250ms ease-in-out, color 250ms ease-in-out, border 250ms ease-in-out, transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275), text-shadow 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 250ms ease-in-out;text-decoration: none; }
A:hover { text-decoration: none;color: inherit; }
.button { color: #666666;transition: background 250ms ease-in-out, color 250ms ease-in-out, border 250ms ease-in-out;font-family: 'Montserrat', sans-serif;font-weight: bold;padding: .5625rem 0; }
.button:hover { color: #f37720; }
.button:after { content: "  »"; }
.style-71901 .h4-style { grid-area: auto / right; }
.style-71901 A { grid-area: auto / right;display: block;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .4375rem 1rem;color: #591F29;background-color: #F7DDD9;position: relative; }
.style-71901 A:hover { opacity: .5;background-color: #F9F5E5;color: #141414;border-width: 2px;border-style: solid;border-color: #2B2B2B; }
.style-71901 A:after { content: " »"; }
.style-71901 { margin-bottom: 2.125rem; }
.style-71901 .description { grid-area: auto / right; }
.style-71901 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-71901 .readmore { grid-area: auto / right;justify-self: start; }
.style-71901 .link-image { margin: 0 1rem 0 0; }
.style-71901 .h4-style A { text-decoration: none;display: block; }
.style-71901 .h4-style A:hover { color: #f37720; }
.style-71901 .long-description { color: #666666;grid-area: auto / right; }
.style-71901 .brief-description { color: #666666;grid-area: auto / right; }
.style-71901 .location { color: #666666; }
.style-71901 .location:before { content: "Location:";font-weight: bold; }
.style-71901 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-71901 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71901 .job-title { color: #666666;font-style: italic;display: block; }
.style-71901 .bus-phone { color: #666666;font-style: italic; }
.style-71901 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71901 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71901 .fsd img { margin: 0 !important; }
.style-71901 .fund .bar { background-color: #F37720; }
.style-71901 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-71901 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71901 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71901 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71901 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71901 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71901 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71901 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-71901 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-71901 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-71901 .fund .bar-container { border-color: #AAAEAD; }
.style-71901 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-71901 A.links-urllink { grid-area: auto / right; }
.style-71901 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-71901 .photo figure { grid-area: auto / right; }
.style-71901 .video figure { grid-area: auto / right; }
.style-71901 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71901 li.group { display: inline-block;margin: 0 0 1rem 1rem; }
.style-71901 li.subcategory-group { margin-top: 1rem; }
.style-71901 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71901 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71901 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-71901 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-71901 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-71901 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-71901 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71901 .start-date { display: none; }
.style-71901 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-71901 .directory-details { grid-area: detail; }
.style-77683 .h2-style { font-size: 18px;text-align: center; }
.style-77683 .h4-style { grid-area: auto / right; }
.style-77683 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #002c5b;position: relative; }
.style-77683 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem);background-color: #256DBB; }
.style-77683 { margin-bottom: 3.125rem; }
.style-77683 .description { grid-area: auto / right; }
.style-77683 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77683 .readmore { grid-area: auto / right;justify-self: start; }
.style-77683 .link-image { margin: 0 1rem 0 0; }
.style-77683 .h4-style A { text-decoration: none;display: block; }
.style-77683 .h4-style A:hover { color: #f37720; }
.style-77683 .long-description { color: #666666;grid-area: auto / right; }
.style-77683 .brief-description { color: #666666;grid-area: auto / right; }
.style-77683 .location { color: #666666; }
.style-77683 .location:before { content: "Location:";font-weight: bold; }
.style-77683 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77683 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77683 .job-title { color: #666666;font-style: italic;display: block; }
.style-77683 .bus-phone { color: #666666;font-style: italic; }
.style-77683 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77683 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77683 .fsd img { margin: 0 !important; }
.style-77683 .fund .bar { background-color: #F37720; }
.style-77683 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-77683 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77683 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77683 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77683 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77683 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77683 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77683 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77683 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77683 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-77683 .fund .bar-container { border-color: #AAAEAD; }
.style-77683 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-77683 A.links-urllink { grid-area: auto / right;background-color: #00ADEF;color: #FFFFFF;border-width: 0px;border-style: solid;border-color: #BCBCBC;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px; }
.style-77683 A.links-urllink:hover { background-color: #002c5b;color: #ffffff;border-width: 2px;border-style: solid; }
.style-77683 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-77683 .photo figure { grid-area: auto / right; }
.style-77683 .video figure { grid-area: auto / right; }
.style-77683 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77683 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-77683 li.group:first-child { margin-top: 0; }
.style-77683 li.subcategory-group { margin-top: 1rem; }
.style-77683 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77683 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77683 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-77683 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-77683 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-77683 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-77683 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77683 .start-date { display: none; }
.style-77683 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-77683 .directory-details { grid-area: detail; }
.style-60013 .h2-style { font-size: 22px;color: #FFFFFF; }
.style-60013 .h4-style { grid-area: auto / right; }
.style-60013 A { grid-area: auto / right; }
.style-60013 { margin-bottom: 3.125rem; }
.style-60013 .description { grid-area: auto / right;margin-top: 1rem; }
.style-60013 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-60013 .readmore { grid-area: auto / right;justify-self: start; }
.style-60013 .link-image { margin: 0 1rem 0 0; }
.style-60013 .h4-style A { text-decoration: none;display: block; }
.style-60013 .h4-style A:hover { color: #f37720; }
.style-60013 .long-description { color: #666666;grid-area: auto / right; }
.style-60013 .brief-description { color: #666666;grid-area: auto / right; }
.style-60013 .location { color: #666666; }
.style-60013 .location:before { content: "Location:";font-weight: bold; }
.style-60013 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-60013 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60013 .job-title { color: #666666;font-style: italic;display: block; }
.style-60013 .bus-phone { color: #666666;font-style: italic; }
.style-60013 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60013 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60013 .fsd img { margin: 0 !important; }
.style-60013 .fund .bar { background-color: #F37720; }
.style-60013 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-60013 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60013 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60013 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60013 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60013 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60013 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60013 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-60013 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-60013 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-60013 .fund .bar-container { border-color: #AAAEAD; }
.style-60013 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-60013 A.links-urllink { grid-area: auto / right; }
.style-60013 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-60013 .photo figure { grid-area: auto / right; }
.style-60013 .video figure { grid-area: auto / right; }
.style-60013 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60013 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-60013 li.group:first-child { margin-top: 0; }
.style-60013 li.subcategory-group { margin-top: 1rem; }
.style-60013 .schedule-title { font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-60013 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60013 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60013 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-60013 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-60013 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-60013 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-60013 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60013 .view-all { float: right; }
.style-60013 .start-date { display: none; }
.style-60013 .game { margin: 36px; }
.style-60013 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-48744 .h4-style { grid-area: auto / right; }
.style-48744 A { grid-area: auto / right;text-decoration: underline; }
.style-48744 { margin-bottom: 3.125rem; }
.style-48744 .description { grid-area: auto / right;margin-top: 1rem; }
.style-48744 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48744 .readmore { grid-area: auto / right;justify-self: start; }
.style-48744 .link-image { margin: 0 1rem 0 0; }
.style-48744 .h4-style A { text-decoration: none;display: block; }
.style-48744 .h4-style A:hover { color: #f37720; }
.style-48744 .long-description { color: #666666;grid-area: auto / right; }
.style-48744 .brief-description { color: #666666;grid-area: auto / right; }
.style-48744 .location { color: #666666; }
.style-48744 .location:before { content: "Location:";font-weight: bold; }
.style-48744 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48744 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48744 .job-title { color: #666666;font-style: italic;display: block; }
.style-48744 .bus-phone { color: #666666;font-style: italic; }
.style-48744 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48744 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48744 .fsd img { margin: 0 !important; }
.style-48744 .radiobutton-label { margin: 6px; }
.style-48744 .fund .bar { background-color: #F37720; }
.style-48744 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48744 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48744 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48744 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48744 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48744 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48744 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48744 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48744 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48744 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48744 .fund .bar-container { border-color: #AAAEAD; }
.style-48744 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48744 A.links-urllink { grid-area: auto / right; }
.style-48744 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48744 .photo figure { grid-area: auto / right; }
.style-48744 .video figure { grid-area: auto / right; }
.style-48744 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48744 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-48744 li.group:first-child { margin-top: 0; }
.style-48744 li.subcategory-group { margin-top: 1rem; }
.style-48744 .schedule-title { font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-48744 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48744 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48744 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48744 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48744 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48744 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48744 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48744 .view-all { float: right; }
.style-48744 .start-date { display: none; }
.style-48744 .game { margin: 36px; }
.style-48744 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-65136 .h4-style { grid-area: auto / right; }
.style-65136 A { grid-area: auto / right; }
.style-65136 { margin-bottom: 3.125rem; }
.style-65136 .description { grid-area: auto / right;margin-top: 1rem; }
.style-65136 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-65136 .readmore { grid-area: auto / right;justify-self: start; }
.style-65136 .link-image { margin: 0 1rem 0 0; }
.style-65136 .h4-style A { text-decoration: none;display: block; }
.style-65136 .h4-style A:hover { color: #f37720; }
.style-65136 .long-description { color: #666666;grid-area: auto / right; }
.style-65136 .brief-description { color: #666666;grid-area: auto / right; }
.style-65136 .location { color: #666666; }
.style-65136 .location:before { content: "Location:";font-weight: bold; }
.style-65136 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-65136 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-65136 .job-title { color: #666666;font-style: italic;display: block; }
.style-65136 .bus-phone { color: #666666;font-style: italic; }
.style-65136 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-65136 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-65136 .fsd img { margin: 0 !important; }
.style-65136 .fund .bar { background-color: #F37720; }
.style-65136 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-65136 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-65136 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-65136 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-65136 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-65136 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-65136 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-65136 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-65136 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-65136 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-65136 .fund .bar-container { border-color: #AAAEAD; }
.style-65136 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-65136 A.links-urllink { grid-area: auto / right; }
.style-65136 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-65136 .photo figure { grid-area: auto / right; }
.style-65136 .video figure { grid-area: auto / right; }
.style-65136 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-65136 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-65136 li.group:first-child { margin-top: 0; }
.style-65136 li.subcategory-group { margin-top: 1rem; }
.style-65136 div.content-wrap { font-size: 18px;color: #002C5B; }
.style-65136 .schedule-title { font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-65136 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-65136 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-65136 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-65136 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-65136 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-65136 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-65136 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-65136 .view-all { float: right; }
.style-65136 .start-date { display: none; }
.style-65136 .game { margin: 36px; }
.style-65136 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-77438 .h4-style { grid-area: auto / right; }
.style-77438 A { grid-area: auto / right; }
.style-77438 { margin-bottom: 3.125rem; }
.style-77438 .description { grid-area: auto / right;margin-top: 1rem; }
.style-77438 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77438 .readmore { grid-area: auto / right;justify-self: start; }
.style-77438 .link-image { margin: 0 1rem 0 0; }
.style-77438 .h4-style A { text-decoration: none;display: block; }
.style-77438 .h4-style A:hover { color: #f37720; }
.style-77438 .long-description { color: #666666;grid-area: auto / right; }
.style-77438 .brief-description { color: #666666;grid-area: auto / right; }
.style-77438 .location { color: #666666; }
.style-77438 .location:before { content: "Location:";font-weight: bold; }
.style-77438 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77438 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77438 .job-title { color: #666666;font-style: italic;display: block; }
.style-77438 .bus-phone { color: #666666;font-style: italic; }
.style-77438 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77438 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77438 .fsd img { margin: 0 !important; }
.style-77438 .fund .bar { background-color: #F37720; }
.style-77438 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-77438 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77438 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77438 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77438 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77438 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77438 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77438 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77438 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77438 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-77438 .fund .bar-container { border-color: #AAAEAD; }
.style-77438 .header-widget { font-size: 22px;text-align: center;padding: 6px; }
.style-77438 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-77438 A.links-urllink { grid-area: auto / right; }
.style-77438 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-77438 .photo figure { grid-area: auto / right; }
.style-77438 .video figure { grid-area: auto / right; }
.style-77438 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77438 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-77438 li.group:first-child { margin-top: 0; }
.style-77438 li.subcategory-group { margin-top: 1rem; }
.style-77438 div.content-wrap { font-size: 18px;color: #002C5B; }
.style-77438 .schedule-title { font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-77438 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77438 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77438 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-77438 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-77438 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-77438 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-77438 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77438 .view-all { float: right; }
.style-77438 .start-date { display: none; }
.style-77438 .game { margin: 36px; }
.style-77438 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-65139 .h4-style { grid-area: auto / right; }
.style-65139 A { grid-area: auto / right; }
.style-65139 { margin-bottom: 3.125rem; }
.style-65139 .description { grid-area: auto / right;margin-top: 1rem; }
.style-65139 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-65139 .readmore { grid-area: auto / right;justify-self: start; }
.style-65139 .link-image { margin: 0 1rem 0 0; }
.style-65139 .h4-style A { text-decoration: none;display: block; }
.style-65139 .h4-style A:hover { color: #f37720; }
.style-65139 .long-description { color: #666666;grid-area: auto / right; }
.style-65139 .brief-description { color: #666666;grid-area: auto / right; }
.style-65139 .location { color: #666666; }
.style-65139 .location:before { content: "Location:";font-weight: bold; }
.style-65139 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-65139 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-65139 .job-title { color: #666666;font-style: italic;display: block; }
.style-65139 .bus-phone { color: #666666;font-style: italic; }
.style-65139 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-65139 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-65139 .fsd img { margin: 0 !important; }
.style-65139 .fund .bar { background-color: #F37720; }
.style-65139 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-65139 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-65139 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-65139 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-65139 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-65139 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-65139 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-65139 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-65139 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-65139 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-65139 .fund .bar-container { border-color: #AAAEAD; }
.style-65139 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-65139 A.links-urllink { grid-area: auto / right; }
.style-65139 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-65139 .photo figure { grid-area: auto / right; }
.style-65139 .video figure { grid-area: auto / right; }
.style-65139 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-65139 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-65139 li.group:first-child { margin-top: 0; }
.style-65139 li.subcategory-group { margin-top: 1rem; }
.style-65139 div.content-wrap { font-size: 16px;color: #002C5B; }
.style-65139 .schedule-title { font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-65139 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-65139 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-65139 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-65139 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-65139 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-65139 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-65139 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-65139 .view-all { float: right; }
.style-65139 .start-date { display: none; }
.style-65139 .game { margin: 36px; }
.style-65139 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-67947 .h4-style { grid-area: auto / right; }
.style-67947 A { grid-area: auto / right; }
.style-67947 { margin-bottom: 3.125rem; }
.style-67947 .description { grid-area: auto / right;margin-top: 1rem; }
.style-67947 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-67947 .readmore { grid-area: auto / right;justify-self: start; }
.style-67947 .link-image { margin: 0 1rem 0 0; }
.style-67947 .h4-style A { text-decoration: none;display: block; }
.style-67947 .h4-style A:hover { color: #f37720; }
.style-67947 .long-description { color: #666666;grid-area: auto / right; }
.style-67947 .brief-description { color: #666666;grid-area: auto / right; }
.style-67947 .location { color: #666666; }
.style-67947 .location:before { content: "Location:";font-weight: bold; }
.style-67947 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-67947 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67947 .job-title { color: #666666;font-style: italic;display: block; }
.style-67947 .bus-phone { color: #666666;font-style: italic; }
.style-67947 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67947 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67947 .fsd img { margin: 0 !important; }
.style-67947 .fund .bar { background-color: #F37720; }
.style-67947 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-67947 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67947 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67947 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67947 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67947 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67947 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67947 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-67947 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-67947 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-67947 .fund .bar-container { border-color: #AAAEAD; }
.style-67947 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-67947 A.links-urllink { grid-area: auto / right; }
.style-67947 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-67947 .photo figure { grid-area: auto / right; }
.style-67947 .video figure { grid-area: auto / right; }
.style-67947 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67947 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-67947 li.group:first-child { margin-top: 0; }
.style-67947 li.subcategory-group { margin-top: 1rem; }
.style-67947 div.content-wrap { color: #525050; }
.style-67947 .schedule-title { font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-67947 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67947 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67947 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-67947 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-67947 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-67947 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-67947 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67947 .view-all { float: right; }
.style-67947 .start-date { display: none; }
.style-67947 .game { margin: 36px; }
.style-67947 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-67948 .h4-style { grid-area: auto / right; }
.style-67948 A { grid-area: auto / right;color: #807E7E; }
.style-67948 A:hover { color: #F37720; }
.style-67948 { margin-bottom: 3.125rem; }
.style-67948 .description { grid-area: auto / right;margin-top: 1rem; }
.style-67948 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-67948 .readmore { grid-area: auto / right;justify-self: start; }
.style-67948 .link-image { margin: 0 1rem 0 0; }
.style-67948 .h4-style A { text-decoration: none;display: block; }
.style-67948 .h4-style A:hover { color: #f37720; }
.style-67948 .long-description { color: #666666;grid-area: auto / right; }
.style-67948 .brief-description { color: #666666;grid-area: auto / right; }
.style-67948 .location { color: #666666; }
.style-67948 .location:before { content: "Location:";font-weight: bold; }
.style-67948 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-67948 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67948 .job-title { color: #666666;font-style: italic;display: block; }
.style-67948 .bus-phone { color: #666666;font-style: italic; }
.style-67948 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67948 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67948 .fsd img { margin: 0 !important; }
.style-67948 .fund .bar { background-color: #F37720; }
.style-67948 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-67948 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67948 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67948 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67948 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67948 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67948 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67948 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-67948 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-67948 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-67948 .fund .bar-container { border-color: #AAAEAD; }
.style-67948 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-67948 A.links-urllink { grid-area: auto / right; }
.style-67948 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-67948 .photo figure { grid-area: auto / right; }
.style-67948 .video figure { grid-area: auto / right; }
.style-67948 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67948 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-67948 li.group:first-child { margin-top: 0; }
.style-67948 li.subcategory-group { margin-top: 1rem; }
.style-67948 .schedule-title { font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-67948 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67948 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67948 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-67948 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-67948 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-67948 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-67948 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67948 .view-all { float: right; }
.style-67948 .start-date { display: none; }
.style-67948 .game { margin: 36px; }
.style-67948 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-60210 .h4-style { grid-area: auto / right; }
.style-60210 A { grid-area: auto / right; }
.style-60210 { margin-bottom: 3.125rem; }
.style-60210 .description { grid-area: auto / right;margin-top: 1rem; }
.style-60210 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-60210 .readmore { grid-area: auto / right;justify-self: start; }
.style-60210 .link-image { margin: 0 1rem 0 0; }
.style-60210 .h4-style A { text-decoration: none;display: block; }
.style-60210 .h4-style A:hover { color: #f37720; }
.style-60210 .long-description { color: #666666;grid-area: auto / right; }
.style-60210 .brief-description { color: #666666;grid-area: auto / right; }
.style-60210 .location { color: #666666; }
.style-60210 .location:before { content: "Location:";font-weight: bold; }
.style-60210 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-60210 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60210 .job-title { color: #666666;font-style: italic;display: block; }
.style-60210 .bus-phone { color: #666666;font-style: italic; }
.style-60210 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60210 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60210 .fsd img { margin: 0 !important; }
.style-60210 .fund .bar { background-color: #F37720; }
.style-60210 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-60210 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60210 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60210 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60210 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60210 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60210 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60210 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-60210 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-60210 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-60210 .fund .bar-container { border-color: #AAAEAD; }
.style-60210 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-60210 A.links-urllink { grid-area: auto / right; }
.style-60210 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-60210 .photo figure { grid-area: auto / right; }
.style-60210 .video figure { grid-area: auto / right; }
.style-60210 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60210 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-60210 li.group:first-child { margin-top: 0; }
.style-60210 li.subcategory-group { margin-top: 1rem; }
.style-60210 .schedule-title { font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-60210 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60210 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60210 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-60210 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-60210 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-60210 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-60210 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60210 .view-all { float: right; }
.style-60210 .start-date { display: none; }
.style-60210 .game { margin: 36px; }
.style-60210 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-68005 .h4-style { grid-area: auto / right; }
.style-68005 A { grid-area: auto / right;color: #6F071D; }
.style-68005 A:hover { color: #A89058; }
.style-68005 .button { color: 6f071d; }
.style-68005 .button:hover { color: #A89058; }
.style-68005 { margin-bottom: 3.125rem; }
.style-68005 .description { grid-area: auto / right;margin-top: 1rem; }
.style-68005 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-68005 .readmore { grid-area: auto / right;justify-self: start; }
.style-68005 .link-image { margin: 0 1rem 0 0; }
.style-68005 .h4-style A { text-decoration: none;display: block; }
.style-68005 .h4-style A:hover { color: #f37720; }
.style-68005 .long-description { color: #666666;grid-area: auto / right; }
.style-68005 .brief-description { color: #666666;grid-area: auto / right; }
.style-68005 .location { color: #666666; }
.style-68005 .location:before { content: "Location:";font-weight: bold; }
.style-68005 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-68005 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68005 .job-title { color: #666666;font-style: italic;display: block; }
.style-68005 .bus-phone { color: #666666;font-style: italic; }
.style-68005 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68005 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68005 .fsd img { margin: 0 !important; }
.style-68005 .fund .bar { background-color: #F37720; }
.style-68005 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-68005 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68005 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68005 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68005 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68005 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68005 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68005 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-68005 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-68005 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-68005 .fund .bar-container { border-color: #AAAEAD; }
.style-68005 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-68005 A.links-urllink { grid-area: auto / right;color: #6F071D; }
.style-68005 A.links-urllink:hover { color: #A89058; }
.style-68005 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-68005 .photo figure { grid-area: auto / right; }
.style-68005 .video figure { grid-area: auto / right; }
.style-68005 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68005 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-68005 li.group:first-child { margin-top: 0; }
.style-68005 li.subcategory-group { margin-top: 1rem; }
.style-68005 .schedule-title { font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-68005 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68005 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68005 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-68005 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-68005 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-68005 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-68005 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68005 .view-all { float: right; }
.style-68005 .start-date { display: none; }
.style-68005 .game { margin: 36px; }
.style-68005 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-68156 .h4-style { grid-area: auto / right; }
.style-68156 A { grid-area: auto / right;color: #6F071D;text-decoration: underline; }
.style-68156 A:hover { color: #A89058; }
.style-68156 .button { color: 6f071d; }
.style-68156 .button:hover { color: #A89058; }
.style-68156 { margin-bottom: 3.125rem; }
.style-68156 .description { grid-area: auto / right;margin-top: 1rem; }
.style-68156 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-68156 .readmore { grid-area: auto / right;justify-self: start; }
.style-68156 .link-image { margin: 0 1rem 0 0; }
.style-68156 .h4-style A { text-decoration: none;display: block; }
.style-68156 .h4-style A:hover { color: #f37720; }
.style-68156 .long-description { color: #666666;grid-area: auto / right; }
.style-68156 .brief-description { color: #666666;grid-area: auto / right; }
.style-68156 .location { color: #666666; }
.style-68156 .location:before { content: "Location:";font-weight: bold; }
.style-68156 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-68156 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68156 .job-title { color: #666666;font-style: italic;display: block; }
.style-68156 .bus-phone { color: #666666;font-style: italic; }
.style-68156 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68156 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68156 .fsd img { margin: 0 !important; }
.style-68156 .fund .bar { background-color: #F37720; }
.style-68156 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-68156 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68156 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68156 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68156 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68156 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68156 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68156 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-68156 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-68156 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-68156 .fund .bar-container { border-color: #AAAEAD; }
.style-68156 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-68156 A.links-urllink { grid-area: auto / right;color: #6F071D; }
.style-68156 A.links-urllink:hover { color: #A89058; }
.style-68156 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-68156 .photo figure { grid-area: auto / right; }
.style-68156 .video figure { grid-area: auto / right; }
.style-68156 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68156 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-68156 li.group:first-child { margin-top: 0; }
.style-68156 li.subcategory-group { margin-top: 1rem; }
.style-68156 .schedule-title { font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-68156 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68156 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68156 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-68156 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-68156 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-68156 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-68156 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68156 .view-all { float: right; }
.style-68156 .start-date { display: none; }
.style-68156 .game { margin: 36px; }
.style-68156 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-77437 .h4-style { grid-area: auto / right; }
.style-77437 A { grid-area: auto / right; }
.style-77437 { margin-bottom: 3.125rem; }
.style-77437 .description { grid-area: auto / right;margin-top: 1rem; }
.style-77437 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77437 .readmore { grid-area: auto / right;justify-self: start; }
.style-77437 .link-image { margin: 0 1rem 0 0; }
.style-77437 .h4-style A { text-decoration: none;display: block; }
.style-77437 .h4-style A:hover { color: #f37720; }
.style-77437 .long-description { color: #666666;grid-area: auto / right; }
.style-77437 .brief-description { color: #666666;grid-area: auto / right; }
.style-77437 .location { color: #666666; }
.style-77437 .location:before { content: "Location:";font-weight: bold; }
.style-77437 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77437 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77437 .job-title { color: #666666;font-style: italic;display: block; }
.style-77437 .bus-phone { color: #666666;font-style: italic; }
.style-77437 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77437 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77437 .fsd img { margin: 0 !important; }
.style-77437 .fund .bar { background-color: #F37720; }
.style-77437 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-77437 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77437 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77437 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77437 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77437 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77437 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77437 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77437 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77437 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-77437 .fund .bar-container { border-color: #AAAEAD; }
.style-77437 .header-widget { font-size: 18px;font-family: "Cambria", Times, serif;text-transform: none;background-color: #002C5B;color: #FFFFFF;border-width: 4px;border-style: solid;border-color: #002C5B;text-align: center; }
.style-77437 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-77437 A.links-urllink { grid-area: auto / right; }
.style-77437 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-77437 .photo figure { grid-area: auto / right; }
.style-77437 .video figure { grid-area: auto / right; }
.style-77437 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77437 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-77437 li.group:first-child { margin-top: 0; }
.style-77437 li.subcategory-group { margin-top: 1rem; }
.style-77437 div.content-wrap { font-size: 18px;color: #002C5B; }
.style-77437 .schedule-title { font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-77437 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77437 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77437 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-77437 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-77437 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-77437 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-77437 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77437 .view-all { float: right; }
.style-77437 .start-date { display: none; }
.style-77437 .game { margin: 36px; }
.style-77437 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-75732 .h4-style { grid-area: auto / right; }
.style-75732 A { grid-area: auto / right;text-decoration: underline; }
.style-75732 { margin-bottom: 3.125rem; }
.style-75732 .description { grid-area: auto / right;margin-top: 1rem; }
.style-75732 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75732 .readmore { grid-area: auto / right;justify-self: start; }
.style-75732 .link-image { margin: 0 1rem 0 0; }
.style-75732 .h4-style A { text-decoration: none;display: block; }
.style-75732 .h4-style A:hover { color: #f37720; }
.style-75732 .long-description { color: #666666;grid-area: auto / right; }
.style-75732 .brief-description { color: #666666;grid-area: auto / right; }
.style-75732 .location { color: #666666; }
.style-75732 .location:before { content: "Location:";font-weight: bold; }
.style-75732 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75732 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75732 .job-title { color: #666666;font-style: italic;display: block; }
.style-75732 .bus-phone { color: #666666;font-style: italic; }
.style-75732 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75732 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75732 .fsd img { margin: 0 !important; }
.style-75732 .radiobutton-label { margin: 6px; }
.style-75732 .fund .bar { background-color: #F37720; }
.style-75732 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-75732 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75732 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75732 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75732 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75732 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75732 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75732 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75732 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75732 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75732 .fund .bar-container { border-color: #AAAEAD; }
.style-75732 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75732 A.links-urllink { grid-area: auto / right; }
.style-75732 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75732 .photo figure { grid-area: auto / right; }
.style-75732 .video figure { grid-area: auto / right; }
.style-75732 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75732 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-75732 li.group:first-child { margin-top: 0; }
.style-75732 li.subcategory-group { margin-top: 1rem; }
.style-75732 .schedule-title { font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-75732 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75732 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75732 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-75732 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-75732 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-75732 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75732 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75732 .view-all { float: right; }
.style-75732 .start-date { display: none; }
.style-75732 .game { margin: 36px; }
.style-75732 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-77647 .h4-style { grid-area: auto / right; }
.style-77647 A { grid-area: auto / right;text-decoration: underline; }
.style-77647 { margin-bottom: 3.125rem; }
.style-77647 .description { grid-area: auto / right;margin-top: 1rem; }
.style-77647 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77647 .readmore { grid-area: auto / right;justify-self: start; }
.style-77647 .link-image { margin: 0 1rem 0 0; }
.style-77647 .h4-style A { text-decoration: none;display: block; }
.style-77647 .h4-style A:hover { color: #f37720; }
.style-77647 .long-description { color: #666666;grid-area: auto / right; }
.style-77647 .brief-description { color: #666666;grid-area: auto / right; }
.style-77647 .location { color: #666666; }
.style-77647 .location:before { content: "Location:";font-weight: bold; }
.style-77647 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77647 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77647 .job-title { color: #666666;font-style: italic;display: block; }
.style-77647 .bus-phone { color: #666666;font-style: italic; }
.style-77647 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77647 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77647 .fsd img { margin: 0 !important; }
.style-77647 .radiobutton-label { margin: 6px; }
.style-77647 .fund .bar { background-color: #F37720; }
.style-77647 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-77647 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77647 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77647 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77647 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77647 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77647 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77647 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77647 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77647 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-77647 .fund .bar-container { border-color: #AAAEAD; }
.style-77647 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-77647 A.links-urllink { grid-area: auto / right; }
.style-77647 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-77647 .photo figure { grid-area: auto / right; }
.style-77647 .video figure { grid-area: auto / right; }
.style-77647 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77647 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-77647 li.group:first-child { margin-top: 0; }
.style-77647 li.subcategory-group { margin-top: 1rem; }
.style-77647 .schedule-title { font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-77647 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77647 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77647 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-77647 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-77647 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-77647 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-77647 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77647 .view-all { float: right; }
.style-77647 .start-date { display: none; }
.style-77647 .game { margin: 36px; }
.style-77647 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-72941 .h2-style { font-size: 22px; }
.style-72941 .h4-style { grid-area: auto / right; }
.style-72941 A { grid-area: auto / right;text-decoration: underline; }
.style-72941 { margin-bottom: 3.125rem; }
.style-72941 .description { grid-area: auto / right;margin-top: 1rem; }
.style-72941 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-72941 .readmore { grid-area: auto / right;justify-self: start; }
.style-72941 .link-image { margin: 0 1rem 0 0; }
.style-72941 .h4-style A { text-decoration: none;display: block; }
.style-72941 .h4-style A:hover { color: #f37720; }
.style-72941 .long-description { color: #666666;grid-area: auto / right; }
.style-72941 .brief-description { color: #666666;grid-area: auto / right; }
.style-72941 .location { color: #666666; }
.style-72941 .location:before { content: "Location:";font-weight: bold; }
.style-72941 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-72941 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-72941 .job-title { color: #666666;font-style: italic;display: block;font-size: 18px; }
.style-72941 .bus-phone { color: #666666;font-style: italic; }
.style-72941 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-72941 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-72941 .fsd img { margin: 0 !important; }
.style-72941 .fund .bar { background-color: #F37720; }
.style-72941 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-72941 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-72941 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-72941 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-72941 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-72941 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-72941 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-72941 .first-name { font-family: 'Montserrat', sans-serif;font-size: 20px;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-72941 .last-name { font-family: 'Montserrat', sans-serif;font-size: 20px;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-72941 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-72941 .fund .bar-container { border-color: #AAAEAD; }
.style-72941 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-72941 A.links-urllink { grid-area: auto / right; }
.style-72941 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-72941 .photo figure { grid-area: auto / right; }
.style-72941 .video figure { grid-area: auto / right; }
.style-72941 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-72941 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-72941 li.group:first-child { margin-top: 0; }
.style-72941 li.subcategory-group { margin-top: 1rem; }
.style-72941 .schedule-title { font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-72941 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-72941 .athleticteamroster .player-name-link { font-size: 20px; }
.style-72941 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-72941 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-72941 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-72941 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-72941 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-72941 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-72941 .view-all { float: right; }
.style-72941 .start-date { display: none; }
.style-72941 .game { margin: 36px; }
.style-72941 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-64886 .h2-style { font-size: 22px;text-align: center; }
.style-64886 .h4-style { grid-area: auto / right; }
.style-64886 A { grid-area: auto / right; }
.style-64886 { margin-bottom: 3.125rem; }
.style-64886 .description { grid-area: auto / right;margin-top: 1rem; }
.style-64886 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64886 .readmore { grid-area: auto / right;justify-self: start; }
.style-64886 .link-image { margin: 0 1rem 0 0; }
.style-64886 .h4-style A { text-decoration: none;display: block; }
.style-64886 .h4-style A:hover { color: #f37720; }
.style-64886 .long-description { color: #666666;grid-area: auto / right; }
.style-64886 .brief-description { color: #666666;grid-area: auto / right; }
.style-64886 .location { color: #666666; }
.style-64886 .location:before { content: "Location:";font-weight: bold; }
.style-64886 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64886 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64886 .job-title { color: #666666;font-style: italic;display: block; }
.style-64886 .bus-phone { color: #666666;font-style: italic; }
.style-64886 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64886 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64886 .fsd img { margin: 0 !important; }
.style-64886 .fund .bar { background-color: #F37720; }
.style-64886 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-64886 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64886 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64886 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64886 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64886 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64886 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64886 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-64886 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-64886 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-64886 .fund .bar-container { border-color: #AAAEAD; }
.style-64886 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-64886 A.links-urllink { grid-area: auto / right; }
.style-64886 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-64886 .photo figure { grid-area: auto / right; }
.style-64886 .video figure { grid-area: auto / right; }
.style-64886 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64886 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-64886 li.group:first-child { margin-top: 0; }
.style-64886 li.subcategory-group { margin-top: 1rem; }
.style-64886 .schedule-title { font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-64886 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64886 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64886 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-64886 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-64886 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-64886 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-64886 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64886 .view-all { float: right; }
.style-64886 .start-date { display: none; }
.style-64886 .game { margin: 36px; }
.style-64886 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-77662 .h4-style { grid-area: auto / right; }
.style-77662 A { grid-area: auto / right;text-decoration: underline; }
.style-77662 { margin-bottom: 3.125rem; }
.style-77662 .description { grid-area: auto / right;margin-top: 1rem;@import url('https: //fonts.googleapis.com/css?family=Montserrat');*, *: before, *:after {
  box-sizing: border-box;}

body {
  display: flex;flex-flow: column nowrap;justify-content: center;height: 100vh;font-family: Montserrat;font-size: 0.66rem;}

.popup {
  position: relative;align-self: center;background: #6c3eb7;width: 50%;max-width: 415px;padding: 0;min-height: 300px;color: #fff;text-align: center;h3 {
    font-size: 0.8rem;font-weight: 700;margin: 0;letter-spacing: 1px;}
  p {
    font-size: 0.8rem;line-height: 40px;}
  button {
    cursor: pointer;border: 0;text-transform: uppercase;box-shadow: none;}
  .popup__controls {
    button {
      position: absolute;bottom: 0;border-left: 0;&: nth-child(1) {
        left: 0;border-right: 1px solid #5b329e;: }
    }
  }
}; }
.style-77662 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77662 .readmore { grid-area: auto / right;justify-self: start; }
.style-77662 .link-image { margin: 0 1rem 0 0; }
.style-77662 .h4-style A { text-decoration: none;display: block; }
.style-77662 .h4-style A:hover { color: #f37720; }
.style-77662 .long-description { color: #666666;grid-area: auto / right; }
.style-77662 .brief-description { color: #666666;grid-area: auto / right; }
.style-77662 .location { color: #666666; }
.style-77662 .location:before { content: "Location:";font-weight: bold; }
.style-77662 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77662 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77662 .job-title { color: #666666;font-style: italic;display: block; }
.style-77662 .bus-phone { color: #666666;font-style: italic; }
.style-77662 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77662 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77662 .fsd img { margin: 0 !important; }
.style-77662 .radiobutton-label { margin: 6px; }
.style-77662 .fund .bar { background-color: #F37720; }
.style-77662 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-77662 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77662 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77662 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77662 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77662 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77662 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77662 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77662 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77662 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-77662 .fund .bar-container { border-color: #AAAEAD; }
.style-77662 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-77662 A.links-urllink { grid-area: auto / right; }
.style-77662 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-77662 .photo figure { grid-area: auto / right; }
.style-77662 .video figure { grid-area: auto / right; }
.style-77662 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77662 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-77662 li.group:first-child { margin-top: 0; }
.style-77662 li.subcategory-group { margin-top: 1rem; }
.style-77662 .schedule-title { font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-77662 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77662 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77662 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-77662 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-77662 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-77662 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-77662 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77662 .view-all { float: right; }
.style-77662 .start-date { display: none; }
.style-77662 .game { margin: 36px; }
.style-77662 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-64374 .h2-style { color: #FFFFFF;padding: 6px; }
.style-64374 .h4-style { grid-area: auto / right; }
.style-64374 A { grid-area: auto / right; }
.style-64374 { margin-bottom: 3.125rem; }
.style-64374 .description { grid-area: auto / right;margin-top: 1rem; }
.style-64374 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64374 .readmore { grid-area: auto / right;justify-self: start; }
.style-64374 .link-image { margin: 0 1rem 0 0; }
.style-64374 .h4-style A { text-decoration: none;display: block; }
.style-64374 .h4-style A:hover { color: #f37720; }
.style-64374 .long-description { color: #666666;grid-area: auto / right; }
.style-64374 .brief-description { color: #666666;grid-area: auto / right; }
.style-64374 .location { color: #666666; }
.style-64374 .location:before { content: "Location:";font-weight: bold; }
.style-64374 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64374 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64374 .job-title { color: #666666;font-style: italic;display: block; }
.style-64374 .bus-phone { color: #666666;font-style: italic; }
.style-64374 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64374 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64374 .fsd img { margin: 0 !important; }
.style-64374 .fund .bar { background-color: #F37720; }
.style-64374 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-64374 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64374 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64374 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64374 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64374 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64374 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64374 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-64374 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-64374 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-64374 .fund .bar-container { border-color: #AAAEAD; }
.style-64374 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-64374 A.links-urllink { grid-area: auto / right; }
.style-64374 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-64374 .photo figure { grid-area: auto / right; }
.style-64374 .video figure { grid-area: auto / right; }
.style-64374 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64374 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-64374 li.group:first-child { margin-top: 0; }
.style-64374 li.subcategory-group { margin-top: 1rem; }
.style-64374 div.content-wrap { color: #FFFFFF;padding: 8px; }
.style-64374 .schedule-title { font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-64374 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64374 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64374 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-64374 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-64374 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-64374 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-64374 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64374 .view-all { float: right; }
.style-64374 .start-date { display: none; }
.style-64374 .game { margin: 36px; }
.style-64374 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-63869 .h4-style { grid-area: auto / right; }
.style-63869 A { grid-area: auto / right; }
.style-63869 { margin-bottom: 3.125rem; }
.style-63869 .description { grid-area: auto / right;margin-top: 1rem; }
.style-63869 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-63869 .readmore { grid-area: auto / right;justify-self: start; }
.style-63869 .link-image { margin: 0 1rem 0 0; }
.style-63869 .h4-style A { text-decoration: none;display: block; }
.style-63869 .h4-style A:hover { color: #f37720; }
.style-63869 .long-description { color: #666666;grid-area: auto / right; }
.style-63869 .brief-description { color: #666666;grid-area: auto / right; }
.style-63869 .location { color: #666666; }
.style-63869 .location:before { content: "Location:";font-weight: bold; }
.style-63869 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-63869 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-63869 .job-title { color: #666666;font-style: italic;display: block; }
.style-63869 .bus-phone { color: #666666;font-style: italic; }
.style-63869 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-63869 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-63869 .fsd img { margin: 0 !important; }
.style-63869 .fund .bar { background-color: #F37720; }
.style-63869 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-63869 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-63869 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-63869 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-63869 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-63869 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-63869 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-63869 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-63869 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-63869 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-63869 .fund .bar-container { border-color: #AAAEAD; }
.style-63869 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-63869 A.links-urllink { grid-area: auto / right; }
.style-63869 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-63869 .photo figure { grid-area: auto / right; }
.style-63869 .video figure { grid-area: auto / right; }
.style-63869 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-63869 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-63869 li.group:first-child { margin-top: 0; }
.style-63869 li.subcategory-group { margin-top: 1rem; }
.style-63869 .schedule-title { font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-63869 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-63869 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-63869 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-63869 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-63869 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-63869 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-63869 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-63869 .view-all { float: right; }
.style-63869 .start-date { display: none; }
.style-63869 .game { margin: 36px; }
.style-63869 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-68006 .h4-style { grid-area: auto / right; }
.style-68006 A { grid-area: auto / right;color: #807E7E; }
.style-68006 A:hover { color: #F37720; }
.style-68006 { margin-bottom: 3.125rem; }
.style-68006 .description { grid-area: auto / right;margin-top: 1rem; }
.style-68006 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-68006 .readmore { grid-area: auto / right;justify-self: start; }
.style-68006 .link-image { margin: 0 1rem 0 0; }
.style-68006 .h4-style A { text-decoration: none;display: block; }
.style-68006 .h4-style A:hover { color: #f37720; }
.style-68006 .long-description { color: #666666;grid-area: auto / right; }
.style-68006 .brief-description { color: #666666;grid-area: auto / right; }
.style-68006 .location { color: #666666; }
.style-68006 .location:before { content: "Location:";font-weight: bold; }
.style-68006 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-68006 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68006 .job-title { color: #666666;font-style: italic;display: block; }
.style-68006 .bus-phone { color: #666666;font-style: italic; }
.style-68006 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68006 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68006 .fsd img { margin: 0 !important; }
.style-68006 .fund .bar { background-color: #F37720; }
.style-68006 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-68006 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68006 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68006 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68006 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68006 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68006 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68006 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-68006 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-68006 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-68006 .fund .bar-container { border-color: #AAAEAD; }
.style-68006 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-68006 A.links-urllink { grid-area: auto / right; }
.style-68006 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-68006 .photo figure { grid-area: auto / right; }
.style-68006 .video figure { grid-area: auto / right; }
.style-68006 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68006 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-68006 li.group:first-child { margin-top: 0; }
.style-68006 li.subcategory-group { margin-top: 1rem; }
.style-68006 .schedule-title { font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-68006 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68006 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68006 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-68006 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-68006 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-68006 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-68006 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68006 .view-all { float: right; }
.style-68006 .start-date { display: none; }
.style-68006 .game { margin: 36px; }
.style-68006 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-54374 .h2-style { font-size: 18px; }
.style-54374 .h4-style { grid-area: auto / right; }
.style-54374 A { grid-area: auto / right; }
.style-54374 { margin-bottom: 3.125rem; }
.style-54374 .description { grid-area: auto / right;margin-top: 1rem; }
.style-54374 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-54374 .readmore { grid-area: auto / right;justify-self: start; }
.style-54374 .link-image { margin: 0 1rem 0 0; }
.style-54374 .h4-style A { text-decoration: none;display: block; }
.style-54374 .h4-style A:hover { color: #f37720; }
.style-54374 .long-description { color: #666666;grid-area: auto / right; }
.style-54374 .brief-description { color: #666666;grid-area: auto / right; }
.style-54374 .location { color: #666666; }
.style-54374 .location:before { content: "Location:";font-weight: bold; }
.style-54374 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-54374 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54374 .job-title { color: #666666;font-style: italic;display: block;font-size: 14px; }
.style-54374 .bus-phone { color: #666666;font-style: italic;font-size: 14px; }
.style-54374 .education { font-size: 14px; }
.style-54374 .email { font-size: 14px; }
.style-54374 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54374 .biobutton { font-size: 14px; }
.style-54374 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54374 .fsd img { margin: 0 !important; }
.style-54374 .fund .bar { background-color: #F37720; }
.style-54374 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-54374 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54374 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54374 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54374 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54374 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54374 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54374 .name-prefix { font-size: 16px; }
.style-54374 .first-name { font-family: 'Montserrat', sans-serif;font-size: 16px;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54374 .last-name { font-family: 'Montserrat', sans-serif;font-size: 16px;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54374 .name-suffix { font-size: 16px; }
.style-54374 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-54374 .fund .bar-container { border-color: #AAAEAD; }
.style-54374 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-54374 A.links-urllink { grid-area: auto / right; }
.style-54374 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-54374 .photo figure { grid-area: auto / right; }
.style-54374 .video figure { grid-area: auto / right; }
.style-54374 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54374 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-54374 li.group:first-child { margin-top: 0; }
.style-54374 li.subcategory-group { margin-top: 1rem; }
.style-54374 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54374 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54374 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-54374 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-54374 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-54374 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-54374 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54374 .view-all { float: right; }
.style-54374 .start-date { display: none; }
.style-54374 .game { margin: 36px; }
.style-54374 .maiden-name { font-size: 16px; }
.style-54374 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-54117 .h2-style { font-size: 16px; }
.style-54117 .h3-style { font-size: 16px; }
.style-54117 .h4-style { grid-area: auto / right;font-size: 14px;font-weight: bold;text-align: left; }
.style-54117 A { grid-area: auto / right; }
.style-54117 .button { font-size: 12px; }
.style-54117 { margin-bottom: 2.000rem; }
.style-54117 .description { grid-area: auto / right;font-size: 12px; }
.style-54117 time { color: #666666;font-style: italic;grid-area: auto / right;font-size: 14px; }
.style-54117 .readmore { grid-area: auto / right;justify-self: start; }
.style-54117 .link-image { margin: 0 1rem 0 0; }
.style-54117 .h4-style A { text-decoration: none;display: block;font-size: 13px; }
.style-54117 .h4-style A:hover { color: #f37720; }
.style-54117 .long-description { color: #666666;grid-area: auto / right; }
.style-54117 .brief-description { color: #666666;grid-area: auto / right;font-size: 12px; }
.style-54117 .location { color: #666666;font-size: 13px; }
.style-54117 .location:before { content: "Location:";font-weight: bold; }
.style-54117 .contact-info { font-size: 12px; }
.style-54117 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-54117 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54117 .job-title { color: #666666;font-style: italic;display: block; }
.style-54117 .bus-phone { color: #666666;font-style: italic; }
.style-54117 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54117 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54117 .fsd img { margin: 0 !important; }
.style-54117 .fund .bar { background-color: #F37720; }
.style-54117 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-54117 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54117 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54117 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54117 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54117 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54117 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54117 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54117 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54117 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-54117 .fund .bar-container { border-color: #AAAEAD; }
.style-54117 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-54117 A.links-urllink { grid-area: auto / right; }
.style-54117 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-54117 .photo figure { grid-area: auto / right; }
.style-54117 .video figure { grid-area: auto / right; }
.style-54117 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54117 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 0.2rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-54117 li.group:first-child { margin-top: 0; }
.style-54117 li.subcategory-group { margin-top: 1rem; }
.style-54117 .registration { font-size: 13px; }
.style-54117 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54117 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54117 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 2.500rem; }
.style-54117 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 16px;color: #002c5b;line-height: 1; }
.style-54117 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 28px; }
.style-54117 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;grid-area: auto / right;border-style: solid; }
.style-54117 .selected-date { font-size: 18px; }
.style-54117 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54117 .view-all { float: right; }
.style-54117 .start-date { display: none; }
.style-54117 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-54117 .directory-details { grid-area: detail; }
.style-51995 .h3-style { background-color: #FFFFFF;color: #002C5B;text-align: left;padding: 12px;margin: 4px;border-width: 0px;border-style: solid;background-position: left top;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-51995 .h4-style { grid-area: auto / right; }
.style-51995 A { grid-area: auto / right;display: block;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;padding: .4375rem 1rem;color: #4872B2;background-color: #FFFFFF;position: relative;text-align: left;font-size: 14px; }
.style-51995 A:hover { opacity: .5;background-color: #002C5B;color: #FFFFFF; }
.style-51995 A:after { content: " »";font-weight: 500; }
.style-51995 { margin-botton: 3.125rem; }
.style-51995 .description { grid-area: auto / right; }
.style-51995 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-51995 .readmore { grid-area: auto / right;justify-self: start; }
.style-51995 .link-image { margin: 0 1rem 0 0; }
.style-51995 .h4-style A { text-decoration: none;display: block; }
.style-51995 .h4-style A:hover { color: #f37720; }
.style-51995 .long-description { color: #666666;grid-area: auto / right; }
.style-51995 .brief-description { color: #666666;grid-area: auto / right; }
.style-51995 .location { color: #666666; }
.style-51995 .location:before { content: "Location:";font-weight: bold; }
.style-51995 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-51995 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51995 .job-title { color: #666666;font-style: italic;display: block; }
.style-51995 .bus-phone { color: #666666;font-style: italic; }
.style-51995 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51995 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51995 .fsd img { margin: 0 !important; }
.style-51995 .fund .bar { background-color: #F37720; }
.style-51995 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-51995 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-51995 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-51995 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-51995 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-51995 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-51995 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-51995 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-51995 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-51995 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-51995 .fund .bar-container { border-color: #AAAEAD; }
.style-51995 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-51995 A.links-urllink { grid-area: auto / right;font-size: 1.5rem;position: relative;padding-left: 3.125rem; }
.style-51995 A.links-urllink:before { position: absolute;content: "";display: block;background: #f37720;left: 0;top: 0;bottom: 0;width: 100vw;z-index: -1; }
.style-51995 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-51995 .photo figure { grid-area: auto / right; }
.style-51995 .video figure { grid-area: auto / right; }
.style-51995 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51995 li.group { display: block;margin: 0; }
.style-51995 li.subcategory-group { margin-top: 1rem; }
.style-51995 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51995 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-51995 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-51995 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-51995 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-51995 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-51995 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51995 .start-date { display: none; }
.style-51995 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-51995 .directory-details { grid-area: detail; }
.style-52648 .h2-style { font-size: 1.125em;margin-bottom: 1rem; }
.style-52648 .h4-style { grid-area: auto / right; }
.style-52648 A { grid-area: auto / right;text-decoration: none; }
.style-52648 { margin-bottom: 3.125rem;border: 1px solid transparent;background: #eeefef;padding: 1.5rem 1.875rem;color: #333333; }
.style-52648 .description { grid-area: auto / right; }
.style-52648 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-52648 .readmore { grid-area: auto / right;justify-self: start; }
.style-52648 .link-image { margin: 0 1rem 0 0; }
.style-52648 .h4-style A { text-decoration: none;display: block;font-size: 20px; }
.style-52648 .h4-style A:hover { color: #f37720; }
.style-52648 .long-description { color: #666666;grid-area: auto / right; }
.style-52648 .brief-description { color: #666666;grid-area: auto / right; }
.style-52648 .location { color: #666666; }
.style-52648 .location:before { content: "Location:";font-weight: bold; }
.style-52648 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-52648 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-52648 .job-title { color: #666666;font-style: italic;display: block; }
.style-52648 .bus-phone { color: #666666;font-style: italic; }
.style-52648 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-52648 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-52648 .fsd img { margin: 0 !important; }
.style-52648 .fund .bar { background-color: #f37720; }
.style-52648 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-52648 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-52648 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-52648 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-52648 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-52648 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-52648 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-52648 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-52648 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-52648 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-52648 .fund .bar-container { border-color: #AAAEAD; }
.style-52648 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-52648 A.links-urllink { grid-area: auto / right; }
.style-52648 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-52648 .photo figure { grid-area: auto / right; }
.style-52648 .video figure { grid-area: auto / right; }
.style-52648 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-52648 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-52648 li.group:first-child { margin-top: 0; }
.style-52648 li.subcategory-group { margin-top: 1rem; }
.style-52648 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-52648 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-52648 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-52648 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-52648 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-52648 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-52648 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-52648 .start-date { display: none; }
.style-54466 .h1-style { color: inherit; }
.style-54466 .h2-style { color: inherit; }
.style-54466 .h3-style { color: inherit; }
.style-54466 .h4-style { color: #F37720;font-size: 1em;margin: 0; }
.style-54466 .h5-style { color: inherit; }
.style-54466 .h6-style { color: inherit; }
.style-54466 A { color: inherit; }
.style-54466 { font-family: 'Montserrat', sans-serif;color: #FFFFFF;background-color: #002C5B;font-size: 1.5em;padding: 1.4em 2em .75em;width: 100%;box-sizing: border-box;max-width: 1085px;display: inline-block;position: relative;margin-bottom: 1.75em;text-align: left; }
.style-54466 .description { font-size: 18px; }
.style-54466 .brief-description { font-weight: bold;text-align: right;font-size: 1.2em; }
.style-51997 .h1-style { font-size: 22px; }
.style-51997 .h2-style { font-weight: bold;font-size: 22px;text-transform: none;color: #f37720;margin: 0;display: inline;text-align: left; }
.style-51997 .h3-style { font-size: 22px;line-height: inherit;margin: 0;display: inline;color: inherit; }
.style-51997 .h4-style { grid-area: auto / right;font-size: 22px; }
.style-51997 A { grid-area: auto / right; }
.style-51997 { margin-bottom: 1.75rem;font-family: 'Montserrat', sans-serif;font-weight: 700;text-transform: uppercase;font-size: 1.875em;line-height: 1;padding: 0px; }
.style-51997 .description { grid-area: auto / right; }
.style-51997 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-51997 .readmore { grid-area: auto / right;justify-self: start; }
.style-51997 .link-image { margin: 0 1rem 0 0; }
.style-51997 .h4-style A { text-decoration: none;display: block; }
.style-51997 .h4-style A:hover { color: #f37720; }
.style-51997 .long-description { color: #666666;grid-area: auto / right; }
.style-51997 .brief-description { color: #666666;grid-area: auto / right; }
.style-51997 .location { color: #666666; }
.style-51997 .location:before { content: "Location:";font-weight: bold; }
.style-51997 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-51997 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51997 .job-title { color: #666666;font-style: italic;display: block; }
.style-51997 .bus-phone { color: #666666;font-style: italic; }
.style-51997 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51997 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51997 .fsd img { margin: 0 !important; }
.style-51997 .fund .bar { background-color: #F37720; }
.style-51997 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-51997 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-51997 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-51997 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-51997 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-51997 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-51997 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-51997 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-51997 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-51997 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-51997 .fund .bar-container { border-color: #AAAEAD; }
.style-51997 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-51997 A.links-urllink { grid-area: auto / right; }
.style-51997 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-51997 .photo figure { grid-area: auto / right; }
.style-51997 .video figure { grid-area: auto / right; }
.style-51997 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51997 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-51997 li.group:first-child { margin-top: 0; }
.style-51997 li.subcategory-group { margin-top: 1rem; }
.style-51997 div.content-wrap { display: inline; }
.style-51997 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51997 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-51997 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-51997 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-51997 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-51997 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-51997 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51997 .start-date { display: none; }
.style-51997 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-51997 .directory-details { grid-area: detail; }
.style-54303 .h2-style { font-size: 1.125em;border: 1px solid transparent;background: #eeefef;padding: 1.5rem 1.875rem 0 1.875rem;margin-bottom: 0; }
.style-54303 .h4-style { grid-area: auto / right; }
.style-54303 A { grid-area: auto / right; }
.style-54303 { margin-bottom: 3.125rem;color: #333333; }
.style-54303 .description { grid-area: auto / right; }
.style-54303 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-54303 .readmore { grid-area: auto / right;justify-self: start; }
.style-54303 .link-image { margin: 0 1rem 0 0; }
.style-54303 .h4-style A { text-decoration: none;display: block; }
.style-54303 .h4-style A:hover { color: #f37720; }
.style-54303 .long-description { color: #666666;grid-area: auto / right; }
.style-54303 .brief-description { color: #666666;grid-area: auto / right; }
.style-54303 .location { color: #666666; }
.style-54303 .location:before { content: "Location:";font-weight: bold; }
.style-54303 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-54303 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54303 .job-title { color: #666666;font-style: italic;display: block; }
.style-54303 .bus-phone { color: #666666;font-style: italic; }
.style-54303 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54303 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54303 .fsd img { margin: 0 !important; }
.style-54303 .department-selector { font-family: 'Montserrat', sans-serif; }
.style-54303 .letter-selector { font-family: 'Montserrat', sans-serif; }
.style-54303 .faculty-staff-control { border: 1px solid transparent;background: #eeefef;padding: 1.5rem 1.875rem;margin-bottom: 2rem; }
.style-54303 .fund .bar { background-color: #f37720; }
.style-54303 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-54303 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54303 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54303 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54303 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54303 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54303 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54303 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54303 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54303 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-54303 .fund .bar-container { border-color: #AAAEAD; }
.style-54303 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-54303 A.links-urllink { grid-area: auto / right; }
.style-54303 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-54303 .photo figure { grid-area: auto / right; }
.style-54303 .video figure { grid-area: auto / right; }
.style-54303 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54303 li.group:first-child { margin-top: 0; }
.style-54303 li.subcategory-group { margin-top: 1rem; }
.style-54303 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54303 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54303 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-54303 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-54303 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-54303 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-54303 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54303 .start-date { display: none; }
.style-54303 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-54303 .directory-details { grid-area: detail; }
.style-54266 .h4-style { grid-area: auto / right; }
.style-54266 A { grid-area: auto / right; }
.style-54266 { margin-bottom: 3.125rem; }
.style-54266 .description { grid-area: auto / right;font-size: 12px; }
.style-54266 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-54266 .readmore { grid-area: auto / right;justify-self: start; }
.style-54266 .link-image { margin: 0 1rem 0 0; }
.style-54266 .h4-style A { text-decoration: none;display: block; }
.style-54266 .h4-style A:hover { color: #f37720; }
.style-54266 .long-description { color: #666666;grid-area: auto / right; }
.style-54266 .brief-description { color: #666666;grid-area: auto / right;font-size: 12px; }
.style-54266 .location { display: block;font-size: .875em; }
.style-54266 .location:before { content: "Location:";font-weight: bold; }
.style-54266 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-54266 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54266 .job-title { color: #666666;font-style: italic;display: block; }
.style-54266 .bus-phone { color: #666666;font-style: italic; }
.style-54266 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54266 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54266 .fsd img { margin: 0 !important; }
.style-54266 .fund .bar { background-color: #F37720; }
.style-54266 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-54266 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54266 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54266 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54266 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54266 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54266 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54266 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54266 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54266 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-54266 .fund .bar-container { border-color: #AAAEAD; }
.style-54266 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-54266 A.links-urllink { grid-area: auto / right; }
.style-54266 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-54266 .photo figure { grid-area: auto / right; }
.style-54266 .video figure { grid-area: auto / right; }
.style-54266 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54266 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] 4.625em [right] 1fr;grid-template-columns: [left] 4.625em [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-54266 li.group:first-child { margin-top: 0; }
.style-54266 li.subcategory-group { margin-top: 1rem; }
.style-54266 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54266 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54266 .start-time { font-size: 12px; }
.style-54266 .end-time { font-size: 12px; }
.style-54266 .event-time { display: block;font-size: .875em; }
.style-54266 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-54266 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-54266 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-54266 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-54266 .filter-group-title { margin-top: 1rem;font-size: 18px; }
.style-54266 .filter-item { padding: .5em;margin-top: .125em;background-color: #eeefef;position: relative; }
.style-54266 .calendar-grid { padding: 0 0 1px 1px; }
.style-54266 .calendardatepicker li.today a { background: #002c5b;color: #ffffff;font-weight: bold; }
.style-54266 .calendardatepicker li.selected-day a { background: #f37720;color: #ffffff;font-weight: bold; }
.style-54266 li.has-events a { font-weight: bold; }
.style-54266 .prev-button { font-size: 0;color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;margin: 0;position: relative; }
.style-54266 .prev-button:hover { background: #f37720;color: #ffffff; }
.style-54266 .prev-button:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-54266 .next-button { font-size: 0;color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;margin: 0;position: relative; }
.style-54266 .next-button:hover { background: #f37720;color: #ffffff; }
.style-54266 .next-button:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-54266 .month-select { font-family: 'Montserrat', sans-serif;font-size: 16px; }
.style-54266 .day-header span { margin: 0;background: #002c5b;color: #ffffff;font-weight: bold;text-transform: uppercasse; }
.style-54266 .day a { margin: 1px 1px 0 0; }
.style-54266 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54266 .newsarchivedatepicker .month-number { font-family: 'Montserrat', sans-serif;font-size: 12px; }
.style-54266 .view-all { float: right; }
.style-54266 .start-date { display: none; }
.style-54266 .large-calendar-grid { border-color: #eeefef;margin-top: .5em; }
.style-54266 .large-calendar-grid ol.calendar-header li { margin: 0;background: #002c5b;color: #ffffff;font-weight: bold;text-transform: uppercasse; }
.style-54266 .large-calendar-grid .day-holder { border-color: #eeefef;background-color: #eeefef; }
.style-54266 .large-calendar-grid .date { margin: .25em .5em;color: #E18B59;font-weight: bold;font-size: 20px; }
.style-54266 .large-calendar-grid .other-month.day-holder .date { font-size: 20px; }
.style-54266 .large-calendar-grid .today.day-holder { background-color: #D6E4FF; }
.style-54266 .large-calendar-grid .today.day-holder .date { color: #0A3C86;font-weight: bold;font-size: 20px; }
.style-54266 .large-calendar-grid .has-events.day-holder { background: #ffffff; }
.style-54266 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #E18B59;border-bottom: 1px solid #eeefef;font-size: 20px; }
.style-54266 .large-calendar-grid .day-holder .date.active { font-size: 20px; }
.style-54266 .large-calendar-grid .calendar-list { border-color: #eeefef; }
.style-54266 .game { margin: 36px; }
.style-54266 .h4-style.calendar-event-title { font-size: 12px;font-weight: bold; }
.style-54266 .h4-style.calendar-event-title a { font-size: 12px; }
.style-54266 .more-details { font-size: 10px; }
.style-54266 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-54266 .at-alert-schedule-date { font-size: 16px; }
.style-54266 .at-alert-canceled { font-size: 12px; }
.style-54266 .at-alert-rescheduled { font-size: 12px; }
.style-54266 .at-alert-teamname { font-size: 12px; }
.style-54266 .at-alert-vs { font-size: 12px; }
.style-54266 .at-alert-opponenet { font-size: 12px; }
.style-54486 .h2-style { font-size: 19px; }
.style-54486 .h4-style { grid-area: auto / right; }
.style-54486 A { grid-area: auto / right; }
.style-54486 { margin-bottom: 3.125rem; }
.style-54486 .description { grid-area: auto / right; }
.style-54486 time { color: #666666;font-style: italic;grid-area: auto / right;font-size: 14px; }
.style-54486 .readmore { grid-area: auto / right;justify-self: start;font-size: 12px; }
.style-54486 .link-image { margin: 0 1rem 0 0; }
.style-54486 .h4-style A { text-decoration: none;display: block;font-size: 16px; }
.style-54486 .h4-style A:hover { color: #f37720; }
.style-54486 .long-description { color: #666666;grid-area: auto / right; }
.style-54486 .brief-description { color: #666666;grid-area: auto / right;font-size: 14px; }
.style-54486 .location { color: #666666;font-size: 14px; }
.style-54486 .location:before { content: "Location:";font-weight: bold; }
.style-54486 .contact-info { font-size: 14px; }
.style-54486 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-54486 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54486 .job-title { color: #666666;font-style: italic;display: block; }
.style-54486 .bus-phone { color: #666666;font-style: italic; }
.style-54486 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54486 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54486 .fsd img { margin: 0 !important; }
.style-54486 .fund .bar { background-color: #F37720; }
.style-54486 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-54486 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54486 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54486 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54486 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54486 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54486 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54486 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54486 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54486 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-54486 .fund .bar-container { border-color: #AAAEAD; }
.style-54486 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-54486 A.links-urllink { grid-area: auto / right; }
.style-54486 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-54486 .photo figure { grid-area: auto / right; }
.style-54486 .video figure { grid-area: auto / right; }
.style-54486 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54486 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] 4.625em [right] 1fr;grid-template-columns: [left] 4.625em [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-54486 li.group:first-child { margin-top: 0; }
.style-54486 li.subcategory-group { margin-top: 1rem; }
.style-54486 .schedule-site { font-size: 14px; }
.style-54486 .registration { font-size: 14px; }
.style-54486 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54486 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54486 .schedule-rescheduled { font-size: 14px; }
.style-54486 .schedule-cancelled { font-size: 14px; }
.style-54486 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-54486 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 16px;color: #002c5b;line-height: 1; }
.style-54486 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 28px; }
.style-54486 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-54486 .filter-group-title { margin-top: 1rem; }
.style-54486 .filter-item { padding: .5em;margin-top: .125em;background-color: #eeefef;position: relative; }
.style-54486 .calendar-grid { padding: 0 0 1px 1px; }
.style-54486 .calendardatepicker li.today a { background: #002c5b;color: #ffffff;font-weight: bold; }
.style-54486 .calendardatepicker li.selected-day a { background: #f37720;color: #ffffff;font-weight: bold; }
.style-54486 li.has-events a { font-weight: bold; }
.style-54486 .prev-button { font-size: 0;color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;margin: 0;position: relative; }
.style-54486 .prev-button:hover { background: #f37720;color: #ffffff; }
.style-54486 .prev-button:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-54486 .next-button { font-size: 0;color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;margin: 0;position: relative; }
.style-54486 .next-button:hover { background: #f37720;color: #ffffff; }
.style-54486 .next-button:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-54486 .day-header span { margin: 0;background: #002c5b;color: #ffffff;font-weight: bold;text-transform: uppercasse; }
.style-54486 .day a { margin: 1px 1px 0 0; }
.style-54486 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54486 .view-all { float: right; }
.style-54486 .schedule-scrimmage { font-size: 14px; }
.style-54486 .schedule-matchup { font-size: 14px; }
.style-54486 .start-date { display: none; }
.style-54486 .game { margin: 36px; }
.style-54486 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-64885 .h2-style { font-size: 22px;color: #FFFFFF; }
.style-64885 .h4-style { grid-area: auto / right; }
.style-64885 A { grid-area: auto / right; }
.style-64885 { margin-bottom: 3.125rem; }
.style-64885 .description { grid-area: auto / right;margin-top: 1rem; }
.style-64885 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64885 .readmore { grid-area: auto / right;justify-self: start; }
.style-64885 .link-image { margin: 0 1rem 0 0; }
.style-64885 .h4-style A { text-decoration: none;display: block; }
.style-64885 .h4-style A:hover { color: #f37720; }
.style-64885 .long-description { color: #666666;grid-area: auto / right; }
.style-64885 .brief-description { color: #666666;grid-area: auto / right; }
.style-64885 .location { color: #666666; }
.style-64885 .location:before { content: "Location:";font-weight: bold; }
.style-64885 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64885 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64885 .job-title { color: #666666;font-style: italic;display: block; }
.style-64885 .bus-phone { color: #666666;font-style: italic; }
.style-64885 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64885 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64885 .fsd img { margin: 0 !important; }
.style-64885 .fund .bar { background-color: #F37720; }
.style-64885 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-64885 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64885 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64885 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64885 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64885 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64885 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64885 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-64885 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-64885 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-64885 .fund .bar-container { border-color: #AAAEAD; }
.style-64885 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-64885 A.links-urllink { grid-area: auto / right; }
.style-64885 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-64885 .photo figure { grid-area: auto / right; }
.style-64885 .video figure { grid-area: auto / right; }
.style-64885 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64885 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-64885 li.group:first-child { margin-top: 0; }
.style-64885 li.subcategory-group { margin-top: 1rem; }
.style-64885 .schedule-title { font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-64885 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64885 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64885 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-64885 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-64885 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-64885 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-64885 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64885 .view-all { float: right; }
.style-64885 .start-date { display: none; }
.style-64885 .game { margin: 36px; }
.style-64885 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-48968 .h1-style { color: inherit; }
.style-48968 .h2-style { font-size: 1.125em;margin-bottom: 1rem;color: inherit; }
.style-48968 .h3-style { color: inherit; }
.style-48968 .h4-style { color: inherit;font-size: 3em;font-weight: 500; }
.style-48968 .h5-style { color: inherit; }
.style-48968 .h6-style { color: inherit; }
.style-48968 A { grid-area: auto / right;color: inherit; }
.style-48968 .button { color: inherit; }
.style-48968 .button:hover { color: #f37720; }
.style-48968 { background: #002c5b;padding: 1.5rem 1.875rem 1.5rem 3.125rem;color: #ffffff;position: relative; }
.style-48968:before { position: absolute;content: "";display: block;background: #002c5b;left: 0;top: 0;bottom: 0;width: 100vw;z-index: -1; }
.style-48968 .description { grid-area: auto / right; }
.style-48968 time { font-style: italic;grid-area: auto / right; }
.style-48968 .readmore { grid-area: auto / right;justify-self: start; }
.style-48968 .link-image { margin: 0 1rem 0 0; }
.style-48968 .h4-style A { text-decoration: none;display: block; }
.style-48968 .h4-style A:hover { color: #f37720; }
.style-48968 .brief-description { font-family: 'Montserrat', sans-serif;font-size: 1.5em;margin: 0;font-weight: 400; }
.style-48968 .location:before { content: "Location:";font-weight: bold; }
.style-48968 .author { font-style: italic;grid-area: auto / right; }
.style-48968 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48968 .job-title { color: inherit;font-style: italic;display: block; }
.style-48968 .bus-phone { color: inherit;font-style: italic; }
.style-48968 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48968 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48968 .fsd img { margin: 0 !important; }
.style-48968 .fund .bar { background-color: #F77720; }
.style-48968 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48968 .current { font-family: 'Montserrat', sans-serif; }
.style-48968 .goal-participation { font-family: 'Montserrat', sans-serif; }
.style-48968 .current-participation { font-family: 'Montserrat', sans-serif; }
.style-48968 .asof-date { font-family: 'Montserrat', sans-serif; }
.style-48968 .last-year-amount { font-family: 'Montserrat', sans-serif; }
.style-48968 .last-year-participation { font-family: 'Montserrat', sans-serif; }
.style-48968 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48968 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48968 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48968 .fund .bar-container { border-color: #AAAEAD; }
.style-48968 .annualfund .goal .label { text-transform: uppercase;color: #ffffff; }
.style-48968 A.links-urllink { grid-area: auto / right; }
.style-48968 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48968 .photo figure { grid-area: auto / right; }
.style-48968 .video figure { grid-area: auto / right; }
.style-48968 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48968 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 0;grid-auto-flow: row;grid-auto-rows: auto;-ms-grid-columns: 1fr;grid-template-columns: 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-48968 li.group:first-child { margin-top: 0; }
.style-48968 li.subcategory-group { margin-top: 1rem; }
.style-48968 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48968 .annualfund .remaining { font-family: 'Montserrat', sans-serif; }
.style-48968 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48968 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;line-height: 1; }
.style-48968 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48968 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48968 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48968 .start-date { display: none; }
.style-48968 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48968 .directory-details { grid-area: detail; }
.style-48969 .h4-style { grid-area: auto / right; }
.style-48969 A { grid-area: auto / right; }
.style-48969 { margin-bottom: 3.125rem;padding-left: 2.375rem; }
.style-48969 .description { grid-area: auto / right; }
.style-48969 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48969 .readmore { grid-area: auto / right;justify-self: start; }
.style-48969 .link-image { margin: 0 1rem 0 0; }
.style-48969 .h4-style A { text-decoration: none;display: block; }
.style-48969 .h4-style A:hover { color: #f37720; }
.style-48969 .long-description { color: #666666;grid-area: auto / right; }
.style-48969 .brief-description { color: #666666;grid-area: auto / right; }
.style-48969 .location { color: #666666; }
.style-48969 .location:before { content: "Location:";font-weight: bold; }
.style-48969 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48969 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48969 .job-title { color: #666666;font-style: italic;display: block; }
.style-48969 .bus-phone { color: #666666;font-style: italic; }
.style-48969 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48969 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48969 .photo img { width: 100%; }
.style-48969 .fsd img { margin: 0 !important; }
.style-48969 .fund .bar { background-color: #F37720; }
.style-48969 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48969 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48969 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48969 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48969 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48969 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48969 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48969 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48969 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48969 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48969 .fund .bar-container { border-color: #AAAEAD; }
.style-48969 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48969 A.links-urllink { grid-area: auto / right; }
.style-48969 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48969 .photo figure { grid-area: auto / right; }
.style-48969 .video figure { grid-area: auto / right; }
.style-48969 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48969 li.group { margin: 0; }
.style-48969 li.group:first-child { margin-top: 0; }
.style-48969 li.subcategory-group { margin-top: 1rem; }
.style-48969 .album .photo-list { margin: 0; }
.style-48969 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48969 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48969 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48969 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48969 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48969 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48969 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48969 .start-date { display: none; }
.style-48969 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48969 .directory-details { grid-area: detail; }
.style-49008 .h4-style { grid-area: auto / right; }
.style-49008 A { grid-area: auto / right; }
.style-49008 { margin-bottom: 3.125rem; }
.style-49008 .description { grid-area: auto / right; }
.style-49008 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-49008 .readmore { grid-area: auto / right;justify-self: start; }
.style-49008 .link-image { margin: 0 1rem 0 0; }
.style-49008 .h4-style A { text-decoration: none;display: block; }
.style-49008 .h4-style A:hover { color: #f37720; }
.style-49008 .long-description { color: #666666;grid-area: auto / right; }
.style-49008 .brief-description { color: #666666;grid-area: auto / right; }
.style-49008 .location { color: #666666; }
.style-49008 .location:before { content: "Location:";font-weight: bold; }
.style-49008 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-49008 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49008 .job-title { color: #666666;font-style: italic;display: block; }
.style-49008 .bus-phone { color: #666666;font-style: italic; }
.style-49008 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49008 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49008 .fsd img { margin: 0 !important; }
.style-49008 .fund .bar { background-color: #F37720; }
.style-49008 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-49008 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-49008 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-49008 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-49008 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-49008 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-49008 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-49008 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-49008 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-49008 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-49008 .fund .bar-container { border-color: #AAAEAD; }
.style-49008 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-49008 A.links-urllink { grid-area: auto / right; }
.style-49008 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-49008 .photo figure { grid-area: auto / right; }
.style-49008 .video figure { grid-area: auto / right; }
.style-49008 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49008 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 2.5rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-49008 li.group:first-child { margin-top: 0; }
.style-49008 li.subcategory-group { margin-top: 1rem; }
.style-49008 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49008 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-49008 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 3.5rem; }
.style-49008 .month-name { text-align: right;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-49008 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: right;line-height: 1;color: #f37720;font-size: 3em; }
.style-49008 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-49008 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49008 .view-all { float: right; }
.style-49008 .start-date { display: none; }
.style-49008 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-49008 .directory-details { grid-area: detail; }
.style-59838 .h2-style { font-size: 16px; }
.style-59838 .h3-style { font-size: 16px; }
.style-59838 .h4-style { grid-area: auto / right;font-size: 14px;font-weight: bold;text-align: left; }
.style-59838 A { grid-area: auto / right; }
.style-59838 .button { font-size: 12px; }
.style-59838 { margin-bottom: 2.000rem; }
.style-59838 .description { grid-area: auto / right;font-size: 12px; }
.style-59838 time { color: #666666;font-style: italic;grid-area: auto / right;font-size: 14px; }
.style-59838 .readmore { grid-area: auto / right;justify-self: start; }
.style-59838 .link-image { margin: 0 1rem 0 0; }
.style-59838 .h4-style A { text-decoration: none;display: block;font-size: 13px; }
.style-59838 .h4-style A:hover { color: #f37720; }
.style-59838 .long-description { color: #666666;grid-area: auto / right; }
.style-59838 .brief-description { color: #666666;grid-area: auto / right;font-size: 12px; }
.style-59838 .location { color: #666666;font-size: 13px; }
.style-59838 .location:before { content: "Location:";font-weight: bold; }
.style-59838 .contact-info { font-size: 12px; }
.style-59838 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-59838 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-59838 .job-title { color: #666666;font-style: italic;display: block; }
.style-59838 .bus-phone { color: #666666;font-style: italic; }
.style-59838 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-59838 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-59838 .fsd img { margin: 0 !important; }
.style-59838 .fund .bar { background-color: #F37720; }
.style-59838 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-59838 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-59838 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-59838 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-59838 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-59838 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-59838 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-59838 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-59838 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-59838 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-59838 .fund .bar-container { border-color: #AAAEAD; }
.style-59838 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-59838 A.links-urllink { grid-area: auto / right; }
.style-59838 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-59838 .photo figure { grid-area: auto / right; }
.style-59838 .video figure { grid-area: auto / right; }
.style-59838 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-59838 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 0.2rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-59838 li.group:first-child { margin-top: 0; }
.style-59838 li.subcategory-group { margin-top: 1rem; }
.style-59838 .registration { font-size: 13px; }
.style-59838 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-59838 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-59838 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 2.500rem; }
.style-59838 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 16px;color: #002c5b;line-height: 1; }
.style-59838 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 28px; }
.style-59838 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;grid-area: auto / right;border-style: solid; }
.style-59838 .selected-date { font-size: 18px; }
.style-59838 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-59838 .view-all { float: right; }
.style-59838 .start-date { display: none; }
.style-59838 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-59838 .directory-details { grid-area: detail; }
.style-59402 .h4-style { grid-area: auto / right; }
.style-59402 A { grid-area: auto / right; }
.style-59402 { margin-bottom: 3.125rem; }
.style-59402 .description { grid-area: auto / right; }
.style-59402 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-59402 .readmore { grid-area: auto / right;justify-self: start; }
.style-59402 .link-image { margin: 0 1rem 0 0; }
.style-59402 .h4-style A { text-decoration: none;display: block; }
.style-59402 .h4-style A:hover { color: #f37720; }
.style-59402 .long-description { color: #666666;grid-area: auto / right; }
.style-59402 .brief-description { color: #666666;grid-area: auto / right; }
.style-59402 .location { color: #666666; }
.style-59402 .location:before { content: "Location:";font-weight: bold; }
.style-59402 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-59402 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-59402 .job-title { color: #666666;font-style: italic;display: block; }
.style-59402 .bus-phone { color: #666666;font-style: italic; }
.style-59402 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-59402 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-59402 .fsd img { margin: 0 !important; }
.style-59402 .fund .bar { background-color: #F37720; }
.style-59402 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-59402 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-59402 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-59402 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-59402 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-59402 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-59402 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-59402 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-59402 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-59402 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-59402 .fund .bar-container { border-color: #AAAEAD; }
.style-59402 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-59402 A.links-urllink { grid-area: auto / right; }
.style-59402 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-59402 .photo figure { grid-area: auto / right; }
.style-59402 .video figure { grid-area: auto / right; }
.style-59402 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-59402 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 2.5rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-59402 li.group:first-child { margin-top: 0; }
.style-59402 li.subcategory-group { margin-top: 1rem; }
.style-59402 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-59402 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-59402 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-59402 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-59402 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-59402 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-59402 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-59402 .view-all { float: right; }
.style-59402 .start-date { display: none; }
.style-59402 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-59402 .directory-details { grid-area: detail; }
.style-64381 .h2-style { text-align: center; }
.style-64381 .h4-style { grid-area: auto / right; }
.style-64381 A { grid-area: auto / right; }
.style-64381 { margin-bottom: 3.125rem; }
.style-64381 .description { grid-area: auto / right; }
.style-64381 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64381 .readmore { grid-area: auto / right;justify-self: start; }
.style-64381 .link-image { margin: 0 1rem 0 0; }
.style-64381 .h4-style A { text-decoration: none;display: block; }
.style-64381 .h4-style A:hover { color: #f37720; }
.style-64381 .long-description { color: #666666;grid-area: auto / right; }
.style-64381 .brief-description { color: #666666;grid-area: auto / right; }
.style-64381 .location { color: #666666; }
.style-64381 .location:before { content: "Location:";font-weight: bold; }
.style-64381 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64381 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64381 .job-title { color: #666666;font-style: italic;display: block; }
.style-64381 .bus-phone { color: #666666;font-style: italic; }
.style-64381 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64381 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64381 .fsd img { margin: 0 !important; }
.style-64381 .fund .bar { background-color: #F37720; }
.style-64381 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-64381 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64381 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64381 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64381 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64381 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64381 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64381 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-64381 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-64381 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-64381 .fund .bar-container { border-color: #AAAEAD; }
.style-64381 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-64381 A.links-urllink { grid-area: auto / right; }
.style-64381 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-64381 .photo figure { grid-area: auto / right; }
.style-64381 .video figure { grid-area: auto / right; }
.style-64381 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64381 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 2.5rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-64381 li.group:first-child { margin-top: 0; }
.style-64381 li.subcategory-group { margin-top: 1rem; }
.style-64381 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64381 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64381 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-64381 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-64381 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-64381 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-64381 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64381 .view-all { float: right; }
.style-64381 .start-date { display: none; }
.style-64381 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-64381 .directory-details { grid-area: detail; }
.style-75657 .h4-style { grid-area: auto / right; }
.style-75657 A { grid-area: auto / right; }
.style-75657 { margin-bottom: 3.125rem; }
.style-75657 .description { grid-area: auto / right; }
.style-75657 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75657 .readmore { grid-area: auto / right;justify-self: start; }
.style-75657 .link-image { margin: 0 1rem 0 0; }
.style-75657 .h4-style A { text-decoration: none;display: block;font-size: 20px; }
.style-75657 .h4-style A:hover { color: #f37720; }
.style-75657 .long-description { color: #666666;grid-area: auto / right; }
.style-75657 .brief-description { color: #666666;grid-area: auto / right;font-size: 16px; }
.style-75657 .location { color: #666666;font-size: 16px; }
.style-75657 .location:before { content: "Location:";font-weight: bold; }
.style-75657 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75657 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75657 .job-title { color: #666666;font-style: italic;display: block; }
.style-75657 .bus-phone { color: #666666;font-style: italic; }
.style-75657 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75657 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75657 .fsd img { margin: 0 !important; }
.style-75657 .fund .bar { background-color: #F37720; }
.style-75657 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-75657 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75657 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75657 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75657 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75657 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75657 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75657 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75657 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75657 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75657 .fund .bar-container { border-color: #AAAEAD; }
.style-75657 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75657 A.links-urllink { grid-area: auto / right; }
.style-75657 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75657 .photo figure { grid-area: auto / right; }
.style-75657 .video figure { grid-area: auto / right; }
.style-75657 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75657 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 2.5rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-75657 li.group:first-child { margin-top: 0; }
.style-75657 li.subcategory-group { margin-top: 1rem; }
.style-75657 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75657 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75657 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 3.0rem; }
.style-75657 .month-name { text-align: center;font-family: 'Montserrat', sans-serif;font-size: 22px;color: #002c5b;line-height: 1;padding: 4px; }
.style-75657 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: center;line-height: 1;color: #ffffff;font-size: 32px;background-color: #F37720;border-width: 4px;border-style: solid;border-color: #F37720; }
.style-75657 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75657 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75657 .view-all { float: right; }
.style-75657 .start-date { display: none; }
.style-75657 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75657 .directory-details { grid-area: detail; }
.style-48966 .h1-style { color: #002C5B; }
.style-48966 .h2-style { font-weight: 500;font-size: 1.5rem;text-transform: none;color: #f37720;margin: 0; }
.style-48966 .h3-style { font-size: 1em;color: #002C5B;margin: 0; }
.style-48966 .h4-style { grid-area: auto / right;color: #002C5B; }
.style-48966 .h5-style { color: #002C5B; }
.style-48966 .h6-style { color: #002C5B; }
.style-48966 A { grid-area: auto / right;color: #002C5B; }
.style-48966 .button { font-size: 1rem;text-align: right; }
.style-48966 { margin-bottom: 1.875rem;font-family: 'Montserrat', sans-serif;font-weight: 700;text-transform: uppercase;font-size: 3rem;line-height: 1; }
.style-48966 .description { grid-area: auto / right; }
.style-48966 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48966 .readmore { grid-area: auto / right;justify-self: start; }
.style-48966 .link-image { margin: 0 1rem 0 0; }
.style-48966 .h4-style A { text-decoration: none;display: block; }
.style-48966 .h4-style A:hover { color: #f37720; }
.style-48966 .long-description { color: #666666;grid-area: auto / right; }
.style-48966 .brief-description { color: #666666;grid-area: auto / right; }
.style-48966 .location { color: #666666; }
.style-48966 .location:before { content: "Location:";font-weight: bold; }
.style-48966 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48966 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48966 .job-title { color: #666666;font-style: italic;display: block; }
.style-48966 .bus-phone { color: #666666;font-style: italic; }
.style-48966 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48966 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48966 .fsd img { margin: 0 !important; }
.style-48966 .fund .bar { background-color: #F37720; }
.style-48966 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48966 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48966 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48966 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48966 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48966 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48966 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48966 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48966 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48966 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48966 .fund .bar-container { border-color: #AAAEAD; }
.style-48966 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48966 A.links-urllink { grid-area: auto / right; }
.style-48966 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48966 .photo figure { grid-area: auto / right; }
.style-48966 .video figure { grid-area: auto / right; }
.style-48966 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48966 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-48966 li.group:first-child { margin-top: 0; }
.style-48966 li.subcategory-group { margin-top: 1rem; }
.style-48966 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48966 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48966 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48966 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48966 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48966 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48966 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48966 .start-date { display: none; }
.style-48966 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48966 .directory-details { grid-area: detail; }
.style-48972 .h4-style { color: #ffffff;font-weight: 700;z-index: 2;text-transform: uppercase;font-size: 1.25em; }
.style-48972 A { grid-area: auto / right; }
.style-48972 { margin-bottom: 3.125rem;position: relative; }
.style-48972 .description { grid-area: auto / right; }
.style-48972 time { color: inherit;position: relative;padding: 0 1rem 1rem;margin-top: -1rem;z-index: 2;font-style: italic; }
.style-48972 .readmore { grid-area: auto / right;justify-self: start; }
.style-48972 .archive { position: absolute;bottom: calc(100% + 1.875rem);right: 0;z-index: 2; }
.style-48972 .link-image { margin: 0 1rem 0 0; }
.style-48972 .h4-style A { text-decoration: none;display: block;color: inherit;padding: 0 1rem 1rem; }
.style-48972 .h4-style A:hover { color: #ffffff; }
.style-48972 .h4-style A:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 0;right: 0;z-index: 3; }
.style-48972 .long-description { color: #666666;grid-area: auto / right; }
.style-48972 .brief-description { color: inherit;position: relative;padding: 0 1rem 1rem;margin-top: -1rem;z-index: 2; }
.style-48972 .location { color: #666666; }
.style-48972 .location:before { content: "Location:";font-weight: bold; }
.style-48972 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48972 .news img { position: absolute;height: 100%;min-width: 100%;transform: translatex(-50%);left: 50%;top: 0;max-width: none;width: auto; }
.style-48972 .job-title { color: #666666;font-style: italic;display: block; }
.style-48972 .bus-phone { color: #666666;font-style: italic; }
.style-48972 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48972 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48972 .fsd img { margin: 0 !important; }
.style-48972 .fund .bar { background-color: #F37720; }
.style-48972 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48972 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48972 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48972 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48972 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48972 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48972 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48972 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48972 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48972 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48972 .fund .bar-container { border-color: #AAAEAD; }
.style-48972 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48972 A.links-urllink { grid-area: auto / right; }
.style-48972 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48972 .photo figure { grid-area: auto / right; }
.style-48972 .video figure { grid-area: auto / right; }
.style-48972 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48972 li.group { margin: 0;background: #333333;color: #ffffff;display: grid;grid-template-columns: 1fr;grid-template-rows: min-content min-content;position: relative;-webkit-box-align: end;-ms-flex-align: end;align-items: end;box-sizing: border-box;overflow: hidden;min-height: 211px;align-content: end;transition: box-shadow 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275), transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.style-48972 li.group:hover { transform: translatey(-.625rem);box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19); }
.style-48972 li.group:first-child { margin-top: 0;grid-column: 1 / -1;min-height: 358px; }
.style-48972 li.group:before { position: absolute;display: block;content: "";top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.61) 61%,rgba(0,0,0,1) 100%);pointer-events: none;z-index: 1; }
.style-48972 li.group:after { position: absolute;display: block;content: "";top: 100%;left: 0;right: 0;height: 1.25rem; }
.style-48972 li.subcategory-group { margin-top: 1rem; }
.style-48972 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48972 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48972 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48972 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48972 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48972 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48972 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48972 .view-all { float: right; }
.style-48972 .start-date { display: none; }
.style-48972 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48972 .directory-details { grid-area: detail; }
.style-64849 .h4-style { grid-area: auto / right; }
.style-64849 A { grid-area: auto / right;display: block;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;padding: .4375rem 1rem;color: #ffffff;background-color: #002C5B;position: relative; }
.style-64849 A:hover { opacity: .5; }
.style-64849 A:after { content: " »";font-weight: 500; }
.style-64849 { margin-botton: 3.125rem; }
.style-64849 .description { grid-area: auto / right; }
.style-64849 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64849 .readmore { grid-area: auto / right;justify-self: start; }
.style-64849 .link-image { margin: 0 1rem 0 0; }
.style-64849 .h4-style A { text-decoration: none;display: block; }
.style-64849 .h4-style A:hover { color: #f37720; }
.style-64849 .long-description { color: #666666;grid-area: auto / right; }
.style-64849 .brief-description { color: #666666;grid-area: auto / right; }
.style-64849 .location { color: #666666; }
.style-64849 .location:before { content: "Location:";font-weight: bold; }
.style-64849 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64849 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64849 .job-title { color: #666666;font-style: italic;display: block; }
.style-64849 .bus-phone { color: #666666;font-style: italic; }
.style-64849 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64849 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64849 .fsd img { margin: 0 !important; }
.style-64849 .fund .bar { background-color: #F37720; }
.style-64849 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-64849 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64849 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64849 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64849 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64849 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64849 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64849 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-64849 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-64849 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-64849 .fund .bar-container { border-color: #AAAEAD; }
.style-64849 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-64849 A.links-urllink { grid-area: auto / right;font-size: 1.5rem;position: relative;padding-left: 3.125rem;text-align: left; }
.style-64849 A.links-urllink:before { position: absolute;content: "";display: block;background: #f37720;left: 0;top: 0;bottom: 0;width: 100vw;z-index: -1; }
.style-64849 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-64849 .photo figure { grid-area: auto / right; }
.style-64849 .video figure { grid-area: auto / right; }
.style-64849 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64849 li.group { display: block;margin: 0; }
.style-64849 li.subcategory-group { margin-top: 1rem; }
.style-64849 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64849 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64849 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-64849 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-64849 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-64849 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-64849 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64849 .start-date { display: none; }
.style-64849 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-64849 .directory-details { grid-area: detail; }
.style-48967 .h4-style { grid-area: auto / right; }
.style-48967 A { grid-area: auto / right;display: block;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;padding: .4375rem 1rem;color: #ffffff;background-color: #f37720;position: relative; }
.style-48967 A:hover { opacity: .5; }
.style-48967 A:after { content: " »";font-weight: 500; }
.style-48967 { margin-botton: 3.125rem; }
.style-48967 .description { grid-area: auto / right; }
.style-48967 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48967 .readmore { grid-area: auto / right;justify-self: start; }
.style-48967 .link-image { margin: 0 1rem 0 0; }
.style-48967 .h4-style A { text-decoration: none;display: block; }
.style-48967 .h4-style A:hover { color: #f37720; }
.style-48967 .long-description { color: #666666;grid-area: auto / right; }
.style-48967 .brief-description { color: #666666;grid-area: auto / right; }
.style-48967 .location { color: #666666; }
.style-48967 .location:before { content: "Location:";font-weight: bold; }
.style-48967 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48967 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48967 .job-title { color: #666666;font-style: italic;display: block; }
.style-48967 .bus-phone { color: #666666;font-style: italic; }
.style-48967 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48967 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48967 .fsd img { margin: 0 !important; }
.style-48967 .fund .bar { background-color: #F37720; }
.style-48967 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48967 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48967 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48967 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48967 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48967 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48967 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48967 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48967 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48967 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48967 .fund .bar-container { border-color: #AAAEAD; }
.style-48967 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48967 A.links-urllink { grid-area: auto / right;font-size: 1.5rem;position: relative;padding-left: 3.125rem; }
.style-48967 A.links-urllink:before { position: absolute;content: "";display: block;background: #f37720;left: 0;top: 0;bottom: 0;width: 100vw;z-index: -1; }
.style-48967 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48967 .photo figure { grid-area: auto / right; }
.style-48967 .video figure { grid-area: auto / right; }
.style-48967 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48967 li.group { display: block;margin: 0; }
.style-48967 li.subcategory-group { margin-top: 1rem; }
.style-48967 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48967 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48967 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48967 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48967 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48967 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48967 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48967 .start-date { display: none; }
.style-48967 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48967 .directory-details { grid-area: detail; }
.style-53825 .h4-style { color: #ffffff;font-weight: 700;z-index: 2;text-transform: uppercase;font-size: 1.25em; }
.style-53825 A { grid-area: auto / right; }
.style-53825 { margin-bottom: 3.125rem;position: relative; }
.style-53825 .description { grid-area: auto / right; }
.style-53825 time { color: inherit;position: relative;padding: 0 1rem 1rem;margin-top: -1rem;z-index: 2;font-style: italic; }
.style-53825 .readmore { grid-area: auto / right;justify-self: start; }
.style-53825 .archive { position: absolute;bottom: calc(100% + 1.875rem);right: 0;z-index: 2; }
.style-53825 .link-image { margin: 0 1rem 0 0; }
.style-53825 .h4-style A { text-decoration: none;display: block;color: inherit;padding: 0 1rem 1rem; }
.style-53825 .h4-style A:hover { color: #ffffff; }
.style-53825 .h4-style A:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 0;right: 0;z-index: 3; }
.style-53825 .long-description { color: #666666;grid-area: auto / right; }
.style-53825 .brief-description { color: inherit;position: relative;padding: 0 1rem 1rem;margin-top: -1rem;z-index: 2; }
.style-53825 .location { color: #666666; }
.style-53825 .location:before { content: "Location:";font-weight: bold; }
.style-53825 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-53825 .news img { position: absolute;height: 100%;min-width: 100%;transform: translatex(-50%);left: 50%;top: 0;max-width: none;width: auto; }
.style-53825 .job-title { color: #666666;font-style: italic;display: block; }
.style-53825 .bus-phone { color: #666666;font-style: italic; }
.style-53825 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53825 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53825 .fsd img { margin: 0 !important; }
.style-53825 .fund .bar { background-color: #F37720; }
.style-53825 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-53825 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53825 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53825 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53825 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53825 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53825 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53825 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-53825 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-53825 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-53825 .fund .bar-container { border-color: #AAAEAD; }
.style-53825 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-53825 A.links-urllink { grid-area: auto / right; }
.style-53825 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-53825 .photo figure { grid-area: auto / right; }
.style-53825 .video figure { grid-area: auto / right; }
.style-53825 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53825 li.group { margin: 0;background: #333333;color: #ffffff;display: grid;grid-template-columns: 1fr;grid-template-rows: min-content min-content;position: relative;-webkit-box-align: end;-ms-flex-align: end;align-items: end;box-sizing: border-box;overflow: hidden;min-height: 211px;align-content: end;transition: box-shadow 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275), transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.style-53825 li.group:hover { transform: translatey(-.625rem);box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19); }
.style-53825 li.group:first-child { margin-top: 0;grid-column: 1 / -1;min-height: 358px; }
.style-53825 li.group:before { position: absolute;display: block;content: "";top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.61) 61%,rgba(0,0,0,1) 100%);pointer-events: none;z-index: 1; }
.style-53825 li.group:after { position: absolute;display: block;content: "";top: 100%;left: 0;right: 0;height: 1.25rem; }
.style-53825 li.subcategory-group { margin-top: 1rem; }
.style-53825 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53825 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53825 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-53825 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-53825 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-53825 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-53825 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53825 .newsarchivedatepicker .month-number { font-family: 'Montserrat', sans-serif; }
.style-53825 .view-all { float: right; }
.style-53825 .start-date { display: none; }
.style-53825 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-53825 .directory-details { grid-area: detail; }
.style-48948 A { grid-area: auto / right; }
.style-48948 { margin-bottom: 3.125rem;text-align: center; }
.style-48948 .description { grid-area: auto / right; }
.style-48948 time { color: #666666;font-style: italic; }
.style-48948 .readmore { justify-self: start; }
.style-48948 .link-image { margin: 0;width: 100%; }
.style-48948 .h4-style A { text-decoration: none;display: block; }
.style-48948 .h4-style A:hover { color: #f37720; }
.style-48948 .long-description { color: #666666;grid-area: auto / right; }
.style-48948 .brief-description { color: #666666; }
.style-48948 .location { color: #666666; }
.style-48948 .location:before { content: "Location:";font-weight: bold; }
.style-48948 .author { color: #666666;font-style: italic; }
.style-48948 .news img { margin-bottom: 1rem;width: 100%; }
.style-48948 .job-title { color: #666666;font-style: italic;display: block; }
.style-48948 .bus-phone { color: #666666;font-style: italic; }
.style-48948 .lists img { margin-bottom: 1rem;width: 100%; }
.style-48948 .title { font-family: 'Montserrat', sans-serif;font-size: 1.5em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48948 .affinity img { margin-bottom: 1rem; }
.style-48948 .photo img { margin-bottom: 1rem;width: 100%; }
.style-48948 .fsd img { margin: 0 !important; }
.style-48948 .fund .bar { background-color: #f37720; }
.style-48948 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48948 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48948 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48948 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48948 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48948 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48948 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48948 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48948 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48948 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48948 .fund .bar-container { border-color: #AAAEAD; }
.style-48948 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48948 A.links-urllink { grid-area: 1 / right;font-family: 'Montserrat', sans-serif;text-transform: uppercase;text-decoration: none;font-weight: 700;font-size: 1.25em;margin-bottom: .5rem; }
.style-48948 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48948 .photo figure { grid-area: auto / right; }
.style-48948 .video figure { grid-area: auto / right; }
.style-48948 .departmentfaculty img { margin-bottom: 1rem; }
.style-48948 li.group { margin: 0;display: -ms-grid;/*ms*/
display: grid;/*grid*/

grid-auto-flow: row;grid-auto-rows: auto;-ms-grid-columns: [left right] 1fr;grid-template-columns: [left right] 1fr;text-align: center;background: #ffffff;-ms-flex-line-pack: start;align-content: start;transition: margin 250ms ease-in-out; }
.style-48948 li.subcategory-group { margin-top: 1rem; }
.style-48948 div.content-wrap { text-align: left; }
.style-48948 .athleticteamcoach img { margin-bottom: 1rem; }
.style-48948 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48948 .date-icon { padding-left: 1rem;padding-bottom: 1rem;width: 100%;text-align: left;border-left: 1px solid #aaaead; }
.style-48948 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1;display: inline-block; }
.style-48948 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em;display: inline-block; }
.style-48948 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48948 .newsarchivelist img { margin-bottom: 1rem;width: 100%; }
.style-48948 .start-date { display: none; }
.style-48948 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48948 .directory-details { grid-area: detail; }
.style-75664 A { grid-area: auto / right; }
.style-75664 { margin-bottom: 3.125rem;text-align: center; }
.style-75664 .description { grid-area: auto / right; }
.style-75664 time { color: #666666;font-style: italic; }
.style-75664 .readmore { justify-self: start; }
.style-75664 .link-image { margin: 0;width: 100%; }
.style-75664 .h4-style A { text-decoration: none;display: block; }
.style-75664 .h4-style A:hover { color: #f37720; }
.style-75664 .long-description { color: #666666;grid-area: auto / right; }
.style-75664 .brief-description { color: #666666; }
.style-75664 .location { color: #666666; }
.style-75664 .location:before { content: "Location:";font-weight: bold; }
.style-75664 .author { color: #666666;font-style: italic; }
.style-75664 .news img { margin-bottom: 1rem;width: 100%; }
.style-75664 .job-title { color: #666666;font-style: italic;display: block; }
.style-75664 .bus-phone { color: #666666;font-style: italic; }
.style-75664 .lists img { margin-bottom: 1rem;width: 100%; }
.style-75664 .title { font-family: 'Montserrat', sans-serif;font-size: 1.5em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75664 .affinity img { margin-bottom: 1rem; }
.style-75664 .photo img { margin-bottom: 1rem;width: 100%; }
.style-75664 .fsd img { margin: 0 !important; }
.style-75664 .fund .bar { background-color: #f37720; }
.style-75664 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-75664 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75664 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75664 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75664 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75664 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75664 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75664 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75664 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75664 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75664 .fund .bar-container { border-color: #AAAEAD; }
.style-75664 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75664 A.links-urllink { grid-area: 1 / right;font-family: 'Montserrat', sans-serif;text-transform: uppercase;text-decoration: none;font-weight: 700;font-size: 1.25em;margin-bottom: .5rem; }
.style-75664 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75664 .photo figure { grid-area: auto / right; }
.style-75664 .video figure { grid-area: auto / right; }
.style-75664 .departmentfaculty img { margin-bottom: 1rem; }
.style-75664 li.group { margin: 0;display: -ms-grid;/*ms*/
display: grid;/*grid*/

grid-auto-flow: row;grid-auto-rows: auto;-ms-grid-columns: [left right] 1fr;grid-template-columns: [left right] 1fr;text-align: center;background: #ffffff;-ms-flex-line-pack: start;align-content: start;transition: margin 250ms ease-in-out; }
.style-75664 li.subcategory-group { margin-top: 1rem; }
.style-75664 div.content-wrap { text-align: left; }
.style-75664 .athleticteamcoach img { margin-bottom: 1rem; }
.style-75664 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75664 .date-icon { padding-left: 1rem;padding-bottom: 1rem;width: 100%;text-align: left;border-left: 1px solid #aaaead; }
.style-75664 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1;display: inline-block; }
.style-75664 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em;display: inline-block; }
.style-75664 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75664 .newsarchivelist img { margin-bottom: 1rem;width: 100%; }
.style-75664 .start-date { display: none; }
.style-75664 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75664 .directory-details { grid-area: detail; }
.style-77421 A { grid-area: auto / right; }
.style-77421 { margin-bottom: 3.125rem;text-align: center; }
.style-77421 .description { grid-area: auto / right; }
.style-77421 time { color: #666666;font-style: italic; }
.style-77421 .readmore { justify-self: start; }
.style-77421 .link-image { margin: 0;width: 100%; }
.style-77421 .h4-style A { text-decoration: none;display: block; }
.style-77421 .h4-style A:hover { color: #f37720; }
.style-77421 .long-description { color: #666666;grid-area: auto / right; }
.style-77421 .brief-description { color: #666666; }
.style-77421 .location { color: #666666; }
.style-77421 .location:before { content: "Location:";font-weight: bold; }
.style-77421 .author { color: #666666;font-style: italic; }
.style-77421 .news img { margin-bottom: 1rem;width: 100%; }
.style-77421 .job-title { color: #666666;font-style: italic;display: block; }
.style-77421 .bus-phone { color: #666666;font-style: italic; }
.style-77421 .lists img { margin-bottom: 1rem;width: 100%; }
.style-77421 .title { font-family: 'Montserrat', sans-serif;font-size: 1.5em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77421 .affinity img { margin-bottom: 1rem; }
.style-77421 .photo img { margin-bottom: 1rem;width: 100%; }
.style-77421 .fsd img { margin: 0 !important; }
.style-77421 .fund .bar { background-color: #f37720; }
.style-77421 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-77421 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77421 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77421 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77421 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77421 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77421 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77421 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77421 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77421 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-77421 .fund .bar-container { border-color: #AAAEAD; }
.style-77421 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-77421 A.links-urllink { grid-area: 1 / right;font-family: 'Montserrat', sans-serif;text-transform: uppercase;text-decoration: none;font-weight: 700;font-size: 1.25em;margin-bottom: .5rem; }
.style-77421 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-77421 .photo figure { grid-area: auto / right; }
.style-77421 .video figure { grid-area: auto / right; }
.style-77421 .departmentfaculty img { margin-bottom: 1rem; }
.style-77421 li.group { margin: 0;display: -ms-grid;/*ms*/
display: grid;/*grid*/

grid-auto-flow: row;grid-auto-rows: auto;-ms-grid-columns: [left right] 1fr;grid-template-columns: [left right] 1fr;text-align: center;background: #ffffff;-ms-flex-line-pack: start;align-content: start;transition: margin 250ms ease-in-out; }
.style-77421 li.subcategory-group { margin-top: 1rem; }
.style-77421 div.content-wrap { text-align: left; }
.style-77421 .athleticteamcoach img { margin-bottom: 1rem; }
.style-77421 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77421 .date-icon { padding-left: 1rem;padding-bottom: 1rem;width: 100%;text-align: left;border-left: 1px solid #aaaead; }
.style-77421 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1;display: inline-block; }
.style-77421 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em;display: inline-block; }
.style-77421 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-77421 .newsarchivelist img { margin-bottom: 1rem;width: 100%; }
.style-77421 .start-date { display: none; }
.style-77421 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-77421 .directory-details { grid-area: detail; }
.style-48947 .h2-style { font-size: 2em;display: inline;margin: 0; }
.style-48947 .h4-style { grid-area: auto / right; }
.style-48947 A { grid-area: auto / right; }
.style-48947 { margin-bottom: 3.125rem;color: #666666;font-size: 1.5em; }
.style-48947 .description { grid-area: auto / right; }
.style-48947 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48947 .readmore { grid-area: auto / right;justify-self: start; }
.style-48947 .link-image { margin: 0 1rem 0 0; }
.style-48947 .h4-style A { text-decoration: none;display: block; }
.style-48947 .h4-style A:hover { color: #f37720; }
.style-48947 .long-description { color: #666666;grid-area: auto / right; }
.style-48947 .brief-description { color: #666666;grid-area: auto / right; }
.style-48947 .location { color: #666666; }
.style-48947 .location:before { content: "Location:";font-weight: bold; }
.style-48947 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48947 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48947 .job-title { color: #666666;font-style: italic;display: block; }
.style-48947 .bus-phone { color: #666666;font-style: italic; }
.style-48947 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48947 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48947 .fsd img { margin: 0 !important; }
.style-48947 .fund .bar { background-color: #F37720; }
.style-48947 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48947 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48947 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48947 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48947 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48947 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48947 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48947 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48947 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48947 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48947 .fund .bar-container { border-color: #AAAEAD; }
.style-48947 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48947 A.links-urllink { grid-area: auto / right; }
.style-48947 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48947 .photo figure { grid-area: auto / right; }
.style-48947 .video figure { grid-area: auto / right; }
.style-48947 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48947 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-48947 li.group:first-child { margin-top: 0; }
.style-48947 li.subcategory-group { margin-top: 1rem; }
.style-48947 div.content-wrap { display: inline; }
.style-48947 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48947 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48947 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48947 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48947 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48947 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48947 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48947 .start-date { display: none; }
.style-48947 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48947 .directory-details { grid-area: detail; }
.style-72939 .h2-style { display: inline;margin: 0;font-size: 1em;text-transform: none;color: inherit; }
.style-72939 .h3-style { color: #F37720;font-size: 22px; }
.style-72939 .h4-style { grid-area: auto / right;font-size: 28px;font-weight: bold; }
.style-72939 .h5-style { color: #f37720;font-weight: bold; }
.style-72939 .h6-style { color: #F37720;font-weight: bold; }
.style-72939 A { grid-area: auto / right;font-size: 18px;color: #F37720; }
.style-72939 { margin-bottom: 3.125rem;font-size: 1.5em;font-family: 'Montserrat', sans-serif;font-weight: 500;color: #002C5B;line-height: 1.2; }
.style-72939 .description { grid-area: auto / right; }
.style-72939 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-72939 .readmore { grid-area: auto / right;justify-self: start; }
.style-72939 .link-image { margin: 0 1rem 0 0; }
.style-72939 .h4-style A { text-decoration: none;display: block; }
.style-72939 .h4-style A:hover { color: #f37720; }
.style-72939 .long-description { color: #666666;grid-area: auto / right; }
.style-72939 .brief-description { color: #666666;grid-area: auto / right; }
.style-72939 .location { color: #666666; }
.style-72939 .location:before { content: "Location:";font-weight: bold; }
.style-72939 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-72939 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-72939 .job-title { color: #666666;font-style: italic;display: block; }
.style-72939 .bus-phone { color: #666666;font-style: italic; }
.style-72939 .appointed { color: #F37720; }
.style-72939 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-72939 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-72939 .fsd img { margin: 0 !important; }
.style-72939 .fund .bar { background-color: #f37720; }
.style-72939 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-72939 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-72939 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-72939 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-72939 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-72939 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-72939 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-72939 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-72939 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-72939 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-72939 .fund .bar-container { border-color: #AAAEAD; }
.style-72939 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-72939 A.links-urllink { grid-area: auto / right; }
.style-72939 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-72939 .photo figure { grid-area: auto / right; }
.style-72939 .video figure { grid-area: auto / right; }
.style-72939 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-72939 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-72939 li.group:first-child { margin-top: 0; }
.style-72939 li.subcategory-group { margin-top: 1rem; }
.style-72939 div.content-wrap { display: inline; }
.style-72939 .team-schoolyear { color: #F37720; }
.style-72939 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-72939 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-72939 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-72939 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-72939 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-72939 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-72939 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-72939 .start-date { display: none; }
.style-72939 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-72939 .directory-details { grid-area: detail; }
.style-48760 .h1-style { color: inherit; }
.style-48760 .h2-style { font-size: 1.125em;margin-bottom: 1rem;color: inherit; }
.style-48760 .h3-style { color: inherit; }
.style-48760 .h4-style { grid-area: auto / right;color: inherit; }
.style-48760 .h5-style { color: inherit; }
.style-48760 .h6-style { color: inherit; }
.style-48760 A { grid-area: auto / right;color: inherit; }
.style-48760 .button { color: inherit; }
.style-48760 .button:hover { color: #f37720; }
.style-48760 { margin-bottom: 3.125rem;border: 1px solid transparent;background: #002c5b;padding: 1.5rem 1.875rem;color: #ffffff; }
.style-48760 .description { grid-area: auto / right; }
.style-48760 time { font-style: italic;grid-area: auto / right; }
.style-48760 .readmore { grid-area: auto / right;justify-self: start; }
.style-48760 .link-image { margin: 0 1rem 0 0; }
.style-48760 .h4-style A { text-decoration: none;display: block; }
.style-48760 .h4-style A:hover { color: #f37720; }
.style-48760 .long-description { grid-area: auto / right; }
.style-48760 .brief-description { grid-area: auto / right; }
.style-48760 .location:before { content: "Location:";font-weight: bold; }
.style-48760 .author { font-style: italic;grid-area: auto / right; }
.style-48760 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48760 .job-title { color: inherit;font-style: italic;display: block; }
.style-48760 .bus-phone { color: inherit;font-style: italic; }
.style-48760 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48760 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48760 .fsd img { margin: 0 !important; }
.style-48760 .fund .bar { background-color: #F77720; }
.style-48760 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48760 .current { font-family: 'Montserrat', sans-serif; }
.style-48760 .goal-participation { font-family: 'Montserrat', sans-serif; }
.style-48760 .current-participation { font-family: 'Montserrat', sans-serif; }
.style-48760 .asof-date { font-family: 'Montserrat', sans-serif; }
.style-48760 .last-year-amount { font-family: 'Montserrat', sans-serif; }
.style-48760 .last-year-participation { font-family: 'Montserrat', sans-serif; }
.style-48760 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48760 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48760 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48760 .fund .bar-container { border-color: #AAAEAD; }
.style-48760 .annualfund .goal .label { text-transform: uppercase;color: #ffffff; }
.style-48760 A.links-urllink { grid-area: auto / right; }
.style-48760 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48760 .photo figure { grid-area: auto / right; }
.style-48760 .video figure { grid-area: auto / right; }
.style-48760 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48760 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-48760 li.group:first-child { margin-top: 0; }
.style-48760 li.subcategory-group { margin-top: 1rem; }
.style-48760 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48760 .annualfund .remaining { font-family: 'Montserrat', sans-serif; }
.style-48760 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48760 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;line-height: 1; }
.style-48760 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48760 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48760 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48760 .start-date { display: none; }
.style-48760 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48760 .directory-details { grid-area: detail; }
.style-55650 .h1-style { color: inherit; }
.style-55650 .h2-style { font-size: 1.125em;margin-bottom: 1rem;color: inherit; }
.style-55650 .h3-style { color: inherit; }
.style-55650 .h4-style { grid-area: auto / right;color: inherit; }
.style-55650 .h5-style { color: inherit; }
.style-55650 .h6-style { color: inherit; }
.style-55650 A { grid-area: auto / right;color: inherit;text-indent: 20px; }
.style-55650 .button { color: inherit; }
.style-55650 .button:hover { color: #f37720; }
.style-55650 { margin-bottom: 3.125rem;border: 1px solid transparent;background: #1b3768;padding: 1.5rem 1.875rem;color: #ffffff; }
.style-55650 .description { grid-area: auto / right; }
.style-55650 time { font-style: italic;grid-area: auto / right; }
.style-55650 .readmore { grid-area: auto / right;justify-self: start; }
.style-55650 .link-image { margin: 0 1rem 0 0; }
.style-55650 .h4-style A { text-decoration: none;display: block; }
.style-55650 .h4-style A:hover { color: #f37720; }
.style-55650 .long-description { grid-area: auto / right; }
.style-55650 .brief-description { grid-area: auto / right; }
.style-55650 .location:before { content: "Location:";font-weight: bold; }
.style-55650 .author { font-style: italic;grid-area: auto / right; }
.style-55650 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-55650 .job-title { color: inherit;font-style: italic;display: block; }
.style-55650 .bus-phone { color: inherit;font-style: italic; }
.style-55650 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-55650 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-55650 .fsd img { margin: 0 !important; }
.style-55650 .fund .bar { background-color: #F77720; }
.style-55650 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-55650 .current { font-family: 'Montserrat', sans-serif; }
.style-55650 .goal-participation { font-family: 'Montserrat', sans-serif; }
.style-55650 .current-participation { font-family: 'Montserrat', sans-serif; }
.style-55650 .asof-date { font-family: 'Montserrat', sans-serif; }
.style-55650 .last-year-amount { font-family: 'Montserrat', sans-serif; }
.style-55650 .last-year-participation { font-family: 'Montserrat', sans-serif; }
.style-55650 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-55650 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-55650 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-55650 .fund .bar-container { border-color: #AAAEAD; }
.style-55650 .annualfund .goal .label { text-transform: uppercase;color: #ffffff; }
.style-55650 A.links-urllink { grid-area: auto / right; }
.style-55650 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-55650 .photo figure { grid-area: auto / right; }
.style-55650 .video figure { grid-area: auto / right; }
.style-55650 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-55650 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-55650 li.group:first-child { margin-top: 0; }
.style-55650 li.subcategory-group { margin-top: 1rem; }
.style-55650 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-55650 .annualfund .remaining { font-family: 'Montserrat', sans-serif; }
.style-55650 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-55650 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;line-height: 1; }
.style-55650 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-55650 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-55650 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-55650 .start-date { display: none; }
.style-55650 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-55650 .directory-details { grid-area: detail; }
.style-48762 .h2-style { font-size: 1.125em;margin-bottom: 1rem; }
.style-48762 .h4-style { grid-area: auto / right;font-family: inherit;font-size: inherit;color: inherit;line-height: 1.5; }
.style-48762 A { grid-area: auto / right; }
.style-48762 { margin-bottom: 3.125rem; }
.style-48762 .description { grid-area: auto / right; }
.style-48762 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48762 .readmore { grid-area: auto / right;justify-self: start; }
.style-48762 .link-image { margin: 0 1rem 0 0; }
.style-48762 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-48762 .h4-style A:hover { color: #f37720; }
.style-48762 .long-description { grid-area: auto / right; }
.style-48762 .brief-description { grid-area: auto / right; }
.style-48762 .location { color: #666666; }
.style-48762 .location:before { content: "Location:";font-weight: bold; }
.style-48762 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48762 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48762 .job-title { color: #666666;font-style: italic;display: block; }
.style-48762 .bus-phone { color: #666666;font-style: italic; }
.style-48762 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48762 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48762 .fsd img { margin: 0 !important; }
.style-48762 .fund .bar { background-color: #f37720; }
.style-48762 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48762 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48762 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48762 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48762 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48762 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48762 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48762 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48762 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48762 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48762 .fund .bar-container { border-color: #AAAEAD; }
.style-48762 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48762 A.links-urllink { grid-area: auto / right; }
.style-48762 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48762 .photo figure { grid-area: auto / right; }
.style-48762 .video figure { grid-area: auto / right; }
.style-48762 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48762 li.group { position: relative;display: -ms-grid;/*ms*/
display: grid;/*grid*/
padding-left: 1.625rem;margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-48762 li.group:first-child { margin-top: 0; }
.style-48762 li.group:before { display: block;position: absolute;content: "";height: .625rem;width: .625rem;background-color: #f37720;top: .375rem;left: 0; }
.style-48762 li.subcategory-group { margin-top: 1rem; }
.style-48762 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48762 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48762 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48762 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48762 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48762 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48762 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48762 .start-date { display: none; }
.style-48762 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48762 .directory-details { grid-area: detail; }
.style-71528 .h2-style { font-size: 1.125em;margin-bottom: 1rem;padding: 8px; }
.style-71528 .h4-style { grid-area: auto / right;font-family: inherit;font-size: inherit;color: #6e6e6e;line-height: 1.5; }
.style-71528 A { grid-area: auto / right; }
.style-71528 { margin-bottom: 3.125rem;padding: 0px;margin: -14px; }
.style-71528 .description { grid-area: auto / right; }
.style-71528 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-71528 .readmore { grid-area: auto / right;justify-self: start; }
.style-71528 .link-image { margin: 0 1rem 0 0; }
.style-71528 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-71528 .h4-style A:hover { color: #f37720; }
.style-71528 .long-description { grid-area: auto / right;color: 6e6e6e; }
.style-71528 .brief-description { grid-area: auto / right;color: 6e6e6e; }
.style-71528 .location { color: #666666; }
.style-71528 .location:before { content: "Location:";font-weight: bold; }
.style-71528 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-71528 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71528 .job-title { color: #666666;font-style: italic;display: block; }
.style-71528 .bus-phone { color: #666666;font-style: italic; }
.style-71528 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71528 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71528 .fsd img { margin: 0 !important; }
.style-71528 .fund .bar { background-color: #f37720; }
.style-71528 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-71528 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71528 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71528 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71528 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71528 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71528 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71528 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-71528 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-71528 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-71528 .fund .bar-container { border-color: #AAAEAD; }
.style-71528 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-71528 A.links-urllink { grid-area: auto / right; }
.style-71528 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-71528 .photo figure { grid-area: auto / right; }
.style-71528 .video figure { grid-area: auto / right; }
.style-71528 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71528 li.group { position: relative;display: -ms-grid;/*ms*/
display: grid;/*grid*/
padding-left: 1.625rem;margin: 12px;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-71528 li.group:first-child { margin-top: 0; }
.style-71528 li.group:before { display: block;position: absolute;content: "";height: .625rem;width: .625rem;background-color: #f37720;top: .375rem;left: 0; }
.style-71528 li.subcategory-group { margin-top: 1rem; }
.style-71528 div.content-wrap { padding: 0px;margin: 18px; }
.style-71528 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71528 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71528 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-71528 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-71528 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-71528 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-71528 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71528 .start-date { display: none; }
.style-71528 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-71528 .directory-details { grid-area: detail; }
.style-60899 .h2-style { font-size: 1.125em;margin-bottom: 1rem;padding: 8px; }
.style-60899 .h4-style { grid-area: auto / right;font-family: inherit;font-size: inherit;color: inherit;line-height: 1.5; }
.style-60899 A { grid-area: auto / right; }
.style-60899 { margin-bottom: 3.125rem;padding: 0px;margin: -14px; }
.style-60899 .description { grid-area: auto / right; }
.style-60899 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-60899 .readmore { grid-area: auto / right;justify-self: start; }
.style-60899 .link-image { margin: 0 1rem 0 0; }
.style-60899 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-60899 .h4-style A:hover { color: #f37720; }
.style-60899 .long-description { grid-area: auto / right; }
.style-60899 .brief-description { grid-area: auto / right; }
.style-60899 .location { color: #666666; }
.style-60899 .location:before { content: "Location:";font-weight: bold; }
.style-60899 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-60899 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60899 .job-title { color: #666666;font-style: italic;display: block; }
.style-60899 .bus-phone { color: #666666;font-style: italic; }
.style-60899 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60899 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60899 .fsd img { margin: 0 !important; }
.style-60899 .fund .bar { background-color: #f37720; }
.style-60899 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-60899 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60899 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60899 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60899 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60899 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60899 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60899 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-60899 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-60899 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-60899 .fund .bar-container { border-color: #AAAEAD; }
.style-60899 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-60899 A.links-urllink { grid-area: auto / right; }
.style-60899 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-60899 .photo figure { grid-area: auto / right; }
.style-60899 .video figure { grid-area: auto / right; }
.style-60899 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60899 li.group { position: relative;display: -ms-grid;/*ms*/
display: grid;/*grid*/
padding-left: 1.625rem;margin: 12px;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-60899 li.group:first-child { margin-top: 0; }
.style-60899 li.group:before { display: block;position: absolute;content: "";height: .625rem;width: .625rem;background-color: #f37720;top: .375rem;left: 0; }
.style-60899 li.subcategory-group { margin-top: 1rem; }
.style-60899 div.content-wrap { padding: 0px;margin: 18px; }
.style-60899 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60899 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60899 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-60899 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-60899 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-60899 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-60899 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60899 .start-date { display: none; }
.style-60899 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-60899 .directory-details { grid-area: detail; }
.style-71525 .h2-style { font-size: 1.125em;margin-bottom: 1rem;padding: 8px; }
.style-71525 .h4-style { grid-area: auto / right;font-family: inherit;font-size: 18px;color: inherit;line-height: 1.5;font-weight: bold; }
.style-71525 A { grid-area: auto / right; }
.style-71525 { margin-bottom: 3.125rem;padding: 0px;margin: -14px; }
.style-71525 .description { grid-area: auto / right; }
.style-71525 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-71525 .readmore { grid-area: auto / right;justify-self: start; }
.style-71525 .link-image { margin: 0 1rem 0 0; }
.style-71525 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-71525 .h4-style A:hover { color: #f37720; }
.style-71525 .long-description { grid-area: auto / right;font-size: 18px; }
.style-71525 .brief-description { grid-area: auto / right;font-size: 18px; }
.style-71525 .location { color: #666666; }
.style-71525 .location:before { content: "Location:";font-weight: bold; }
.style-71525 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-71525 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71525 .job-title { color: #666666;font-style: italic;display: block; }
.style-71525 .bus-phone { color: #666666;font-style: italic; }
.style-71525 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71525 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71525 .fsd img { margin: 0 !important; }
.style-71525 .fund .bar { background-color: #f37720; }
.style-71525 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-71525 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71525 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71525 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71525 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71525 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71525 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71525 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-71525 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-71525 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-71525 .fund .bar-container { border-color: #AAAEAD; }
.style-71525 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-71525 A.links-urllink { grid-area: auto / right; }
.style-71525 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-71525 .photo figure { grid-area: auto / right; }
.style-71525 .video figure { grid-area: auto / right; }
.style-71525 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71525 li.group { position: relative;display: -ms-grid;/*ms*/
display: grid;/*grid*/
padding-left: 1.625rem;margin: 12px;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-71525 li.group:first-child { margin-top: 0; }
.style-71525 li.group:before { display: block;position: absolute;content: "";height: .625rem;width: .625rem;background-color: #f37720;top: .375rem;left: 0; }
.style-71525 li.subcategory-group { margin-top: 1rem; }
.style-71525 div.content-wrap { padding: 0px;margin: 18px; }
.style-71525 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71525 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71525 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-71525 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-71525 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-71525 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-71525 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71525 .start-date { display: none; }
.style-71525 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-71525 .directory-details { grid-area: detail; }
.style-75314 .h2-style { font-size: 16px;margin-bottom: 1rem;padding: 8px; }
.style-75314 .h4-style { grid-area: auto / right;font-family: inherit;font-size: 16px;color: inherit;line-height: 1.5;font-weight: bold; }
.style-75314 A { grid-area: auto / right; }
.style-75314 { margin-bottom: 3.125rem;padding: 0px;margin: -14px; }
.style-75314 .description { grid-area: auto / right; }
.style-75314 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75314 .readmore { grid-area: auto / right;justify-self: start; }
.style-75314 .category-description { font-size: 14px; }
.style-75314 .link-image { margin: 0 1rem 0 0; }
.style-75314 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-75314 .h4-style A:hover { color: #f37720; }
.style-75314 .long-description { grid-area: auto / right;font-size: 16px; }
.style-75314 .brief-description { grid-area: auto / right;font-size: 16px; }
.style-75314 .location { color: #666666; }
.style-75314 .location:before { content: "Location:";font-weight: bold; }
.style-75314 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75314 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75314 .job-title { color: #666666;font-style: italic;display: block; }
.style-75314 .bus-phone { color: #666666;font-style: italic; }
.style-75314 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75314 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75314 .fsd img { margin: 0 !important; }
.style-75314 .fund .bar { background-color: #f37720; }
.style-75314 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-75314 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75314 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75314 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75314 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75314 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75314 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75314 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75314 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75314 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75314 .fund .bar-container { border-color: #AAAEAD; }
.style-75314 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75314 A.links-urllink { grid-area: auto / right; }
.style-75314 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75314 .photo figure { grid-area: auto / right; }
.style-75314 .video figure { grid-area: auto / right; }
.style-75314 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75314 li.group { position: relative;display: -ms-grid;/*ms*/
display: grid;/*grid*/
padding-left: 1.625rem;margin: 12px;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-75314 li.group:first-child { margin-top: 0; }
.style-75314 li.group:before { display: block;position: absolute;content: "";height: .625rem;width: .625rem;background-color: #f37720;top: .375rem;left: 0; }
.style-75314 li.subcategory-group { margin-top: 1rem; }
.style-75314 div.content-wrap { padding: 0px;margin: 18px; }
.style-75314 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75314 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75314 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-75314 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-75314 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-75314 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75314 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75314 .start-date { display: none; }
.style-75314 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75314 .directory-details { grid-area: detail; }
.style-48755 A { grid-area: auto / right; }
.style-48755 { margin-bottom: 3.125rem;text-align: center; }
.style-48755 .description { grid-area: auto / right; }
.style-48755 time { color: #666666;font-style: italic; }
.style-48755 .readmore { justify-self: start; }
.style-48755 .link-image { margin: 0 0 1rem 0;width: 100%; }
.style-48755 .h4-style A { text-decoration: none;display: block; }
.style-48755 .h4-style A:hover { color: #f37720; }
.style-48755 .long-description { color: #666666;grid-area: auto / right; }
.style-48755 .brief-description { color: #666666; }
.style-48755 .location { color: #666666; }
.style-48755 .location:before { content: "Location:";font-weight: bold; }
.style-48755 .author { color: #666666;font-style: italic; }
.style-48755 .news img { margin-bottom: 1rem;width: 100%; }
.style-48755 .job-title { color: #666666;font-style: italic;display: block; }
.style-48755 .bus-phone { color: #666666;font-style: italic; }
.style-48755 .lists img { margin-bottom: 1rem;width: 100%; }
.style-48755 .title { font-family: 'Montserrat', sans-serif;font-size: 1.5em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48755 .affinity img { margin-bottom: 1rem; }
.style-48755 .photo img { margin-bottom: 1rem;width: 100%; }
.style-48755 .fsd img { margin: 0 !important; }
.style-48755 .fund .bar { background-color: #f37720; }
.style-48755 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48755 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48755 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48755 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48755 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48755 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48755 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48755 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48755 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48755 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48755 .fund .bar-container { border-color: #AAAEAD; }
.style-48755 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48755 A.links-urllink { grid-area: auto / right; }
.style-48755 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48755 .photo figure { grid-area: auto / right; }
.style-48755 .video figure { grid-area: auto / right; }
.style-48755 .departmentfaculty img { margin-bottom: 1rem; }
.style-48755 li.group { margin: 0;display: -ms-grid;/*ms*/
display: grid;/*grid*/

grid-auto-flow: row;grid-auto-rows: auto;-ms-grid-columns: [left right] 1fr;grid-template-columns: [left right] 1fr;text-align: left;background: #ffffff;padding: .9375rem;-ms-flex-line-pack: start;align-content: start; }
.style-48755 li.subcategory-group { margin-top: 1rem; }
.style-48755 div.content-wrap { text-align: left; }
.style-48755 .athleticteamcoach img { margin-bottom: 1rem; }
.style-48755 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48755 .date-icon { padding-left: 1rem;padding-bottom: 1rem;width: 100%;text-align: left;border-left: 1px solid #aaaead; }
.style-48755 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1;display: inline-block; }
.style-48755 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em;display: inline-block; }
.style-48755 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48755 .newsarchivelist img { margin-bottom: 1rem;width: 100%; }
.style-48755 .start-date { display: none; }
.style-48755 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48755 .directory-details { grid-area: detail; }
.style-66648 .h4-style { font-size: 18px; }
.style-66648 A { grid-area: auto / right; }
.style-66648 { margin-bottom: 3.125rem;text-align: center; }
.style-66648 .description { grid-area: auto / right; }
.style-66648 time { color: #666666;font-style: italic; }
.style-66648 .readmore { justify-self: start; }
.style-66648 .link-image { margin: 0 0 1rem 0;width: 100%; }
.style-66648 .h4-style A { text-decoration: none;display: block; }
.style-66648 .h4-style A:hover { color: #f37720; }
.style-66648 .long-description { color: #666666;grid-area: auto / right; }
.style-66648 .brief-description { color: #666666; }
.style-66648 .location { color: #666666; }
.style-66648 .location:before { content: "Location:";font-weight: bold; }
.style-66648 .author { color: #666666;font-style: italic; }
.style-66648 .news img { margin-bottom: 1rem;width: 100%; }
.style-66648 .job-title { color: #666666;font-style: italic;display: block; }
.style-66648 .bus-phone { color: #666666;font-style: italic; }
.style-66648 .lists img { margin-bottom: 1rem;width: 100%; }
.style-66648 .title { font-family: 'Montserrat', sans-serif;font-size: 1.5em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-66648 .affinity img { margin-bottom: 1rem; }
.style-66648 .photo img { margin-bottom: 1rem;width: 100%; }
.style-66648 .fsd img { margin: 0 !important; }
.style-66648 .fund .bar { background-color: #f37720; }
.style-66648 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-66648 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-66648 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-66648 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-66648 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-66648 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-66648 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-66648 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-66648 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-66648 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-66648 .fund .bar-container { border-color: #AAAEAD; }
.style-66648 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-66648 A.links-urllink { grid-area: auto / right; }
.style-66648 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-66648 .photo figure { grid-area: auto / right; }
.style-66648 .video figure { grid-area: auto / right; }
.style-66648 .departmentfaculty img { margin-bottom: 1rem; }
.style-66648 li.group { margin: 0;display: -ms-grid;/*ms*/
display: grid;/*grid*/

grid-auto-flow: row;grid-auto-rows: auto;-ms-grid-columns: [left right] 1fr;grid-template-columns: [left right] 1fr;text-align: left;background: #ffffff;padding: .9375rem;-ms-flex-line-pack: start;align-content: start; }
.style-66648 li.subcategory-group { margin-top: 1rem; }
.style-66648 div.content-wrap { text-align: left; }
.style-66648 .athleticteamcoach img { margin-bottom: 1rem; }
.style-66648 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-66648 .date-icon { padding-left: 1rem;padding-bottom: 1rem;width: 100%;text-align: left;border-left: 1px solid #aaaead; }
.style-66648 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1;display: inline-block; }
.style-66648 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em;display: inline-block; }
.style-66648 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-66648 .newsarchivelist img { margin-bottom: 1rem;width: 100%; }
.style-66648 .start-date { display: none; }
.style-66648 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-66648 .directory-details { grid-area: detail; }
.style-48761 .h2-style { font-size: 1.125em;margin-bottom: 1rem; }
.style-48761 .h4-style { grid-area: auto / right; }
.style-48761 A { grid-area: auto / right; }
.style-48761 { margin-bottom: 3.125rem; }
.style-48761 .description { grid-area: auto / right; }
.style-48761 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48761 .readmore { grid-area: auto / right;justify-self: start; }
.style-48761 .link-image { margin: 0 1rem 0 0; }
.style-48761 .h4-style A { text-decoration: none;display: block; }
.style-48761 .h4-style A:hover { color: #f37720; }
.style-48761 .long-description { grid-area: auto / right; }
.style-48761 .brief-description { grid-area: auto / right; }
.style-48761 .location { color: #666666; }
.style-48761 .location:before { content: "Location:";font-weight: bold; }
.style-48761 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48761 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48761 .job-title { color: #666666;font-style: italic;display: block; }
.style-48761 .bus-phone { color: #666666;font-style: italic; }
.style-48761 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48761 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48761 .fsd img { margin: 0 !important; }
.style-48761 .fund .bar { background-color: #f37720; }
.style-48761 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48761 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48761 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48761 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48761 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48761 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48761 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48761 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48761 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48761 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48761 .fund .bar-container { border-color: #AAAEAD; }
.style-48761 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48761 A.links-urllink { grid-area: auto / right; }
.style-48761 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48761 .photo figure { grid-area: auto / right; }
.style-48761 .video figure { grid-area: auto / right; }
.style-48761 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48761 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-48761 li.group:first-child { margin-top: 0; }
.style-48761 li.subcategory-group { margin-top: 1rem; }
.style-48761 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48761 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48761 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48761 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48761 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48761 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48761 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48761 .start-date { display: none; }
.style-48761 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48761 .directory-details { grid-area: detail; }
.style-48776 .h2-style { font-size: 1.125em;margin-bottom: 1rem;margin-left: 1.875rem; }
.style-48776 .h4-style { grid-area: auto / right;margin: 0;font-size: 1.125rem; }
.style-48776 A { grid-area: auto / right; }
.style-48776 { margin-bottom: 3.125rem; }
.style-48776 .description { grid-area: auto / right; }
.style-48776 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48776 .readmore { grid-area: auto / right;justify-self: start; }
.style-48776 .link-image { margin: 0 1rem 0 0; }
.style-48776 .h4-style A { text-decoration: none;display: block;padding: .84375rem 1rem .84375rem 3.75rem;position: relative; }
.style-48776 .h4-style A:hover { color: #f37720; }
.style-48776 .h4-style A:before { position: absolute;display: block;content: "";height: 11px;width: 11px;background: currentColor;border-width: 0 4px;border-style: solid;background-clip: padding-box;border-color: transparent;box-sizing: border-box;left: calc(.5rem + .84375rem - 1.5px);top: calc(.5rem + .84375rem - 1.5px);transition: transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.style-48776 .h4-style A:after { position: absolute;display: block;content: "";height: 11px;width: 11px;background: currentColor;border-width: 4px 0;border-style: solid;background-clip: padding-box;border-color: transparent;box-sizing: border-box;left: calc(.5rem + .84375rem - 1.5px);top: calc(.5rem + .84375rem - 1.5px); }
.style-48776 .long-description { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-48776 .brief-description { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-48776 .location { color: #666666; }
.style-48776 .location:before { content: "Location:";font-weight: bold; }
.style-48776 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48776 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48776 .job-title { color: #666666;font-style: italic;display: block; }
.style-48776 .bus-phone { color: #666666;font-style: italic; }
.style-48776 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48776 .answer { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-48776 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48776 .fsd img { margin: 0 !important; }
.style-48776 .fund .bar { background-color: #f37720; }
.style-48776 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48776 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48776 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48776 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48776 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48776 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48776 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48776 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48776 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48776 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48776 .fund .bar-container { border-color: #AAAEAD; }
.style-48776 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48776 A.links-urllink { grid-area: auto / right; }
.style-48776 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48776 .photo figure { grid-area: auto / right; }
.style-48776 .video figure { grid-area: auto / right; }
.style-48776 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48776 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: -1px 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;border: 1px solid #eeefef; }
.style-48776 li.group:first-child { margin-top: 0; }
.style-48776 li.subcategory-group { margin-top: 1rem; }
.style-48776 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48776 .roster-entry { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: -1px 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;border: 1px solid #eeefef;background-color: #ffffff; }
.style-48776 .player-detail { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-48776 .athleticteamroster .player-name-link { text-decoration: none; }
.style-48776 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48776 .readmore-detail-page { margin: 0 0 0 3.75rem; }
.style-48776 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48776 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48776 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48776 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48776 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48776 .start-date { display: none; }
.style-48776 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48776 .directory-details { grid-area: detail; }
.style-62105 .h2-style { font-size: 1.125em;margin-bottom: 1rem;margin-left: 1.875rem; }
.style-62105 .h4-style { grid-area: auto / right;margin: 0;font-size: 1.125rem; }
.style-62105 A { grid-area: auto / right; }
.style-62105 { margin-bottom: 3.125rem; }
.style-62105 .description { grid-area: auto / right; }
.style-62105 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-62105 .readmore { grid-area: auto / right;justify-self: start; }
.style-62105 .link-image { margin: 0 1rem 0 0; }
.style-62105 .h4-style A { text-decoration: none;display: block;padding: .84375rem 1rem .84375rem 3.75rem;position: relative; }
.style-62105 .h4-style A:hover { color: #f37720; }
.style-62105 .h4-style A:before { position: absolute;display: block;content: "";height: 11px;width: 11px;background: currentColor;border-width: 0 4px;border-style: solid;background-clip: padding-box;border-color: transparent;box-sizing: border-box;left: calc(.5rem + .84375rem - 1.5px);top: calc(.5rem + .84375rem - 1.5px);transition: transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.style-62105 .h4-style A:after { position: absolute;display: block;content: "";height: 11px;width: 11px;background: currentColor;border-width: 4px 0;border-style: solid;background-clip: padding-box;border-color: transparent;box-sizing: border-box;left: calc(.5rem + .84375rem - 1.5px);top: calc(.5rem + .84375rem - 1.5px); }
.style-62105 .long-description { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-62105 .brief-description { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-62105 .location { color: #666666; }
.style-62105 .location:before { content: "Location:";font-weight: bold; }
.style-62105 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-62105 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-62105 .job-title { color: #666666;font-style: italic;display: block; }
.style-62105 .bus-phone { color: #666666;font-style: italic; }
.style-62105 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-62105 .answer { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-62105 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-62105 .fsd img { margin: 0 !important; }
.style-62105 .fund .bar { background-color: #f37720; }
.style-62105 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-62105 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-62105 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-62105 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-62105 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-62105 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-62105 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-62105 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-62105 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-62105 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-62105 .fund .bar-container { border-color: #AAAEAD; }
.style-62105 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-62105 A.links-urllink { grid-area: auto / right; }
.style-62105 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-62105 .photo figure { grid-area: auto / right; }
.style-62105 .video figure { grid-area: auto / right; }
.style-62105 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-62105 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: -1px 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;border: 1px solid #eeefef;background-color: #ffffff; }
.style-62105 li.group:first-child { margin-top: 0; }
.style-62105 li.subcategory-group { margin-top: 1rem; }
.style-62105 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-62105 .roster-entry { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: -1px 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;border: 1px solid #eeefef;background-color: #ffffff; }
.style-62105 .player-detail { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-62105 .athleticteamroster .player-name-link { text-decoration: none; }
.style-62105 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-62105 .readmore-detail-page { margin: 0 0 0 3.75rem; }
.style-62105 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-62105 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-62105 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-62105 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-62105 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-62105 .start-date { display: none; }
.style-62105 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-62105 .directory-details { grid-area: detail; }
.style-75719 .h2-style { font-size: 1.125em;margin-bottom: 1rem;margin-left: 1.875rem; }
.style-75719 .h4-style { grid-area: auto / right;margin: 0;font-size: 1.125rem; }
.style-75719 A { grid-area: auto / right; }
.style-75719 { margin-bottom: 3.125rem; }
.style-75719 .description { grid-area: auto / right; }
.style-75719 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75719 .readmore { grid-area: auto / right;justify-self: start; }
.style-75719 .link-image { margin: 0 1rem 0 0; }
.style-75719 .h4-style A { text-decoration: none;display: block;padding: .84375rem 1rem .84375rem 3.75rem;position: relative; }
.style-75719 .h4-style A:hover { color: #f37720; }
.style-75719 .h4-style A:before { position: absolute;display: block;content: "";height: 11px;width: 11px;background: currentColor;border-width: 0 4px;border-style: solid;background-clip: padding-box;border-color: transparent;box-sizing: border-box;left: calc(.5rem + .84375rem - 1.5px);top: calc(.5rem + .84375rem - 1.5px);transition: transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.style-75719 .h4-style A:after { position: absolute;display: block;content: "";height: 11px;width: 11px;background: currentColor;border-width: 4px 0;border-style: solid;background-clip: padding-box;border-color: transparent;box-sizing: border-box;left: calc(.5rem + .84375rem - 1.5px);top: calc(.5rem + .84375rem - 1.5px); }
.style-75719 .long-description { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-75719 .brief-description { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-75719 .location { color: #666666; }
.style-75719 .location:before { content: "Location:";font-weight: bold; }
.style-75719 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75719 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75719 .job-title { color: #666666;font-style: italic;display: block; }
.style-75719 .bus-phone { color: #666666;font-style: italic; }
.style-75719 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75719 .answer { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-75719 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75719 .fsd img { margin: 0 !important; }
.style-75719 .fund .bar { background-color: #f37720; }
.style-75719 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-75719 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75719 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75719 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75719 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75719 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75719 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75719 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75719 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75719 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75719 .fund .bar-container { border-color: #AAAEAD; }
.style-75719 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75719 A.links-urllink { grid-area: auto / right; }
.style-75719 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75719 .photo figure { grid-area: auto / right; }
.style-75719 .video figure { grid-area: auto / right; }
.style-75719 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75719 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: -1px 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;border: 1px solid #eeefef;background-color: #ffffff; }
.style-75719 li.group:first-child { margin-top: 0; }
.style-75719 li.subcategory-group { margin-top: 1rem; }
.style-75719 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75719 .roster-entry { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: -1px 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;border: 1px solid #eeefef;background-color: #ffffff; }
.style-75719 .player-detail { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-75719 .athleticteamroster .player-name-link { text-decoration: none; }
.style-75719 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75719 .readmore-detail-page { margin: 0 0 0 3.75rem; }
.style-75719 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-75719 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-75719 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-75719 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75719 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75719 .start-date { display: none; }
.style-75719 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75719 .directory-details { grid-area: detail; }
.style-67488 .h2-style { font-size: 1.125em;margin-bottom: 1rem;margin-left: 1.875rem;text-align: center; }
.style-67488 .h4-style { grid-area: auto / right;margin: 0;font-size: 1.125rem; }
.style-67488 A { grid-area: auto / right; }
.style-67488 { margin-bottom: 3.125rem; }
.style-67488 .description { grid-area: auto / right; }
.style-67488 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-67488 .readmore { grid-area: auto / right;justify-self: start; }
.style-67488 .link-image { margin: 0 1rem 0 0; }
.style-67488 .h4-style A { text-decoration: none;display: block;padding: .84375rem 1rem .84375rem 3.75rem;position: relative; }
.style-67488 .h4-style A:hover { color: #f37720; }
.style-67488 .h4-style A:before { position: absolute;display: block;content: "";height: 11px;width: 11px;background: currentColor;border-width: 0 4px;border-style: solid;background-clip: padding-box;border-color: transparent;box-sizing: border-box;left: calc(.5rem + .84375rem - 1.5px);top: calc(.5rem + .84375rem - 1.5px);transition: transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.style-67488 .h4-style A:after { position: absolute;display: block;content: "";height: 11px;width: 11px;background: currentColor;border-width: 4px 0;border-style: solid;background-clip: padding-box;border-color: transparent;box-sizing: border-box;left: calc(.5rem + .84375rem - 1.5px);top: calc(.5rem + .84375rem - 1.5px); }
.style-67488 .long-description { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-67488 .brief-description { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-67488 .location { color: #666666; }
.style-67488 .location:before { content: "Location:";font-weight: bold; }
.style-67488 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-67488 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67488 .job-title { color: #666666;font-style: italic;display: block; }
.style-67488 .bus-phone { color: #666666;font-style: italic; }
.style-67488 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67488 .answer { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-67488 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67488 .fsd img { margin: 0 !important; }
.style-67488 .fund .bar { background-color: #f37720; }
.style-67488 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-67488 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67488 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67488 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67488 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67488 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67488 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67488 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-67488 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-67488 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-67488 .fund .bar-container { border-color: #AAAEAD; }
.style-67488 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-67488 A.links-urllink { grid-area: auto / right; }
.style-67488 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-67488 .photo figure { grid-area: auto / right; }
.style-67488 .video figure { grid-area: auto / right; }
.style-67488 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67488 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: -1px 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;border: 1px solid #eeefef;background-color: #ffffff; }
.style-67488 li.group:first-child { margin-top: 0; }
.style-67488 li.subcategory-group { margin-top: 1rem; }
.style-67488 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67488 .roster-entry { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: -1px 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;border: 1px solid #eeefef;background-color: #ffffff; }
.style-67488 .player-detail { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-67488 .athleticteamroster .player-name-link { text-decoration: none; }
.style-67488 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67488 .readmore-detail-page { margin: 0 0 0 3.75rem; }
.style-67488 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-67488 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-67488 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-67488 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-67488 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67488 .start-date { display: none; }
.style-67488 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-67488 .directory-details { grid-area: detail; }
.style-54547 .h2-style { font-size: 1.125em;margin-bottom: 1rem;margin-left: 1.875rem; }
.style-54547 .h4-style { grid-area: auto / right;margin: 0;font-size: 1.125rem; }
.style-54547 A { grid-area: auto / right; }
.style-54547 { margin-bottom: 3.125rem;background-color: #eeefef; }
.style-54547 .description { grid-area: auto / right; }
.style-54547 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-54547 .readmore { grid-area: auto / right;justify-self: start; }
.style-54547 .link-image { margin: 0 1rem 0 0; }
.style-54547 .h4-style A { text-decoration: none;display: block;padding: .84375rem 1rem .84375rem 3.75rem;position: relative; }
.style-54547 .h4-style A:hover { color: #f37720; }
.style-54547 .h4-style A:before { position: absolute;display: block;content: "";height: 11px;width: 11px;background: currentColor;border-width: 0 4px;border-style: solid;background-clip: padding-box;border-color: transparent;box-sizing: border-box;left: calc(.5rem + .84375rem - 1.5px);top: calc(.5rem + .84375rem - 1.5px);transition: transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.style-54547 .h4-style A:after { position: absolute;display: block;content: "";height: 11px;width: 11px;background: currentColor;border-width: 4px 0;border-style: solid;background-clip: padding-box;border-color: transparent;box-sizing: border-box;left: calc(.5rem + .84375rem - 1.5px);top: calc(.5rem + .84375rem - 1.5px); }
.style-54547 .long-description { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-54547 .brief-description { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-54547 .location { color: #666666; }
.style-54547 .location:before { content: "Location:";font-weight: bold; }
.style-54547 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-54547 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54547 .job-title { color: #666666;font-style: italic;display: block; }
.style-54547 .bus-phone { color: #666666;font-style: italic; }
.style-54547 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54547 .answer { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-54547 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54547 .fsd img { margin: 0 !important; }
.style-54547 .fund .bar { background-color: #f37720; }
.style-54547 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-54547 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54547 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54547 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54547 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54547 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54547 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54547 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54547 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54547 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-54547 .fund .bar-container { border-color: #AAAEAD; }
.style-54547 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-54547 A.links-urllink { grid-area: auto / right; }
.style-54547 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-54547 .photo figure { grid-area: auto / right; }
.style-54547 .video figure { grid-area: auto / right; }
.style-54547 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54547 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: -1px 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;border: 1px solid #eeefef;background-color: #ffffff; }
.style-54547 li.group:first-child { margin-top: 0; }
.style-54547 li.subcategory-group { margin-top: 1rem; }
.style-54547 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54547 .roster-entry { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: -1px 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;border: 1px solid #eeefef;background-color: #ffffff; }
.style-54547 .player-detail { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-54547 .athleticteamroster .player-name-link { text-decoration: none; }
.style-54547 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54547 .readmore-detail-page { margin: 0 0 0 3.75rem; }
.style-54547 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-54547 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-54547 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-54547 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-54547 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54547 .start-date { display: none; }
.style-54547 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-54547 .directory-details { grid-area: detail; }
.style-68642 .h2-style { font-size: 1.125em;margin-bottom: 1rem;margin-left: 1.875rem; }
.style-68642 .h4-style { grid-area: auto / right;margin: 0;font-size: 22px; }
.style-68642 A { grid-area: auto / right; }
.style-68642 { margin-bottom: 3.125rem; }
.style-68642 .description { grid-area: auto / right; }
.style-68642 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-68642 .readmore { grid-area: auto / right;justify-self: start; }
.style-68642 .link-image { margin: 0 1rem 0 0; }
.style-68642 .h4-style A { text-decoration: none;display: block;padding: .84375rem 1rem .84375rem 3.75rem;position: relative; }
.style-68642 .h4-style A:hover { color: #f37720; }
.style-68642 .h4-style A:before { position: absolute;display: block;content: "";height: 11px;width: 11px;background: currentColor;border-width: 0 4px;border-style: solid;background-clip: padding-box;border-color: transparent;box-sizing: border-box;left: calc(.5rem + .84375rem - 1.5px);top: calc(.5rem + .84375rem - 1.5px);transition: transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.style-68642 .h4-style A:after { position: absolute;display: block;content: "";height: 11px;width: 11px;background: currentColor;border-width: 4px 0;border-style: solid;background-clip: padding-box;border-color: transparent;box-sizing: border-box;left: calc(.5rem + .84375rem - 1.5px);top: calc(.5rem + .84375rem - 1.5px); }
.style-68642 .long-description { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-68642 .brief-description { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-68642 .location { color: #666666; }
.style-68642 .location:before { content: "Location:";font-weight: bold; }
.style-68642 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-68642 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68642 .job-title { color: #666666;font-style: italic;display: block; }
.style-68642 .bus-phone { color: #666666;font-style: italic; }
.style-68642 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68642 .answer { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-68642 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68642 .fsd img { margin: 0 !important; }
.style-68642 .fund .bar { background-color: #f37720; }
.style-68642 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-68642 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68642 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68642 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68642 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68642 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68642 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68642 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-68642 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-68642 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-68642 .fund .bar-container { border-color: #AAAEAD; }
.style-68642 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-68642 A.links-urllink { grid-area: auto / right; }
.style-68642 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-68642 .photo figure { grid-area: auto / right; }
.style-68642 .video figure { grid-area: auto / right; }
.style-68642 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68642 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: -1px 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;border: 1px solid #eeefef;background-color: #ffffff; }
.style-68642 li.group:first-child { margin-top: 0; }
.style-68642 li.subcategory-group { margin-top: 1rem; }
.style-68642 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68642 .roster-entry { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: -1px 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;border: 1px solid #eeefef;background-color: #ffffff; }
.style-68642 .player-detail { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-68642 .athleticteamroster .player-name-link { text-decoration: none; }
.style-68642 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68642 .readmore-detail-page { margin: 0 0 0 3.75rem; }
.style-68642 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-68642 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-68642 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-68642 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-68642 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68642 .start-date { display: none; }
.style-68642 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-68642 .directory-details { grid-area: detail; }
.style-52645 .h2-style { font-size: 1.125em;margin-bottom: 1rem;margin-left: 1.875rem; }
.style-52645 .h4-style { grid-area: auto / right;margin: 0;font-size: 14px; }
.style-52645 A { grid-area: auto / right; }
.style-52645 { margin-bottom: 3.125rem; }
.style-52645 .description { grid-area: auto / right; }
.style-52645 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-52645 .readmore { grid-area: auto / right;justify-self: start; }
.style-52645 .link-image { margin: 0 1rem 0 0; }
.style-52645 .h4-style A { text-decoration: none;display: block;padding: .84375rem 1rem .84375rem 3.75rem;position: relative; }
.style-52645 .h4-style A:hover { color: #f37720; }
.style-52645 .h4-style A:before { position: absolute;display: block;content: "";height: 11px;width: 11px;background: currentColor;border-width: 0 4px;border-style: solid;background-clip: padding-box;border-color: transparent;box-sizing: border-box;left: calc(.5rem + .84375rem - 1.5px);top: calc(.5rem + .84375rem - 1.5px);transition: transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.style-52645 .h4-style A:after { position: absolute;display: block;content: "";height: 11px;width: 11px;background: currentColor;border-width: 4px 0;border-style: solid;background-clip: padding-box;border-color: transparent;box-sizing: border-box;left: calc(.5rem + .84375rem - 1.5px);top: calc(.5rem + .84375rem - 1.5px); }
.style-52645 .long-description { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: 12px; }
.style-52645 .brief-description { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: 12px; }
.style-52645 .location { color: #666666; }
.style-52645 .location:before { content: "Location:";font-weight: bold; }
.style-52645 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-52645 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-52645 .job-title { color: #666666;font-style: italic;display: block; }
.style-52645 .bus-phone { color: #666666;font-style: italic; }
.style-52645 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-52645 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-52645 .fsd img { margin: 0 !important; }
.style-52645 .fund .bar { background-color: #f37720; }
.style-52645 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-52645 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-52645 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-52645 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-52645 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-52645 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-52645 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-52645 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-52645 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-52645 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-52645 .fund .bar-container { border-color: #AAAEAD; }
.style-52645 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-52645 A.links-urllink { grid-area: auto / right; }
.style-52645 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-52645 .photo figure { grid-area: auto / right; }
.style-52645 .video figure { grid-area: auto / right; }
.style-52645 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-52645 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: -1px 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;border: 1px solid #eeefef;background-color: #ffffff; }
.style-52645 li.group:first-child { margin-top: 0; }
.style-52645 li.subcategory-group { margin-top: 1rem; }
.style-52645 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-52645 .roster-entry { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: -1px 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;border: 1px solid #eeefef;background-color: #ffffff; }
.style-52645 .player-detail { grid-area: auto / right;margin: 0 0 .5rem 3.75rem;font-size: .875rem; }
.style-52645 .athleticteamroster .player-name-link { text-decoration: none; }
.style-52645 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-52645 .readmore-detail-page { margin: 0 0 0 3.75rem; }
.style-52645 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-52645 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-52645 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-52645 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-52645 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-52645 .start-date { display: none; }
.style-48759 .h2-style { font-size: 1.125em;margin-bottom: 1rem; }
.style-48759 .h4-style { grid-area: auto / right; }
.style-48759 A { grid-area: auto / right; }
.style-48759 { margin-bottom: 3.125rem;border: 1px solid transparent;background: #eeefef;padding: 1.5rem 1.875rem;color: #333333; }
.style-48759 .description { grid-area: auto / right; }
.style-48759 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48759 .readmore { grid-area: auto / right;justify-self: start; }
.style-48759 .link-image { margin: 0 1rem 0 0; }
.style-48759 .h4-style A { text-decoration: none;display: block; }
.style-48759 .h4-style A:hover { color: #f37720; }
.style-48759 .long-description { color: #666666;grid-area: auto / right; }
.style-48759 .brief-description { color: #666666;grid-area: auto / right; }
.style-48759 .location { color: #666666; }
.style-48759 .location:before { content: "Location:";font-weight: bold; }
.style-48759 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48759 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48759 .job-title { color: #666666;font-style: italic;display: block; }
.style-48759 .bus-phone { color: #666666;font-style: italic; }
.style-48759 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48759 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48759 .fsd img { margin: 0 !important; }
.style-48759 .fund .bar { background-color: #f37720; }
.style-48759 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48759 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48759 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48759 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48759 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48759 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48759 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48759 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48759 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48759 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48759 .fund .bar-container { border-color: #AAAEAD; }
.style-48759 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48759 A.links-urllink { grid-area: auto / right; }
.style-48759 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48759 .photo figure { grid-area: auto / right; }
.style-48759 .video figure { grid-area: auto / right; }
.style-48759 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48759 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-48759 li.group:first-child { margin-top: 0; }
.style-48759 li.subcategory-group { margin-top: 1rem; }
.style-48759 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48759 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48759 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48759 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48759 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48759 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48759 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48759 .start-date { display: none; }
.style-48759 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48759 .directory-details { grid-area: detail; }
.style-54465 .h2-style { font-size: 1.125em;margin-bottom: 1rem; }
.style-54465 .h4-style { grid-area: auto / right; }
.style-54465 A { grid-area: auto / right;text-decoration: none; }
.style-54465 { margin-bottom: 3.125rem;border: 1px solid transparent;background: #eeefef;padding: 1.5rem 1.875rem;color: #333333; }
.style-54465 .description { grid-area: auto / right;text-align: left;padding: 2px; }
.style-54465 time { color: #666666;font-style: italic;grid-area: auto / right;text-align: left; }
.style-54465 .readmore { grid-area: auto / right;justify-self: start; }
.style-54465 .link-image { margin: 0 1rem 0 0; }
.style-54465 .h4-style A { text-decoration: none;display: block;color: #DE120B;font-weight: bold;font-size: 22px; }
.style-54465 .h4-style A:hover { color: #f37720; }
.style-54465 .long-description { color: #666666;grid-area: auto / right; }
.style-54465 .brief-description { color: #666666;grid-area: auto / right; }
.style-54465 .location { color: #666666; }
.style-54465 .location:before { content: "Location:";font-weight: bold; }
.style-54465 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-54465 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54465 .job-title { color: #666666;font-style: italic;display: block; }
.style-54465 .bus-phone { color: #666666;font-style: italic; }
.style-54465 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54465 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54465 .fsd img { margin: 0 !important; }
.style-54465 .fund .bar { background-color: #f37720; }
.style-54465 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-54465 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54465 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54465 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54465 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54465 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54465 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54465 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54465 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54465 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-54465 .fund .bar-container { border-color: #AAAEAD; }
.style-54465 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-54465 A.links-urllink { grid-area: auto / right; }
.style-54465 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-54465 .photo figure { grid-area: auto / right; }
.style-54465 .video figure { grid-area: auto / right; }
.style-54465 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54465 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-54465 li.group:first-child { margin-top: 0; }
.style-54465 li.subcategory-group { margin-top: 1rem; }
.style-54465 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54465 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54465 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-54465 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-54465 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-54465 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-54465 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54465 .start-date { display: none; }
.style-75733 .h2-style { text-transform: capitalize;font-size: 22px;margin-bottom: 1
rem;color: #7D7576;text-align: center;margin-top: -32px;background-color: #FFFFFF;font-family: Cambria; }
.style-75733 .h4-style { grid-area: auto / right; }
.style-75733 A { grid-area: auto / right; }
.style-75733 { margin-bottom: 3.125rem;border: 1px solid transparent;background: #ffffff;padding: 1.5rem 1.875rem;color: #333333;border-width: 1px;border-style: solid;border-color: #C6C6C6;background-color: #FFFFFF; }
.style-75733 .description { grid-area: auto / right; }
.style-75733 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75733 .readmore { grid-area: auto / right;justify-self: start; }
.style-75733 .link-image { margin: 0 1rem 0 0; }
.style-75733 .h4-style A { text-decoration: none;display: block; }
.style-75733 .h4-style A:hover { color: #f37720; }
.style-75733 .long-description { color: #666666;grid-area: auto / right; }
.style-75733 .brief-description { color: #666666;grid-area: auto / right; }
.style-75733 .location { color: #666666; }
.style-75733 .location:before { content: "Location:";font-weight: bold; }
.style-75733 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75733 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75733 .job-title { color: #666666;font-style: italic;display: block; }
.style-75733 .bus-phone { color: #666666;font-style: italic; }
.style-75733 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75733 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75733 .fsd img { margin: 0 !important; }
.style-75733 .fund .bar { background-color: #f37720; }
.style-75733 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-75733 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75733 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75733 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75733 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75733 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75733 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75733 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75733 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75733 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75733 .fund .bar-container { border-color: #AAAEAD; }
.style-75733 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75733 A.links-urllink { grid-area: auto / right; }
.style-75733 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75733 .photo figure { grid-area: auto / right; }
.style-75733 .video figure { grid-area: auto / right; }
.style-75733 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75733 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-75733 li.group:first-child { margin-top: 0; }
.style-75733 li.subcategory-group { margin-top: 1rem; }
.style-75733 div.content-wrap { font: Times;font-size: 14px;color: #7D7576;margin-top: 24px; }
.style-75733 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75733 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75733 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-75733 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-75733 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-75733 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75733 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75733 .start-date { display: none; }
.style-75733 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75733 .directory-details { grid-area: detail; }
.style-77574 .h2-style { text-transform: capitalize;font-size: 22px;margin-bottom: 1
rem;color: #7D7576;text-align: center;margin-top: -32px;background-color: #FFFFFF;font-family: Cambria; }
.style-77574 .h4-style { grid-area: auto / right; }
.style-77574 A { grid-area: auto / right; }
.style-77574 { margin-bottom: 3.125rem;border: 1px solid transparent;background: #ffffff;padding: 1.5rem 1.875rem;color: #333333;border-width: 1px;border-style: solid;border-color: #C6C6C6;background-color: #FFFFFF;width: 75%; }
.style-77574 .description { grid-area: auto / right; }
.style-77574 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77574 .readmore { grid-area: auto / right;justify-self: start; }
.style-77574 .link-image { margin: 0 1rem 0 0; }
.style-77574 .h4-style A { text-decoration: none;display: block; }
.style-77574 .h4-style A:hover { color: #f37720; }
.style-77574 .long-description { color: #666666;grid-area: auto / right; }
.style-77574 .brief-description { color: #666666;grid-area: auto / right; }
.style-77574 .location { color: #666666; }
.style-77574 .location:before { content: "Location:";font-weight: bold; }
.style-77574 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77574 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77574 .job-title { color: #666666;font-style: italic;display: block; }
.style-77574 .bus-phone { color: #666666;font-style: italic; }
.style-77574 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77574 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77574 .fsd img { margin: 0 !important; }
.style-77574 .fund .bar { background-color: #f37720; }
.style-77574 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-77574 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77574 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77574 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77574 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77574 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77574 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77574 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77574 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77574 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-77574 .fund .bar-container { border-color: #AAAEAD; }
.style-77574 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-77574 A.links-urllink { grid-area: auto / right; }
.style-77574 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-77574 .photo figure { grid-area: auto / right; }
.style-77574 .video figure { grid-area: auto / right; }
.style-77574 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77574 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-77574 li.group:first-child { margin-top: 0; }
.style-77574 li.subcategory-group { margin-top: 1rem; }
.style-77574 div.content-wrap { font: Times;font-size: 14px;color: #7D7576;margin-top: 24px; }
.style-77574 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77574 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77574 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-77574 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-77574 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-77574 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-77574 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77574 .start-date { display: none; }
.style-77574 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-77574 .directory-details { grid-area: detail; }
.style-77430 .h2-style { text-transform: capitalize;font-size: 22px;margin-bottom: 1
rem;color: #7D7576;text-align: center;margin-top: -32px;background-color: #FFFFFF;font-family: Cambria; }
.style-77430 .h4-style { grid-area: auto / right; }
.style-77430 A { grid-area: auto / right; }
.style-77430 { margin-bottom: 3.125rem;border: 1px solid transparent;background: #ffffff;padding: 1.5rem 1.875rem;color: #333333;border-width: 1px;border-style: solid;border-color: #C6C6C6;background-color: #FFFFFF; }
.style-77430 .description { grid-area: auto / right; }
.style-77430 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77430 .readmore { grid-area: auto / right;justify-self: start; }
.style-77430 .link-image { margin: 0 1rem 0 0; }
.style-77430 .h4-style A { text-decoration: none;display: block; }
.style-77430 .h4-style A:hover { color: #f37720; }
.style-77430 .long-description { color: #666666;grid-area: auto / right; }
.style-77430 .brief-description { color: #666666;grid-area: auto / right; }
.style-77430 .location { color: #666666; }
.style-77430 .location:before { content: "Location:";font-weight: bold; }
.style-77430 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77430 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77430 .job-title { color: #666666;font-style: italic;display: block; }
.style-77430 .bus-phone { color: #666666;font-style: italic; }
.style-77430 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77430 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77430 .fsd img { margin: 0 !important; }
.style-77430 .fund .bar { background-color: #f37720; }
.style-77430 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-77430 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77430 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77430 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77430 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77430 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77430 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77430 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77430 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77430 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-77430 .fund .bar-container { border-color: #AAAEAD; }
.style-77430 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-77430 A.links-urllink { grid-area: auto / right; }
.style-77430 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-77430 .photo figure { grid-area: auto / right; }
.style-77430 .video figure { grid-area: auto / right; }
.style-77430 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77430 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-77430 li.group:first-child { margin-top: 0; }
.style-77430 li.subcategory-group { margin-top: 1rem; }
.style-77430 div.content-wrap { font: Times;font-size: 14px;color: #7D7576;margin-top: 28px;margin: 6px;padding: -20px; }
.style-77430 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77430 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77430 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-77430 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-77430 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-77430 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-77430 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77430 .start-date { display: none; }
.style-77430 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-77430 .directory-details { grid-area: detail; }
.style-67479 .h2-style { font-size: 14px;margin-bottom: 1rem; }
.style-67479 .h3-style { font-size: 14px; }
.style-67479 .h4-style { grid-area: auto / right; }
.style-67479 A { grid-area: auto / right; }
.style-67479 { margin-bottom: 3.125rem;border: 1px solid transparent;background: #eeefef;padding: 1.5rem 1.875rem;color: #333333; }
.style-67479 .description { grid-area: auto / right; }
.style-67479 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-67479 .readmore { grid-area: auto / right;justify-self: start; }
.style-67479 .link-image { margin: 0 1rem 0 0; }
.style-67479 .h4-style A { text-decoration: none;display: block; }
.style-67479 .h4-style A:hover { color: #f37720; }
.style-67479 .long-description { color: #666666;grid-area: auto / right; }
.style-67479 .brief-description { color: #666666;grid-area: auto / right; }
.style-67479 .location { color: #666666; }
.style-67479 .location:before { content: "Location:";font-weight: bold; }
.style-67479 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-67479 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67479 .job-title { color: #666666;font-style: italic;display: block; }
.style-67479 .bus-phone { color: #666666;font-style: italic; }
.style-67479 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67479 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67479 .fsd img { margin: 0 !important; }
.style-67479 .fund .bar { background-color: #f37720; }
.style-67479 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-67479 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67479 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67479 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67479 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67479 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67479 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67479 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-67479 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-67479 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-67479 .fund .bar-container { border-color: #AAAEAD; }
.style-67479 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-67479 A.links-urllink { grid-area: auto / right; }
.style-67479 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-67479 .photo figure { grid-area: auto / right; }
.style-67479 .video figure { grid-area: auto / right; }
.style-67479 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67479 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-67479 li.group:first-child { margin-top: 0; }
.style-67479 li.subcategory-group { margin-top: 1rem; }
.style-67479 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67479 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-67479 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-67479 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-67479 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-67479 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-67479 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-67479 .start-date { display: none; }
.style-67479 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-67479 .directory-details { grid-area: detail; }
.style-77429 .h2-style { font-size: 1.125em;margin-bottom: 1rem; }
.style-77429 .h4-style { grid-area: auto / right; }
.style-77429 A { grid-area: auto / right; }
.style-77429 { margin-bottom: 3.125rem;border: 1px solid transparent;background: #eeefef;padding: 1.5rem 1.875rem;color: #000000;background-color: #FFF7EB; }
.style-77429 .description { grid-area: auto / right; }
.style-77429 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77429 .readmore { grid-area: auto / right;justify-self: start; }
.style-77429 .link-image { margin: 0 1rem 0 0; }
.style-77429 .h4-style A { text-decoration: none;display: block; }
.style-77429 .h4-style A:hover { color: #f37720; }
.style-77429 .long-description { color: #666666;grid-area: auto / right; }
.style-77429 .brief-description { color: #666666;grid-area: auto / right; }
.style-77429 .location { color: #666666; }
.style-77429 .location:before { content: "Location:";font-weight: bold; }
.style-77429 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77429 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77429 .job-title { color: #666666;font-style: italic;display: block; }
.style-77429 .bus-phone { color: #666666;font-style: italic; }
.style-77429 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77429 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77429 .fsd img { margin: 0 !important; }
.style-77429 .fund .bar { background-color: #f37720; }
.style-77429 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-77429 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77429 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77429 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77429 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77429 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77429 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77429 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77429 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77429 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-77429 .fund .bar-container { border-color: #AAAEAD; }
.style-77429 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-77429 A.links-urllink { grid-area: auto / right; }
.style-77429 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-77429 .photo figure { grid-area: auto / right; }
.style-77429 .video figure { grid-area: auto / right; }
.style-77429 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77429 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-77429 li.group:first-child { margin-top: 0; }
.style-77429 li.subcategory-group { margin-top: 1rem; }
.style-77429 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77429 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77429 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-77429 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-77429 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-77429 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-77429 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77429 .start-date { display: none; }
.style-77429 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-77429 .directory-details { grid-area: detail; }
.style-48763 .h2-style { display: inline;margin: 0;font-size: 1em;text-transform: none;color: inherit; }
.style-48763 .h4-style { grid-area: auto / right; }
.style-48763 A { grid-area: auto / right; }
.style-48763 { margin-bottom: 3.125rem;font-size: 1.5em;font-family: 'Montserrat', sans-serif;font-weight: 500;color: #002C5B;line-height: 1.2; }
.style-48763 .description { grid-area: auto / right; }
.style-48763 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48763 .readmore { grid-area: auto / right;justify-self: start; }
.style-48763 .link-image { margin: 0 1rem 0 0; }
.style-48763 .h4-style A { text-decoration: none;display: block; }
.style-48763 .h4-style A:hover { color: #f37720; }
.style-48763 .long-description { color: #666666;grid-area: auto / right; }
.style-48763 .brief-description { color: #666666;grid-area: auto / right; }
.style-48763 .location { color: #666666; }
.style-48763 .location:before { content: "Location:";font-weight: bold; }
.style-48763 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48763 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48763 .job-title { color: #666666;font-style: italic;display: block; }
.style-48763 .bus-phone { color: #666666;font-style: italic; }
.style-48763 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48763 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48763 .fsd img { margin: 0 !important; }
.style-48763 .fund .bar { background-color: #f37720; }
.style-48763 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48763 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48763 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48763 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48763 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48763 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48763 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48763 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48763 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48763 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48763 .fund .bar-container { border-color: #AAAEAD; }
.style-48763 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48763 A.links-urllink { grid-area: auto / right; }
.style-48763 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48763 .photo figure { grid-area: auto / right; }
.style-48763 .video figure { grid-area: auto / right; }
.style-48763 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48763 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-48763 li.group:first-child { margin-top: 0; }
.style-48763 li.subcategory-group { margin-top: 1rem; }
.style-48763 div.content-wrap { display: inline; }
.style-48763 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48763 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48763 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48763 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48763 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48763 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48763 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48763 .start-date { display: none; }
.style-48763 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48763 .directory-details { grid-area: detail; }
.style-48764 .h2-style { display: inline;margin: 0;font-size: 1em;text-transform: none;color: inherit; }
.style-48764 .h4-style { grid-area: auto / right; }
.style-48764 A { grid-area: auto / right; }
.style-48764 { margin-bottom: 3.125rem;font-size: 1.5em;font-family: 'Montserrat', sans-serif;font-weight: 500;color: #f37720;line-height: 1.2; }
.style-48764 .description { grid-area: auto / right; }
.style-48764 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48764 .readmore { grid-area: auto / right;justify-self: start; }
.style-48764 .link-image { margin: 0 1rem 0 0; }
.style-48764 .h4-style A { text-decoration: none;display: block; }
.style-48764 .h4-style A:hover { color: #f37720; }
.style-48764 .long-description { color: #666666;grid-area: auto / right; }
.style-48764 .brief-description { color: #666666;grid-area: auto / right; }
.style-48764 .location { color: #666666; }
.style-48764 .location:before { content: "Location:";font-weight: bold; }
.style-48764 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48764 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48764 .job-title { color: #666666;font-style: italic;display: block; }
.style-48764 .bus-phone { color: #666666;font-style: italic; }
.style-48764 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48764 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48764 .fsd img { margin: 0 !important; }
.style-48764 .fund .bar { background-color: #f37720; }
.style-48764 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48764 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48764 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48764 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48764 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48764 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48764 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48764 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48764 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48764 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48764 .fund .bar-container { border-color: #AAAEAD; }
.style-48764 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48764 A.links-urllink { grid-area: auto / right; }
.style-48764 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48764 .photo figure { grid-area: auto / right; }
.style-48764 .video figure { grid-area: auto / right; }
.style-48764 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48764 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-48764 li.group:first-child { margin-top: 0; }
.style-48764 li.subcategory-group { margin-top: 1rem; }
.style-48764 div.content-wrap { display: inline; }
.style-48764 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48764 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48764 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48764 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48764 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48764 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48764 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48764 .start-date { display: none; }
.style-48764 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48764 .directory-details { grid-area: detail; }
.style-66931 .h2-style { display: inline;margin: 0;font-size: 22px;text-transform: none;color: inherit; }
.style-66931 .h4-style { grid-area: auto / right; }
.style-66931 A { grid-area: auto / right; }
.style-66931 { margin-bottom: 3.125rem;font-size: 1.5em;font-family: 'Montserrat', sans-serif;font-weight: 500;color: #f37720;line-height: 1.2; }
.style-66931 .description { grid-area: auto / right; }
.style-66931 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-66931 .readmore { grid-area: auto / right;justify-self: start; }
.style-66931 .link-image { margin: 0 1rem 0 0; }
.style-66931 .h4-style A { text-decoration: none;display: block; }
.style-66931 .h4-style A:hover { color: #f37720; }
.style-66931 .long-description { color: #666666;grid-area: auto / right; }
.style-66931 .brief-description { color: #666666;grid-area: auto / right; }
.style-66931 .location { color: #666666; }
.style-66931 .location:before { content: "Location:";font-weight: bold; }
.style-66931 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-66931 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-66931 .job-title { color: #666666;font-style: italic;display: block; }
.style-66931 .bus-phone { color: #666666;font-style: italic; }
.style-66931 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-66931 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-66931 .fsd img { margin: 0 !important; }
.style-66931 .fund .bar { background-color: #f37720; }
.style-66931 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-66931 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-66931 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-66931 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-66931 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-66931 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-66931 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-66931 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-66931 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-66931 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-66931 .fund .bar-container { border-color: #AAAEAD; }
.style-66931 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-66931 A.links-urllink { grid-area: auto / right; }
.style-66931 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-66931 .photo figure { grid-area: auto / right; }
.style-66931 .video figure { grid-area: auto / right; }
.style-66931 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-66931 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-66931 li.group:first-child { margin-top: 0; }
.style-66931 li.subcategory-group { margin-top: 1rem; }
.style-66931 div.content-wrap { display: inline;font-size: 18px; }
.style-66931 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-66931 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-66931 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-66931 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-66931 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-66931 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-66931 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-66931 .start-date { display: none; }
.style-66931 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-66931 .directory-details { grid-area: detail; }
.style-64930 .h2-style { display: inline;margin: 0;font-size: 1em;text-transform: none;color: inherit; }
.style-64930 .h4-style { grid-area: auto / right; }
.style-64930 A { grid-area: auto / right; }
.style-64930 { margin-bottom: 3.125rem;font-size: 1.5em;font-family: 'Montserrat', sans-serif;font-weight: bold;color: #f37720;line-height: 1.2; }
.style-64930 .description { grid-area: auto / right; }
.style-64930 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64930 .readmore { grid-area: auto / right;justify-self: start; }
.style-64930 .link-image { margin: 0 1rem 0 0; }
.style-64930 .h4-style A { text-decoration: none;display: block; }
.style-64930 .h4-style A:hover { color: #f37720; }
.style-64930 .long-description { color: #666666;grid-area: auto / right; }
.style-64930 .brief-description { color: #666666;grid-area: auto / right; }
.style-64930 .location { color: #666666; }
.style-64930 .location:before { content: "Location:";font-weight: bold; }
.style-64930 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64930 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64930 .job-title { color: #666666;font-style: italic;display: block; }
.style-64930 .bus-phone { color: #666666;font-style: italic; }
.style-64930 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64930 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64930 .fsd img { margin: 0 !important; }
.style-64930 .fund .bar { background-color: #f37720; }
.style-64930 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-64930 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64930 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64930 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64930 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64930 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64930 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64930 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-64930 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-64930 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-64930 .fund .bar-container { border-color: #AAAEAD; }
.style-64930 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-64930 A.links-urllink { grid-area: auto / right; }
.style-64930 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-64930 .photo figure { grid-area: auto / right; }
.style-64930 .video figure { grid-area: auto / right; }
.style-64930 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64930 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-64930 li.group:first-child { margin-top: 0; }
.style-64930 li.subcategory-group { margin-top: 1rem; }
.style-64930 div.content-wrap { display: inline; }
.style-64930 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64930 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64930 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-64930 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-64930 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-64930 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-64930 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64930 .start-date { display: none; }
.style-64930 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-64930 .directory-details { grid-area: detail; }
.style-48767 .h1-style { color: inherit; }
.style-48767 .h2-style { font-weight: 500;font-size: 1.5rem;text-transform: none;color: #f37720;margin: 0; }
.style-48767 .h3-style { font-size: 1em;color: inherit; }
.style-48767 .h4-style { grid-area: auto / right;color: inherit; }
.style-48767 .h5-style { color: inherit; }
.style-48767 .h6-style { color: inherit; }
.style-48767 A { grid-area: auto / right;color: inherit; }
.style-48767 { margin-bottom: 3.125rem;font-family: 'Montserrat', sans-serif;color: #002C5B;font-weight: 700;text-transform: uppercase;font-size: 3rem;line-height: 1; }
.style-48767 .description { grid-area: auto / right; }
.style-48767 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48767 .readmore { grid-area: auto / right;justify-self: start; }
.style-48767 .link-image { margin: 0 1rem 0 0; }
.style-48767 .h4-style A { text-decoration: none;display: block; }
.style-48767 .h4-style A:hover { color: #f37720; }
.style-48767 .long-description { color: #666666;grid-area: auto / right; }
.style-48767 .brief-description { color: #666666;grid-area: auto / right; }
.style-48767 .location { color: #666666; }
.style-48767 .location:before { content: "Location:";font-weight: bold; }
.style-48767 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48767 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48767 .job-title { color: #666666;font-style: italic;display: block; }
.style-48767 .bus-phone { color: #666666;font-style: italic; }
.style-48767 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48767 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48767 .fsd img { margin: 0 !important; }
.style-48767 .fund .bar { background-color: #F37720; }
.style-48767 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48767 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48767 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48767 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48767 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48767 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48767 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48767 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48767 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48767 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48767 .fund .bar-container { border-color: #AAAEAD; }
.style-48767 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48767 A.links-urllink { grid-area: auto / right; }
.style-48767 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48767 .photo figure { grid-area: auto / right; }
.style-48767 .video figure { grid-area: auto / right; }
.style-48767 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48767 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-48767 li.group:first-child { margin-top: 0; }
.style-48767 li.subcategory-group { margin-top: 1rem; }
.style-48767 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48767 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48767 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48767 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48767 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48767 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48767 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48767 .start-date { display: none; }
.style-48767 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48767 .directory-details { grid-area: detail; }
.style-75714 .h1-style { color: inherit;font-size: 28px; }
.style-75714 .h2-style { font-weight: bold;font-size: 34px;text-transform: none;color: #f37720;margin: 0; }
.style-75714 .h3-style { font-size: 25px;color: inherit; }
.style-75714 .h4-style { grid-area: auto / right;color: inherit;font-size: 24px; }
.style-75714 .h5-style { color: inherit; }
.style-75714 .h6-style { color: inherit; }
.style-75714 A { grid-area: auto / right;color: inherit; }
.style-75714 { margin-bottom: 3.125rem;font-family: 'Montserrat', sans-serif;color: #002C5B;font-weight: 700;text-transform: uppercase;font-size: 24px;line-height: 1; }
.style-75714 .description { grid-area: auto / right; }
.style-75714 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75714 .readmore { grid-area: auto / right;justify-self: start; }
.style-75714 .link-image { margin: 0 1rem 0 0; }
.style-75714 .h4-style A { text-decoration: none;display: block; }
.style-75714 .h4-style A:hover { color: #f37720; }
.style-75714 .long-description { color: #666666;grid-area: auto / right; }
.style-75714 .brief-description { color: #666666;grid-area: auto / right; }
.style-75714 .location { color: #666666; }
.style-75714 .location:before { content: "Location:";font-weight: bold; }
.style-75714 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75714 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75714 .job-title { color: #666666;font-style: italic;display: block; }
.style-75714 .bus-phone { color: #666666;font-style: italic; }
.style-75714 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75714 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75714 .fsd img { margin: 0 !important; }
.style-75714 .fund .bar { background-color: #F37720; }
.style-75714 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-75714 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75714 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75714 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75714 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75714 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75714 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75714 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75714 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75714 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75714 .fund .bar-container { border-color: #AAAEAD; }
.style-75714 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75714 A.links-urllink { grid-area: auto / right; }
.style-75714 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75714 .photo figure { grid-area: auto / right; }
.style-75714 .video figure { grid-area: auto / right; }
.style-75714 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75714 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-75714 li.group:first-child { margin-top: 0; }
.style-75714 li.subcategory-group { margin-top: 1rem; }
.style-75714 div.content-wrap { font-size: 22px; }
.style-75714 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75714 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75714 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-75714 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-75714 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-75714 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75714 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75714 .start-date { display: none; }
.style-75714 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75714 .directory-details { grid-area: detail; }
.style-57753 .h1-style { color: inherit;font-size: 28px; }
.style-57753 .h2-style { font-weight: 500;font-size: 1.5rem;text-transform: none;color: #f37720;margin: 0; }
.style-57753 .h3-style { font-size: 25px;color: inherit; }
.style-57753 .h4-style { grid-area: auto / right;color: inherit;font-size: 24px; }
.style-57753 .h5-style { color: inherit; }
.style-57753 .h6-style { color: inherit; }
.style-57753 A { grid-area: auto / right;color: inherit; }
.style-57753 { margin-bottom: 3.125rem;font-family: 'Montserrat', sans-serif;color: #002C5B;font-weight: 700;text-transform: uppercase;font-size: 24px;line-height: 1; }
.style-57753 .description { grid-area: auto / right; }
.style-57753 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-57753 .readmore { grid-area: auto / right;justify-self: start; }
.style-57753 .link-image { margin: 0 1rem 0 0; }
.style-57753 .h4-style A { text-decoration: none;display: block; }
.style-57753 .h4-style A:hover { color: #f37720; }
.style-57753 .long-description { color: #666666;grid-area: auto / right; }
.style-57753 .brief-description { color: #666666;grid-area: auto / right; }
.style-57753 .location { color: #666666; }
.style-57753 .location:before { content: "Location:";font-weight: bold; }
.style-57753 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-57753 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-57753 .job-title { color: #666666;font-style: italic;display: block; }
.style-57753 .bus-phone { color: #666666;font-style: italic; }
.style-57753 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-57753 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-57753 .fsd img { margin: 0 !important; }
.style-57753 .fund .bar { background-color: #F37720; }
.style-57753 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-57753 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-57753 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-57753 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-57753 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-57753 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-57753 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-57753 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-57753 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-57753 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-57753 .fund .bar-container { border-color: #AAAEAD; }
.style-57753 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-57753 A.links-urllink { grid-area: auto / right; }
.style-57753 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-57753 .photo figure { grid-area: auto / right; }
.style-57753 .video figure { grid-area: auto / right; }
.style-57753 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-57753 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-57753 li.group:first-child { margin-top: 0; }
.style-57753 li.subcategory-group { margin-top: 1rem; }
.style-57753 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-57753 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-57753 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-57753 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-57753 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-57753 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-57753 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-57753 .start-date { display: none; }
.style-57753 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-57753 .directory-details { grid-area: detail; }
.style-71542 .h1-style { color: inherit; }
.style-71542 .h2-style { font-weight: 500;font-size: 1.5rem;text-transform: none;color: #f37720;margin: 0; }
.style-71542 .h3-style { font-size: 1em;color: inherit; }
.style-71542 .h4-style { grid-area: auto / right;color: inherit; }
.style-71542 .h5-style { color: inherit; }
.style-71542 .h6-style { color: inherit; }
.style-71542 A { grid-area: auto / right;color: inherit; }
.style-71542 { margin-bottom: 3.125rem;font-family: 'Montserrat', sans-serif;color: #002C5B;font-weight: 700;text-transform: uppercase;font-size: 3rem;line-height: 1; }
.style-71542 .description { grid-area: auto / right; }
.style-71542 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-71542 .readmore { grid-area: auto / right;justify-self: start; }
.style-71542 .link-image { margin: 0 1rem 0 0; }
.style-71542 .h4-style A { text-decoration: none;display: block; }
.style-71542 .h4-style A:hover { color: #f37720; }
.style-71542 .long-description { color: #666666;grid-area: auto / right; }
.style-71542 .brief-description { color: #666666;grid-area: auto / right; }
.style-71542 .location { color: #666666; }
.style-71542 .location:before { content: "Location:";font-weight: bold; }
.style-71542 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-71542 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71542 .job-title { color: #666666;font-style: italic;display: block; }
.style-71542 .bus-phone { color: #666666;font-style: italic; }
.style-71542 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71542 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71542 .fsd img { margin: 0 !important; }
.style-71542 .fund .bar { background-color: #F37720; }
.style-71542 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-71542 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71542 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71542 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71542 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71542 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71542 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71542 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-71542 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-71542 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-71542 .fund .bar-container { border-color: #AAAEAD; }
.style-71542 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-71542 A.links-urllink { grid-area: auto / right; }
.style-71542 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-71542 .photo figure { grid-area: auto / right; }
.style-71542 .video figure { grid-area: auto / right; }
.style-71542 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71542 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-71542 li.group:first-child { margin-top: 0; }
.style-71542 li.subcategory-group { margin-top: 1rem; }
.style-71542 div.content-wrap { font-size: 32px;color: #FFFFFF; }
.style-71542 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71542 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71542 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-71542 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-71542 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-71542 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-71542 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71542 .start-date { display: none; }
.style-71542 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-71542 .directory-details { grid-area: detail; }
.style-48765 .h2-style { font-size: .875rem;margin: 0;color: #aaaead;font-weight: 500;grid-area: auto / left;line-height: 1.5; }
.style-48765 .h4-style { grid-area: auto / right; }
.style-48765 A { grid-area: auto / right; }
.style-48765 { margin-bottom: 3.125rem;text-align: right;font-family: 'Montserrat', sans-serif;color: #002C5B;font-size: 1.125rem; }
.style-48765 .description { grid-area: auto / right; }
.style-48765 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48765 .readmore { grid-area: auto / right;justify-self: start; }
.style-48765 .link-image { margin: 0 1rem 0 0; }
.style-48765 .h4-style A { text-decoration: none;display: block; }
.style-48765 .h4-style A:hover { color: #f37720; }
.style-48765 .long-description { color: #666666;grid-area: auto / right; }
.style-48765 .brief-description { color: #666666;grid-area: auto / right; }
.style-48765 .location { color: #666666; }
.style-48765 .location:before { content: "Location:";font-weight: bold; }
.style-48765 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48765 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48765 .job-title { color: #666666;font-style: italic;display: block; }
.style-48765 .bus-phone { color: #666666;font-style: italic; }
.style-48765 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48765 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48765 .fsd img { margin: 0 !important; }
.style-48765 .fund .bar { background-color: #F77720; }
.style-48765 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #ff7720; }
.style-48765 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48765 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48765 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48765 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48765 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48765 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48765 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48765 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48765 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48765 .fund .bar-container { border-color: #AAAEAD; }
.style-48765 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48765 A.links-urllink { grid-area: auto / right; }
.style-48765 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48765 .photo figure { grid-area: auto / right; }
.style-48765 .video figure { grid-area: auto / right; }
.style-48765 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48765 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-48765 li.group:first-child { margin-top: 0; }
.style-48765 li.subcategory-group { margin-top: 1rem; }
.style-48765 div.content-wrap { font-style: italic;grid-area: 1 / left;position: relative; }
.style-48765 div.content-wrap:before { content: "\201D";display: block;position: absolute;font-size: 7.5em;left: 100%;top: 0;line-height: .7;font-family: 'EB Garamond', serif;font-weight: 800;font-style: normal;color: #f37720;margin-left: 1.25rem; }
.style-48765 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48765 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48765 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48765 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48765 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #ff7720;font-size: 3em; }
.style-48765 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48765 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48765 .start-date { display: none; }
.style-48765 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48765 .directory-details { grid-area: detail; }
.style-75549 .h2-style { font-size: .875rem;margin: 0;color: #aaaead;font-weight: 500;grid-area: auto / left;line-height: 1.5; }
.style-75549 .h4-style { grid-area: auto / right; }
.style-75549 A { grid-area: auto / right; }
.style-75549 { margin-bottom: 3.125rem;text-align: right;font-family: 'Montserrat', sans-serif;color: #002C5B;font-size: 1.125rem; }
.style-75549 .description { grid-area: auto / right; }
.style-75549 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75549 .readmore { grid-area: auto / right;justify-self: start; }
.style-75549 .link-image { margin: 0 1rem 0 0; }
.style-75549 .h4-style A { text-decoration: none;display: block; }
.style-75549 .h4-style A:hover { color: #f37720; }
.style-75549 .long-description { color: #666666;grid-area: auto / right; }
.style-75549 .brief-description { color: #666666;grid-area: auto / right; }
.style-75549 .location { color: #666666; }
.style-75549 .location:before { content: "Location:";font-weight: bold; }
.style-75549 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75549 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75549 .job-title { color: #666666;font-style: italic;display: block; }
.style-75549 .bus-phone { color: #666666;font-style: italic; }
.style-75549 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75549 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75549 .fsd img { margin: 0 !important; }
.style-75549 .fund .bar { background-color: #F77720; }
.style-75549 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #ff7720; }
.style-75549 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75549 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75549 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75549 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75549 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75549 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75549 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75549 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75549 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75549 .fund .bar-container { border-color: #AAAEAD; }
.style-75549 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75549 A.links-urllink { grid-area: auto / right; }
.style-75549 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75549 .photo figure { grid-area: auto / right; }
.style-75549 .video figure { grid-area: auto / right; }
.style-75549 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75549 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-75549 li.group:first-child { margin-top: 0; }
.style-75549 li.subcategory-group { margin-top: 1rem; }
.style-75549 div.content-wrap { font-style: italic;grid-area: 1 / left;position: relative;background-color: #C4C4C4; }
.style-75549 div.content-wrap:before { content: "\201D";display: block;position: absolute;font-size: 7.5em;left: 100%;top: 0;line-height: .7;font-family: 'EB Garamond', serif;font-weight: 800;font-style: normal;color: #f37720;margin-left: 1.25rem; }
.style-75549 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75549 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75549 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-75549 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-75549 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #ff7720;font-size: 3em; }
.style-75549 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75549 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75549 .start-date { display: none; }
.style-75549 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75549 .directory-details { grid-area: detail; }
.style-75551 .h2-style { font-size: .875rem;margin: 0;color: #aaaead;font-weight: 500;grid-area: auto / left;line-height: 1.5; }
.style-75551 .h4-style { grid-area: auto / right; }
.style-75551 A { grid-area: auto / right; }
.style-75551 { margin-bottom: 3.125rem;text-align: right;font-family: 'Montserrat', sans-serif;color: #002C5B;font-size: 1.125rem; }
.style-75551 .description { grid-area: auto / right; }
.style-75551 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75551 .readmore { grid-area: auto / right;justify-self: start; }
.style-75551 .link-image { margin: 0 1rem 0 0; }
.style-75551 .h4-style A { text-decoration: none;display: block; }
.style-75551 .h4-style A:hover { color: #f37720; }
.style-75551 .long-description { color: #666666;grid-area: auto / right; }
.style-75551 .brief-description { color: #666666;grid-area: auto / right; }
.style-75551 .location { color: #666666; }
.style-75551 .location:before { content: "Location:";font-weight: bold; }
.style-75551 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75551 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75551 .job-title { color: #666666;font-style: italic;display: block; }
.style-75551 .bus-phone { color: #666666;font-style: italic; }
.style-75551 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75551 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75551 .fsd img { margin: 0 !important; }
.style-75551 .fund .bar { background-color: #F77720; }
.style-75551 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #ff7720; }
.style-75551 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75551 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75551 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75551 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75551 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75551 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75551 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75551 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75551 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75551 .fund .bar-container { border-color: #AAAEAD; }
.style-75551 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75551 A.links-urllink { grid-area: auto / right; }
.style-75551 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75551 .photo figure { grid-area: auto / right; }
.style-75551 .video figure { grid-area: auto / right; }
.style-75551 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75551 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-75551 li.group:first-child { margin-top: 0; }
.style-75551 li.subcategory-group { margin-top: 1rem; }
.style-75551 div.content-wrap { font-style: italic;grid-area: 1 / left;position: relative;background-color: #1B3768;color: #FFFFFF;padding: 20px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;border-width: 10px; }
.style-75551 div.content-wrap:before { content: "\201D";display: block;position: absolute;font-size: 7.5em;left: 100%;top: 0;line-height: .7;font-family: 'EB Garamond', serif;font-weight: 800;font-style: normal;color: #f37720;margin-left: 1.25rem; }
.style-75551 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75551 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75551 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-75551 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-75551 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #ff7720;font-size: 3em; }
.style-75551 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75551 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75551 .start-date { display: none; }
.style-75551 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75551 .directory-details { grid-area: detail; }
.style-68787 .h2-style { font-size: .875rem;margin: 0;color: #aaaead;font-weight: 500;grid-area: auto / left;line-height: 1.5; }
.style-68787 .h4-style { grid-area: auto / right; }
.style-68787 A { grid-area: auto / right; }
.style-68787 { margin-bottom: 3.125rem;text-align: right;font-family: 'Montserrat', sans-serif;color: #002C5B;font-size: 1.125rem; }
.style-68787 .description { grid-area: auto / right; }
.style-68787 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-68787 .readmore { grid-area: auto / right;justify-self: start; }
.style-68787 .link-image { margin: 0 1rem 0 0; }
.style-68787 .h4-style A { text-decoration: none;display: block; }
.style-68787 .h4-style A:hover { color: #f37720; }
.style-68787 .long-description { color: #666666;grid-area: auto / right; }
.style-68787 .brief-description { color: #666666;grid-area: auto / right; }
.style-68787 .location { color: #666666; }
.style-68787 .location:before { content: "Location:";font-weight: bold; }
.style-68787 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-68787 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68787 .job-title { color: #666666;font-style: italic;display: block; }
.style-68787 .bus-phone { color: #666666;font-style: italic; }
.style-68787 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68787 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68787 .fsd img { margin: 0 !important; }
.style-68787 .fund .bar { background-color: #F77720; }
.style-68787 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #ff7720; }
.style-68787 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68787 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68787 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68787 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68787 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68787 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68787 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-68787 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-68787 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-68787 .fund .bar-container { border-color: #AAAEAD; }
.style-68787 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-68787 A.links-urllink { grid-area: auto / right; }
.style-68787 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-68787 .photo figure { grid-area: auto / right; }
.style-68787 .video figure { grid-area: auto / right; }
.style-68787 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68787 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-68787 li.group:first-child { margin-top: 0; }
.style-68787 li.subcategory-group { margin-top: 1rem; }
.style-68787 div.content-wrap { font-style: italic;grid-area: 1 / left;position: relative; }
.style-68787 div.content-wrap:before { content: "\201D";display: block;position: absolute;font-size: 7.5em;left: 100%;top: 0;line-height: .7;font-family: 'EB Garamond', serif;font-weight: 800;font-style: normal;color: #f37720;margin-left: 1.25rem; }
.style-68787 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68787 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68787 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-68787 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-68787 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #ff7720;font-size: 3em; }
.style-68787 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-68787 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68787 .start-date { display: none; }
.style-68787 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-68787 .directory-details { grid-area: detail; }
.style-48900 .h4-style { grid-area: auto / right; }
.style-48900 A { grid-area: auto / right; }
.style-48900 { margin-bottom: 3.125rem; }
.style-48900 .description { grid-area: auto / right; }
.style-48900 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48900 .readmore { grid-area: auto / right;justify-self: start; }
.style-48900 .link-image { margin: 0 1rem 0 0; }
.style-48900 .h4-style A { text-decoration: none;display: block; }
.style-48900 .h4-style A:hover { color: #f37720; }
.style-48900 .long-description { color: #666666;grid-area: auto / right; }
.style-48900 .brief-description { color: #666666;grid-area: auto / right; }
.style-48900 .location { color: #666666; }
.style-48900 .location:before { content: "Location:";font-weight: bold; }
.style-48900 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48900 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48900 .job-title { color: #666666;font-style: italic;display: block; }
.style-48900 .bus-phone { color: #666666;font-style: italic; }
.style-48900 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48900 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48900 .photo img { width: 100%; }
.style-48900 .fsd img { margin: 0 !important; }
.style-48900 .fund .bar { background-color: #F37720; }
.style-48900 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48900 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48900 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48900 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48900 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48900 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48900 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48900 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48900 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48900 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48900 .fund .bar-container { border-color: #AAAEAD; }
.style-48900 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48900 A.links-urllink { grid-area: auto / right; }
.style-48900 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48900 .photo figure { grid-area: auto / right; }
.style-48900 .video figure { grid-area: auto / right; }
.style-48900 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48900 li.group { margin: 0; }
.style-48900 li.group:first-child { margin-top: 0; }
.style-48900 li.subcategory-group { margin-top: 1rem; }
.style-48900 .album .photo-list { margin: 0; }
.style-48900 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48900 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48900 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48900 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48900 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48900 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48900 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48900 .start-date { display: none; }
.style-48900 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48900 .directory-details { grid-area: detail; }
.style-48909 .h4-style { grid-area: auto / right; }
.style-48909 A { grid-area: auto / right; }
.style-48909 { margin-bottom: 3.125rem; }
.style-48909 .description { grid-area: auto / right; }
.style-48909 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48909 .readmore { grid-area: auto / right;justify-self: start; }
.style-48909 .link-image { margin: 0 1rem 0 0; }
.style-48909 .h4-style A { text-decoration: none;display: block; }
.style-48909 .h4-style A:hover { color: #f37720; }
.style-48909 .long-description { color: #666666;grid-area: auto / right; }
.style-48909 .brief-description { color: #666666;grid-area: auto / right; }
.style-48909 .location { color: #666666; }
.style-48909 .location:before { content: "Location:";font-weight: bold; }
.style-48909 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48909 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48909 .job-title { color: #666666;font-style: italic;display: block; }
.style-48909 .bus-phone { color: #666666;font-style: italic; }
.style-48909 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48909 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48909 .photo img { width: 100%; }
.style-48909 .fsd img { margin: 0 !important; }
.style-48909 .fund .bar { background-color: #F37720; }
.style-48909 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48909 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48909 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48909 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48909 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48909 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48909 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48909 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48909 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48909 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48909 .fund .bar-container { border-color: #AAAEAD; }
.style-48909 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48909 A.links-urllink { grid-area: auto / right; }
.style-48909 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48909 .photo figure { grid-area: auto / right; }
.style-48909 .video figure { grid-area: auto / right; }
.style-48909 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48909 li.group { margin: 0; }
.style-48909 li.group:first-child { margin-top: 0; }
.style-48909 li.subcategory-group { margin-top: 1rem; }
.style-48909 .album .photo-list { margin: 0; }
.style-48909 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48909 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48909 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48909 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48909 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48909 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48909 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48909 .start-date { display: none; }
.style-48909 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48909 .directory-details { grid-area: detail; }
.style-75666 .h4-style { grid-area: auto / right; }
.style-75666 A { grid-area: auto / right; }
.style-75666 { margin-bottom: 3.125rem; }
.style-75666 .description { grid-area: auto / right; }
.style-75666 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75666 .readmore { grid-area: auto / right;justify-self: start; }
.style-75666 .link-image { margin: 0 1rem 0 0; }
.style-75666 .h4-style A { text-decoration: none;display: block; }
.style-75666 .h4-style A:hover { color: #f37720; }
.style-75666 .long-description { color: #666666;grid-area: auto / right; }
.style-75666 .brief-description { color: #666666;grid-area: auto / right; }
.style-75666 .location { color: #666666; }
.style-75666 .location:before { content: "Location:";font-weight: bold; }
.style-75666 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75666 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75666 .job-title { color: #666666;font-style: italic;display: block; }
.style-75666 .bus-phone { color: #666666;font-style: italic; }
.style-75666 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75666 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75666 .photo img { width: 100%; }
.style-75666 .fsd img { margin: 0 !important; }
.style-75666 .fund .bar { background-color: #F37720; }
.style-75666 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-75666 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75666 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75666 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75666 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75666 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75666 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75666 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75666 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75666 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75666 .fund .bar-container { border-color: #AAAEAD; }
.style-75666 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75666 A.links-urllink { grid-area: auto / right; }
.style-75666 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75666 .photo figure { grid-area: auto / right; }
.style-75666 .video figure { grid-area: auto / right; }
.style-75666 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75666 li.group { margin: 0; }
.style-75666 li.group:first-child { margin-top: 0; }
.style-75666 li.subcategory-group { margin-top: 1rem; }
.style-75666 .album .photo-list { margin: 0; }
.style-75666 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75666 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75666 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-75666 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-75666 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-75666 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75666 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75666 .start-date { display: none; }
.style-75666 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75666 .directory-details { grid-area: detail; }
.style-54654 .h2-style { font-size: 16px; }
.style-54654 .h3-style { font-size: 16px; }
.style-54654 .h4-style { grid-area: auto / right; }
.style-54654 A { grid-area: auto / right; }
.style-54654 { margin-bottom: 3.125rem; }
.style-54654 .description { grid-area: auto / right; }
.style-54654 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-54654 .readmore { grid-area: auto / right;justify-self: start; }
.style-54654 .link-image { margin: 0 1rem 0 0; }
.style-54654 .h4-style A { text-decoration: none;display: block; }
.style-54654 .h4-style A:hover { color: #f37720; }
.style-54654 .long-description { color: #666666;grid-area: auto / right; }
.style-54654 .brief-description { color: #666666;grid-area: auto / right; }
.style-54654 .location { color: #666666; }
.style-54654 .location:before { content: "Location:";font-weight: bold; }
.style-54654 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-54654 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54654 .job-title { color: #666666;font-style: italic;display: block; }
.style-54654 .bus-phone { color: #666666;font-style: italic; }
.style-54654 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54654 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54654 .photo img { width: 100%; }
.style-54654 .fsd img { margin: 0 !important; }
.style-54654 .fund .bar { background-color: #F37720; }
.style-54654 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-54654 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54654 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54654 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54654 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54654 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54654 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54654 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54654 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54654 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-54654 .fund .bar-container { border-color: #AAAEAD; }
.style-54654 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-54654 A.links-urllink { grid-area: auto / right; }
.style-54654 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-54654 .photo figure { grid-area: auto / right; }
.style-54654 .video figure { grid-area: auto / right; }
.style-54654 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54654 li.group { margin: 0; }
.style-54654 li.group:first-child { margin-top: 0; }
.style-54654 li.subcategory-group { margin-top: 1rem; }
.style-54654 .album .photo-list { margin: 0; }
.style-54654 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54654 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54654 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-54654 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-54654 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-54654 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-54654 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54654 .start-date { display: none; }
.style-54654 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-54654 .directory-details { grid-area: detail; }
.style-55672 .h1-style { color: inherit; }
.style-55672 .h2-style { font-weight: 500;font-size: 1.5rem;text-transform: none;color: #f37720;margin: 0; }
.style-55672 .h3-style { font-size: 1em;color: inherit; }
.style-55672 .h4-style { grid-area: auto / right;color: inherit; }
.style-55672 .h5-style { color: inherit; }
.style-55672 .h6-style { color: inherit; }
.style-55672 A { grid-area: auto / right;color: inherit; }
.style-55672 { margin-bottom: 3.125rem;font-family: 'Montserrat', sans-serif;color: #002C5B;font-weight: 700;text-transform: uppercase;font-size: 3rem;line-height: 1; }
.style-55672 .description { grid-area: auto / right; }
.style-55672 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-55672 .readmore { grid-area: auto / right;justify-self: start; }
.style-55672 .link-image { margin: 0 1rem 0 0; }
.style-55672 .h4-style A { text-decoration: none;display: block; }
.style-55672 .h4-style A:hover { color: #f37720; }
.style-55672 .long-description { color: #666666;grid-area: auto / right; }
.style-55672 .brief-description { color: #666666;grid-area: auto / right; }
.style-55672 .location { color: #666666; }
.style-55672 .location:before { content: "Location:";font-weight: bold; }
.style-55672 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-55672 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-55672 .job-title { color: #666666;font-style: italic;display: block; }
.style-55672 .bus-phone { color: #666666;font-style: italic; }
.style-55672 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-55672 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-55672 .fsd img { margin: 0 !important; }
.style-55672 .fund .bar { background-color: #F37720; }
.style-55672 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-55672 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-55672 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-55672 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-55672 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-55672 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-55672 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-55672 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-55672 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-55672 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-55672 .fund .bar-container { border-color: #AAAEAD; }
.style-55672 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-55672 A.links-urllink { grid-area: auto / right; }
.style-55672 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-55672 .photo figure { grid-area: auto / right; }
.style-55672 .video figure { grid-area: auto / right; }
.style-55672 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-55672 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-55672 li.group:first-child { margin-top: 0; }
.style-55672 li.subcategory-group { margin-top: 1rem; }
.style-55672 div.content-wrap { font-size: 32px; }
.style-55672 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-55672 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-55672 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-55672 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-55672 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-55672 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-55672 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-55672 .start-date { display: none; }
.style-55672 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-55672 .directory-details { grid-area: detail; }
.style-48757 .h2-style { font-size: 1.125em;margin-bottom: 1rem; }
.style-48757 .h4-style { grid-area: auto / right; }
.style-48757 A { grid-area: auto / right;text-decoration: underline; }
.style-48757 { margin-bottom: 3.125rem;border: 1px solid #eeefef;background: #ffffff;padding: 1.5rem 1.875rem;color: #333333; }
.style-48757 .description { grid-area: auto / right; }
.style-48757 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48757 .readmore { grid-area: auto / right;justify-self: start; }
.style-48757 .link-image { margin: 0 1rem 0 0; }
.style-48757 .h4-style A { text-decoration: none;display: block; }
.style-48757 .h4-style A:hover { color: #f37720; }
.style-48757 .long-description { color: #666666;grid-area: auto / right; }
.style-48757 .brief-description { color: #666666;grid-area: auto / right; }
.style-48757 .location { color: #666666; }
.style-48757 .location:before { content: "Location:";font-weight: bold; }
.style-48757 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48757 .news img { margin-right: 1rem;grid-column: left;-ms-grid-row: 1;grid-row-start: 1;-ms-grid-row-span: 1000;grid-row-end: span 1000; }
.style-48757 .job-title { color: #666666;font-style: italic;display: block; }
.style-48757 .bus-phone { color: #666666;font-style: italic; }
.style-48757 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48757 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48757 .fsd img { margin: 0 !important; }
.style-48757 .fund .bar { background-color: #f37720; }
.style-48757 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48757 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48757 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48757 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48757 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48757 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48757 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48757 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48757 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48757 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48757 .fund .bar-container { border-color: #AAAEAD; }
.style-48757 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48757 A.links-urllink { grid-area: auto / right; }
.style-48757 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48757 .photo figure { grid-area: auto / right; }
.style-48757 .video figure { grid-area: auto / right; }
.style-48757 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48757 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-48757 li.group:first-child { margin-top: 0; }
.style-48757 li.subcategory-group { margin-top: 1rem; }
.style-48757 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48757 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48757 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48757 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48757 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48757 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48757 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48757 .start-date { display: none; }
.style-48757 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48757 .directory-details { grid-area: detail; }
.style-55651 .h2-style { font-size: 1.125em;margin-bottom: 1rem; }
.style-55651 .h4-style { grid-area: auto / right; }
.style-55651 A { grid-area: auto / right;text-indent: 20px; }
.style-55651 { margin-bottom: 3.125rem;border: 1px solid #eeefef;background: #ffffff;padding: 1.5rem 1.875rem;color: #333333; }
.style-55651 .description { grid-area: auto / right; }
.style-55651 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-55651 .readmore { grid-area: auto / right;justify-self: start; }
.style-55651 .link-image { margin: 0 1rem 0 0; }
.style-55651 .h4-style A { text-decoration: none;display: block; }
.style-55651 .h4-style A:hover { color: #f37720; }
.style-55651 .long-description { color: #666666;grid-area: auto / right; }
.style-55651 .brief-description { color: #666666;grid-area: auto / right; }
.style-55651 .location { color: #666666; }
.style-55651 .location:before { content: "Location:";font-weight: bold; }
.style-55651 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-55651 .news img { margin-right: 1rem;grid-column: left;-ms-grid-row: 1;grid-row-start: 1;-ms-grid-row-span: 1000;grid-row-end: span 1000; }
.style-55651 .job-title { color: #666666;font-style: italic;display: block; }
.style-55651 .bus-phone { color: #666666;font-style: italic; }
.style-55651 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-55651 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-55651 .fsd img { margin: 0 !important; }
.style-55651 .fund .bar { background-color: #f37720; }
.style-55651 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-55651 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-55651 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-55651 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-55651 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-55651 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-55651 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-55651 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-55651 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-55651 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-55651 .fund .bar-container { border-color: #AAAEAD; }
.style-55651 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-55651 A.links-urllink { grid-area: auto / right; }
.style-55651 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-55651 .photo figure { grid-area: auto / right; }
.style-55651 .video figure { grid-area: auto / right; }
.style-55651 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-55651 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-55651 li.group:first-child { margin-top: 0; }
.style-55651 li.subcategory-group { margin-top: 1rem; }
.style-55651 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-55651 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-55651 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-55651 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-55651 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-55651 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-55651 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-55651 .start-date { display: none; }
.style-55651 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-55651 .directory-details { grid-area: detail; }
.style-48768 .h2-style { font-size: 18px;text-align: center; }
.style-48768 .h4-style { grid-area: auto / right; }
.style-48768 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #002c5b;position: relative;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; }
.style-48768 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem);background-color: #256DBB;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; }
.style-48768 { margin-bottom: 3.125rem; }
.style-48768 .description { grid-area: auto / right; }
.style-48768 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48768 .readmore { grid-area: auto / right;justify-self: start; }
.style-48768 .link-image { margin: 0 1rem 0 0; }
.style-48768 .h4-style A { text-decoration: none;display: block; }
.style-48768 .h4-style A:hover { color: #f37720; }
.style-48768 .long-description { color: #666666;grid-area: auto / right;padding: 12px; }
.style-48768 .brief-description { color: #666666;grid-area: auto / right; }
.style-48768 .location { color: #666666; }
.style-48768 .location:before { content: "Location:";font-weight: bold; }
.style-48768 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48768 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48768 .job-title { color: #666666;font-style: italic;display: block; }
.style-48768 .bus-phone { color: #666666;font-style: italic; }
.style-48768 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48768 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48768 .fsd img { margin: 0 !important; }
.style-48768 .fund .bar { background-color: #F37720; }
.style-48768 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48768 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48768 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48768 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48768 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48768 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48768 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48768 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48768 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48768 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48768 .fund .bar-container { border-color: #AAAEAD; }
.style-48768 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48768 A.links-urllink { grid-area: auto / right;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; }
.style-48768 A.links-urllink:hover { background-color: #256DBB;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; }
.style-48768 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48768 .photo figure { grid-area: auto / right; }
.style-48768 .video figure { grid-area: auto / right; }
.style-48768 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48768 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-48768 li.group:first-child { margin-top: 0; }
.style-48768 li.subcategory-group { margin-top: 1rem; }
.style-48768 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48768 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48768 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48768 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48768 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48768 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48768 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48768 .start-date { display: none; }
.style-48768 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48768 .directory-details { grid-area: detail; }
.style-64853 .h2-style { font-size: 18px;text-align: center; }
.style-64853 .h4-style { grid-area: auto / right; }
.style-64853 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #002c5b;position: relative; }
.style-64853 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem); }
.style-64853 { margin-bottom: 3.125rem; }
.style-64853 .description { grid-area: auto / right; }
.style-64853 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64853 .readmore { grid-area: auto / right;justify-self: start; }
.style-64853 .link-image { margin: 0 1rem 0 0; }
.style-64853 .h4-style A { text-decoration: none;display: block; }
.style-64853 .h4-style A:hover { color: #f37720; }
.style-64853 .long-description { color: #666666;grid-area: auto / right; }
.style-64853 .brief-description { color: #666666;grid-area: auto / right; }
.style-64853 .location { color: #666666; }
.style-64853 .location:before { content: "Location:";font-weight: bold; }
.style-64853 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64853 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64853 .job-title { color: #666666;font-style: italic;display: block; }
.style-64853 .bus-phone { color: #666666;font-style: italic; }
.style-64853 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64853 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64853 .fsd img { margin: 0 !important; }
.style-64853 .fund .bar { background-color: #F37720; }
.style-64853 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-64853 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64853 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64853 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64853 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64853 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64853 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64853 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-64853 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-64853 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-64853 .fund .bar-container { border-color: #AAAEAD; }
.style-64853 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-64853 A.links-urllink { grid-area: auto / right;text-align: left;font-size: 14px; }
.style-64853 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-64853 .photo figure { grid-area: auto / right; }
.style-64853 .video figure { grid-area: auto / right; }
.style-64853 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64853 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-64853 li.group:first-child { margin-top: 0; }
.style-64853 li.subcategory-group { margin-top: 1rem; }
.style-64853 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64853 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64853 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-64853 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-64853 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-64853 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-64853 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64853 .start-date { display: none; }
.style-64853 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-64853 .directory-details { grid-area: detail; }
.style-77418 .h2-style { font-size: 18px;text-align: center; }
.style-77418 .h4-style { grid-area: auto / right; }
.style-77418 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #002c5b;position: relative; }
.style-77418 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem);background-color: #256DBB; }
.style-77418 { margin-bottom: 3.125rem; }
.style-77418 .description { grid-area: auto / right; }
.style-77418 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77418 .readmore { grid-area: auto / right;justify-self: start; }
.style-77418 .link-image { margin: 0 1rem 0 0; }
.style-77418 .h4-style A { text-decoration: none;display: block; }
.style-77418 .h4-style A:hover { color: #f37720; }
.style-77418 .long-description { color: #666666;grid-area: auto / right; }
.style-77418 .brief-description { color: #666666;grid-area: auto / right; }
.style-77418 .location { color: #666666; }
.style-77418 .location:before { content: "Location:";font-weight: bold; }
.style-77418 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77418 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77418 .job-title { color: #666666;font-style: italic;display: block; }
.style-77418 .bus-phone { color: #666666;font-style: italic; }
.style-77418 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77418 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77418 .fsd img { margin: 0 !important; }
.style-77418 .fund .bar { background-color: #F37720; }
.style-77418 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-77418 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77418 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77418 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77418 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77418 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77418 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77418 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77418 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77418 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-77418 .fund .bar-container { border-color: #AAAEAD; }
.style-77418 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-77418 A.links-urllink { grid-area: auto / right; }
.style-77418 A.links-urllink:hover { background-color: #256DBB; }
.style-77418 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-77418 .photo figure { grid-area: auto / right; }
.style-77418 .video figure { grid-area: auto / right; }
.style-77418 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77418 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-77418 li.group:first-child { margin-top: 0; }
.style-77418 li.subcategory-group { margin-top: 1rem; }
.style-77418 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77418 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77418 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-77418 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-77418 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-77418 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-77418 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77418 .start-date { display: none; }
.style-77418 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-77418 .directory-details { grid-area: detail; }
.style-64850 .h2-style { font-size: 18px;text-align: center; }
.style-64850 .h4-style { grid-area: auto / right; }
.style-64850 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #002c5b;position: relative; }
.style-64850 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem); }
.style-64850 { margin-bottom: 3.125rem; }
.style-64850 .description { grid-area: auto / right; }
.style-64850 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64850 .readmore { grid-area: auto / right;justify-self: start; }
.style-64850 .link-image { margin: 0 1rem 0 0; }
.style-64850 .h4-style A { text-decoration: none;display: block; }
.style-64850 .h4-style A:hover { color: #f37720; }
.style-64850 .long-description { color: #666666;grid-area: auto / right; }
.style-64850 .brief-description { color: #666666;grid-area: auto / right; }
.style-64850 .location { color: #666666; }
.style-64850 .location:before { content: "Location:";font-weight: bold; }
.style-64850 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64850 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64850 .job-title { color: #666666;font-style: italic;display: block; }
.style-64850 .bus-phone { color: #666666;font-style: italic; }
.style-64850 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64850 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64850 .fsd img { margin: 0 !important; }
.style-64850 .fund .bar { background-color: #F37720; }
.style-64850 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-64850 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64850 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64850 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64850 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64850 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64850 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64850 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-64850 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-64850 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-64850 .fund .bar-container { border-color: #AAAEAD; }
.style-64850 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-64850 A.links-urllink { grid-area: auto / right;text-align: right;font-size: 18px; }
.style-64850 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-64850 .photo figure { grid-area: auto / right; }
.style-64850 .video figure { grid-area: auto / right; }
.style-64850 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64850 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-64850 li.group:first-child { margin-top: 0; }
.style-64850 li.subcategory-group { margin-top: 1rem; }
.style-64850 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64850 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64850 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-64850 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-64850 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-64850 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-64850 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64850 .start-date { display: none; }
.style-64850 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-64850 .directory-details { grid-area: detail; }
.style-71619 .h2-style { font-size: 18px;text-align: center; }
.style-71619 .h4-style { grid-area: auto / right; }
.style-71619 A { grid-area: auto / right;display: block;text-align: center;font-size: 16px;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #002c5b;position: relative; }
.style-71619 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem); }
.style-71619 { margin-bottom: 3.125rem; }
.style-71619 .description { grid-area: auto / right; }
.style-71619 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-71619 .readmore { grid-area: auto / right;justify-self: start; }
.style-71619 .link-image { margin: 0 1rem 0 0; }
.style-71619 .h4-style A { text-decoration: none;display: block; }
.style-71619 .h4-style A:hover { color: #f37720; }
.style-71619 .long-description { color: #666666;grid-area: auto / right; }
.style-71619 .brief-description { color: #666666;grid-area: auto / right; }
.style-71619 .location { color: #666666; }
.style-71619 .location:before { content: "Location:";font-weight: bold; }
.style-71619 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-71619 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71619 .job-title { color: #666666;font-style: italic;display: block; }
.style-71619 .bus-phone { color: #666666;font-style: italic; }
.style-71619 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71619 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71619 .fsd img { margin: 0 !important; }
.style-71619 .fund .bar { background-color: #F37720; }
.style-71619 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-71619 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71619 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71619 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71619 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71619 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71619 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71619 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-71619 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-71619 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-71619 .fund .bar-container { border-color: #AAAEAD; }
.style-71619 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-71619 A.links-urllink { grid-area: auto / right;font-size: 14px; }
.style-71619 A.links-urllink:hover { background-color: #256DBB; }
.style-71619 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-71619 .photo figure { grid-area: auto / right; }
.style-71619 .video figure { grid-area: auto / right; }
.style-71619 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71619 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-71619 li.group:first-child { margin-top: 0; }
.style-71619 li.subcategory-group { margin-top: 1rem; }
.style-71619 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71619 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71619 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-71619 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-71619 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-71619 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-71619 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71619 .start-date { display: none; }
.style-71619 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-71619 .directory-details { grid-area: detail; }
.style-75694 .h2-style { font-size: 18px;text-align: center; }
.style-75694 .h4-style { grid-area: auto / right; }
.style-75694 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;position: relative;border-color: #002c5b;color: #ffffff;background-color: #002c5b;border-width: 4px;border-style: solid; }
.style-75694 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem);background-color: #002c5b;border-color: #f37720;color: #ffffff;border-width: 4px;border-style: solid; }
.style-75694 { margin-bottom: 3.125rem; }
.style-75694 .description { grid-area: auto / right; }
.style-75694 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75694 .readmore { grid-area: auto / right;justify-self: start; }
.style-75694 .link-image { margin: 0 1rem 0 0; }
.style-75694 .h4-style A { text-decoration: none;display: block; }
.style-75694 .h4-style A:hover { color: #f37720; }
.style-75694 .long-description { color: #666666;grid-area: auto / right; }
.style-75694 .brief-description { color: #666666;grid-area: auto / right; }
.style-75694 .location { color: #666666; }
.style-75694 .location:before { content: "Location:";font-weight: bold; }
.style-75694 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75694 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75694 .job-title { color: #666666;font-style: italic;display: block; }
.style-75694 .bus-phone { color: #666666;font-style: italic; }
.style-75694 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75694 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75694 .fsd img { margin: 0 !important; }
.style-75694 .fund .bar { background-color: #F37720; }
.style-75694 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-75694 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75694 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75694 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75694 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75694 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75694 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75694 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75694 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75694 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75694 .fund .bar-container { border-color: #AAAEAD; }
.style-75694 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75694 A.links-urllink { grid-area: auto / right; }
.style-75694 A.links-urllink:hover { background-color: #f37720; }
.style-75694 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75694 .photo figure { grid-area: auto / right; }
.style-75694 .video figure { grid-area: auto / right; }
.style-75694 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75694 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-75694 li.group:first-child { margin-top: 0; }
.style-75694 li.subcategory-group { margin-top: 1rem; }
.style-75694 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75694 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75694 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-75694 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-75694 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-75694 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75694 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75694 .start-date { display: none; }
.style-75694 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75694 .directory-details { grid-area: detail; }
.style-75680 .h2-style { font-size: 18px;text-align: center; }
.style-75680 .h4-style { grid-area: auto / right; }
.style-75680 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;position: relative;border-color: #002c5b;color: #ffffff;background-color: #002c5b;border-width: 4px;border-style: solid; }
.style-75680 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem);background-color: #002c5b;border-color: #f37720;color: #ffffff;border-width: 4px;border-style: solid; }
.style-75680 { margin-bottom: 3.125rem; }
.style-75680 .description { grid-area: auto / right; }
.style-75680 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75680 .readmore { grid-area: auto / right;justify-self: start; }
.style-75680 .link-image { margin: 0 1rem 0 0; }
.style-75680 .h4-style A { text-decoration: none;display: block; }
.style-75680 .h4-style A:hover { color: #f37720; }
.style-75680 .long-description { color: #666666;grid-area: auto / right; }
.style-75680 .brief-description { color: #666666;grid-area: auto / right; }
.style-75680 .location { color: #666666; }
.style-75680 .location:before { content: "Location:";font-weight: bold; }
.style-75680 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75680 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75680 .job-title { color: #666666;font-style: italic;display: block; }
.style-75680 .bus-phone { color: #666666;font-style: italic; }
.style-75680 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75680 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75680 .fsd img { margin: 0 !important; }
.style-75680 .fund .bar { background-color: #F37720; }
.style-75680 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-75680 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75680 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75680 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75680 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75680 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75680 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75680 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75680 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75680 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75680 .fund .bar-container { border-color: #AAAEAD; }
.style-75680 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75680 A.links-urllink { grid-area: auto / right;border-width: 0px; }
.style-75680 A.links-urllink:hover { background-color: #f37720;border-width: 0px; }
.style-75680 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75680 .photo figure { grid-area: auto / right; }
.style-75680 .video figure { grid-area: auto / right; }
.style-75680 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75680 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-75680 li.group:first-child { margin-top: 0; }
.style-75680 li.subcategory-group { margin-top: 1rem; }
.style-75680 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75680 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75680 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-75680 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-75680 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-75680 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75680 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75680 .start-date { display: none; }
.style-75680 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75680 .directory-details { grid-area: detail; }
.style-75692 .h2-style { font-size: 18px;text-align: center; }
.style-75692 .h4-style { grid-area: auto / right; }
.style-75692 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #002c5b;position: relative; }
.style-75692 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem);background-color: #256DBB; }
.style-75692 { margin-bottom: 3.125rem; }
.style-75692 .description { grid-area: auto / right; }
.style-75692 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75692 .readmore { grid-area: auto / right;justify-self: start; }
.style-75692 .link-image { margin: 0 1rem 0 0; }
.style-75692 .h4-style A { text-decoration: none;display: block; }
.style-75692 .h4-style A:hover { color: #f37720; }
.style-75692 .long-description { color: #666666;grid-area: auto / right; }
.style-75692 .brief-description { color: #666666;grid-area: auto / right; }
.style-75692 .location { color: #666666; }
.style-75692 .location:before { content: "Location:";font-weight: bold; }
.style-75692 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75692 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75692 .job-title { color: #666666;font-style: italic;display: block; }
.style-75692 .bus-phone { color: #666666;font-style: italic; }
.style-75692 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75692 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75692 .fsd img { margin: 0 !important; }
.style-75692 .fund .bar { background-color: #F37720; }
.style-75692 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-75692 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75692 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75692 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75692 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75692 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75692 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75692 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75692 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75692 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75692 .fund .bar-container { border-color: #AAAEAD; }
.style-75692 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75692 A.links-urllink { grid-area: auto / right;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;border-width: 2px;border-style: solid;border-color: #A8A8A8; }
.style-75692 A.links-urllink:hover { background-color: #ffffff;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;color: #002c5b;border-width: 2px;border-style: solid;border-color: #002c5b; }
.style-75692 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75692 .photo figure { grid-area: auto / right; }
.style-75692 .video figure { grid-area: auto / right; }
.style-75692 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75692 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-75692 li.group:first-child { margin-top: 0; }
.style-75692 li.subcategory-group { margin-top: 1rem; }
.style-75692 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75692 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75692 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-75692 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-75692 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-75692 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75692 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75692 .start-date { display: none; }
.style-75692 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75692 .directory-details { grid-area: detail; }
.style-75750 .h2-style { font-size: 18px;text-align: center; }
.style-75750 .h4-style { grid-area: auto / right; }
.style-75750 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #002c5b;position: relative; }
.style-75750 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem);background-color: #256DBB; }
.style-75750 { margin-bottom: 3.125rem; }
.style-75750 .description { grid-area: auto / right; }
.style-75750 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75750 .readmore { grid-area: auto / right;justify-self: start; }
.style-75750 .link-image { margin: 0 1rem 0 0; }
.style-75750 .h4-style A { text-decoration: none;display: block; }
.style-75750 .h4-style A:hover { color: #f37720; }
.style-75750 .long-description { color: #666666;grid-area: auto / right; }
.style-75750 .brief-description { color: #666666;grid-area: auto / right; }
.style-75750 .location { color: #666666; }
.style-75750 .location:before { content: "Location:";font-weight: bold; }
.style-75750 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75750 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75750 .job-title { color: #666666;font-style: italic;display: block; }
.style-75750 .bus-phone { color: #666666;font-style: italic; }
.style-75750 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75750 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75750 .fsd img { margin: 0 !important; }
.style-75750 .fund .bar { background-color: #F37720; }
.style-75750 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-75750 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75750 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75750 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75750 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75750 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75750 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75750 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75750 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75750 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75750 .fund .bar-container { border-color: #AAAEAD; }
.style-75750 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75750 A.links-urllink { grid-area: auto / right;background-color: #ffffff;color: #808080;margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px;border-color: #aaaead;border-style: solid;text-align: left;font-weight: normal; }
.style-75750 A.links-urllink:hover { color: #002c5b; }
.style-75750 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75750 .photo figure { grid-area: auto / right; }
.style-75750 .video figure { grid-area: auto / right; }
.style-75750 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75750 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-75750 li.group:first-child { margin-top: 0; }
.style-75750 li.subcategory-group { margin-top: 1rem; }
.style-75750 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75750 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75750 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-75750 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-75750 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-75750 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75750 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75750 .start-date { display: none; }
.style-75750 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75750 .directory-details { grid-area: detail; }
.style-75696 .h2-style { font-size: 18px;text-align: center; }
.style-75696 .h4-style { grid-area: auto / right; }
.style-75696 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #002c5b;position: relative; }
.style-75696 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem);background-color: #256DBB; }
.style-75696 { margin-bottom: 3.125rem; }
.style-75696 .description { grid-area: auto / right; }
.style-75696 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75696 .readmore { grid-area: auto / right;justify-self: start; }
.style-75696 .link-image { margin: 0 1rem 0 0; }
.style-75696 .h4-style A { text-decoration: none;display: block; }
.style-75696 .h4-style A:hover { color: #f37720; }
.style-75696 .long-description { color: #666666;grid-area: auto / right; }
.style-75696 .brief-description { color: #666666;grid-area: auto / right; }
.style-75696 .location { color: #666666; }
.style-75696 .location:before { content: "Location:";font-weight: bold; }
.style-75696 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75696 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75696 .job-title { color: #666666;font-style: italic;display: block; }
.style-75696 .bus-phone { color: #666666;font-style: italic; }
.style-75696 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75696 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75696 .fsd img { margin: 0 !important; }
.style-75696 .fund .bar { background-color: #F37720; }
.style-75696 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-75696 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75696 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75696 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75696 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75696 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75696 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75696 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75696 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75696 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75696 .fund .bar-container { border-color: #AAAEAD; }
.style-75696 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75696 A.links-urllink { grid-area: auto / right;background-color: #ffffff;color: #969696;border-width: 2px;border-style: solid;border-color: #BCBCBC;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px; }
.style-75696 A.links-urllink:hover { background-color: #002c5b;color: #ffffff;border-width: 2px;border-style: solid; }
.style-75696 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75696 .photo figure { grid-area: auto / right; }
.style-75696 .video figure { grid-area: auto / right; }
.style-75696 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75696 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-75696 li.group:first-child { margin-top: 0; }
.style-75696 li.subcategory-group { margin-top: 1rem; }
.style-75696 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75696 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75696 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-75696 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-75696 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-75696 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75696 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75696 .start-date { display: none; }
.style-75696 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75696 .directory-details { grid-area: detail; }
.style-75697 .h2-style { font-size: 18px;text-align: center; }
.style-75697 .h4-style { grid-area: auto / right; }
.style-75697 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #002c5b;position: relative; }
.style-75697 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem);background-color: #256DBB; }
.style-75697 { margin-bottom: 3.125rem; }
.style-75697 .description { grid-area: auto / right; }
.style-75697 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75697 .readmore { grid-area: auto / right;justify-self: start; }
.style-75697 .link-image { margin: 0 1rem 0 0; }
.style-75697 .h4-style A { text-decoration: none;display: block; }
.style-75697 .h4-style A:hover { color: #f37720; }
.style-75697 .long-description { color: #666666;grid-area: auto / right; }
.style-75697 .brief-description { color: #666666;grid-area: auto / right; }
.style-75697 .location { color: #666666; }
.style-75697 .location:before { content: "Location:";font-weight: bold; }
.style-75697 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75697 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75697 .job-title { color: #666666;font-style: italic;display: block; }
.style-75697 .bus-phone { color: #666666;font-style: italic; }
.style-75697 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75697 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75697 .fsd img { margin: 0 !important; }
.style-75697 .fund .bar { background-color: #F37720; }
.style-75697 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-75697 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75697 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75697 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75697 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75697 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75697 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75697 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75697 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75697 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75697 .fund .bar-container { border-color: #AAAEAD; }
.style-75697 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75697 A.links-urllink { grid-area: auto / right;background-color: #ffffff;color: #595959;border-width: 2px;border-style: solid;border-color: #BCBCBC;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px; }
.style-75697 A.links-urllink:hover { background-color: #002c5b;color: #ffffff;border-width: 2px;border-style: solid; }
.style-75697 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75697 .photo figure { grid-area: auto / right; }
.style-75697 .video figure { grid-area: auto / right; }
.style-75697 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75697 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-75697 li.group:first-child { margin-top: 0; }
.style-75697 li.subcategory-group { margin-top: 1rem; }
.style-75697 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75697 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75697 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-75697 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-75697 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-75697 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75697 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75697 .start-date { display: none; }
.style-75697 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75697 .directory-details { grid-area: detail; }
.style-68007 .h2-style { font-size: 18px;text-align: center; }
.style-68007 .h4-style { grid-area: auto / right; }
.style-68007 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #A78F58;position: relative;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; }
.style-68007 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem);background-color: #7C001F;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; }
.style-68007 { margin-bottom: 3.125rem; }
.style-68007 .description { grid-area: auto / right; }
.style-68007 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-68007 .readmore { grid-area: auto / right;justify-self: start; }
.style-68007 .link-image { margin: 0 1rem 0 0; }
.style-68007 .h4-style A { text-decoration: none;display: block; }
.style-68007 .h4-style A:hover { color: #f37720; }
.style-68007 .long-description { color: #666666;grid-area: auto / right; }
.style-68007 .brief-description { color: #666666;grid-area: auto / right; }
.style-68007 .location { color: #666666; }
.style-68007 .location:before { content: "Location:";font-weight: bold; }
.style-68007 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-68007 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68007 .job-title { color: #666666;font-style: italic;display: block; }
.style-68007 .bus-phone { color: #666666;font-style: italic; }
.style-68007 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68007 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68007 .fsd img { margin: 0 !important; }
.style-68007 .fund .bar { background-color: #F37720; }
.style-68007 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-68007 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68007 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68007 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68007 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68007 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68007 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68007 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-68007 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-68007 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-68007 .fund .bar-container { border-color: #AAAEAD; }
.style-68007 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-68007 A.links-urllink { grid-area: auto / right; }
.style-68007 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-68007 .photo figure { grid-area: auto / right; }
.style-68007 .video figure { grid-area: auto / right; }
.style-68007 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68007 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-68007 li.group:first-child { margin-top: 0; }
.style-68007 li.subcategory-group { margin-top: 1rem; }
.style-68007 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68007 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-68007 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-68007 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-68007 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-68007 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-68007 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-68007 .start-date { display: none; }
.style-68007 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-68007 .directory-details { grid-area: detail; }
.style-75693 .h2-style { font-size: 18px;text-align: center; }
.style-75693 .h4-style { grid-area: auto / right; }
.style-75693 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #002c5b;position: relative; }
.style-75693 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem);background-color: #256DBB; }
.style-75693 { margin-bottom: 3.125rem; }
.style-75693 .description { grid-area: auto / right; }
.style-75693 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75693 .readmore { grid-area: auto / right;justify-self: start; }
.style-75693 .link-image { margin: 0 1rem 0 0; }
.style-75693 .h4-style A { text-decoration: none;display: block; }
.style-75693 .h4-style A:hover { color: #f37720; }
.style-75693 .long-description { color: #666666;grid-area: auto / right; }
.style-75693 .brief-description { color: #666666;grid-area: auto / right; }
.style-75693 .location { color: #666666; }
.style-75693 .location:before { content: "Location:";font-weight: bold; }
.style-75693 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75693 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75693 .job-title { color: #666666;font-style: italic;display: block; }
.style-75693 .bus-phone { color: #666666;font-style: italic; }
.style-75693 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75693 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75693 .fsd img { margin: 0 !important; }
.style-75693 .fund .bar { background-color: #F37720; }
.style-75693 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-75693 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75693 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75693 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75693 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75693 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75693 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75693 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75693 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75693 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75693 .fund .bar-container { border-color: #AAAEAD; }
.style-75693 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75693 A.links-urllink { grid-area: auto / right;background-color: #ffffff;color: #8C8C8C;margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px;border-color: #aaaead;border-style: solid;text-align: left; }
.style-75693 A.links-urllink:hover { color: #002c5b; }
.style-75693 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75693 .photo figure { grid-area: auto / right; }
.style-75693 .video figure { grid-area: auto / right; }
.style-75693 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75693 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-75693 li.group:first-child { margin-top: 0; }
.style-75693 li.subcategory-group { margin-top: 1rem; }
.style-75693 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75693 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75693 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-75693 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-75693 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-75693 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75693 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75693 .start-date { display: none; }
.style-75693 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75693 .directory-details { grid-area: detail; }
.style-77428 .h2-style { font-size: 18px;text-align: center; }
.style-77428 .h4-style { grid-area: auto / right; }
.style-77428 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #002c5b;position: relative; }
.style-77428 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem);background-color: #256DBB; }
.style-77428 { margin-bottom: 3.125rem; }
.style-77428 .description { grid-area: auto / right; }
.style-77428 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77428 .readmore { grid-area: auto / right;justify-self: start; }
.style-77428 .link-image { margin: 0 1rem 0 0; }
.style-77428 .h4-style A { text-decoration: none;display: block; }
.style-77428 .h4-style A:hover { color: #f37720; }
.style-77428 .long-description { color: #666666;grid-area: auto / right; }
.style-77428 .brief-description { color: #666666;grid-area: auto / right; }
.style-77428 .location { color: #666666; }
.style-77428 .location:before { content: "Location:";font-weight: bold; }
.style-77428 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77428 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77428 .job-title { color: #666666;font-style: italic;display: block; }
.style-77428 .bus-phone { color: #666666;font-style: italic; }
.style-77428 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77428 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77428 .fsd img { margin: 0 !important; }
.style-77428 .fund .bar { background-color: #F37720; }
.style-77428 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-77428 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77428 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77428 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77428 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77428 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77428 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77428 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77428 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77428 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-77428 .fund .bar-container { border-color: #AAAEAD; }
.style-77428 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-77428 A.links-urllink { grid-area: auto / right;background-color: #ffffff;color: #A78F58;margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px;border-color: #aaaead;border-style: solid;text-align: left; }
.style-77428 A.links-urllink:hover { color: #7C001F; }
.style-77428 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-77428 .photo figure { grid-area: auto / right; }
.style-77428 .video figure { grid-area: auto / right; }
.style-77428 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77428 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-77428 li.group:first-child { margin-top: 0; }
.style-77428 li.subcategory-group { margin-top: 1rem; }
.style-77428 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77428 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77428 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-77428 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-77428 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-77428 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-77428 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77428 .start-date { display: none; }
.style-77428 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-77428 .directory-details { grid-area: detail; }
.style-77605 .h2-style { font-size: 18px;text-align: center; }
.style-77605 .h4-style { grid-area: auto / right; }
.style-77605 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #002c5b;position: relative; }
.style-77605 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem);background-color: #256DBB; }
.style-77605 { margin-bottom: 3.125rem; }
.style-77605 .description { grid-area: auto / right; }
.style-77605 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77605 .readmore { grid-area: auto / right;justify-self: start; }
.style-77605 .link-image { margin: 0 1rem 0 0; }
.style-77605 .h4-style A { text-decoration: none;display: block; }
.style-77605 .h4-style A:hover { color: #f37720; }
.style-77605 .long-description { color: #666666;grid-area: auto / right; }
.style-77605 .brief-description { color: #666666;grid-area: auto / right; }
.style-77605 .location { color: #666666; }
.style-77605 .location:before { content: "Location:";font-weight: bold; }
.style-77605 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77605 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77605 .job-title { color: #666666;font-style: italic;display: block; }
.style-77605 .bus-phone { color: #666666;font-style: italic; }
.style-77605 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77605 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77605 .fsd img { margin: 0 !important; }
.style-77605 .fund .bar { background-color: #F37720; }
.style-77605 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-77605 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77605 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77605 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77605 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77605 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77605 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77605 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77605 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77605 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-77605 .fund .bar-container { border-color: #AAAEAD; }
.style-77605 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-77605 A.links-urllink { grid-area: auto / right;background-color: #FFFFFF;color: #404040;margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px;border-color: #C8CCCD;border-style: solid;text-align: left;font-weight: normal; }
.style-77605 A.links-urllink:hover { color: #00AEEF; }
.style-77605 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-77605 .photo figure { grid-area: auto / right; }
.style-77605 .video figure { grid-area: auto / right; }
.style-77605 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77605 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-77605 li.group:first-child { margin-top: 0; }
.style-77605 li.subcategory-group { margin-top: 1rem; }
.style-77605 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77605 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77605 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-77605 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-77605 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-77605 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-77605 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77605 .start-date { display: none; }
.style-77605 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-77605 .directory-details { grid-area: detail; }
.style-77604 .h2-style { font-size: 18px;text-align: center; }
.style-77604 .h4-style { grid-area: auto / right; }
.style-77604 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #002c5b;position: relative; }
.style-77604 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem);background-color: #256DBB; }
.style-77604 { margin-bottom: 3.125rem; }
.style-77604 .description { grid-area: auto / right; }
.style-77604 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77604 .readmore { grid-area: auto / right;justify-self: start; }
.style-77604 .link-image { margin: 0 1rem 0 0; }
.style-77604 .h4-style A { text-decoration: none;display: block; }
.style-77604 .h4-style A:hover { color: #f37720; }
.style-77604 .long-description { color: #666666;grid-area: auto / right; }
.style-77604 .brief-description { color: #666666;grid-area: auto / right; }
.style-77604 .location { color: #666666; }
.style-77604 .location:before { content: "Location:";font-weight: bold; }
.style-77604 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77604 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77604 .job-title { color: #666666;font-style: italic;display: block; }
.style-77604 .bus-phone { color: #666666;font-style: italic; }
.style-77604 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77604 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77604 .fsd img { margin: 0 !important; }
.style-77604 .fund .bar { background-color: #F37720; }
.style-77604 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-77604 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77604 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77604 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77604 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77604 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77604 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77604 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77604 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77604 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-77604 .fund .bar-container { border-color: #AAAEAD; }
.style-77604 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-77604 A.links-urllink { grid-area: auto / right;background-color: #00BCFB;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #00BCFB;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;font-weight: bold; }
.style-77604 A.links-urllink:hover { background-color: #FF0197;color: #ffffff;border-width: 1px;border-style: solid;border-color: #FFFFFF;font-weight: bold; }
.style-77604 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-77604 .photo figure { grid-area: auto / right; }
.style-77604 .video figure { grid-area: auto / right; }
.style-77604 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77604 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-77604 li.group:first-child { margin-top: 0; }
.style-77604 li.subcategory-group { margin-top: 1rem; }
.style-77604 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77604 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77604 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-77604 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-77604 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-77604 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-77604 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77604 .start-date { display: none; }
.style-77604 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-77604 .directory-details { grid-area: detail; }
.style-71900 .h2-style { font-size: 18px;text-align: center; }
.style-71900 .h4-style { grid-area: auto / right; }
.style-71900 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #591F29;position: relative; }
.style-71900 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem);background-color: #f7ddd9;color: #591F29;border-width: 1px;border-style: solid;border-color: #827E7C; }
.style-71900 { margin-bottom: 3.125rem; }
.style-71900 .description { grid-area: auto / right; }
.style-71900 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-71900 .readmore { grid-area: auto / right;justify-self: start; }
.style-71900 .link-image { margin: 0 1rem 0 0; }
.style-71900 .h4-style A { text-decoration: none;display: block; }
.style-71900 .h4-style A:hover { color: #f37720; }
.style-71900 .long-description { color: #666666;grid-area: auto / right; }
.style-71900 .brief-description { color: #666666;grid-area: auto / right; }
.style-71900 .location { color: #666666; }
.style-71900 .location:before { content: "Location:";font-weight: bold; }
.style-71900 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-71900 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71900 .job-title { color: #666666;font-style: italic;display: block; }
.style-71900 .bus-phone { color: #666666;font-style: italic; }
.style-71900 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71900 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71900 .fsd img { margin: 0 !important; }
.style-71900 .fund .bar { background-color: #F37720; }
.style-71900 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-71900 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71900 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71900 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71900 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71900 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71900 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71900 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-71900 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-71900 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-71900 .fund .bar-container { border-color: #AAAEAD; }
.style-71900 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-71900 A.links-urllink { grid-area: auto / right; }
.style-71900 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-71900 .photo figure { grid-area: auto / right; }
.style-71900 .video figure { grid-area: auto / right; }
.style-71900 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71900 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-71900 li.group:first-child { margin-top: 0; }
.style-71900 li.subcategory-group { margin-top: 1rem; }
.style-71900 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71900 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71900 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-71900 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-71900 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-71900 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-71900 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71900 .start-date { display: none; }
.style-71900 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-71900 .directory-details { grid-area: detail; }
.style-48770 .h4-style { grid-area: auto / right;font-size: 18px; }
.style-48770 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #FFFAFA;background-color: #666666;position: relative; }
.style-48770 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem); }
.style-48770 { margin-bottom: 3.125rem; }
.style-48770 .description { grid-area: auto / right; }
.style-48770 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48770 .readmore { grid-area: auto / right;justify-self: start; }
.style-48770 .link-image { margin: 0 1rem 0 0; }
.style-48770 .h4-style A { text-decoration: none;display: block; }
.style-48770 .h4-style A:hover { color: #f37720; }
.style-48770 .long-description { color: #666666;grid-area: auto / right; }
.style-48770 .brief-description { color: #666666;grid-area: auto / right; }
.style-48770 .location { color: #666666; }
.style-48770 .location:before { content: "Location:";font-weight: bold; }
.style-48770 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48770 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48770 .job-title { color: #666666;font-style: italic;display: block; }
.style-48770 .bus-phone { color: #666666;font-style: italic; }
.style-48770 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48770 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48770 .fsd img { margin: 0 !important; }
.style-48770 .fund .bar { background-color: #F37720; }
.style-48770 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48770 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48770 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48770 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48770 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48770 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48770 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48770 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48770 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48770 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48770 .fund .bar-container { border-color: #AAAEAD; }
.style-48770 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48770 A.links-urllink { grid-area: auto / right; }
.style-48770 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48770 .photo figure { grid-area: auto / right; }
.style-48770 .video figure { grid-area: auto / right; }
.style-48770 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48770 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-48770 li.group:first-child { margin-top: 0; }
.style-48770 li.subcategory-group { margin-top: 1rem; }
.style-48770 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48770 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48770 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48770 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48770 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 24px; }
.style-48770 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48770 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48770 .start-date { display: none; }
.style-48770 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48770 .directory-details { grid-area: detail; }
.style-75709 .h2-style { font-size: 18px;text-align: center; }
.style-75709 .h4-style { grid-area: auto / right; }
.style-75709 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #002c5b;position: relative; }
.style-75709 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem);background-color: #256DBB; }
.style-75709 { margin-bottom: 3.125rem; }
.style-75709 .description { grid-area: auto / right; }
.style-75709 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75709 .readmore { grid-area: auto / right;justify-self: start; }
.style-75709 .link-image { margin: 0 1rem 0 0; }
.style-75709 .h4-style A { text-decoration: none;display: block; }
.style-75709 .h4-style A:hover { color: #f37720; }
.style-75709 .long-description { color: #666666;grid-area: auto / right; }
.style-75709 .brief-description { color: #666666;grid-area: auto / right; }
.style-75709 .location { color: #666666; }
.style-75709 .location:before { content: "Location:";font-weight: bold; }
.style-75709 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75709 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75709 .job-title { color: #666666;font-style: italic;display: block; }
.style-75709 .bus-phone { color: #666666;font-style: italic; }
.style-75709 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75709 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75709 .fsd img { margin: 0 !important; }
.style-75709 .fund .bar { background-color: #F37720; }
.style-75709 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-75709 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75709 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75709 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75709 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75709 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75709 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75709 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75709 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75709 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75709 .fund .bar-container { border-color: #AAAEAD; }
.style-75709 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75709 A.links-urllink { grid-area: auto / right;background-color: #BCBCBC;color: #FFFFFF;border-width: 3px;border-style: solid;border-color: #7F7F7F;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px; }
.style-75709 A.links-urllink:hover { background-color: #002C5B;color: #ffffff;border-width: 3px;border-style: solid;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;border-color: #3B77BC; }
.style-75709 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75709 .photo figure { grid-area: auto / right; }
.style-75709 .video figure { grid-area: auto / right; }
.style-75709 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75709 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-75709 li.group:first-child { margin-top: 0; }
.style-75709 li.subcategory-group { margin-top: 1rem; }
.style-75709 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75709 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75709 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-75709 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-75709 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-75709 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75709 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75709 .start-date { display: none; }
.style-75709 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75709 .directory-details { grid-area: detail; }
.style-75710 .h2-style { font-size: 18px;text-align: center; }
.style-75710 .h4-style { grid-area: auto / right; }
.style-75710 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #002c5b;position: relative; }
.style-75710 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem);background-color: #256DBB; }
.style-75710 { margin-bottom: 3.125rem; }
.style-75710 .description { grid-area: auto / right; }
.style-75710 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75710 .readmore { grid-area: auto / right;justify-self: start; }
.style-75710 .link-image { margin: 0 1rem 0 0; }
.style-75710 .h4-style A { text-decoration: none;display: block; }
.style-75710 .h4-style A:hover { color: #f37720; }
.style-75710 .long-description { color: #666666;grid-area: auto / right; }
.style-75710 .brief-description { color: #666666;grid-area: auto / right; }
.style-75710 .location { color: #666666; }
.style-75710 .location:before { content: "Location:";font-weight: bold; }
.style-75710 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75710 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75710 .job-title { color: #666666;font-style: italic;display: block; }
.style-75710 .bus-phone { color: #666666;font-style: italic; }
.style-75710 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75710 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75710 .fsd img { margin: 0 !important; }
.style-75710 .fund .bar { background-color: #F37720; }
.style-75710 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-75710 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75710 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75710 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75710 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75710 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75710 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75710 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75710 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75710 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75710 .fund .bar-container { border-color: #AAAEAD; }
.style-75710 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75710 A.links-urllink { grid-area: auto / right;background-color: #002C5B;color: #FFFFFF;border-width: 3px;border-style: solid;border-color: #7F7F7F;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px; }
.style-75710 A.links-urllink:hover { background-color: #3B77BC;color: #ffffff;border-width: 3px;border-style: solid;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;border-color: #4A96EC; }
.style-75710 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75710 .photo figure { grid-area: auto / right; }
.style-75710 .video figure { grid-area: auto / right; }
.style-75710 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75710 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-75710 li.group:first-child { margin-top: 0; }
.style-75710 li.subcategory-group { margin-top: 1rem; }
.style-75710 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75710 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75710 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-75710 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-75710 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-75710 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75710 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75710 .start-date { display: none; }
.style-75710 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75710 .directory-details { grid-area: detail; }
.style-48772 .h4-style { grid-area: auto / right; }
.style-48772 A { grid-area: auto / right;display: block;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .4375rem 1rem;color: #ffffff;background-color: #002c5b;position: relative; }
.style-48772 A:hover { opacity: .5; }
.style-48772 A:after { content: " »"; }
.style-48772 { margin-bottom: 2.125rem; }
.style-48772 .description { grid-area: auto / right; }
.style-48772 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48772 .readmore { grid-area: auto / right;justify-self: start; }
.style-48772 .link-image { margin: 0 1rem 0 0; }
.style-48772 .h4-style A { text-decoration: none;display: block; }
.style-48772 .h4-style A:hover { color: #f37720; }
.style-48772 .long-description { color: #666666;grid-area: auto / right; }
.style-48772 .brief-description { color: #666666;grid-area: auto / right; }
.style-48772 .location { color: #666666; }
.style-48772 .location:before { content: "Location:";font-weight: bold; }
.style-48772 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48772 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48772 .job-title { color: #666666;font-style: italic;display: block; }
.style-48772 .bus-phone { color: #666666;font-style: italic; }
.style-48772 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48772 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48772 .fsd img { margin: 0 !important; }
.style-48772 .fund .bar { background-color: #F37720; }
.style-48772 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48772 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48772 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48772 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48772 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48772 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48772 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48772 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48772 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48772 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48772 .fund .bar-container { border-color: #AAAEAD; }
.style-48772 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48772 A.links-urllink { grid-area: auto / right; }
.style-48772 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48772 .photo figure { grid-area: auto / right; }
.style-48772 .video figure { grid-area: auto / right; }
.style-48772 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48772 li.group { display: inline-block;margin: 0 0 1rem 1rem; }
.style-48772 li.subcategory-group { margin-top: 1rem;text-align: center; }
.style-48772 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48772 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48772 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48772 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48772 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48772 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48772 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48772 .start-date { display: none; }
.style-48772 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48772 .directory-details { grid-area: detail; }
.style-48774 .h4-style { grid-area: auto / right; }
.style-48774 A { grid-area: auto / right;display: block;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .4375rem 1rem;color: #666666;background-color: #eeefef;position: relative;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px; }
.style-48774 A:hover { opacity: .5; }
.style-48774 A:after { content: " »"; }
.style-48774 { margin-bottom: 2.125rem; }
.style-48774 .description { grid-area: auto / right; }
.style-48774 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48774 .readmore { grid-area: auto / right;justify-self: start; }
.style-48774 .link-image { margin: 0 1rem 0 0; }
.style-48774 .h4-style A { text-decoration: none;display: block; }
.style-48774 .h4-style A:hover { color: #f37720; }
.style-48774 .long-description { color: #666666;grid-area: auto / right; }
.style-48774 .brief-description { color: #666666;grid-area: auto / right; }
.style-48774 .location { color: #666666; }
.style-48774 .location:before { content: "Location:";font-weight: bold; }
.style-48774 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48774 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48774 .job-title { color: #666666;font-style: italic;display: block; }
.style-48774 .bus-phone { color: #666666;font-style: italic; }
.style-48774 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48774 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48774 .fsd img { margin: 0 !important; }
.style-48774 .fund .bar { background-color: #F37720; }
.style-48774 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48774 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48774 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48774 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48774 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48774 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48774 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48774 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48774 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48774 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48774 .fund .bar-container { border-color: #AAAEAD; }
.style-48774 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48774 A.links-urllink { grid-area: auto / right; }
.style-48774 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48774 .photo figure { grid-area: auto / right; }
.style-48774 .video figure { grid-area: auto / right; }
.style-48774 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48774 li.group { display: inline-block;margin: 0 0 1rem 1rem; }
.style-48774 li.subcategory-group { margin-top: 1rem; }
.style-48774 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48774 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48774 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48774 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48774 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48774 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48774 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48774 .start-date { display: none; }
.style-48774 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48774 .directory-details { grid-area: detail; }
.style-77611 .h4-style { grid-area: auto / right; }
.style-77611 A { grid-area: auto / right;display: block;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .4375rem 1rem;color: #666666;background-color: #eeefef;position: relative;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px; }
.style-77611 A:hover { opacity: .5; }
.style-77611 A:after { content: " »"; }
.style-77611 { margin-bottom: 2.125rem;display: block;width: 80%;margin-left: auto;margin-right: auto; }
.style-77611 .description { grid-area: auto / right; }
.style-77611 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77611 .readmore { grid-area: auto / right;justify-self: start; }
.style-77611 .link-image { margin: 0 1rem 0 0; }
.style-77611 .h4-style A { text-decoration: none;display: block; }
.style-77611 .h4-style A:hover { color: #f37720; }
.style-77611 .long-description { color: #666666;grid-area: auto / right; }
.style-77611 .brief-description { color: #666666;grid-area: auto / right; }
.style-77611 .location { color: #666666; }
.style-77611 .location:before { content: "Location:";font-weight: bold; }
.style-77611 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77611 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77611 .job-title { color: #666666;font-style: italic;display: block; }
.style-77611 .bus-phone { color: #666666;font-style: italic; }
.style-77611 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77611 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77611 .fsd img { margin: 0 !important; }
.style-77611 .fund .bar { background-color: #F37720; }
.style-77611 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-77611 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77611 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77611 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77611 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77611 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77611 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77611 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77611 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77611 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-77611 .fund .bar-container { border-color: #AAAEAD; }
.style-77611 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-77611 A.links-urllink { grid-area: center;background-position: center top;display: block;margin-left: auto;margin-right: auto;text-align: center;background-repeat: no-repeat; }
.style-77611 A.links-urllink:hover { text-align: center; }
.style-77611 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-77611 .photo figure { grid-area: auto / right; }
.style-77611 .video figure { grid-area: auto / right; }
.style-77611 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77611 li.group { display: inline-block;margin: 0 0 1rem 1rem; }
.style-77611 li.subcategory-group { margin-top: 1rem;display: block;width: 100%;margin-left: auto;margin-right: auto;text-align: center; }
.style-77611 div.content-wrap { display: block;width: 100%;margin-left: auto;margin-right: auto; }
.style-77611 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77611 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77611 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-77611 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-77611 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-77611 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-77611 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77611 .start-date { display: none; }
.style-77611 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-77611 .directory-details { grid-area: detail; }
.style-77558 .h4-style { grid-area: auto / right; }
.style-77558 A { grid-area: auto / right;display: block;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .4375rem 1rem;color: #ffffff;background-color: #f37720;position: relative; }
.style-77558 A:hover { opacity: .5; }
.style-77558 A:after { content: " »"; }
.style-77558 { margin-bottom: 2.125rem; }
.style-77558 .description { grid-area: auto / right; }
.style-77558 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77558 .readmore { grid-area: auto / right;justify-self: start; }
.style-77558 .link-image { margin: 0 1rem 0 0; }
.style-77558 .h4-style A { text-decoration: none;display: block; }
.style-77558 .h4-style A:hover { color: #f37720; }
.style-77558 .long-description { color: #666666;grid-area: auto / right; }
.style-77558 .brief-description { color: #666666;grid-area: auto / right; }
.style-77558 .location { color: #666666; }
.style-77558 .location:before { content: "Location:";font-weight: bold; }
.style-77558 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-77558 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77558 .job-title { color: #666666;font-style: italic;display: block; }
.style-77558 .bus-phone { color: #666666;font-style: italic; }
.style-77558 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77558 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77558 .fsd img { margin: 0 !important; }
.style-77558 .fund .bar { background-color: #F37720; }
.style-77558 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-77558 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77558 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77558 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77558 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77558 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77558 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77558 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77558 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-77558 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-77558 .fund .bar-container { border-color: #AAAEAD; }
.style-77558 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-77558 A.links-urllink { grid-area: auto / right; }
.style-77558 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-77558 .photo figure { grid-area: auto / right; }
.style-77558 .video figure { grid-area: auto / right; }
.style-77558 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77558 li.group { display: inline-block;margin: 0 0 1rem 1rem; }
.style-77558 li.subcategory-group { margin-top: 1rem; }
.style-77558 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77558 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-77558 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-77558 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-77558 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-77558 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-77558 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-77558 .start-date { display: none; }
.style-77558 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-77558 .directory-details { grid-area: detail; }
.style-48773 .h4-style { grid-area: auto / right; }
.style-48773 A { grid-area: auto / right;display: block;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .4375rem 1rem;color: #ffffff;background-color: #f37720;position: relative; }
.style-48773 A:hover { opacity: .5; }
.style-48773 A:after { content: " »"; }
.style-48773 { margin-bottom: 2.125rem; }
.style-48773 .description { grid-area: auto / right; }
.style-48773 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48773 .readmore { grid-area: auto / right;justify-self: start; }
.style-48773 .link-image { margin: 0 1rem 0 0; }
.style-48773 .h4-style A { text-decoration: none;display: block; }
.style-48773 .h4-style A:hover { color: #f37720; }
.style-48773 .long-description { color: #666666;grid-area: auto / right; }
.style-48773 .brief-description { color: #666666;grid-area: auto / right; }
.style-48773 .location { color: #666666; }
.style-48773 .location:before { content: "Location:";font-weight: bold; }
.style-48773 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48773 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48773 .job-title { color: #666666;font-style: italic;display: block; }
.style-48773 .bus-phone { color: #666666;font-style: italic; }
.style-48773 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48773 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48773 .fsd img { margin: 0 !important; }
.style-48773 .fund .bar { background-color: #F37720; }
.style-48773 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48773 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48773 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48773 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48773 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48773 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48773 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48773 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48773 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48773 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48773 .fund .bar-container { border-color: #AAAEAD; }
.style-48773 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48773 A.links-urllink { grid-area: auto / right; }
.style-48773 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48773 .photo figure { grid-area: auto / right; }
.style-48773 .video figure { grid-area: auto / right; }
.style-48773 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48773 li.group { display: inline-block;margin: 0 0 1rem 1rem; }
.style-48773 li.subcategory-group { margin-top: 1rem; }
.style-48773 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48773 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48773 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48773 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48773 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48773 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48773 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48773 .start-date { display: none; }
.style-48773 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48773 .directory-details { grid-area: detail; }
.style-48775 .h4-style { grid-area: auto / right; }
.style-48775 A { grid-area: auto / right;display: block;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid #eeefef;padding: .4375rem 1rem;color: #002c5b;background-color: #ffffff;position: relative; }
.style-48775 A:hover { opacity: .5; }
.style-48775 A:after { content: " »"; }
.style-48775 { margin-bottom: 2.125rem; }
.style-48775 .description { grid-area: auto / right; }
.style-48775 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48775 .readmore { grid-area: auto / right;justify-self: start; }
.style-48775 .link-image { margin: 0 1rem 0 0; }
.style-48775 .h4-style A { text-decoration: none;display: block; }
.style-48775 .h4-style A:hover { color: #f37720; }
.style-48775 .long-description { color: #666666;grid-area: auto / right; }
.style-48775 .brief-description { color: #666666;grid-area: auto / right; }
.style-48775 .location { color: #666666; }
.style-48775 .location:before { content: "Location:";font-weight: bold; }
.style-48775 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48775 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48775 .job-title { color: #666666;font-style: italic;display: block; }
.style-48775 .bus-phone { color: #666666;font-style: italic; }
.style-48775 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48775 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48775 .fsd img { margin: 0 !important; }
.style-48775 .fund .bar { background-color: #F37720; }
.style-48775 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48775 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48775 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48775 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48775 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48775 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48775 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48775 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48775 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48775 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48775 .fund .bar-container { border-color: #AAAEAD; }
.style-48775 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48775 A.links-urllink { grid-area: auto / right; }
.style-48775 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48775 .photo figure { grid-area: auto / right; }
.style-48775 .video figure { grid-area: auto / right; }
.style-48775 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48775 li.group { display: inline-block;margin: 0 0 1rem 1rem; }
.style-48775 li.subcategory-group { margin-top: 1rem; }
.style-48775 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48775 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48775 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48775 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48775 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48775 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48775 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48775 .start-date { display: none; }
.style-48775 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48775 .directory-details { grid-area: detail; }
.style-75786 .h4-style { grid-area: auto / right; }
.style-75786 A { grid-area: auto / right;display: block;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid #eeefef;padding: .4375rem 1rem;color: #002c5b;background-color: #ffffff;position: relative; }
.style-75786 A:hover { opacity: .5; }
.style-75786 A:after { content: " »"; }
.style-75786 { margin-bottom: 2.125rem; }
.style-75786 .description { grid-area: auto / right; }
.style-75786 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75786 .readmore { grid-area: auto / right;justify-self: start; }
.style-75786 .link-image { margin: 0 1rem 0 0; }
.style-75786 .h4-style A { text-decoration: none;display: block; }
.style-75786 .h4-style A:hover { color: #f37720; }
.style-75786 .long-description { color: #666666;grid-area: auto / right; }
.style-75786 .brief-description { color: #666666;grid-area: auto / right; }
.style-75786 .location { color: #666666; }
.style-75786 .location:before { content: "Location:";font-weight: bold; }
.style-75786 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75786 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75786 .job-title { color: #666666;font-style: italic;display: block; }
.style-75786 .bus-phone { color: #666666;font-style: italic; }
.style-75786 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75786 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75786 .fsd img { margin: 0 !important; }
.style-75786 .fund .bar { background-color: #F37720; }
.style-75786 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-75786 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75786 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75786 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75786 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75786 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75786 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75786 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75786 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75786 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75786 .fund .bar-container { border-color: #AAAEAD; }
.style-75786 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75786 A.links-urllink { grid-area: auto / right; }
.style-75786 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75786 .photo figure { grid-area: auto / right; }
.style-75786 .video figure { grid-area: auto / right; }
.style-75786 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75786 li.group { display: inline-block;margin: 0 0 1rem 1rem; }
.style-75786 li.subcategory-group { margin-top: 1rem; }
.style-75786 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75786 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75786 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-75786 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-75786 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-75786 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75786 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75786 .start-date { display: none; }
.style-75786 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75786 .directory-details { grid-area: detail; }
.style-48769 .h4-style { grid-area: auto / right; }
.style-48769 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #f37720;position: relative;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; }
.style-48769 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem);-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; }
.style-48769 { margin-bottom: 3.125rem; }
.style-48769 .description { grid-area: auto / right; }
.style-48769 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48769 .readmore { grid-area: auto / right;justify-self: start; }
.style-48769 .link-image { margin: 0 1rem 0 0; }
.style-48769 .h4-style A { text-decoration: none;display: block; }
.style-48769 .h4-style A:hover { color: #f37720; }
.style-48769 .long-description { color: #666666;grid-area: auto / right; }
.style-48769 .brief-description { color: #666666;grid-area: auto / right; }
.style-48769 .location { color: #666666; }
.style-48769 .location:before { content: "Location:";font-weight: bold; }
.style-48769 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48769 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48769 .job-title { color: #666666;font-style: italic;display: block; }
.style-48769 .bus-phone { color: #666666;font-style: italic; }
.style-48769 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48769 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48769 .fsd img { margin: 0 !important; }
.style-48769 .fund .bar { background-color: #F37720; }
.style-48769 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48769 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48769 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48769 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48769 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48769 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48769 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48769 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48769 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48769 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48769 .fund .bar-container { border-color: #AAAEAD; }
.style-48769 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48769 A.links-urllink { grid-area: auto / right; }
.style-48769 A.links-urllink:hover { background-color: #EF9555; }
.style-48769 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48769 .photo figure { grid-area: auto / right; }
.style-48769 .video figure { grid-area: auto / right; }
.style-48769 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48769 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-48769 li.group:first-child { margin-top: 0; }
.style-48769 li.subcategory-group { margin-top: 1rem; }
.style-48769 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48769 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48769 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48769 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48769 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48769 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48769 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48769 .start-date { display: none; }
.style-48769 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48769 .directory-details { grid-area: detail; }
.style-64852 .h4-style { grid-area: auto / right; }
.style-64852 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #f37720;position: relative; }
.style-64852 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem); }
.style-64852 { margin-bottom: 3.125rem; }
.style-64852 .description { grid-area: auto / right; }
.style-64852 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64852 .readmore { grid-area: auto / right;justify-self: start; }
.style-64852 .link-image { margin: 0 1rem 0 0; }
.style-64852 .h4-style A { text-decoration: none;display: block; }
.style-64852 .h4-style A:hover { color: #f37720; }
.style-64852 .long-description { color: #666666;grid-area: auto / right; }
.style-64852 .brief-description { color: #666666;grid-area: auto / right; }
.style-64852 .location { color: #666666; }
.style-64852 .location:before { content: "Location:";font-weight: bold; }
.style-64852 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64852 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64852 .job-title { color: #666666;font-style: italic;display: block; }
.style-64852 .bus-phone { color: #666666;font-style: italic; }
.style-64852 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64852 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64852 .fsd img { margin: 0 !important; }
.style-64852 .fund .bar { background-color: #F37720; }
.style-64852 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-64852 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64852 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64852 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64852 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64852 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64852 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64852 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-64852 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-64852 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-64852 .fund .bar-container { border-color: #AAAEAD; }
.style-64852 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-64852 A.links-urllink { grid-area: auto / right;text-align: left;font-size: 14px; }
.style-64852 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-64852 .photo figure { grid-area: auto / right; }
.style-64852 .video figure { grid-area: auto / right; }
.style-64852 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64852 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-64852 li.group:first-child { margin-top: 0; }
.style-64852 li.subcategory-group { margin-top: 1rem; }
.style-64852 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64852 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-64852 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-64852 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-64852 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-64852 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-64852 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64852 .start-date { display: none; }
.style-64852 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-64852 .directory-details { grid-area: detail; }
.style-71618 .h4-style { grid-area: auto / right; }
.style-71618 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #f37720;position: relative; }
.style-71618 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem); }
.style-71618 { margin-bottom: 3.125rem; }
.style-71618 .description { grid-area: auto / right; }
.style-71618 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-71618 .readmore { grid-area: auto / right;justify-self: start; }
.style-71618 .link-image { margin: 0 1rem 0 0; }
.style-71618 .h4-style A { text-decoration: none;display: block; }
.style-71618 .h4-style A:hover { color: #f37720; }
.style-71618 .long-description { color: #666666;grid-area: auto / right; }
.style-71618 .brief-description { color: #666666;grid-area: auto / right; }
.style-71618 .location { color: #666666; }
.style-71618 .location:before { content: "Location:";font-weight: bold; }
.style-71618 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-71618 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71618 .job-title { color: #666666;font-style: italic;display: block; }
.style-71618 .bus-phone { color: #666666;font-style: italic; }
.style-71618 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71618 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71618 .fsd img { margin: 0 !important; }
.style-71618 .fund .bar { background-color: #F37720; }
.style-71618 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-71618 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71618 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71618 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71618 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71618 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71618 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71618 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-71618 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-71618 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-71618 .fund .bar-container { border-color: #AAAEAD; }
.style-71618 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-71618 A.links-urllink { grid-area: auto / right; }
.style-71618 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-71618 .photo figure { grid-area: auto / right; }
.style-71618 .video figure { grid-area: auto / right; }
.style-71618 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71618 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-71618 li.group:first-child { margin-top: 0; }
.style-71618 li.subcategory-group { margin-top: 1rem; }
.style-71618 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71618 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71618 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-71618 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-71618 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-71618 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-71618 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71618 .start-date { display: none; }
.style-71618 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-71618 .directory-details { grid-area: detail; }
.style-71620 .h4-style { grid-area: auto / right; }
.style-71620 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #f37720;position: relative; }
.style-71620 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem); }
.style-71620 { margin-bottom: 3.125rem; }
.style-71620 .description { grid-area: auto / right; }
.style-71620 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-71620 .readmore { grid-area: auto / right;justify-self: start; }
.style-71620 .link-image { margin: 0 1rem 0 0; }
.style-71620 .h4-style A { text-decoration: none;display: block; }
.style-71620 .h4-style A:hover { color: #f37720; }
.style-71620 .long-description { color: #666666;grid-area: auto / right; }
.style-71620 .brief-description { color: #666666;grid-area: auto / right; }
.style-71620 .location { color: #666666; }
.style-71620 .location:before { content: "Location:";font-weight: bold; }
.style-71620 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-71620 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71620 .job-title { color: #666666;font-style: italic;display: block; }
.style-71620 .bus-phone { color: #666666;font-style: italic; }
.style-71620 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71620 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71620 .fsd img { margin: 0 !important; }
.style-71620 .fund .bar { background-color: #F37720; }
.style-71620 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-71620 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71620 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71620 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71620 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71620 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71620 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71620 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-71620 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-71620 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-71620 .fund .bar-container { border-color: #AAAEAD; }
.style-71620 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-71620 A.links-urllink { grid-area: auto / right;font-size: 14px; }
.style-71620 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-71620 .photo figure { grid-area: auto / right; }
.style-71620 .video figure { grid-area: auto / right; }
.style-71620 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71620 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-71620 li.group:first-child { margin-top: 0; }
.style-71620 li.subcategory-group { margin-top: 1rem; }
.style-71620 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71620 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-71620 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-71620 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-71620 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-71620 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-71620 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71620 .start-date { display: none; }
.style-71620 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-71620 .directory-details { grid-area: detail; }
.style-75711 .h4-style { grid-area: auto / right; }
.style-75711 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .65625rem 1rem;color: #ffffff;background-color: #f37720;position: relative; }
.style-75711 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem); }
.style-75711 { margin-bottom: 3.125rem; }
.style-75711 .description { grid-area: auto / right; }
.style-75711 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75711 .readmore { grid-area: auto / right;justify-self: start; }
.style-75711 .link-image { margin: 0 1rem 0 0; }
.style-75711 .h4-style A { text-decoration: none;display: block; }
.style-75711 .h4-style A:hover { color: #f37720; }
.style-75711 .long-description { color: #666666;grid-area: auto / right; }
.style-75711 .brief-description { color: #666666;grid-area: auto / right; }
.style-75711 .location { color: #666666; }
.style-75711 .location:before { content: "Location:";font-weight: bold; }
.style-75711 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75711 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75711 .job-title { color: #666666;font-style: italic;display: block; }
.style-75711 .bus-phone { color: #666666;font-style: italic; }
.style-75711 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75711 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75711 .fsd img { margin: 0 !important; }
.style-75711 .fund .bar { background-color: #F37720; }
.style-75711 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-75711 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75711 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75711 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75711 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75711 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75711 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75711 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75711 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75711 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75711 .fund .bar-container { border-color: #AAAEAD; }
.style-75711 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75711 A.links-urllink { grid-area: auto / right;border-width: 4px;border-style: solid;border-color: #FFA08D; }
.style-75711 A.links-urllink:hover { background-color: #002C5B;border-width: 4px;border-style: solid;border-color: #2C6FC6; }
.style-75711 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75711 .photo figure { grid-area: auto / right; }
.style-75711 .video figure { grid-area: auto / right; }
.style-75711 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75711 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-75711 li.group:first-child { margin-top: 0; }
.style-75711 li.subcategory-group { margin-top: 1rem; }
.style-75711 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75711 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75711 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-75711 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-75711 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-75711 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75711 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75711 .start-date { display: none; }
.style-75711 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75711 .directory-details { grid-area: detail; }
.style-48771 .h4-style { grid-area: auto / right; }
.style-48771 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125rem;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid #eeefef;padding: .65625rem 1rem;color: #002c5b;background-color: #ffffff;position: relative; }
.style-48771 A:hover { box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19);text-shadow: 0px 6px 10px rgba(51, 51, 51, 0.19);transform: translateY(-.625rem); }
.style-48771 { margin-bottom: 3.125rem; }
.style-48771 .description { grid-area: auto / right; }
.style-48771 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48771 .readmore { grid-area: auto / right;justify-self: start; }
.style-48771 .link-image { margin: 0 1rem 0 0; }
.style-48771 .h4-style A { text-decoration: none;display: block; }
.style-48771 .h4-style A:hover { color: #f37720; }
.style-48771 .long-description { color: #666666;grid-area: auto / right; }
.style-48771 .brief-description { color: #666666;grid-area: auto / right; }
.style-48771 .location { color: #666666; }
.style-48771 .location:before { content: "Location:";font-weight: bold; }
.style-48771 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48771 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48771 .job-title { color: #666666;font-style: italic;display: block; }
.style-48771 .bus-phone { color: #666666;font-style: italic; }
.style-48771 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48771 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48771 .fsd img { margin: 0 !important; }
.style-48771 .fund .bar { background-color: #F37720; }
.style-48771 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48771 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48771 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48771 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48771 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48771 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48771 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48771 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48771 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48771 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48771 .fund .bar-container { border-color: #AAAEAD; }
.style-48771 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48771 A.links-urllink { grid-area: auto / right; }
.style-48771 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48771 .photo figure { grid-area: auto / right; }
.style-48771 .video figure { grid-area: auto / right; }
.style-48771 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48771 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-48771 li.group:first-child { margin-top: 0; }
.style-48771 li.subcategory-group { margin-top: 1rem; }
.style-48771 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48771 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48771 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48771 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48771 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48771 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48771 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48771 .start-date { display: none; }
.style-48771 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48771 .directory-details { grid-area: detail; }
.style-48944 .h1-style { color: #FFFFFF;font-size: 3em; }
.style-48944 .h2-style { color: #F37720;font-weight: 500;font-size: 1.5em;text-transform: none;margin-bottom: 0; }
.style-48944 { background-color: #002C5B;text-align: center;display: inline-block;max-width: 785px;width: 100%;color: #F37720;font-family: 'Montserrat', sans-serif;font-weight: 500;line-height: 1;padding: 1.71875rem .5rem;box-sizing: border-box;position: relative;margin-bottom: 3.875rem; }
.style-48944:before { /*position: absolute;display: block;content: '';background: transparent;border-width: 1.25rem 2.65625rem;border-style: solid;border-color: transparent;border-top-color: #002c5b;top: 100%;left: calc(50% - 2.65625rem);: */; }
.style-48795 { margin-top: -.8em; }
.style-48784 { max-width: 250px; }
.style-48784 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1218/site/1245/images/Search.png');background-repeat: no-repeat;background-position: right center;width: 32px;height: 32px;text-indent: -9999px;text-align: left;border: 0;background-color: transparent; }
.style-48784 .search-text { border: 0;font-style: italic;font-family: 'EB Garamond', serif;color: #666666;padding: 0 .25em 0 12px;line-height: 32px;box-sizing: border-box;width: calc(100% - 32px);background-color: #fff;border-radius: 0;transition: opacity .3s ease; }
.style-48784 .search-text:focus { opacity: 1; }
.style-48815 .logo img { position: absolute;top: -.5em; }
.style-48814 { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1218/site/1245/images/Search.png');background-position: center center;background-repeat: no-repeat;padding-top: 2em;width: 2em;position: relative;z-index: 100; }
.style-48814 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1218/site/1245/images/Search.png');background-repeat: no-repeat;background-position: center center;width: 32px;height: 32px;text-indent: -9999px;text-align: left;border: 0;background-color: #002C5B;position: absolute;top: 2em;left: 75px;transition: top .3s, opacity .3s;border-width: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-48814 .search-text { border: 0;font-style: italic;font-family: 'EB Garamond', serif;color: #666666;padding: 0 .25em 0 12px;line-height: 32px;box-sizing: border-box;width: 150px;background-color: #FFFFFF;border-radius: 0;position: absolute;top: 2em;left: -75px;transition: top .3s, opacity .3s; }
.style-48814 .search-text:focus { opacity: 1; }
.style-48814 div.content-wrap { background-color: #002C5B; }
.style-48875 .h2-style { color: inherit;font-size: inherit;text-transform: none;margin: 0 0 .25em; }
.style-48875 A { text-decoration: none;color: inherit; }
.style-48875 A:hover { text-decoration: underline; }
.style-48875 { margin-bottom: 1.5em; }
.style-48936 A { text-decoration: none;color: #666666; }
.style-48936 A:hover { color: #F37720; }
.style-48936 { font-family: 'Montserrat', sans-serif;font-weight: 300; }
.style-48936 li.group { margin-bottom: 1.25em; }
.style-48936 div.content-wrap { -webkit-column-count: 2;column-count: 2; }
.style-48933 .link-image { margin: 0; }
.style-48933 li.group { display: inline-block;margin: 0 1em 1em 0; }
.style-48931 .h1-style { color: inherit; }
.style-48931 .h2-style { color: inherit; }
.style-48931 .h3-style { color: inherit; }
.style-48931 .h4-style { color: #F37720;font-size: 1em;margin: 0; }
.style-48931 .h5-style { color: inherit; }
.style-48931 .h6-style { color: inherit; }
.style-48931 A { color: inherit; }
.style-48931 { font-family: 'Montserrat', sans-serif;color: #FFFFFF;background-color: #002C5B;font-size: 1.5em;padding: 1.4em 2em .75em;width: 100%;box-sizing: border-box;max-width: 1085px;display: inline-block;position: relative;margin-bottom: 1.75em;text-align: left; }
.style-48931 .brief-description { font-weight: bold;text-align: right;font-size: 1.2em; }
.style-48930 .h1-style { color: #FFFFFF;font-size: 2em; }
.style-48930 { background-color: #002C5B;text-align: center;display: inline-block;max-width: 785px;width: 100%;color: #F37720;font-family: 'Montserrat', sans-serif;font-weight: 500;font-size: 1.5em;line-height: 1;padding: 1.25em .5em;box-sizing: border-box;margin-top: -3.5em;position: relative; }
.style-62087 .h1-style { color: #FFFFFF;font-size: 2em; }
.style-62087 { background-color: #002C5B;text-align: center;display: inline-block;max-width: 785px;width: 100%;color: #F37720;font-family: 'Montserrat', sans-serif;font-weight: 500;font-size: 1.5em;line-height: 1;padding: 1.25em .5em;box-sizing: border-box;margin-top: -3.5em;position: relative; }
.style-62087 .page-title-level-1 { color: #FFFFFF; }
.style-62086 .h1-style { color: #FFFFFF;font-size: 2em; }
.style-62086 { background-color: #002C5B;text-align: center;display: inline-block;max-width: 785px;width: 100%;color: #F37720;font-family: 'Montserrat', sans-serif;font-weight: 500;font-size: 1.5em;line-height: 1;padding: 1.25em .5em;box-sizing: border-box;margin-top: -3.5em;position: relative; }
.style-62086 .page-title-level-2 { color: #FFFFFF; }
.style-54917 .h1-style { color: #FFFFFF;font-size: 2em; }
.style-54917 { background-color: #002C5B;text-align: center;display: inline-block;max-width: 785px;width: 100%;color: #F37720;font-family: 'Montserrat', sans-serif;font-weight: 500;font-size: 1.5em;line-height: 1;padding: 1.25em .5em;box-sizing: border-box;margin-top: -3.5em;position: relative; }
.style-62082 .h1-style { color: #FFFFFF;font-size: 2em; }
.style-62082 { background-color: #002C5B;text-align: center;display: inline-block;max-width: 785px;width: 100%;color: #F37720;font-family: 'Montserrat', sans-serif;font-weight: 500;font-size: 1.5em;line-height: 1;padding: 1.25em .5em;box-sizing: border-box;margin-top: -3.5em;position: relative; }
.style-62082 .page-title-level-3 { color: #FFFFFF; }
.style-62082 .page-title-level-4 { color: #FFFFFF; }
.style-62080 .h1-style { color: #FFFFFF;font-size: 2em; }
.style-62080 { background-color: #002C5B;text-align: center;display: inline-block;max-width: 785px;width: 100%;color: #F37720;font-family: 'Montserrat', sans-serif;font-weight: 500;font-size: 1.5em;line-height: 1;padding: 1.25em .5em;box-sizing: border-box;margin-top: -3.5em;position: relative; }
.style-54916 .h1-style { color: #FFFFFF;font-size: 2em; }
.style-54916 { background-color: #002C5B;text-align: center;display: inline-block;max-width: 785px;width: 100%;color: #F37720;font-family: 'Montserrat', sans-serif;font-weight: 500;font-size: 1.5em;line-height: 1;padding: 1.25em .5em;box-sizing: border-box;margin-top: -3.5em;position: relative; }
.style-54546 .h1-style { color: #002c5b;font-size: 2em; }
.style-54546 { background-color: #eeefef;text-align: center;display: inline-block;max-width: 785px;width: 100%;color: #F37720;font-family: 'Montserrat', sans-serif;font-weight: 500;font-size: 1.5em;line-height: 1;padding: 1.25em .5em;box-sizing: border-box;margin-top: -3.5em;position: relative; }
.style-60867 .h1-style { color: #002c5b;font-size: 2em; }
.style-60867 .h4-style { text-align: left;font-size: 0px; }
.style-60867 { background-color: #FFFFFF;text-align: center;display: inline-block;max-width: 785px;width: 100%;color: #F37720;font-family: 'Montserrat', sans-serif;font-weight: 500;font-size: 1.5em;line-height: 1;padding: 1.25em .5em;box-sizing: border-box;margin-top: -3.5em;position: relative; }
.style-60867 .readmore { text-align: left; }
.style-60867 .h4-style A { font-size: 0px; }
.style-60867 .brief-description { text-align: left;font-size: 14px;color: #000000; }
.style-60867 .contact-info { font-size: 20px; }
.style-60867 .registration { font-size: 20px; }
.style-48926 .h1-style { color: #002c5b;font-size: 2em; }
.style-48926 { background-color: #FFFFFF;text-align: center;display: inline-block;max-width: 785px;width: 100%;color: #F37720;font-family: 'Montserrat', sans-serif;font-weight: 500;font-size: 1.5em;line-height: 1;padding: 1.25em .5em;box-sizing: border-box;margin-top: -3.5em;position: relative; }
.style-48867 .h2-style { font-weight: 500;font-size: 1.125rem;text-transform: none;color: #f37720;margin: 0;display: inline; }
.style-48867 .h3-style { font-size: inherit;line-height: inherit;margin: 0;display: inline;color: inherit; }
.style-48867 .h4-style { grid-area: auto / right; }
.style-48867 A { grid-area: auto / right; }
.style-48867 { margin-bottom: 1.75rem;font-family: 'Montserrat', sans-serif;font-weight: 700;text-transform: uppercase;font-size: 1.875em;line-height: 1;padding: 1.75rem 1% 0 1.5rem; }
.style-48867 .description { grid-area: auto / right; }
.style-48867 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48867 .readmore { grid-area: auto / right;justify-self: start; }
.style-48867 .link-image { margin: 0 1rem 0 0; }
.style-48867 .h4-style A { text-decoration: none;display: block; }
.style-48867 .h4-style A:hover { color: #f37720; }
.style-48867 .long-description { color: #666666;grid-area: auto / right; }
.style-48867 .brief-description { color: #666666;grid-area: auto / right; }
.style-48867 .location { color: #666666; }
.style-48867 .location:before { content: "Location:";font-weight: bold; }
.style-48867 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48867 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48867 .job-title { color: #666666;font-style: italic;display: block; }
.style-48867 .bus-phone { color: #666666;font-style: italic; }
.style-48867 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48867 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48867 .fsd img { margin: 0 !important; }
.style-48867 .fund .bar { background-color: #F37720; }
.style-48867 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48867 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48867 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48867 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48867 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48867 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48867 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48867 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48867 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48867 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48867 .fund .bar-container { border-color: #AAAEAD; }
.style-48867 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48867 A.links-urllink { grid-area: auto / right; }
.style-48867 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48867 .photo figure { grid-area: auto / right; }
.style-48867 .video figure { grid-area: auto / right; }
.style-48867 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48867 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-48867 li.group:first-child { margin-top: 0; }
.style-48867 li.subcategory-group { margin-top: 1rem; }
.style-48867 div.content-wrap { display: inline; }
.style-48867 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48867 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48867 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48867 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48867 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48867 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48867 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48867 .start-date { display: none; }
.style-48867 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48867 .directory-details { grid-area: detail; }
.style-48871 .h4-style { grid-area: auto / right; }
.style-48871 A { display: block !important;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid transparent;padding: .4375rem 1rem .4375rem 0;color: inherit;position: relative; }
.style-48871 A:hover { color: #002c5b; }
.style-48871 A:after { content: " »"; }
.style-48871 { padding-left: 1.5rem; }
.style-48871 .description { grid-area: auto / right; }
.style-48871 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48871 .readmore { grid-area: auto / right;justify-self: start; }
.style-48871 .link-image { margin: 0 1rem 0 0; }
.style-48871 .h4-style A { text-decoration: none;display: block; }
.style-48871 .h4-style A:hover { color: #f37720; }
.style-48871 .long-description { color: #666666;grid-area: auto / right; }
.style-48871 .brief-description { color: #666666;grid-area: auto / right; }
.style-48871 .location { color: #666666; }
.style-48871 .location:before { content: "Location:";font-weight: bold; }
.style-48871 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48871 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48871 .job-title { color: #666666;font-style: italic;display: block; }
.style-48871 .bus-phone { color: #666666;font-style: italic; }
.style-48871 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48871 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48871 .fsd img { margin: 0 !important; }
.style-48871 .fund .bar { background-color: #F37720; }
.style-48871 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48871 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48871 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48871 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48871 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48871 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48871 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48871 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48871 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48871 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48871 .fund .bar-container { border-color: #AAAEAD; }
.style-48871 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48871 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48871 .photo figure { grid-area: auto / right; }
.style-48871 .video figure { grid-area: auto / right; }
.style-48871 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48871 li.group { display: inline-block;margin: 0 1em 0 0; }
.style-48871 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48871 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48871 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48871 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48871 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48871 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48871 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48871 .start-date { display: none; }
.style-48871 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48871 .directory-details { grid-area: detail; }
.style-48868 .h4-style { grid-area: auto / right; }
.style-48868 A { grid-area: auto / right; }
.style-48868 { margin-bottom: 2rem;padding: 0 1.5rem;font-family: 'Montserrat', sans-serif; }
.style-48868 .description { grid-area: auto / right; }
.style-48868 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48868 .readmore { grid-area: auto / right;justify-self: start; }
.style-48868 .link-image { margin: 0 1rem 0 0; }
.style-48868 .h4-style A { text-decoration: none;display: block; }
.style-48868 .h4-style A:hover { color: #f37720; }
.style-48868 .long-description { color: #666666;grid-area: auto / right; }
.style-48868 .brief-description { color: #666666;grid-area: auto / right; }
.style-48868 .location { color: #666666; }
.style-48868 .location:before { content: "Location:";font-weight: bold; }
.style-48868 .photos { margin: 0 1em 0 0 !important;max-width: calc(50% - 1em) !important; }
.style-48868 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48868 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48868 .job-title { color: #666666;font-style: italic;display: block; }
.style-48868 .bus-phone { color: #666666;font-style: italic; }
.style-48868 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48868 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48868 .fsd img { margin: 0 !important; }
.style-48868 .fund .bar { background-color: #F37720; }
.style-48868 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48868 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48868 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48868 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48868 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48868 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48868 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48868 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48868 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48868 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48868 .fund .bar-container { border-color: #AAAEAD; }
.style-48868 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48868 A.links-urllink { grid-area: auto / right; }
.style-48868 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48868 .photo figure { grid-area: auto / right; }
.style-48868 .video figure { grid-area: auto / right; }
.style-48868 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48868 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-48868 li.group:first-child { margin-top: 0; }
.style-48868 li.subcategory-group { margin-top: 1rem; }
.style-48868 div.content-wrap { line-height: 1.875; }
.style-48868 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48868 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48868 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48868 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48868 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48868 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48868 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48868 .start-date { display: none; }
.style-48868 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48868 .directory-details { grid-area: detail; }
.style-60152 .h2-style { margin: 0px; }
.style-60152 .h4-style { grid-area: auto / right; }
.style-60152 A { grid-area: auto / right; }
.style-60152 { margin-bottom: 2rem;padding: 0 1.5rem;font-family: 'Montserrat', sans-serif; }
.style-60152 .description { grid-area: auto / right; }
.style-60152 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-60152 .readmore { grid-area: auto / right;justify-self: start; }
.style-60152 .link-image { margin: 0 1rem 0 0; }
.style-60152 .h4-style A { text-decoration: none;display: block; }
.style-60152 .h4-style A:hover { color: #f37720; }
.style-60152 .long-description { color: #666666;grid-area: auto / right; }
.style-60152 .brief-description { color: #666666;grid-area: auto / right; }
.style-60152 .location { color: #666666; }
.style-60152 .location:before { content: "Location:";font-weight: bold; }
.style-60152 .photos { margin: 0 1em 0 0 !important;max-width: calc(50% - 1em) !important; }
.style-60152 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-60152 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60152 .job-title { color: #666666;font-style: italic;display: block; }
.style-60152 .bus-phone { color: #666666;font-style: italic; }
.style-60152 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60152 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60152 .fsd img { margin: 0 !important; }
.style-60152 .fund .bar { background-color: #F37720; }
.style-60152 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-60152 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60152 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60152 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60152 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60152 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60152 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60152 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-60152 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-60152 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-60152 .fund .bar-container { border-color: #AAAEAD; }
.style-60152 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-60152 A.links-urllink { grid-area: auto / right; }
.style-60152 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-60152 .photo figure { grid-area: auto / right; }
.style-60152 .video figure { grid-area: auto / right; }
.style-60152 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60152 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-60152 li.group:first-child { margin-top: 0; }
.style-60152 li.subcategory-group { margin-top: 1rem; }
.style-60152 div.content-wrap { line-height: 1.875; }
.style-60152 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60152 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60152 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-60152 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-60152 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-60152 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-60152 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60152 .start-date { display: none; }
.style-60152 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-60152 .directory-details { grid-area: detail; }
.style-53785 .h2-style { font-size: 1.125em;border: 1px solid transparent;background: #eeefef;padding: 1px;margin-bottom: 0; }
.style-53785 .h4-style { grid-area: auto / right; }
.style-53785 A { grid-area: auto / right; }
.style-53785 { margin-bottom: 3.125rem;color: #333333; }
.style-53785 .description { grid-area: auto / right; }
.style-53785 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-53785 .readmore { grid-area: auto / right;justify-self: start; }
.style-53785 .link-image { margin: 0 1rem 0 0; }
.style-53785 .h4-style A { text-decoration: none;display: block; }
.style-53785 .h4-style A:hover { color: #f37720; }
.style-53785 .long-description { color: #666666;grid-area: auto / right; }
.style-53785 .brief-description { color: #666666;grid-area: auto / right; }
.style-53785 .location { color: #666666; }
.style-53785 .location:before { content: "Location:";font-weight: bold; }
.style-53785 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-53785 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53785 .job-title { color: #666666;font-style: italic;display: block;font-size: 12px; }
.style-53785 .bus-phone { color: #666666;font-style: italic;font-size: 12px; }
.style-53785 .email { font-size: 12px; }
.style-53785 .bio { font-size: 12px; }
.style-53785 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53785 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53785 .fsd img { margin: 0 !important; }
.style-53785 .department-selector { font-family: 'Montserrat', sans-serif;border-width: 0px; }
.style-53785 .letter-selector { font-family: 'Montserrat', sans-serif;border-width: 0px; }
.style-53785 .faculty-staff-control { border: 1px solid transparent;background: #eeefef;padding: 1.5rem 1.875rem;margin-bottom: 2rem; }
.style-53785 .fund .bar { background-color: #f37720; }
.style-53785 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-53785 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53785 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53785 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53785 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53785 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53785 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53785 .name-prefix { font-weight: bold; }
.style-53785 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: bold; }
.style-53785 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: bold; }
.style-53785 .name-suffix { font-weight: bold; }
.style-53785 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-53785 .fund .bar-container { border-color: #AAAEAD; }
.style-53785 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-53785 A.links-urllink { grid-area: auto / right; }
.style-53785 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-53785 .school-level-label { font-size: 14px;padding: 5px; }
.style-53785 .school-level-selector { font-family: 'Montserrat', sans-serif;font-size: 14px; }
.style-53785 .department-label { font-family: 'Montserrat', sans-serif;font-size: 14px;padding: 5px; }
.style-53785 .department-selector { font-family: 'Montserrat', sans-serif;font-size: 14px; }
.style-53785 .grade-label { font-family: 'Montserrat', sans-serif;font-size: 14px;padding: 5px; }
.style-53785 .grade-selector { font-family: 'Montserrat', sans-serif;font-size: 14px; }
.style-53785 .photo figure { grid-area: auto / right; }
.style-53785 .video figure { grid-area: auto / right; }
.style-53785 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53785 li.group:first-child { margin-top: 0; }
.style-53785 li.subcategory-group { margin-top: 1rem; }
.style-53785 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53785 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53785 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-53785 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-53785 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-53785 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-53785 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53785 .start-date { display: none; }
.style-53785 .maiden-name { font-weight: bold; }
.style-53785 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-53785 .directory-details { grid-area: detail; }
.style-60895 .h2-style { font-size: 1.125em;border: 1px solid transparent;background: #002C5B;padding: 6px;margin-bottom: 0;color: #FFFFFF;font-family: 'Montserrat', sans-serif; }
.style-60895 .h4-style { grid-area: auto / right; }
.style-60895 A { grid-area: auto / right; }
.style-60895 { margin-bottom: 3.125rem;color: #333333;background-color: #EEEFEF; }
.style-60895 .description { grid-area: auto / right; }
.style-60895 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-60895 .readmore { grid-area: auto / right;justify-self: start; }
.style-60895 .link-image { margin: 0 1rem 0 0; }
.style-60895 .h4-style A { text-decoration: none;display: block; }
.style-60895 .h4-style A:hover { color: #f37720; }
.style-60895 .long-description { color: #666666;grid-area: auto / right; }
.style-60895 .brief-description { color: #666666;grid-area: auto / right; }
.style-60895 .location { color: #666666; }
.style-60895 .location:before { content: "Location:";font-weight: bold; }
.style-60895 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-60895 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60895 .job-title { color: #666666;font-style: italic;display: block;font-size: 14px;padding: 2px; }
.style-60895 .bus-phone { color: #666666;font-style: italic;font-size: 12px; }
.style-60895 .email { font-size: 14px;padding: 2px; }
.style-60895 .bio { font-size: 12px; }
.style-60895 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60895 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60895 .fsd img { padding: 8px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
.style-60895 .department-selector { font-size: 22px;color: #70666A;margin: 6px;border-width: 0px;padding: 10px; }
.style-60895 .letter-selector { font-family: 'Montserrat', sans-serif;margin: 4px;border-width: 0px;padding: 10px; }
.style-60895 .faculty-staff-control { border: 1px solid transparent;background: #eeefef;margin-bottom: 1rem;color: #FFFFFF;padding: 4px; }
.style-60895 .fund .bar { background-color: #f37720; }
.style-60895 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-60895 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60895 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60895 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60895 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60895 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60895 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60895 .name-prefix { color: #002C5B;font-size: 18px;padding: 2px;font-weight: bold; }
.style-60895 .first-name { font-size: 18px;margin: 0px;color: #002c5b;font-weight: bold; }
.style-60895 .last-name { font-size: 18px;margin: 0 0 .5rem 0;color: #002c5b;font-weight: bold; }
.style-60895 .name-suffix { font-weight: bold; }
.style-60895 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-60895 .fund .bar-container { border-color: #AAAEAD; }
.style-60895 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-60895 A.links-urllink { grid-area: auto / right; }
.style-60895 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-60895 .school-level-label { font-size: 14px;padding: 5px; }
.style-60895 .school-level-selector { font-family: 'Montserrat', sans-serif;font-size: 14px; }
.style-60895 .department-label { font-family: 'Montserrat', sans-serif;font-size: 14px;padding: 5px; }
.style-60895 .department-selector { font-family: 'Montserrat', sans-serif;font-size: 14px; }
.style-60895 .grade-label { font-family: 'Montserrat', sans-serif;font-size: 14px;padding: 5px; }
.style-60895 .grade-selector { font-family: 'Montserrat', sans-serif;font-size: 14px; }
.style-60895 .photo figure { grid-area: auto / right; }
.style-60895 .video figure { grid-area: auto / right; }
.style-60895 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60895 li.group { background: #ffffff;margin: 10px; }
.style-60895 li.group:first-child { margin-top: 0; }
.style-60895 li.subcategory-group { margin-top: 1rem; }
.style-60895 div.content-wrap { background: #eeefef; }
.style-60895 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60895 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60895 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-60895 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-60895 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-60895 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-60895 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60895 .start-date { display: none; }
.style-60895 .maiden-name { font-weight: bold; }
.style-60895 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-60895 .directory-details { grid-area: detail; }
.style-60896 .h2-style { font-size: 1.125em;border: 1px solid transparent;background: #eeefef;padding: 1.5rem 1.875rem 0 1.875rem;margin-bottom: 0; }
.style-60896 .h4-style { grid-area: auto / right; }
.style-60896 A { grid-area: auto / right; }
.style-60896 { margin-bottom: 3.125rem;color: #333333; }
.style-60896 .description { grid-area: auto / right; }
.style-60896 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-60896 .readmore { grid-area: auto / right;justify-self: start; }
.style-60896 .link-image { margin: 0 1rem 0 0; }
.style-60896 .h4-style A { text-decoration: none;display: block; }
.style-60896 .h4-style A:hover { color: #f37720; }
.style-60896 .long-description { color: #666666;grid-area: auto / right; }
.style-60896 .brief-description { color: #666666;grid-area: auto / right; }
.style-60896 .location { color: #666666; }
.style-60896 .location:before { content: "Location:";font-weight: bold; }
.style-60896 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-60896 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60896 .job-title { color: #666666;font-style: italic;display: block; }
.style-60896 .bus-phone { color: #666666;font-style: italic; }
.style-60896 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60896 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60896 .fsd img { margin: 0 !important; }
.style-60896 .department-selector { font-family: 'Montserrat', sans-serif; }
.style-60896 .letter-selector { font-family: 'Montserrat', sans-serif; }
.style-60896 .faculty-staff-control { border: 1px solid transparent;background: #eeefef;padding: 1.5rem 1.875rem;margin-bottom: 2rem; }
.style-60896 .fund .bar { background-color: #f37720; }
.style-60896 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-60896 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60896 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60896 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60896 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60896 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60896 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60896 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-60896 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-60896 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-60896 .fund .bar-container { border-color: #AAAEAD; }
.style-60896 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-60896 A.links-urllink { grid-area: auto / right; }
.style-60896 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-60896 .photo figure { grid-area: auto / right; }
.style-60896 .video figure { grid-area: auto / right; }
.style-60896 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60896 li.group:first-child { margin-top: 0; }
.style-60896 li.subcategory-group { margin-top: 1rem; }
.style-60896 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60896 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-60896 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-60896 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-60896 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-60896 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-60896 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60896 .start-date { display: none; }
.style-60896 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-60896 .directory-details { grid-area: detail; }
.style-54279 .h4-style { grid-area: auto / right;font-size: 2em; }
.style-54279 A { grid-area: auto / right; }
.style-54279 { margin-bottom: 3.125rem; }
.style-54279 .description { grid-area: auto / right;margin-top: 1rem; }
.style-54279 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-54279 .readmore { grid-area: auto / right;justify-self: start; }
.style-54279 .link-image { margin: 0 1rem 0 0; }
.style-54279 .h4-style A { text-decoration: none;display: block; }
.style-54279 .h4-style A:hover { color: #f37720; }
.style-54279 .long-description { color: #666666;grid-area: auto / right; }
.style-54279 .brief-description { color: #666666;grid-area: auto / right; }
.style-54279 .location { color: #666666; }
.style-54279 .location:before { content: "Location:";font-weight: bold; }
.style-54279 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-54279 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54279 .job-title { color: #666666;font-style: italic;display: block; }
.style-54279 .bus-phone { color: #666666;font-style: italic; }
.style-54279 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54279 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54279 .fsd img { margin: 0 !important; }
.style-54279 .fund .bar { background-color: #F37720; }
.style-54279 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-54279 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54279 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54279 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54279 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54279 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54279 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54279 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54279 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54279 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-54279 .fund .bar-container { border-color: #AAAEAD; }
.style-54279 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-54279 .backbutton { margin-top: 1em; }
.style-54279 .backbutton:after { display: none; }
.style-54279 A.links-urllink { grid-area: auto / right; }
.style-54279 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-54279 .photo figure { grid-area: auto / right; }
.style-54279 .video figure { grid-area: auto / right; }
.style-54279 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54279 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-54279 li.group:first-child { margin-top: 0; }
.style-54279 li.subcategory-group { margin-top: 1rem; }
.style-54279 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54279 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54279 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-54279 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-54279 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-54279 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-54279 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54279 .view-all { float: right; }
.style-54279 .start-date { display: none; }
.style-54279 .game { margin: 36px; }
.style-54279 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-54277 .h2-style { font-size: 1.125em;margin-bottom: 1rem; }
.style-54277 .h4-style { grid-area: auto / right; }
.style-54277 A { grid-area: auto / right; }
.style-54277 { margin-bottom: 3.125rem;border: 1px solid #eeefef;background: #ffffff;padding: 1.5rem 1.875rem;color: #333333; }
.style-54277 .description { grid-area: auto / right; }
.style-54277 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-54277 .readmore { grid-area: auto / right;justify-self: start; }
.style-54277 .link-image { margin: 0 1rem 0 0; }
.style-54277 .h4-style A { text-decoration: none;display: block; }
.style-54277 .h4-style A:hover { color: #f37720; }
.style-54277 .long-description { color: #666666;grid-area: auto / right; }
.style-54277 .brief-description { color: #666666;grid-area: auto / right; }
.style-54277 .location { color: #666666; }
.style-54277 .location:before { content: "Location:";font-weight: bold; }
.style-54277 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-54277 .news img { margin-right: 1rem;grid-column: left;-ms-grid-row: 1;grid-row-start: 1;-ms-grid-row-span: 1000;grid-row-end: span 1000; }
.style-54277 .job-title { color: #666666;font-style: italic;display: block; }
.style-54277 .bus-phone { color: #666666;font-style: italic; }
.style-54277 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54277 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54277 .fsd img { margin: 0 !important; }
.style-54277 .fund .bar { background-color: #f37720; }
.style-54277 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-54277 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54277 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54277 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54277 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54277 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54277 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54277 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54277 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54277 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-54277 .fund .bar-container { border-color: #AAAEAD; }
.style-54277 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-54277 A.links-urllink { grid-area: auto / right; }
.style-54277 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-54277 .photo figure { grid-area: auto / right; }
.style-54277 .video figure { grid-area: auto / right; }
.style-54277 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54277 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-54277 li.group:first-child { margin-top: 0; }
.style-54277 li.subcategory-group { margin-top: 1rem; }
.style-54277 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54277 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54277 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-54277 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-54277 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-54277 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-54277 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54277 .start-date { display: none; }
.style-54277 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-54277 .directory-details { grid-area: detail; }
.style-54008 .h4-style { grid-area: auto / right; }
.style-54008 A { grid-area: auto / right; }
.style-54008 { margin-bottom: 3.125rem; }
.style-54008 .description { grid-area: auto / right; }
.style-54008 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-54008 .readmore { grid-area: auto / right;justify-self: start; }
.style-54008 .link-image { margin: 0 1rem 0 0; }
.style-54008 .h4-style A { text-decoration: none;display: block; }
.style-54008 .h4-style A:hover { color: #f37720; }
.style-54008 .long-description { color: #666666;grid-area: auto / right; }
.style-54008 .brief-description { color: #666666;grid-area: auto / right; }
.style-54008 .location { display: block;font-size: 12px; }
.style-54008 .location:before { content: "Location:";font-weight: bold; }
.style-54008 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-54008 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54008 .job-title { color: #666666;font-style: italic;display: block; }
.style-54008 .bus-phone { color: #666666;font-style: italic; }
.style-54008 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54008 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54008 .fsd img { margin: 0 !important; }
.style-54008 .fund .bar { background-color: #F37720; }
.style-54008 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-54008 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54008 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54008 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54008 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54008 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54008 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54008 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54008 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-54008 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-54008 .fund .bar-container { border-color: #AAAEAD; }
.style-54008 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-54008 A.links-urllink { grid-area: auto / right; }
.style-54008 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-54008 .photo figure { grid-area: auto / right; }
.style-54008 .video figure { grid-area: auto / right; }
.style-54008 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54008 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] 4.625em [right] 1fr;grid-template-columns: [left] 4.625em [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-54008 li.group:first-child { margin-top: 0; }
.style-54008 li.subcategory-group { margin-top: 1rem; }
.style-54008 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54008 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-54008 .event-time { display: block;font-size: 13px; }
.style-54008 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-54008 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-54008 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-54008 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-54008 .filter-group-title { margin-top: 1rem; }
.style-54008 .filter-item { padding: .5em;margin-top: .125em;background-color: #eeefef;position: relative; }
.style-54008 .calendar-grid { padding: 0 0 1px 1px; }
.style-54008 .calendardatepicker li.today a { background: #002c5b;color: #ffffff;font-weight: bold; }
.style-54008 .calendardatepicker li.selected-day a { background: #f37720;color: #ffffff;font-weight: bold; }
.style-54008 li.has-events a { font-weight: bold; }
.style-54008 .prev-button { font-size: 0;color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;margin: 0;position: relative; }
.style-54008 .prev-button:hover { background: #f37720;color: #ffffff; }
.style-54008 .prev-button:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-54008 .next-button { font-size: 0;color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;margin: 0;position: relative; }
.style-54008 .next-button:hover { background: #f37720;color: #ffffff; }
.style-54008 .next-button:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-54008 .day-header span { margin: 0;background: #002c5b;color: #ffffff;font-weight: bold;text-transform: uppercasse; }
.style-54008 .day a { margin: 1px 1px 0 0; }
.style-54008 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-54008 .view-all { float: right; }
.style-54008 .start-date { display: none; }
.style-54008 .large-calendar-grid { border-color: #eeefef;margin-top: .5em; }
.style-54008 .large-calendar-grid ol.calendar-header li { margin: 0;background: #002c5b;color: #ffffff;font-weight: bold;text-transform: uppercasse; }
.style-54008 .large-calendar-grid .day-holder { border-color: #eeefef;background-color: #eeefef; }
.style-54008 .large-calendar-grid .date { margin: .25em .5em; }
.style-54008 .large-calendar-grid .today.day-holder .date { font-weight: bold; }
.style-54008 .large-calendar-grid .has-events.day-holder { background: #ffffff; }
.style-54008 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #f37720;border-bottom: 1px solid #eeefef; }
.style-54008 .large-calendar-grid .calendar-list { border-color: #eeefef; }
.style-54008 .game { margin: 36px; }
.style-54008 .h4-style.calendar-event-title { font-size: 1rem; }
.style-54008 .h4-style.calendar-event-title a { font-size: 13px;font-weight: normal; }
.style-54008 .more-details { font-size: 12px;font-style: italic; }
.style-54008 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-53796 .h4-style { grid-area: auto / right; }
.style-53796 A { grid-area: auto / right; }
.style-53796 { margin-bottom: 3.125rem; }
.style-53796 .description { grid-area: auto / right; }
.style-53796 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-53796 .readmore { grid-area: auto / right;justify-self: start; }
.style-53796 .link-image { margin: 0 1rem 0 0; }
.style-53796 .h4-style A { text-decoration: none;display: block; }
.style-53796 .h4-style A:hover { color: #f37720; }
.style-53796 .long-description { color: #666666;grid-area: auto / right; }
.style-53796 .brief-description { color: #666666;grid-area: auto / right; }
.style-53796 .location { color: #666666; }
.style-53796 .location:before { content: "Location:";font-weight: bold; }
.style-53796 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-53796 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53796 .job-title { color: #666666;font-style: italic;display: block; }
.style-53796 .bus-phone { color: #666666;font-style: italic; }
.style-53796 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53796 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53796 .fsd img { margin: 0 !important; }
.style-53796 .fund .bar { background-color: #F37720; }
.style-53796 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-53796 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53796 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53796 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53796 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53796 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53796 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53796 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-53796 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-53796 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-53796 .fund .bar-container { border-color: #AAAEAD; }
.style-53796 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-53796 A.links-urllink { grid-area: auto / right; }
.style-53796 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-53796 .photo figure { grid-area: auto / right; }
.style-53796 .video figure { grid-area: auto / right; }
.style-53796 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53796 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] 4.625em [right] 1fr;grid-template-columns: [left] 4.625em [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-53796 li.group:first-child { margin-top: 0; }
.style-53796 li.subcategory-group { margin-top: 1rem; }
.style-53796 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53796 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53796 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-53796 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-53796 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-53796 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-53796 .filter-group-title { margin-top: 1rem; }
.style-53796 .filter-item { padding: .5em;margin-top: .125em;background-color: #eeefef;position: relative; }
.style-53796 .calendar-grid { padding: 0 0 1px 1px; }
.style-53796 .calendardatepicker li.today a { background: #002c5b;color: #ffffff;font-weight: bold; }
.style-53796 .calendardatepicker li.selected-day a { background: #f37720;color: #ffffff;font-weight: bold; }
.style-53796 li.has-events a { font-weight: bold; }
.style-53796 .prev-button { font-size: 0;color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;margin: 0;position: relative; }
.style-53796 .prev-button:hover { background: #f37720;color: #ffffff; }
.style-53796 .prev-button:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-53796 .next-button { font-size: 0;color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;margin: 0;position: relative; }
.style-53796 .next-button:hover { background: #f37720;color: #ffffff; }
.style-53796 .next-button:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-53796 .month-select { font-family: 'Montserrat', sans-serif; }
.style-53796 .day-header span { margin: 0;background: #002c5b;color: #ffffff;font-weight: bold;text-transform: uppercasse; }
.style-53796 .day a { margin: 1px 1px 0 0; }
.style-53796 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53796 .view-all { float: right; }
.style-53796 .start-date { display: none; }
.style-53796 .game { margin: 36px; }
.style-53796 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-58751 .h2-style { font-size: 16px; }
.style-58751 .h4-style { grid-area: auto / right; }
.style-58751 A { grid-area: auto / right; }
.style-58751 { margin-bottom: 3.125rem; }
.style-58751 .description { grid-area: auto / right; }
.style-58751 time { color: #666666;font-style: italic;grid-area: auto / right;font-size: 14px; }
.style-58751 .readmore { grid-area: auto / right;justify-self: start;font-size: 12px; }
.style-58751 .link-image { margin: 0 1rem 0 0; }
.style-58751 .h4-style A { text-decoration: none;display: block;font-size: 14px; }
.style-58751 .h4-style A:hover { color: #f37720; }
.style-58751 .long-description { color: #666666;grid-area: auto / right; }
.style-58751 .brief-description { color: #666666;grid-area: auto / right;font-size: 12px; }
.style-58751 .location { color: #666666;font-size: 12px; }
.style-58751 .location:before { content: "Location:";font-weight: bold; }
.style-58751 .contact-info { font-size: 12px; }
.style-58751 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-58751 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-58751 .job-title { color: #666666;font-style: italic;display: block; }
.style-58751 .bus-phone { color: #666666;font-style: italic; }
.style-58751 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-58751 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-58751 .fsd img { margin: 0 !important; }
.style-58751 .fund .bar { background-color: #F37720; }
.style-58751 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-58751 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-58751 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-58751 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-58751 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-58751 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-58751 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-58751 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-58751 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-58751 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-58751 .fund .bar-container { border-color: #AAAEAD; }
.style-58751 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-58751 A.links-urllink { grid-area: auto / right; }
.style-58751 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-58751 .photo figure { grid-area: auto / right; }
.style-58751 .video figure { grid-area: auto / right; }
.style-58751 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-58751 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] 4.625em [right] 1fr;grid-template-columns: [left] 4.625em [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-58751 li.group:first-child { margin-top: 0; }
.style-58751 li.subcategory-group { margin-top: 1rem; }
.style-58751 .schedule-opponent { font-size: 12px; }
.style-58751 .schedule-site { font-size: 14px; }
.style-58751 .schedule-teamname { font-size: 12px; }
.style-58751 .registration { font-size: 12px; }
.style-58751 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-58751 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-58751 .schedule-rescheduled { font-size: 14px; }
.style-58751 .schedule-cancelled { font-size: 14px; }
.style-58751 .start-time { font-size: 13px; }
.style-58751 .end-time { font-size: 13px; }
.style-58751 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-58751 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 14px;color: #002c5b;line-height: 1; }
.style-58751 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 22px; }
.style-58751 .event-detail { margin: 0;padding: -5px;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-58751 .filter-group-title { margin-top: 1rem; }
.style-58751 .filter-item { padding: .5em;margin-top: .125em;background-color: #eeefef;position: relative; }
.style-58751 .calendar-grid { padding: 0 0 1px 1px; }
.style-58751 .calendardatepicker li.today a { background: #002c5b;color: #ffffff;font-weight: bold; }
.style-58751 .calendardatepicker li.selected-day a { background: #f37720;color: #ffffff;font-weight: bold; }
.style-58751 li.has-events a { font-weight: bold; }
.style-58751 .prev-button { font-size: 0;color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;margin: 0;position: relative; }
.style-58751 .prev-button:hover { background: #f37720;color: #ffffff; }
.style-58751 .prev-button:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-58751 .next-button { font-size: 0;color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;margin: 0;position: relative; }
.style-58751 .next-button:hover { background: #f37720;color: #ffffff; }
.style-58751 .next-button:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-58751 .day-header span { margin: 0;background: #002c5b;color: #ffffff;font-weight: bold;text-transform: uppercasse; }
.style-58751 .day a { margin: 1px 1px 0 0; }
.style-58751 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-58751 .view-all { float: right; }
.style-58751 .schedule-scrimmage { font-size: 14px; }
.style-58751 .schedule-matchup { font-size: 14px; }
.style-58751 .start-date { display: none; }
.style-58751 .game { margin: 36px; }
.style-58751 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-73228 .h2-style { font-size: 16px; }
.style-73228 .h4-style { grid-area: auto / right; }
.style-73228 A { grid-area: auto / right; }
.style-73228 { margin-bottom: 3.125rem; }
.style-73228 .description { grid-area: auto / right; }
.style-73228 time { color: #666666;font-style: italic;grid-area: auto / right;font-size: 14px; }
.style-73228 .readmore { grid-area: auto / right;justify-self: start;font-size: 12px; }
.style-73228 .link-image { margin: 0 1rem 0 0; }
.style-73228 .h4-style A { text-decoration: none;display: block;font-size: 14px; }
.style-73228 .h4-style A:hover { color: #f37720; }
.style-73228 .long-description { color: #666666;grid-area: auto / right; }
.style-73228 .brief-description { color: #666666;grid-area: auto / right;font-size: 12px; }
.style-73228 .location { color: #666666;font-size: 12px; }
.style-73228 .location:before { content: "Location:";font-weight: bold; }
.style-73228 .contact-info { font-size: 12px; }
.style-73228 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-73228 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-73228 .job-title { color: #666666;font-style: italic;display: block; }
.style-73228 .bus-phone { color: #666666;font-style: italic; }
.style-73228 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-73228 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-73228 .fsd img { margin: 0 !important; }
.style-73228 .fund .bar { background-color: #F37720; }
.style-73228 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-73228 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-73228 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-73228 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-73228 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-73228 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-73228 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-73228 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-73228 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-73228 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-73228 .fund .bar-container { border-color: #AAAEAD; }
.style-73228 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-73228 A.links-urllink { grid-area: auto / right; }
.style-73228 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-73228 .photo figure { grid-area: auto / right; }
.style-73228 .video figure { grid-area: auto / right; }
.style-73228 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-73228 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] 4.625em [right] 1fr;grid-template-columns: [left] 4.625em [right] 1fr;-ms-flex-line-pack: start;align-content: start; }
.style-73228 li.group:first-child { margin-top: 0; }
.style-73228 li.subcategory-group { margin-top: 1rem; }
.style-73228 .schedule-opponent { font-size: 12px; }
.style-73228 .schedule-site { font-size: 14px; }
.style-73228 .schedule-teamname { font-size: 12px; }
.style-73228 .registration { font-size: 12px; }
.style-73228 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-73228 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-73228 .schedule-rescheduled { font-size: 14px; }
.style-73228 .schedule-cancelled { font-size: 14px; }
.style-73228 .start-time { font-size: 13px; }
.style-73228 .end-time { font-size: 13px; }
.style-73228 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-73228 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 14px;color: #002c5b;line-height: 1; }
.style-73228 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 22px; }
.style-73228 .event-detail { margin: 0;padding: -5px;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-73228 .filter-group-title { margin-top: 1rem; }
.style-73228 .filter-item { padding: .5em;margin-top: .125em;background-color: #eeefef;position: relative; }
.style-73228 .calendar-grid { padding: 0 0 1px 1px; }
.style-73228 .calendardatepicker li.today a { background: #002c5b;color: #ffffff;font-weight: bold; }
.style-73228 .calendardatepicker li.selected-day a { background: #f37720;color: #ffffff;font-weight: bold; }
.style-73228 li.has-events a { font-weight: bold; }
.style-73228 .prev-button { font-size: 0;color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;margin: 0;position: relative; }
.style-73228 .prev-button:hover { background: #f37720;color: #ffffff; }
.style-73228 .prev-button:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-73228 .next-button { font-size: 0;color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;margin: 0;position: relative; }
.style-73228 .next-button:hover { background: #f37720;color: #ffffff; }
.style-73228 .next-button:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-73228 .day-header span { margin: 0;background: #002c5b;color: #ffffff;font-weight: bold;text-transform: uppercasse; }
.style-73228 .day a { margin: 1px 1px 0 0; }
.style-73228 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-73228 .view-all { float: right; }
.style-73228 .schedule-scrimmage { font-size: 14px; }
.style-73228 .schedule-matchup { font-size: 14px; }
.style-73228 .start-date { display: none; }
.style-73228 .game { margin: 36px; }
.style-73228 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-48902 .h4-style { color: inherit;position: relative;font-weight: 700;z-index: 2;padding: 0 1rem 1rem; }
.style-48902 A { grid-area: auto / right; }
.style-48902 { margin-bottom: 3.125rem; }
.style-48902 .description { grid-area: auto / right; }
.style-48902 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48902 .readmore { grid-area: auto / auto; }
.style-48902 .link-image { margin: 0 1rem 0 0; }
.style-48902 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-48902 .h4-style A:hover { color: #f37720; }
.style-48902 .long-description { color: inherit;display: none; }
.style-48902 .brief-description { color: inherit;position: relative;padding: 0 1rem 1rem;margin-top: -1rem;z-index: 2; }
.style-48902 .location { color: #666666; }
.style-48902 .location:before { content: "Location:";font-weight: bold; }
.style-48902 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48902 .news img { position: absolute;height: 100%;transform: translatex(-50%);left: 50%;top: 0;max-width: none;width: auto; }
.style-48902 .job-title { color: #666666;font-style: italic;display: block; }
.style-48902 .bus-phone { color: #666666;font-style: italic; }
.style-48902 .lists img { position: absolute;height: 100%;transform: translatex(-50%);left: 50%;top: 0;max-width: none;width: auto; }
.style-48902 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48902 .fsd img { margin: 0 !important; }
.style-48902 .fund .bar { background-color: #F37720; }
.style-48902 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-48902 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48902 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48902 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48902 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48902 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48902 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48902 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48902 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-48902 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-48902 .fund .bar-container { border-color: #AAAEAD; }
.style-48902 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-48902 A.links-urllink { grid-area: auto / right; }
.style-48902 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-48902 .photo figure { grid-area: auto / right; }
.style-48902 .video figure { grid-area: auto / right; }
.style-48902 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48902 li.group { margin: 0;background: #333333;color: #ffffff;display: grid;grid-template-columns: 1fr;grid-template-rows: min-content min-content;position: relative;-webkit-box-align: end;-ms-flex-align: end;align-items: end;box-sizing: border-box;overflow: hidden;min-height: 315px;align-content: end; }
.style-48902 li.group:first-child { margin-top: 0; }
.style-48902 li.group:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0;pointer-events: none;background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.6) 100%);/*webkit*/
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.6) 100%);/*w3c*/
z-index: 1; }
.style-48902 li.subcategory-group { margin-top: 1rem; }
.style-48902 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48902 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-48902 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48902 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48902 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48902 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48902 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48902 .start-date { display: none; }
.style-48902 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-48902 .directory-details { grid-area: detail; }
.style-75788 .h4-style { color: inherit;position: relative;font-weight: 700;z-index: 2;padding: 0 1rem 1rem; }
.style-75788 A { grid-area: auto / right; }
.style-75788 { margin-bottom: 3.125rem; }
.style-75788 .description { grid-area: auto / right; }
.style-75788 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75788 .readmore { grid-area: auto / auto; }
.style-75788 .link-image { margin: 0 1rem 0 0; }
.style-75788 .h4-style A { text-decoration: none;display: block;color: inherit; }
.style-75788 .h4-style A:hover { color: #f37720; }
.style-75788 .long-description { color: inherit;display: none; }
.style-75788 .brief-description { color: inherit;position: relative;padding: 0 1rem 1rem;margin-top: -1rem;z-index: 2; }
.style-75788 .location { color: #666666; }
.style-75788 .location:before { content: "Location:";font-weight: bold; }
.style-75788 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-75788 .news img { position: absolute;height: 100%;transform: translatex(-50%);left: 50%;top: 0;max-width: none;width: auto; }
.style-75788 .job-title { color: #666666;font-style: italic;display: block; }
.style-75788 .bus-phone { color: #666666;font-style: italic; }
.style-75788 .lists img { position: absolute;height: 100%;transform: translatex(-50%);left: 50%;top: 0;max-width: none;width: auto; }
.style-75788 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75788 .fsd img { margin: 0 !important; }
.style-75788 .fund .bar { background-color: #F37720; }
.style-75788 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-75788 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75788 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75788 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75788 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75788 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75788 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75788 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75788 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-75788 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-75788 .fund .bar-container { border-color: #AAAEAD; }
.style-75788 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-75788 A.links-urllink { grid-area: auto / right; }
.style-75788 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-75788 .photo figure { grid-area: auto / right; }
.style-75788 .video figure { grid-area: auto / right; }
.style-75788 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75788 li.group { margin: 0;background: #333333;color: #ffffff;display: grid;grid-template-columns: 1fr;grid-template-rows: min-content min-content;position: relative;-webkit-box-align: end;-ms-flex-align: end;align-items: end;box-sizing: border-box;overflow: hidden;min-height: 315px;align-content: end; }
.style-75788 li.group:first-child { margin-top: 0; }
.style-75788 li.group:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0;pointer-events: none;background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.6) 100%);/*webkit*/
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.6) 100%);/*w3c*/
z-index: 1; }
.style-75788 li.subcategory-group { margin-top: 1rem; }
.style-75788 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75788 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-75788 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-75788 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-75788 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-75788 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75788 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75788 .start-date { display: none; }
.style-75788 .directory-photo { grid-area: photo;margin-right: 1rem; }
.style-75788 .directory-details { grid-area: detail; }
.style-53800 .h4-style { grid-area: auto / right; }
.style-53800 A { grid-area: auto / right; }
.style-53800 { margin-bottom: 3.125rem; }
.style-53800 .description { grid-area: auto / right; }
.style-53800 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-53800 .readmore { grid-area: auto / right;justify-self: start; }
.style-53800 .link-image { margin: 0 1rem 0 0; }
.style-53800 .h4-style A { text-decoration: none;display: block; }
.style-53800 .h4-style A:hover { color: #f37720; }
.style-53800 .long-description { color: #666666;grid-area: auto / right; }
.style-53800 .brief-description { color: #666666;grid-area: auto / right; }
.style-53800 .location { color: #666666; }
.style-53800 .location:before { content: "Location:";font-weight: bold; }
.style-53800 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-53800 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53800 .job-title { color: #666666;font-style: italic;display: block; }
.style-53800 .bus-phone { color: #666666;font-style: italic; }
.style-53800 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53800 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53800 .fsd img { margin: 0 !important; }
.style-53800 .fund .bar { background-color: #F37720; }
.style-53800 .goal { font-size: 2.25rem;font-family: 'Montserrat', sans-serif;color: #f37720; }
.style-53800 .current { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53800 .goal-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53800 .current-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53800 .asof-date { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53800 .last-year-amount { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53800 .last-year-participation { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53800 .first-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-53800 .last-name { font-family: 'Montserrat', sans-serif;font-size: 1em;margin: 0 0 .5rem 0;color: #002c5b;font-weight: 400; }
.style-53800 .scale { color: #AAAEAD;font-family: 'Montserrat', sans-serif; }
.style-53800 .fund .bar-container { border-color: #AAAEAD; }
.style-53800 .annualfund .goal .label { text-transform: uppercase;color: #002c5b; }
.style-53800 A.links-urllink { grid-area: auto / right; }
.style-53800 .fund .chart .scale li i { border-color: #AAAEAD; }
.style-53800 .photo figure { grid-area: auto / right; }
.style-53800 .video figure { grid-area: auto / right; }
.style-53800 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53800 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;border-top: 1px solid #eeefef;padding-top: 1em; }
.style-53800 li.group:first-child { margin-top: 0;border-top: 0;padding-top: 0; }
.style-53800 li.subcategory-group { margin-top: 1rem; }
.style-53800 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53800 .annualfund .remaining { font-family: 'Montserrat', sans-serif;color: #002c5b; }
.style-53800 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-53800 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-53800 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-53800 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-53800 .filter-group-title { margin-top: 1rem; }
.style-53800 .filter-item { padding: .5em;margin-top: .125em;background-color: #eeefef;position: relative; }
.style-53800 .calendar-grid { padding: 0 0 1px 1px; }
.style-53800 .calendardatepicker li.today a { background: #002c5b;color: #ffffff;font-weight: bold; }
.style-53800 .calendardatepicker li.selected-day a { background: #f37720;color: #ffffff;font-weight: bold; }
.style-53800 li.has-events a { font-weight: bold; }
.style-53800 .prev-button { font-size: 0;color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;margin: 0;position: relative; }
.style-53800 .prev-button:hover { background: #f37720;color: #ffffff; }
.style-53800 .prev-button:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-53800 .next-button { font-size: 0;color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;margin: 0;position: relative; }
.style-53800 .next-button:hover { background: #f37720;color: #ffffff; }
.style-53800 .next-button:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-53800 .day-header span { margin: 0;background: #002c5b;color: #ffffff;font-weight: bold;text-transform: uppercasse; }
.style-53800 .day a { margin: 1px 1px 0 0; }
.style-53800 .newsarchivelist img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-53800 .newsarchivedatepicker .current-year { width: calc(100% - 70px) !important;text-align: center; }
.style-53800 .newsarchivedatepicker .prev-year { font-size: 0;color: #002c5b;background: rgba(255,255,255,.6);width: 35px !important;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;margin: 0;position: relative; }
.style-53800 .newsarchivedatepicker .prev-year:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-53800 .newsarchivedatepicker .month-number { grid-area: auto / right;display: block;text-align: center;font-size: 1em;margin-top: 1em;text-transform: uppercase;text-decoration: none;font-family: 'Montserrat', sans-serif;font-weight: 700;border: 1px solid #eeefef;padding: .65625rem 1rem;color: #002c5b;background-color: #ffffff;position: relative;transition: all .25s ease; }
.style-53800 .newsarchivedatepicker .month-number:hover { background-color: #f37720;color: #ffffff;border-color: transparent; }
.style-53800 .newsarchivedatepicker .next-year { font-size: 0;color: #002c5b;background: rgba(255,255,255,.6);width: 35px !important;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;margin: 0;position: relative; }
.style-53800 .newsarchivedatepicker .next-year:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-53800 .view-all { float: right; }
.style-53800 .start-date { display: none; }
.style-53800 .game { margin: 36px; }
.style-53800 .game .ath-row.ath-row-one { border-width: 1px 0 0 0;border-style: solid;border-color: #f37720;padding-top: 5px; }
.style-54530 .l1-item { margin: 0 .6em; }
.style-54530 .l1-item:hover { color: #F37720; }
.style-54530 .l1-item > a { padding: .1em 0 !important;background-position: center center;background-repeat: no-repeat;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1218/site/1245/images/Login.png');color: #1F26FF;font-size: 14px; }
.style-54530 .l1-item > a:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1218/site/1245/images/LoginHover.png'); }
.style-54530 .l1-item.active:hover { color: #F37720; }
.style-54530 .l1-item.active > a { color: #F37720; }
.style-54530 .l2-item { background-color: #FFFFFF;color: #666666;font-size: 0.875em; }
.style-54530 .l2-item:hover { color: #F37720; }
.style-54530 .l2-item > a { padding: .75em 1em .75em 1em !important; }
.style-54530 .l2-item > a .arrow { width: .5em;height: .5em;border-top: 1px solid;border-right: 1px solid;border-bottom: 0;border-left: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);right: .5em;top: 1.25em;margin: 0; }
.style-54530 .l2-item.active > a { color: #F37720; }
.style-54530 .l3-item:hover { color: #F37720; }
.style-54530 .l3-item > a { padding: .75em 1em .75em 1em !important; }
.style-54530 .l3-item > a .arrow { width: .5em;height: .5em;border-top: 1px solid;border-right: 1px solid;border-bottom: 0;border-left: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);right: .5em;top: 1.25em;margin: 0; }
.style-54530 .l3-item.active > a { color: #F37720; }
.style-54530 .level1 { font-family: 'Montserrat', sans-serif;display: flex; }
.style-54530 .level2 { padding-top: .75em; }
.style-54530 .level2:before { content: "";display: inline-block;border-bottom: 10px solid #fff;border-left: 13px solid transparent;border-right: 13px solid transparent;border-top: 0;width: 0;height: 0;position: absolute;right: 0;bottom: calc(100% - .75em); }
.style-54530 .level3 { color: #666666;background-color: #FFFFFF; }
.style-48893 .nav-menu { background: #eeefef;font-family: 'Montserrat', sans-serif;font-size: .875em;font-weight: 500;color: #666666;padding: 1.59375rem 1.875rem;box-sizing: border-box;margin-bottom: 3.125rem; }
.style-48893 .l1-item:hover { color: #f37720; }
.style-48893 .l1-item > a { color: inherit;padding: .28125rem .25rem !important; }
.style-48893 .l1-item.active { color: #f37720; }
.style-48893 .l2-item:hover { color: #f37720; }
.style-48893 .l2-item > a { color: inherit;padding: .28125rem .25rem !important; }
.style-48893 .l2-item.active { color: #f37720; }
.style-48893 .l3-item:hover { color: #f37720; }
.style-48893 .l3-item > a { color: inherit;padding: .28125rem .25rem !important; }
.style-48893 .l3-item.active { color: #f37720; }
.style-48893 .level2 { background: #FFFFFF;border: 1px solid #eeefef;color: #666666;padding: 1.59375rem 1.875rem;box-sizing: border-box;position: relative;margin-left: 1rem;margin-top: .125rem; }
.style-48893 .level2:before { position: absolute;content: "";top: 0;bottom: 0;left: -1rem;width: 1rem; }
.style-48893 .level2:after { position: absolute;content: "";display: block;top: -2px;height: 0;width: 0;background: transparent;left: calc(-1rem - 1px);box-sizing: border-box;border-width: .8125rem calc(.5rem + .5px);border-style: solid;border-color: transparent;border-right-color: #ffffff; }
.style-48893 .level3 { background: #FFFFFF;border: 1px solid #eeefef;color: #666666;padding: 1.59375rem 1.875rem;box-sizing: border-box;position: relative;margin-left: 1rem; }
.style-48893 .level3:before { position: absolute;content: "";top: 0;bottom: 0;left: -1rem;width: 1rem; }
.style-48893 .level3:after { position: absolute;content: "";display: block;top: 0;height: 0;width: 0;background: transparent;left: calc(-1rem - 1px);box-sizing: border-box;border-width: .8125rem calc(.5rem + .5px);border-style: solid;border-color: transparent;border-right-color: #ffffff; }
.style-54750 .nav-menu { margin-top: -6rem;margin-bottom: 3.875rem; }
.style-54750 .l1-item { display: inline-block;font-size: 0;float: none; }
.style-54750 .l1-item > a { width: 35px;height: 35px;font-size: 0;padding: 0 !important;position: relative;border: 2px solid;border-radius: 100%;background-color: #f37720; }
.style-54750 .l1-item > a:before { position: absolute;content: "";display: block;height: 1rem;width: 1rem;border-bottom: 2px solid;border-right: 2px solid;transform: rotate(45deg);top: calc(50% - .75rem);left: calc(50% - .6rem); }
.style-54750 .level1 { text-align: center; }
.style-54750 .level2 { display: none; }
.style-54750 .level3 { display: none; }
.style-48928 .l1-item { float: none;display: inline-block;font-family: 'Montserrat', sans-serif;color: #666666;font-weight: 500; }
.style-48928 .l1-item:hover { color: #F37720; }
.style-48928 .l1-item > a { padding: .5em 1em !important; }
.style-48928 .l1-item > a .arrow { border-top: 0;border-right: 2px solid;border-bottom: 2px solid;border-left: 0;width: .4em;height: .4em;margin: 0 0 .25em .25em;position: static;display: inline-block;-webkit-transform: rotate(45deg);transform: rotate(45deg); }
.style-48928 .l1-item.active > a { color: #F37720; }
.style-48928 .l2-item:hover { color: #F37720; }
.style-48928 .l2-item > a { padding: .5em 1em !important; }
.style-48928 .l2-item > a .arrow { border-top: 0;border-right: 2px solid;border-bottom: 2px solid;border-left: 0;width: .4em;height: .4em;right: .25em;top: 30%;-webkit-transform: rotate(45deg);transform: rotate(45deg); }
.style-48928 .l2-item.active > a { color: #F37720; }
.style-48928 .l3-item:hover { color: #F37720; }
.style-48928 .l3-item > a { padding: .5em 1em !important; }
.style-48928 .l3-item > a .arrow { border-top: 0;border-right: 2px solid;border-bottom: 2px solid;border-left: 0;width: .4em;height: .4em;right: .25em;top: 30%;-webkit-transform: rotate(45deg);transform: rotate(45deg); }
.style-48928 .l3-item.active > a { color: #F37720; }
.style-48928 .level1 { text-align: center;padding: .5em 0; }
.style-48928 .level2 { color: #666666;background-color: #eeefef;text-align: left;padding: .5em 0; }
.style-48928 .level3 { color: #666666;background-color: #eeefef; }
.style-48786 .l1-item { margin: 0 .6em; }
.style-48786 .l1-item:hover { color: #F37720; }
.style-48786 .l1-item > a { font-size: 14px;padding: .2em 0 !important; }
.style-48786 .l1-item.active:hover { color: #F37720; }
.style-48786 .l1-item.active > a { color: #F37720;font-size: 14px; }
.style-48786 .l2-item { background-color: #FFFFFF;color: #666666;font-size: 0.875em; }
.style-48786 .l2-item:hover { color: #F37720; }
.style-48786 .l2-item > a { padding: .75em 1em .75em 1em !important; }
.style-48786 .l2-item > a .arrow { width: .5em;height: .5em;border-top: 1px solid;border-right: 1px solid;border-bottom: 0;border-left: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);right: .5em;top: 1.25em;margin: 0; }
.style-48786 .l2-item.active > a { color: #F37720; }
.style-48786 .l3-item:hover { color: #F37720; }
.style-48786 .l3-item > a { padding: .75em 1em .75em 1em !important; }
.style-48786 .l3-item > a .arrow { width: .5em;height: .5em;border-top: 1px solid;border-right: 1px solid;border-bottom: 0;border-left: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);right: .5em;top: 1.25em;margin: 0; }
.style-48786 .l3-item.active > a { color: #F37720; }
.style-48786 .level1 { font-family: 'Montserrat', sans-serif;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: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-48786 .level2 { padding-top: .75em; }
.style-48786 .level2:before { content: "";display: inline-block;border-bottom: 10px solid #fff;border-left: 13px solid transparent;border-right: 13px solid transparent;border-top: 0;width: 0;height: 0;position: absolute;right: 0;bottom: calc(100% - .75em); }
.style-48786 .level3 { color: #666666;background-color: #FFFFFF; }
.style-48796 .nav-menu { /*position: relative;*/
text-align: center; }
.style-48796 .nav-menu:before { content: "";display: inline-block;width: 70%;height: 3px;background-color: #fff;box-shadow: 0 -8px 0 #fff, 0 8px 0 #fff; }
.style-48796 .l1-item:hover { color: #F37720; }
.style-48796 .l1-item > a { padding: .25em !important; }
.style-48796 .l1-item.active > a { color: #F37720; }
.style-48796 .l2-item:hover { color: #F37720; }
.style-48796 .l2-item > a { padding: .5em; }
.style-48796 .l2-item > a .arrow { border-top: 1px solid;border-right: 1px solid;border-bottom: 0;border-left: 0;width: .5em;height: .5em;-webkit-transform: rotate(45deg);transform: rotate(45deg);right: .3em;left: auto;top: .9em; }
.style-48796 .l2-item.active > a { color: #F37720; }
.style-48796 .l3-item:hover { color: #F37720; }
.style-48796 .l3-item > a { padding: .5em; }
.style-48796 .l3-item > a .arrow { border-top: 1px solid;border-right: 1px solid;border-bottom: 0;border-left: 0;width: .5em;height: .5em;-webkit-transform: rotate(45deg);transform: rotate(45deg);right: .3em;left: auto;top: .9em; }
.style-48796 .l3-item.active > a { color: #F37720; }
.style-48796 .level1 { font-family: 'Montserrat', sans-serif;background-color: #002C5B;color: #fff;transition: opacity .5s ease; }
.style-48796 .level1:hover { background-color: #002C5B; }
.style-48796 .level2 { text-align: left;background-color: #002C5B;color: #fff; }
.style-48796 .level3 { background-color: #002C5B;color: #fff; }
.style-48792 .mega-menu-panel { text-align: left;padding-top: 1em;width: 100%; }
.style-48792 .mega-menu-panel-inner { background-color: #FFFFFF;color: #666; }
.style-48792 .mega-menu-item.l1-item { float: none;display: inline-block;flex-grow: 1;text-align: right; }
.style-48792 .mega-menu-item.l1-item > a { font-size: 1.25em;text-transform: uppercase;font-weight: 500;position: centered; }
.style-48792 .mega-menu-item.l1-item > a:after { content: "";position: absolute;top: 103%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 0;height: 0;border-bottom: 15px solid transparent;border-left: 18px solid transparent;border-right: 18px solid transparent;transition: border .1s; }
.style-48792 .menu-type-mega.nav-menu { margin-top: 1.25em; }
.style-48792 .mega-level1 { font-family: 'Montserrat', sans-serif;display: flex;justify-content: flex-end; }
.style-48813 .mega-menu-panel { text-align: left;padding-top: 1em;width: 100%; }
.style-48813 .mega-menu-panel-inner { background-color: #FFFFFF;color: #666; }
.style-48813 .mega-menu-item.l1-item { float: none;display: inline-block;flex-grow: 1;text-align: center; }
.style-48813 .mega-menu-item.l1-item > a { font-size: 1.25em;text-transform: uppercase;font-weight: 500;position: relative;padding: 0 .2em; }
.style-48813 .mega-menu-item.l1-item > a:after { content: "";position: absolute;top: 103%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 0;height: 0;border-bottom: 15px solid transparent;border-left: 18px solid transparent;border-right: 18px solid transparent;transition: border .1s; }
.style-48813 .mega-level1 { font-family: 'Montserrat', sans-serif;display: flex; }
.style-48872 .nav-menu { padding: 1.75rem .5em; }
.style-48872 .l1-item { font-family: 'Montserrat', sans-serif;color: #666666;font-size: 0.875em;line-height: 1.2;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;margin: 0;: /*to keep margins from "wrapping" in webkit so items align at top*/; }
.style-48872 .l1-item:hover { color: #F37720; }
.style-48872 .l1-item > a { padding: .7em; }
.style-48872 .l1-item.active > a { color: #F37720; }
.style-48872 .level1 { -webkit-column-count: 2;-moz-column-count: 2;column-count: 2; }
.style-75783 .h2-style { font-size: 1.125em; }
.style-75783 { margin-bottom: 3.125rem;color: #333333; }
.style-75783 time { color: #666666;font-style: italic; }
.style-75783 .author { color: #666666;font-style: italic; }
.style-75783 .carousel.flexslider { margin: 0 -7.5px; }
.style-75783 .carousel figure { margin: 0 7.5px; }
.style-75783 .carousel .h4-style.crl-title { text-align: center;font-weight: bold;font-size: 18px; }
.style-75783 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(2rem + 35px);top: 1rem;margin: 0; }
.style-75783 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-75783 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-75783 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 1rem;top: 1rem;margin: 0; }
.style-75783 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-75783 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-75783 .carousel .flex-control-nav li a { <div class="image-box">
* {
    -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin: auto;padding: 0;}

.image-box {
    position: relative;overflow: hidden;width: 100%;}
.image-box img {
    max-width: 100%;transition: all 2.0s;display: block;height: auto;transform: scale(1);}

.image-box: hover img {
    transform: scale(1.1);: }; }
.style-75783 .carousel .caption-spacing.crl-inner-details { padding: .9375rem;background: #ffffff; }
.style-75783 .carousel .h4-style a.crl-title { text-decoration: none;display: block; }
.style-77607 .h2-style { font-size: 1.125em; }
.style-77607 { margin-bottom: 3.125rem;color: #333333; }
.style-77607 time { color: #666666;font-style: italic; }
.style-77607 .author { color: #666666;font-style: italic; }
.style-77607 .carousel.flexslider { margin: 0 -7.5px; }
.style-77607 .carousel figure { margin: 0 7.5px; }
.style-77607 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(2rem + 35px);top: 1rem;margin: 0; }
.style-77607 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-77607 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-77607 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 1rem;top: 1rem;margin: 0; }
.style-77607 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-77607 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-77607 .carousel .caption-spacing.crl-inner-details { padding: .9375rem;background: #ffffff; }
.style-77607 .carousel .h4-style a.crl-title { text-decoration: none;display: block; }
.style-71266 .h2-style { font-size: 16px; }
.style-71266 .h4-style { grid-area: auto / right;font-size: 16px; }
.style-71266 A { grid-area: auto / right; }
.style-71266 { margin-bottom: 3.125rem;border: 1px solid 
#eeefef;background: #ffffff;padding: 1.5rem 1.875rem; }
.style-71266 .description { color: #666666;grid-area: auto / right; }
.style-71266 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-71266 .readmore { grid-area: auto / right;justify-self: start; }
.style-71266 .h4-style A { text-decoration: none;display: block; }
.style-71266 .long-description { color: #666666;grid-area: auto / right; }
.style-71266 .brief-description { color: #666666;grid-area: auto / right;font-size: 14px; }
.style-71266 .location { color: #666666; }
.style-71266 .location:before { content: "Location: ";font-weight: 700; }
.style-71266 .contact-info { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px; }
.style-71266 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-71266 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-71266 .lists img { margin-right: 1rem;grid-column: left;-ms-grid-row: 1;grid-row-start: 1;-ms-grid-row-span: 1000;grid-row-end: span 1000;max-width: 500px; }
.style-71266 .question { grid-area: auto / right; }
.style-71266 .answer { color: #666666;grid-area: auto / right; }
.style-71266 .carousel.flexslider { margin: 0; }
.style-71266 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: 35px;top: calc(-35px - .75rem);margin: 0; }
.style-71266 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-71266 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-71266 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: -1rem;top: calc(-35px - .75rem);margin: 0; }
.style-71266 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-71266 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-71266 A.links-urllink { grid-area: auto / right; }
.style-71266 .carousel .text-slide { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;padding: 0; }
.style-71266 .contact-info A { font-size: 14px; }
.style-71266 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 2.625rem;margin: 0px; }
.style-71266 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 16px;color: #002c5b;line-height: 1;padding: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px; }
.style-71266 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 24px; }
.style-71266 .event-detail { margin: 0px;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-71266 .start-date { display: none; }
.style-71266 .start-time { font-size: 14px; }
.style-71266 .end-date { font-size: 14px; }
.style-71266 .end-time { font-size: 14px; }
.style-71266 .date-sep { font-size: 14px; }
.style-48781 { position: absolute;width: 100%;height: 100%;z-index: -1;top: 0;left: 0; }
.style-48781 .carousel.flexslider { margin: 0; }
.style-48781 .carousel figure img { position: absolute;width: auto;min-width: 100%;min-height: 100%;max-width: 1000%;z-index: -1;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-48889 .h2-style { font-size: 1.125em; }
.style-48889 { margin-bottom: 3.125rem;color: #333333; }
.style-48889 time { color: #666666;font-style: italic; }
.style-48889 .author { color: #666666;font-style: italic; }
.style-48889 .carousel.flexslider { margin: 0 -7.5px; }
.style-48889 .carousel figure { margin: 0 7.5px; }
.style-48889 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(2rem + 35px);top: 1rem;margin: 0; }
.style-48889 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-48889 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-48889 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 1rem;top: 1rem;margin: 0; }
.style-48889 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-48889 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-48889 .carousel .caption-spacing.crl-inner-details { padding: .9375rem;background: #ffffff; }
.style-48889 .carousel .h4-style a.crl-title { text-decoration: none;display: block; }
.style-77608 .h2-style { font-size: 1.125em; }
.style-77608 { margin-bottom: 3.125rem;color: #333333; }
.style-77608 time { color: #666666;font-style: italic; }
.style-77608 .author { color: #666666;font-style: italic; }
.style-77608 .carousel.flexslider { margin: 0 -7.5px; }
.style-77608 .carousel figure { margin: 0 7.5px; }
.style-77608 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(2rem + 35px);top: 1rem;margin: 0; }
.style-77608 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-77608 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-77608 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 1rem;top: 1rem;margin: 0; }
.style-77608 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-77608 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-77608 .carousel .caption-spacing.crl-inner-details { padding: .9375rem;background: #ffffff; }
.style-77608 .carousel .h4-style a.crl-title { text-decoration: none;display: block; }
.style-75644 .h2-style { font-size: 1.125em; }
.style-75644 { margin-bottom: 3.125rem;color: #333333; }
.style-75644 time { color: #666666;font-style: italic;text-align: center; }
.style-75644 .author { color: #666666;font-style: italic;text-align: center; }
.style-75644 .carousel.flexslider { margin: 0 -7.5px; }
.style-75644 .carousel figure { margin: 0 7.5px; }
.style-75644 .carousel .h4-style.crl-title { text-align: center;font-weight: bold;font-family: 'Montserrat', sans-serif;font-size: 20px; }
.style-75644 .carousel .crl-caption { text-align: center; }
.style-75644 .carousel .crl-description { text-align: center; }
.style-75644 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(2rem + 35px);top: 1rem;margin: 0; }
.style-75644 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-75644 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-75644 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 1rem;top: 1rem;margin: 0; }
.style-75644 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-75644 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-75644 .carousel .caption-spacing.crl-inner-details { padding: .9375rem;background: #ffffff; }
.style-75644 .carousel .h4-style a.crl-title { text-decoration: none;display: block;text-align: center; }
.style-75644 .carousel .crl-readmore { text-align: center; }
.style-48890 .h2-style { font-size: 1.125em; }
.style-48890 { margin-bottom: 3.125rem;color: #333333; }
.style-48890 time { color: #666666;font-style: italic; }
.style-48890 .h4-style A { text-decoration: none;display: block; }
.style-48890 .brief-description { color: #666666; }
.style-48890 .location { color: #666666; }
.style-48890 .location:before { content: "Location: ";font-weight: 700; }
.style-48890 .author { color: #666666;font-style: italic; }
.style-48890 .news img { margin-bottom: 1rem; }
.style-48890 .lists img { margin-bottom: 1rem; }
.style-48890 .carousel.flexslider { margin: 0 -7.5px; }
.style-48890 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(1rem + 35px);top: calc(-35px - .25rem);margin: 0; }
.style-48890 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-48890 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-48890 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 0;top: calc(-35px - .25rem);margin: 0; }
.style-48890 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-48890 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-48890 .carousel .text-slide { margin: 0 7.5px;padding: .9375rem;background: #ffffff;box-sizing: border-box; }
.style-48890 .date-icon { padding-left: 1rem;padding-bottom: 1rem;width: 100%;text-align: left;border-left: 1px solid #aaaead; }
.style-48890 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1;display: inline-block; }
.style-48890 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em;display: inline-block; }
.style-48890 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48890 .start-date { display: none; }
.style-53546 .h2-style { font-size: 1.125em; }
.style-53546 .h4-style { font-size: 2rem;font-weight: 700;color: #f37720; }
.style-53546 { margin-bottom: 3.125rem;color: #333333; }
.style-53546 time { color: #666666;font-style: italic; }
.style-53546 .h4-style A { text-decoration: none;display: block; }
.style-53546 .brief-description { color: #666666; }
.style-53546 .location { color: #666666; }
.style-53546 .location:before { content: "Location: ";font-weight: 700; }
.style-53546 .author { color: #666666;font-style: italic; }
.style-53546 .news img { margin-bottom: 1rem; }
.style-53546 .lists img { margin: 0 auto 1rem auto;max-width: 150px; }
.style-53546 .carousel.flexslider { margin: 0 -7.5px; }
.style-53546 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(1rem + 35px);top: calc(-35px - .25rem);margin: 0; }
.style-53546 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-53546 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-53546 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 0;top: calc(-35px - .25rem);margin: 0; }
.style-53546 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-53546 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-53546 .carousel .text-slide { margin: 0 7.5px;padding: .9375rem;background: #ffffff;box-sizing: border-box;text-align: center; }
.style-53546 .date-icon { padding-left: 1rem;padding-bottom: 1rem;width: 100%;text-align: left;border-left: 1px solid #aaaead; }
.style-53546 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1;display: inline-block; }
.style-53546 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em;display: inline-block; }
.style-53546 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-53546 .start-date { display: none; }
.style-48891 .h2-style { font-size: 1.125em; }
.style-48891 { margin-bottom: 3.125rem; }
.style-48891 time { color: #666666;font-style: italic; }
.style-48891 .carousel.flexslider { margin: 0; }
.style-48891 .carousel .h4-style.crl-title { font-size: 1.5em; }
.style-48891 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(2rem + 35px);top: 1rem;margin: 0; }
.style-48891 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-48891 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-48891 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 1rem;top: 1rem;margin: 0; }
.style-48891 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-48891 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-48891 .carousel .caption-spacing.crl-inner-details { padding: 1rem;background: #ffffff;box-sizing: border-box;font-size: .875em; }
.style-48891 .carousel .h4-style a.crl-title { text-decoration: none;display: block; }
.style-48891 .carousel .crl-author { color: #666666;font-style: italic; }
.style-60897 .h2-style { font-size: 1.125em; }
.style-60897 { margin-bottom: 3.125rem; }
.style-60897 time { color: #666666;font-style: italic; }
.style-60897 .carousel.flexslider { margin: 0; }
.style-60897 .carousel .h4-style.crl-title { font-size: 1.5em; }
.style-60897 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(2rem + 35px);top: 1rem;margin: 0; }
.style-60897 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-60897 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-60897 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 1rem;top: 1rem;margin: 0; }
.style-60897 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-60897 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-60897 .carousel .caption-spacing.crl-inner-details { padding: 1rem;background: #ffffff;box-sizing: border-box;font-size: .875em; }
.style-60897 .carousel .h4-style a.crl-title { text-decoration: none;display: block; }
.style-60897 .carousel .crl-author { color: #666666;font-style: italic; }
.style-68970 .h2-style { font-size: 1.125em; }
.style-68970 { margin-bottom: 3.125rem; }
.style-68970 time { color: #666666;font-style: italic; }
.style-68970 .carousel.flexslider { margin: 0; }
.style-68970 .carousel .h4-style.crl-title { font-size: 1.5em; }
.style-68970 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(2rem + 35px);top: 1rem;margin: 0; }
.style-68970 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-68970 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-68970 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 1rem;top: 1rem;margin: 0; }
.style-68970 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-68970 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-68970 .carousel .caption-spacing.crl-inner-details { padding: 1rem;background: #ffffff;box-sizing: border-box;font-size: .875em; }
.style-68970 .carousel .h4-style a.crl-title { text-decoration: none;display: block; }
.style-68970 .carousel .crl-author { color: #666666;font-style: italic; }
.style-69076 .h2-style { font-size: 1.125em; }
.style-69076 { margin-bottom: 3.125rem; }
.style-69076 time { color: #666666;font-style: italic; }
.style-69076 .carousel.flexslider { margin: 0; }
.style-69076 .carousel .h4-style.crl-title { font-size: 1.5em; }
.style-69076 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(2rem + 35px);top: 1rem;margin: 0; }
.style-69076 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-69076 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-69076 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 1rem;top: 1rem;margin: 0; }
.style-69076 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-69076 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-69076 .carousel .caption-spacing.crl-inner-details { padding: 1rem;background: #ffffff;box-sizing: border-box;font-size: .875em; }
.style-69076 .carousel .h4-style a.crl-title { text-decoration: none;display: block; }
.style-69076 .carousel .crl-author { color: #666666;font-style: italic; }
.style-62533 .h2-style { font-size: 1.125em;text-align: center; }
.style-62533 { margin-bottom: 3.125rem; }
.style-62533 time { color: #666666;font-style: italic; }
.style-62533 .carousel.flexslider { margin: 0; }
.style-62533 .carousel .h4-style.crl-title { font-size: 1.5em; }
.style-62533 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(2rem + 35px);top: 1rem;margin: 0; }
.style-62533 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-62533 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-62533 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 1rem;top: 1rem;margin: 0; }
.style-62533 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-62533 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-62533 .carousel .caption-spacing.crl-inner-details { padding: 1rem;background: #ffffff;box-sizing: border-box;font-size: .875em; }
.style-62533 .carousel .h4-style a.crl-title { text-decoration: none;display: block; }
.style-62533 .carousel .crl-author { color: #666666;font-style: italic; }
.style-54707 .h2-style { font-size: 1.125em; }
.style-54707 { margin-bottom: 3.125rem; }
.style-54707 time { color: #666666;font-style: italic; }
.style-54707 .carousel.flexslider { margin: 0; }
.style-54707 .carousel .h4-style.crl-title { font-size: 17px;font-family: 'Montserrat', sans-serif; }
.style-54707 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(2rem + 35px);top: 1rem;margin: 0; }
.style-54707 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-54707 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-54707 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 1rem;top: 1rem;margin: 0; }
.style-54707 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-54707 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-54707 .carousel .flex-control-nav li a { background-color: #FDFFFC;color: #8F8F8F; }
.style-54707 .carousel .caption-spacing.crl-inner-details { padding: 1rem;background: #ffffff;box-sizing: border-box;font-size: .875em; }
.style-54707 .carousel .h4-style a.crl-title { text-decoration: none;display: block;font-size: 17px; }
.style-54707 .carousel .crl-author { color: #666666;font-style: italic; }
.style-70716 .h2-style { font-size: 1.125em; }
.style-70716 { margin-bottom: 3.125rem; }
.style-70716 time { color: #666666;font-style: italic; }
.style-70716 .carousel.flexslider { margin: 0; }
.style-70716 .carousel .h4-style.crl-title { font-size: 1.5em; }
.style-70716 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(2rem + 35px);top: 1rem;margin: 0; }
.style-70716 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-70716 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-70716 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 1rem;top: 1rem;margin: 0; }
.style-70716 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-70716 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-70716 .carousel .caption-spacing.crl-inner-details { padding: 1rem;background: #ffffff;box-sizing: border-box;font-size: .875em; }
.style-70716 .carousel .h4-style a.crl-title { text-decoration: none;display: block; }
.style-70716 .carousel .crl-author { color: #666666;font-style: italic; }
.style-48892 .h2-style { font-size: 1.125em; }
.style-48892 .h4-style { grid-area: auto / right; }
.style-48892 A { grid-area: auto / right; }
.style-48892 { margin-bottom: 3.125rem;border: 1px solid #eeefef;background: #ffffff;padding: 1.5rem 1.875rem; }
.style-48892 .description { color: #666666;grid-area: auto / right; }
.style-48892 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48892 .readmore { grid-area: auto / right;justify-self: start; }
.style-48892 .h4-style A { text-decoration: none;display: block; }
.style-48892 .long-description { color: #666666;grid-area: auto / right; }
.style-48892 .brief-description { color: #666666;grid-area: auto / right; }
.style-48892 .location { color: #666666; }
.style-48892 .location:before { content: "Location: ";font-weight: 700; }
.style-48892 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-48892 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-48892 .lists img { margin-right: 1rem;grid-column: left;-ms-grid-row: 1;grid-row-start: 1;-ms-grid-row-span: 1000;grid-row-end: span 1000;max-width: 500px; }
.style-48892 .question { grid-area: auto / right; }
.style-48892 .answer { color: #666666;grid-area: auto / right; }
.style-48892 .carousel.flexslider { margin: 0; }
.style-48892 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: 35px;top: calc(-35px - .75rem);margin: 0; }
.style-48892 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-48892 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-48892 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: -1rem;top: calc(-35px - .75rem);margin: 0; }
.style-48892 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-48892 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-48892 A.links-urllink { grid-area: auto / right; }
.style-48892 .carousel .text-slide { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;padding: 0; }
.style-48892 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-48892 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-48892 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-48892 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-48892 .start-date { display: none; }
.style-64040 .h2-style { font-size: 1.125em;color: #0A2E5B;padding: 2px; }
.style-64040 .h4-style { grid-area: auto / right;color: #000000;font-size: 16px;padding: 1px;background-position: right center;border-width: 0px;border-style: solid; }
.style-64040 A { grid-area: auto / right; }
.style-64040 { margin-bottom: 3.125rem;border: 1px solid #eeefef;background: #ffffff;background-color: #EEEFEF;padding: 16px;border-color: #EEEFEF; }
.style-64040 .description { color: #000000;grid-area: auto / right; }
.style-64040 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64040 .readmore { grid-area: auto / right;justify-self: start; }
.style-64040 .h4-style A { text-decoration: none;display: block;color: #000000; }
.style-64040 .long-description { color: #666666;grid-area: auto / right; }
.style-64040 .brief-description { color: #000000;grid-area: auto / right;padding: 1px;font-size: 12px; }
.style-64040 .location { color: #666666; }
.style-64040 .location:before { content: "Location: ";font-weight: 700; }
.style-64040 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64040 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64040 .lists img { margin-right: 1rem;grid-column: left;-ms-grid-row: 1;grid-row-start: 1;-ms-grid-row-span: 1000;grid-row-end: span 1000;max-width: 500px; }
.style-64040 .question { grid-area: auto / right; }
.style-64040 .answer { color: #666666;grid-area: auto / right; }
.style-64040 .carousel.flexslider { margin: 0px;border-width: 0px;border-style: solid; }
.style-64040 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: 35px;top: calc(-35px - .75rem);margin: 0; }
.style-64040 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-64040 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-64040 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: -1rem;top: calc(-35px - .75rem);margin: 0; }
.style-64040 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-64040 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-64040 A.links-urllink { grid-area: auto / right; }
.style-64040 .carousel .text-slide { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;padding: 0; }
.style-64040 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-64040 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-64040 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-64040 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-64040 .start-date { display: none; }
.style-64061 .h2-style { font-size: 1.125em;color: #FFFFFF;padding: 2px; }
.style-64061 .h4-style { grid-area: auto / right;color: #FFFFFF;font-size: 16px;padding: 1px;background-position: right center;border-width: 0px;border-style: solid; }
.style-64061 A { grid-area: auto / right; }
.style-64061 { margin-bottom: 3.125rem;border: 1px solid #eeefef;background: #ffffff;background-color: #002C5B;padding: 16px;border-color: #002C5B; }
.style-64061 .description { color: #000000;grid-area: auto / right; }
.style-64061 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64061 .readmore { grid-area: auto / right;justify-self: start; }
.style-64061 .h4-style A { text-decoration: none;display: block;color: #000000; }
.style-64061 .long-description { color: #666666;grid-area: auto / right; }
.style-64061 .brief-description { color: #FFFFFF;grid-area: auto / right;padding: 1px;font-size: 12px; }
.style-64061 .location { color: #666666; }
.style-64061 .location:before { content: "Location: ";font-weight: 700; }
.style-64061 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-64061 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-64061 .lists img { margin-right: 1rem;grid-column: left;-ms-grid-row: 1;grid-row-start: 1;-ms-grid-row-span: 1000;grid-row-end: span 1000;max-width: 500px; }
.style-64061 .question { grid-area: auto / right; }
.style-64061 .answer { color: #666666;grid-area: auto / right; }
.style-64061 .carousel.flexslider { margin: 0px;border-width: 0px;border-style: solid; }
.style-64061 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: 35px;top: calc(-35px - .75rem);margin: 0; }
.style-64061 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-64061 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-64061 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: -1rem;top: calc(-35px - .75rem);margin: 0; }
.style-64061 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-64061 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-64061 A.links-urllink { grid-area: auto / right; }
.style-64061 .carousel .text-slide { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;padding: 0; }
.style-64061 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-64061 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-64061 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-64061 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-64061 .start-date { display: none; }
.style-65104 .h2-style { font-size: 1.125em; }
.style-65104 .h4-style { grid-area: auto / right;padding: 6px; }
.style-65104 A { grid-area: auto / right; }
.style-65104 { margin-bottom: 3.125rem;border: 1px solid #eeefef;background: #ffffff;padding: 1.5rem 1.875rem; }
.style-65104 .description { color: #666666;grid-area: auto / right; }
.style-65104 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-65104 .readmore { grid-area: auto / right;justify-self: start; }
.style-65104 .h4-style A { text-decoration: none;display: block; }
.style-65104 .long-description { color: #666666;grid-area: auto / right; }
.style-65104 .brief-description { color: #666666;grid-area: auto / right;padding: 6px; }
.style-65104 .location { color: #666666; }
.style-65104 .location:before { content: "Location: ";font-weight: 700; }
.style-65104 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-65104 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-65104 .lists img { margin-right: 1rem;grid-column: left;-ms-grid-row: 1;grid-row-start: 1;-ms-grid-row-span: 1000;grid-row-end: span 1000;max-width: 500px; }
.style-65104 .question { grid-area: auto / right; }
.style-65104 .answer { color: #666666;grid-area: auto / right; }
.style-65104 .carousel.flexslider { margin: 0; }
.style-65104 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: 35px;top: calc(-35px - .75rem);margin: 0; }
.style-65104 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-65104 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-65104 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: -1rem;top: calc(-35px - .75rem);margin: 0; }
.style-65104 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-65104 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-65104 A.links-urllink { grid-area: auto / right; }
.style-65104 .carousel .text-slide { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;padding: 0; }
.style-65104 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-65104 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-65104 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-65104 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-65104 .start-date { display: none; }
.style-74122 .h2-style { font-size: 1.125em;color: #777878; }
.style-74122 .h4-style { grid-area: auto / right; }
.style-74122 A { grid-area: auto / right; }
.style-74122 { margin-bottom: 3.125rem;border: 1px solid #eeefef;background: #ffffff;padding: 1.5rem 1.875rem;background-color: #EEEFEF;border-width: 1px;border-style: solid;border-color: #C9C9C9; }
.style-74122 .description { color: #666666;grid-area: auto / right; }
.style-74122 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-74122 .readmore { grid-area: auto / right;justify-self: start; }
.style-74122 .h4-style A { text-decoration: none;display: block;font-size: 22px;font-weight: bold; }
.style-74122 .long-description { color: #666666;grid-area: auto / right; }
.style-74122 .brief-description { color: #666666;grid-area: auto / right; }
.style-74122 .location { color: #666666; }
.style-74122 .location:before { content: "Location: ";font-weight: 700; }
.style-74122 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-74122 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-74122 .lists img { margin-right: 1rem;grid-column: left;-ms-grid-row: 1;grid-row-start: 1;-ms-grid-row-span: 1000;grid-row-end: span 1000;max-width: 500px; }
.style-74122 .question { grid-area: auto / right; }
.style-74122 .answer { color: #666666;grid-area: auto / right; }
.style-74122 .carousel.flexslider { margin: 0; }
.style-74122 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: 35px;top: calc(-35px - .75rem);margin: 0;background-color: #D5D6D6; }
.style-74122 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-74122 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-74122 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: -1rem;top: calc(-35px - .75rem);margin: 0;background-color: #D5D6D6; }
.style-74122 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-74122 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-74122 A.links-urllink { grid-area: auto / right; }
.style-74122 .carousel .text-slide { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;padding: 0; }
.style-74122 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-74122 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-74122 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-74122 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-74122 .start-date { display: none; }
.style-56581 .h2-style { font-size: 1.125em; }
.style-56581 .h4-style { grid-area: auto / right;padding: 2px; }
.style-56581 A { grid-area: auto / right; }
.style-56581 { margin-bottom: 3.125rem;border: 1px solid #eeefef;background: #ffffff;padding: 1.5rem 1.875rem; }
.style-56581 .description { color: #666666;grid-area: auto / right; }
.style-56581 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-56581 .readmore { grid-area: auto / right;justify-self: start;margin: 2px; }
.style-56581 .h4-style A { text-decoration: none;display: block; }
.style-56581 .long-description { color: #666666;grid-area: auto / right; }
.style-56581 .brief-description { color: #666666;grid-area: auto / right;padding: 2px; }
.style-56581 .location { color: #666666; }
.style-56581 .location:before { content: "Location: ";font-weight: 700; }
.style-56581 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-56581 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-56581 .lists img { margin-right: 1rem;grid-column: left;-ms-grid-row: 1;grid-row-start: 1;-ms-grid-row-span: 1000;grid-row-end: span 1000;max-width: 500px; }
.style-56581 .question { grid-area: auto / right; }
.style-56581 .answer { color: #666666;grid-area: auto / right; }
.style-56581 .carousel.flexslider { margin: 0; }
.style-56581 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: 35px;top: calc(-35px - .75rem);margin: 0; }
.style-56581 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-56581 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-56581 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: -1rem;top: calc(-35px - .75rem);margin: 0; }
.style-56581 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-56581 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-56581 A.links-urllink { grid-area: auto / right; }
.style-56581 .carousel .text-slide { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;padding: 0; }
.style-56581 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-56581 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-56581 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-56581 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-56581 .start-date { display: none; }
.style-60857 .h2-style { font-size: 1.125em; }
.style-60857 .h4-style { grid-area: auto / right; }
.style-60857 A { grid-area: auto / right; }
.style-60857 { margin-bottom: 3.125rem;border: 1px solid #eeefef;background: #ffffff;padding: 1.5rem 1.875rem; }
.style-60857 .description { color: #666666;grid-area: auto / right; }
.style-60857 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-60857 .readmore { grid-area: auto / right;justify-self: start; }
.style-60857 .h4-style A { text-decoration: none;display: block; }
.style-60857 .long-description { color: #666666;grid-area: auto / right; }
.style-60857 .brief-description { color: #666666;grid-area: auto / right; }
.style-60857 .location { color: #666666; }
.style-60857 .location:before { content: "Location: ";font-weight: 700; }
.style-60857 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-60857 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60857 .lists img { margin-right: 1rem;grid-column: left;-ms-grid-row: 1;grid-row-start: 1;-ms-grid-row-span: 1000;grid-row-end: span 1000;max-width: 500px; }
.style-60857 .question { grid-area: auto / right; }
.style-60857 .answer { color: #666666;grid-area: auto / right; }
.style-60857 .carousel.flexslider { margin: 0; }
.style-60857 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: 35px;top: calc(-35px - .75rem);margin: 0; }
.style-60857 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-60857 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-60857 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: -1rem;top: calc(-35px - .75rem);margin: 0; }
.style-60857 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-60857 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-60857 A.links-urllink { grid-area: auto / right; }
.style-60857 .carousel .text-slide { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;padding: 0; }
.style-60857 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem; }
.style-60857 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1; }
.style-60857 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 3em; }
.style-60857 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-60857 .start-date { display: none; }
.style-60072 .h2-style { font-size: 16px; }
.style-60072 .h4-style { grid-area: auto / right;font-size: 20px; }
.style-60072 A { grid-area: auto / right; }
.style-60072 { margin-bottom: 3.125rem;border: 1px solid #eeefef;background: #ffffff;padding: 1.5rem 1.875rem; }
.style-60072 .description { color: #666666;grid-area: auto / right; }
.style-60072 time { color: #666666;font-style: italic;grid-area: auto / right; }
.style-60072 .readmore { grid-area: auto / right;justify-self: start; }
.style-60072 .h4-style A { text-decoration: none;display: block; }
.style-60072 .long-description { color: #666666;grid-area: auto / right; }
.style-60072 .brief-description { color: #666666;grid-area: auto / right; }
.style-60072 .location { color: #666666; }
.style-60072 .location:before { content: "Location: ";font-weight: 700; }
.style-60072 .contact-info { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px; }
.style-60072 .author { color: #666666;font-style: italic;grid-area: auto / right; }
.style-60072 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-60072 .lists img { margin-right: 1rem;grid-column: left;-ms-grid-row: 1;grid-row-start: 1;-ms-grid-row-span: 1000;grid-row-end: span 1000;max-width: 500px; }
.style-60072 .question { grid-area: auto / right; }
.style-60072 .answer { color: #666666;grid-area: auto / right; }
.style-60072 .carousel.flexslider { margin: 0; }
.style-60072 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: 35px;top: calc(-35px - .75rem);margin: 0; }
.style-60072 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-60072 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-60072 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: -1rem;top: calc(-35px - .75rem);margin: 0; }
.style-60072 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-60072 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-60072 A.links-urllink { grid-area: auto / right; }
.style-60072 .carousel .text-slide { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;grid-auto-flow: column;grid-auto-rows: auto;-ms-grid-columns: [left] auto [right] 1fr;grid-template-columns: [left] auto [right] 1fr;-ms-flex-line-pack: start;align-content: start;padding: 0; }
.style-60072 .date-icon { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 4.625rem;margin: 0px; }
.style-60072 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 1.25em;color: #002c5b;line-height: 1;padding: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px; }
.style-60072 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #f37720;font-size: 32px; }
.style-60072 .event-detail { margin: 0px;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-60072 .start-date { display: none; }
.style-75708 .h2-style { font-size: 1.125em; }
.style-75708 .h4-style { font-size: 18px;font-family: 'Montserrat', sans-serif;padding: 2px; }
.style-75708 A { padding: 2px;font-size: 14px; }
.style-75708 { margin-bottom: 3.125rem;color: #333333; }
.style-75708 time { color: #666666;font-style: italic; }
.style-75708 .h4-style A { text-decoration: none;display: block; }
.style-75708 .brief-description { color: #666666;border-color: #002C5B;font-size: 14px;padding: 2px; }
.style-75708 .location { color: #666666;font-size: 14px;padding: 2px; }
.style-75708 .location:before { content: "Location: ";font-weight: 700; }
.style-75708 .contact-info { font-size: 14px; }
.style-75708 .author { color: #666666;font-style: italic; }
.style-75708 .news img { margin-bottom: 1rem; }
.style-75708 .lists img { margin-bottom: 1rem; }
.style-75708 .carousel.flexslider { margin: 0 -7.5px; }
.style-75708 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(1rem + 35px);top: calc(-35px - .25rem);margin: 0; }
.style-75708 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-75708 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-75708 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 0;top: calc(-35px - .25rem);margin: 0; }
.style-75708 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-75708 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-75708 .carousel .text-slide { margin: 0 7.5px;padding: .9375rem;background: #ffffff;box-sizing: border-box; }
.style-75708 .date-icon { padding-left: 1rem;padding-bottom: 1rem;width: 100%;text-align: left;border-left: 1px solid #aaaead; }
.style-75708 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 24px;color: #f37720;line-height: 1;display: inline-block;padding: 2px; }
.style-75708 .day-number { font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #002c5b;font-size: 24px;display: inline-block;padding: 2px;border-color: #002C5B; }
.style-75708 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75708 .start-date { display: none; }
.style-75708 .start-time { font-size: 14px;padding: 2px; }
.style-75708 .end-date { font-size: 14px; }
.style-75708 .end-time { font-size: 14px; }
.style-75708 .date-sep { font-size: 14px; }
.style-76255 .h2-style { font-size: 1.125em; }
.style-76255 .h4-style { font-size: 16px;font-family: 'Montserrat', sans-serif; }
.style-76255 A { font-size: 14px; }
.style-76255 { margin-bottom: 3.125rem;color: #333333; }
.style-76255 time { color: #666666;font-style: italic; }
.style-76255 .h4-style A { text-decoration: none;display: block; }
.style-76255 .brief-description { color: #666666;border-color: #002C5B;font-size: 14px; }
.style-76255 .location { color: #666666;font-size: 14px; }
.style-76255 .location:before { content: "Location: ";font-weight: 700; }
.style-76255 .contact-info { font-size: 14px; }
.style-76255 .author { color: #666666;font-style: italic; }
.style-76255 .news img { margin-bottom: 1rem; }
.style-76255 .lists img { margin-bottom: 1rem; }
.style-76255 .carousel.flexslider { margin: 0 -7.5px; }
.style-76255 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(1rem + 35px);top: calc(-35px - .25rem);margin: 0; }
.style-76255 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-76255 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-76255 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 0;top: calc(-35px - .25rem);margin: 0; }
.style-76255 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-76255 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-76255 .carousel .text-slide { margin: 0 7.5px;padding: .9375rem;background: #ffffff;box-sizing: border-box; }
.style-76255 .date-icon { padding-left: 1rem;padding-bottom: 1rem;width: 100%;text-align: left;border-left: 1px solid #aaaead; }
.style-76255 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 24px;color: #002c5b;line-height: 1;display: inline-block;font-weight: bold; }
.style-76255 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;background: #f37720;color: #ffffff;font-size: 24px;display: inline-block;padding: 6px;border-color: #002C5B; }
.style-76255 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-76255 .start-date { display: none; }
.style-76255 .start-time { font-size: 14px; }
.style-76255 .end-date { font-size: 14px; }
.style-76255 .end-time { font-size: 14px; }
.style-76255 .date-sep { font-size: 14px; }
.style-75646 .h2-style { font-size: 1.125em; }
.style-75646 .h4-style { font-size: 16px;font-family: 'Montserrat', sans-serif; }
.style-75646 A { font-size: 14px; }
.style-75646 { margin-bottom: 3.125rem;color: #333333; }
.style-75646 time { color: #666666;font-style: italic; }
.style-75646 .h4-style A { text-decoration: none;display: block; }
.style-75646 .brief-description { color: #666666;border-color: #002C5B;font-size: 14px; }
.style-75646 .location { color: #666666;font-size: 14px; }
.style-75646 .location:before { content: "Location: ";font-weight: 700; }
.style-75646 .contact-info { font-size: 14px; }
.style-75646 .author { color: #666666;font-style: italic; }
.style-75646 .news img { margin-bottom: 1rem; }
.style-75646 .lists img { margin-bottom: 1rem; }
.style-75646 .carousel.flexslider { margin: 0 -7.5px; }
.style-75646 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(1rem + 35px);top: calc(-35px - .25rem);margin: 0; }
.style-75646 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-75646 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-75646 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 0;top: calc(-35px - .25rem);margin: 0; }
.style-75646 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-75646 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-75646 .carousel .text-slide { margin: 0 7.5px;padding: .9375rem;background: #ffffff;box-sizing: border-box; }
.style-75646 .date-icon { padding-left: 1rem;padding-bottom: 1rem;width: 100%;text-align: left;border-left: 1px solid #aaaead; }
.style-75646 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 24px;color: #002c5b;line-height: 1;display: inline-block;font-weight: bold; }
.style-75646 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;background: #f37720;color: #ffffff;font-size: 24px;display: inline-block;padding: 6px;border-color: #002C5B; }
.style-75646 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75646 .start-date { display: none; }
.style-75646 .start-time { font-size: 14px; }
.style-75646 .end-date { font-size: 14px; }
.style-75646 .end-time { font-size: 14px; }
.style-75646 .date-sep { font-size: 14px; }
.style-75651 .h2-style { font-size: 1.125em; }
.style-75651 .h4-style { font-size: 18px;font-family: 'Montserrat', sans-serif; }
.style-75651 { margin-bottom: 3.125rem;color: #333333; }
.style-75651 time { color: #666666;font-style: italic; }
.style-75651 .h4-style A { text-decoration: none;display: block; }
.style-75651 .brief-description { color: #666666;border-color: #002C5B;font-size: 14px; }
.style-75651 .location { color: #666666;font-size: 16px; }
.style-75651 .location:before { content: "Location: ";font-weight: 700; }
.style-75651 .contact-info { font-size: 14px; }
.style-75651 .author { color: #666666;font-style: italic; }
.style-75651 .news img { margin-bottom: 1rem; }
.style-75651 .lists img { margin-bottom: 1rem; }
.style-75651 .carousel.flexslider { margin: 0 -7.5px; }
.style-75651 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(1rem + 35px);top: calc(-35px - .25rem);margin: 0; }
.style-75651 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-75651 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-75651 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 0;top: calc(-35px - .25rem);margin: 0; }
.style-75651 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-75651 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-75651 .carousel .text-slide { margin: 0 7.5px;padding: .9375rem;background: #ffffff;box-sizing: border-box; }
.style-75651 .date-icon { padding-left: 1rem;padding-bottom: 1rem;width: 100%;text-align: left;border-left: 1px solid #aaaead; }
.style-75651 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 24px;color: #002c5b;line-height: 1;display: inline-block;font-weight: bold; }
.style-75651 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;background: #f37720;color: #ffffff;font-size: 24px;display: inline-block;padding: 6px;border-color: #002C5B; }
.style-75651 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75651 .start-date { display: none; }
.style-75651 .start-time { font-size: 14px; }
.style-75651 .end-date { font-size: 14px; }
.style-75651 .end-time { font-size: 14px; }
.style-75651 .date-sep { font-size: 14px; }
.style-75652 .h2-style { font-size: 1.125em; }
.style-75652 .h4-style { font-size: 18px;font-family: 'Montserrat', sans-serif; }
.style-75652 { margin-bottom: 3.125rem;color: #333333; }
.style-75652 time { color: #666666;font-style: italic; }
.style-75652 .h4-style A { text-decoration: none;display: block; }
.style-75652 .brief-description { color: #666666;border-color: #002C5B;font-size: 14px; }
.style-75652 .location { color: #666666;font-size: 16px; }
.style-75652 .location:before { content: "Location: ";font-weight: 700; }
.style-75652 .contact-info { font-size: 14px; }
.style-75652 .author { color: #666666;font-style: italic; }
.style-75652 .news img { margin-bottom: 1rem; }
.style-75652 .lists img { margin-bottom: 1rem; }
.style-75652 .carousel.flexslider { margin: 0 -7.5px; }
.style-75652 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(1rem + 35px);top: calc(-35px - .25rem);margin: 0; }
.style-75652 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-75652 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-75652 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 0;top: calc(-35px - .25rem);margin: 0; }
.style-75652 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-75652 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-75652 .carousel .text-slide { margin: 0 7.5px;padding: .9375rem;background: #ffffff;box-sizing: border-box; }
.style-75652 .date-icon { padding-left: 1rem;padding-bottom: 1rem;width: 100%;text-align: left;border-left: 1px solid #aaaead; }
.style-75652 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 24px;color: #002c5b;line-height: 1;display: inline-block;font-weight: bold; }
.style-75652 .day-number { font-weight: bold;font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;background: #f37720;color: #ffffff;font-size: 24px;display: inline-block;padding: 6px;border-color: #002C5B; }
.style-75652 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #aaaead;border-style: solid;grid-area: auto / right; }
.style-75652 .start-date { display: none; }
.style-75652 .start-time { font-size: 14px; }
.style-75652 .end-date { font-size: 14px; }
.style-75652 .end-time { font-size: 14px; }
.style-75652 .date-sep { font-size: 14px; }
.style-75707 .h2-style { font-size: 1.125em; }
.style-75707 .h4-style { font-size: 18px;font-family: 'Montserrat', sans-serif;padding: 2px; }
.style-75707 A { padding: 2px;font-size: 14px; }
.style-75707 { margin-bottom: 3.125rem;color: #333333; }
.style-75707 time { color: #666666;font-style: italic; }
.style-75707 .h4-style A { text-decoration: none;display: block; }
.style-75707 .brief-description { color: #666666;border-color: #002C5B;font-size: 14px;padding: 2px; }
.style-75707 .location { color: #666666;font-size: 14px;padding: 2px; }
.style-75707 .location:before { content: "Location: ";font-weight: 700; }
.style-75707 .contact-info { font-size: 14px; }
.style-75707 .author { color: #666666;font-style: italic; }
.style-75707 .news img { margin-bottom: 1rem; }
.style-75707 .lists img { margin-bottom: 1rem; }
.style-75707 .carousel.flexslider { margin: 0 -7.5px; }
.style-75707 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(1rem + 35px);top: calc(-35px - .25rem);margin: 0; }
.style-75707 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-75707 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-75707 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 0;top: calc(-35px - .25rem);margin: 0; }
.style-75707 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-75707 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-75707 .carousel .text-slide { margin: 0 7.5px;padding: .9375rem;background: #ffffff;box-sizing: border-box; }
.style-75707 .date-icon { padding-left: 1rem;padding-bottom: 1rem;width: 100%;text-align: left;border-left: 1px solid #f37720; }
.style-75707 .month-name { text-align: left;font-family: 'Montserrat', sans-serif;font-size: 24px;color: #002c5b;line-height: 1;display: inline-block;padding: 2px; }
.style-75707 .day-number { font-family: 'Montserrat', sans-serif;text-align: left;line-height: 1;color: #F37720;font-size: 24px;display: inline-block;padding: 2px;border-color: #002C5B; }
.style-75707 .event-detail { margin: 0;padding: 0 0 1rem 1rem;border-width: 0 0 1px 1px;border-color: #f37720;border-style: solid;grid-area: auto / right; }
.style-75707 .start-date { display: none; }
.style-75707 .start-time { font-size: 14px;padding: 2px; }
.style-75707 .end-date { font-size: 14px; }
.style-75707 .end-time { font-size: 14px; }
.style-75707 .date-sep { font-size: 14px; }
.style-60183 .h2-style { font-size: 1.125em; }
.style-60183 { margin-bottom: 3.125rem; }
.style-60183 time { color: #666666;font-style: italic; }
.style-60183 .carousel.flexslider { margin: 0; }
.style-60183 .carousel .h4-style.crl-title { font-size: 14px;font-style: italic;color: #FFFFFF; }
.style-60183 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(2rem + 35px);top: 1rem;margin: 0; }
.style-60183 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-60183 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-60183 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 1rem;top: 1rem;margin: 0; }
.style-60183 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-60183 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-60183 .carousel .caption-spacing.crl-inner-details { padding: 1rem;background: #ffffff;box-sizing: border-box;font-size: .875em;background-color: #002c5b; }
.style-60183 .carousel .h4-style a.crl-title { text-decoration: none;display: block; }
.style-60183 .carousel .crl-author { color: #666666;font-style: italic; }
.style-62097 .h2-style { font-size: 1.125em; }
.style-62097 { margin-bottom: 3.125rem; }
.style-62097 time { color: #666666;font-style: italic; }
.style-62097 .carousel.flexslider { margin: 0; }
.style-62097 .carousel .h4-style.crl-title { font-size: 14px;font-style: italic;color: #FFFFFF; }
.style-62097 .carousel.flex-horizontal .flex-direction-nav .flex-prev { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;left: auto;right: calc(2rem + 35px);top: 1rem;margin: 0; }
.style-62097 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f37720;color: #ffffff; }
.style-62097 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 0 0 3px 3px;border-style: solid;border-color: currentColor;left: calc(50% - 3px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-62097 .carousel.flex-horizontal .flex-direction-nav .flex-next { color: #002c5b;background: rgba(255,255,255,.6);width: 35px;height: 35px;border: 1px solid #eeefef;box-sizing: border-box;right: 1rem;top: 1rem;margin: 0; }
.style-62097 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f37720;color: #ffffff; }
.style-62097 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;height: 11px;width: 11px;box-sizing: border-box;border-width: 3px 3px 0 0;border-style: solid;border-color: currentColor;right: calc(50% - 4px);top: calc(50% - 5.5px);transform: rotate(45deg); }
.style-62097 .carousel .caption-spacing.crl-inner-details { padding: 1rem;background: #ffffff;box-sizing: border-box;font-size: .875em;background-color: #002c5b; }
.style-62097 .carousel .h4-style a.crl-title { text-decoration: none;display: block; }
.style-62097 .carousel .crl-author { color: #666666;font-style: italic; }
.style-51493 { position: relative;background-color: rgba(0,44,91,0.70);color: #fff;min-height: 140px;padding: 0.6em 2% 0 2%; }
.style-54274 { text-align: center;background-color: #FFFFFF;position: relative; }
.style-48964 { position: relative;z-index: 0;background: #ffffff;padding-bottom: 1.25rem; }
.style-48965 { max-width: 1368px;box-sizing: border-box;padding: 0 1rem;margin: 0 auto; }
.style-48971 { background-color: #FFFFFF;padding: 0 0 6.75rem 0; }
.style-48946 { position: relative;color: #fff;min-height: 400px;padding: 0.6em 2% 0 2%;height: 45.375rem;background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.5) 5%,rgba(83,83,83,0) 25%); }
.style-48970 { background-color: #FFFFFF;padding: 3.125rem 0 3.125rem; }
.style-77635 { background-color: #FFFFFF;padding: 3.125rem 0 3.125rem; }
.style-52139 { text-align: center;align-self: end; }
.style-48782 { position: relative;background-color: rgba(0,44,91,0.70);color: #fff;min-height: 400px;padding: 0.6em 2% 0 2%; }
.style-48941 { position: relative;color: #fff;min-height: 400px;padding: 0.6em 2% 0 2%;height: 550px;background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.3) 20%,rgba(83,83,83,0) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.3) 20%,rgba(83,83,83,0) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-64095 { position: relative;background-color: #000000;min-height: 140px;padding: 0.6em 2% 0 2%;color: #FFFFFF;border-color: #000000; }
.style-64093 { text-align: center;background-color: #0b2953;position: relative; }
.style-48942 { text-align: center;background-color: #FFFFFF;position: relative; }
.style-48925 { text-align: center;background-color: #EEEFEF;position: relative; }
.style-48922 { position: absolute;top: 0;height: 130px;z-index: -1; }
.style-48794 { display: grid;-ms-grid-columns: minmax(200px, max-content) 2fr;grid-template-columns: minmax(200px, max-content) 2fr; }
.style-48794:before { display: none; }
.style-48794:after { display: none; }
.style-48783 { display: flex;justify-content: flex-end; }
.style-48783:before { display: none; }
.style-48783:after { display: none; }
.style-48779 { background-color: #002C5B;color: #FFFFFF;font-family: 'Montserrat', sans-serif;padding: 1em 1%;z-index: 1000;position: fixed;top: 0;width: 100%;box-sizing: border-box;-webkit-transform: translateY(0);transform: translateY(0);/*w3*/
-webkit-transition: -webkit-transform .3s ease-out;transition: -webkit-transform .3s ease-out;/*safari*/
transition: transform .3s ease-out;/*w3*/
transition: transform .3s ease-out, -webkit-transform .3s ease-out; }
.style-75734 { background-color: #002C5B;color: #FFFFFF;font-family: 'Montserrat', sans-serif;padding: 1em 1%;z-index: 1000;position: fixed;top: 0;width: 100%;box-sizing: border-box;-webkit-transform: translateY(0);transform: translateY(0);/*w3*/
-webkit-transition: -webkit-transform .3s ease-out;transition: -webkit-transform .3s ease-out;/*safari*/
transition: transform .3s ease-out;/*w3*/
transition: transform .3s ease-out, -webkit-transform .3s ease-out; }
.style-75734:hover { background-color: #81CEF7; }
.style-48780 { position: relative;display: -ms-grid;/*ms*/
display: grid;/*webkit*/
-ms-grid-columns: 72px 1fr 35px auto;grid-template-columns: 72px 1fr 35px auto; }
.style-48780:before { display: none; }
.style-48780:after { display: none; }
.style-48873 { background-color: #F0F0F0;overflow-x: hidden; }
.style-64091 { background-color: #0B2953;overflow-x: hidden;border-color: #0B2953; }
.style-64094 { background-color: #000000; }
.style-51490 { background-color: #F0F0F0;overflow-x: hidden; }
.style-48876 { background-color: #F0F0F0;color: #666666;padding: 4.5em 0; }
.style-48932 { text-align: center;margin-top: -10em; }
.style-48937 { display: grid;-ms-grid-columns: 1.8fr .1fr .35fr 2fr .1fr .35fr 2fr;grid-template-columns: 1.8fr .1fr .35fr 2fr .1fr .35fr 2fr; }
.style-48937:before { display: none; }
.style-48937:after { display: none; }
.style-48874 { background-color: #FFFFFF;padding: 3.125rem 0 7rem; }
.style-64092 { background-color: #000000;padding: 3.125rem 0 7rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1218/site/1245/images/moon2.jpg'); }
.style-48870 { background-color: #F37720;color: #FFFFFF; }
.style-48869 { display: flex;align-items: stretch;background-color: #F0F0F0; }
.style-68002 { padding: 3.125rem 0 0 0;position: relative;z-index: 0;background-color: #F6E9D1;color: #F6F6F6;margin-bottom: 3.125rem;margin-top: 1.25rem;background-repeat: no-repeat; }
.style-68002:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: #002c5b;height: 100%;width: 102vw; }
.style-51492 { background-color: #FCFCFC; }
.style-48897 { padding: 3.125rem 0 0 0;position: relative;z-index: 0;background-color: #002c5b;color: #ffffff;margin-bottom: 3.125rem;margin-top: 1.25rem; }
.style-48897:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: #002c5b;height: 100%;width: 102vw; }
.style-77420 { padding: 3.125rem 0 0 0;position: relative;z-index: 0;background-color: #595959;color: #ffffff;margin-bottom: 3.125rem;margin-top: 1.25rem; }
.style-77420:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: #002c5b;height: 100%;width: 102vw; }
.style-48898 { padding: 3.125rem 0 0 0;position: relative;z-index: 0;background-color: #eeefef;margin-bottom: 3.125rem;margin-top: 1.25rem; }
.style-48898:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: #eeefef;height: 100%;width: 102vw; }
.style-77634 { padding: 3.125rem 0 0 0;position: relative;z-index: 0;background-color: #EEEFEF;margin-bottom: 3.125rem;margin-top: 1.25rem; }
.style-77634:hover { background-color: #EEEFEF; }
.style-77634:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: #eeefef;height: 100%;width: 102vw; }
.style-77637 { padding: 3.125rem 0 0 0;position: relative;z-index: 0;background-color: #F7F7F7;margin-bottom: 3.125rem;margin-top: 1.25rem; }
.style-77637:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: #eeefef;height: 100%;width: 102vw; }
.style-42997 .h2-style { color: #FFFFFF;font-size: 22px;margin: 20px;text-align: center; }
.style-42997 { background-color: #FFFFFF; }
.style-42997 .emergencybulletin .message { color: #050505;text-align: left;margin: 20px; }
.style-42997 .emergencybulletin .addinfo.button { color: #002c5b;margin: 20px; }
.style-42998 .mm-container { background: #ffffff; }
.style-42998 .mm-button-container { background: #002C5B; }
.style-42998 .mm-button { background: transparent; }
.style-42998 .mm-text { font-weight: 500;color: #666666; }
.style-42998 .mm-text:hover { background: none;color: #f37720; }
.style-42998 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: inherit; }
.style-42998 .mm-back-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-right-color: inherit; }
.style-42998 .mm-back { background-color: #f37720;color: #ffffff;font-weight: 700; }
.style-42998 .mm-button .icon { background: none;background-color: #ffffff;border-color: #002C5B;border-width: 10px 0;border-style: solid;height: 5px;position: relative;margin-top: 5px; }
.style-42998 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 5px;top: -10px;background-color: #ffffff; }
.style-42998 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 5px;bottom: -10px;background-color: #ffffff; }
/* ============= CUSTOM CSS ============== */
/*Generic HTML tag fixes*/
a{cursor: pointer; outline: 0;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/

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

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

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


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

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

/*Global Overwrites*/

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


.page-block:not(.style-48755) li.group > a.custom-link-photo {grid-column: left; -ms-grid-row: 1; grid-row-start: 1; -ms-grid-row-span: 1000; grid-row-end: span 1000;}/*Targets the image parent container (a) for link content to let it sit accurately in the grid I GOT RID OF THE IMPORTANTS CHRISTINE SO QUIT YOUR COMPLAINING*/
li.group > div.details {grid-area: auto / right;}/*Targets div with "details" class and lets it sit accurately in the grid*/

div.header .h2-style {margin-bottom:0;}/*removes bottom margin on all header widget .h2-style's to allow for the style's bottom margin to be the only margin*/

/*Global Styles*/

/*hiding fixed region until full banner region is out of view - the height value on style 48922 determines when this happens*/
.style-48922.in-view ~ .style-48779 { -webkit-transform: translateY(-250%); transform: translateY(-250%);}

/*ML: Banner | Omni Row*/
.style-48783 .layout-col, .style-48794 .layout-col, .style-48780 .layout-col{width: auto; margin-left: 0;}/*allowing columns to size according to the content*/

/*ML: Banner | Omni Icons*/
.style-48791 .l1-item:last-child{margin-right: 0;}/*right aligning the omni icons*/

/*ML: Banner | Search*/
html:not(.styler) .style-48784 div.content-wrap .search-text{opacity: 0;}
html:not(.styler) .style-48784 div.content-wrap:hover .search-text{ opacity: 1; }/*showing the search box on hover*/

/*ML: Banner omni menus*/
html:not(.styler) .style-48786 .l1-item:hover .level2, html:not(.styler) .style-48791 .l1-item:hover .level2{left: auto !important; right: 0;}/*right aligning the dropdown*/
html:not(.styler) .style-48791 .l1-item > a{text-indent: -9999px; width: 24px;}/*hiding text to be able to show icons*/
.style-48791 .l1-item.menu-item-82324:hover > a{background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1218/site/1245/images/NewsHover.png);}/*News hover*/
.style-48791 .l1-item.menu-item-82322 > a{background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1218/site/1245/images/Calendar.png);}/*Calendar*/
.style-48791 .l1-item.menu-item-82322:hover > a{background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1218/site/1245/images/CalendarHover.png);}/*Calendar*/
.style-48791 .l1-item.menu-item-82316 > a{background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1218/site/1245/images/Login.png);}/*Login*/
.style-48791 .l1-item.menu-item-82316:hover > a{background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1218/site/1245/images/LoginHover.png);}/*Login*/

/*ML: Main Menu | Mega Menu*/
.style-48792 .mega-menu-item.l1-item:hover > a:after, .style-48813 .mega-menu-item.l1-item:hover > a:after{border-bottom-color: currentColor; transition: border .3s;}/*showing the triangle on hover*/


/*ML: Banner | Sticky | Omni | Text*/
.style-48796 .nav-menu:before{display: none;}/*hiding the hamburger menu icon*/

/*MM PNL: Text & Menu Row*/
.style-48869 .first-col{background-color: #002c5b; color: #fff;}/*Making 1st column blue background with white text*/

/*Footer*/
.style-48937 .layout-col{width: auto;}/*allowing grid to size columns to be able to control where the border is*/
.style-48937 .span1 + .span1{border-left: 1px solid #aaaead;}/*putting in separator lines*/

/*HP Styles*/

html:not(.styler) .style-48946 {height: 100vh; min-height:27.5rem;}

.style-48946 .full-width {height: 100%; display: -ms-grid; display: grid; height:100%; -ms-grid-rows: auto auto 1fr; grid-template-rows: auto auto 1fr;}

.style-48948 div.content-wrap > ul:not(.album-list), .style-48948 ul.photo-list {display: -ms-grid;display: grid; grid-gap: 15px; -ms-grid-columns: (minmax(1765px, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(176px, 1fr))}
.style-48948 li.group > a.custom-link-photo {-ms-grid-row: 2 !important; grid-row-start: 2 !important; transition: box-shadow 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);}/*Look Christine, i've cut it back to just two importants, and it's technically just one duplicated because vender prefixes*/
.style-48948 li.group:hover {margin-top: -.625rem;}
.style-48948 li.group:hover a.custom-link-photo {box-shadow: 0px 6px 10px 0px rgba(51, 51, 51, 0.19)}

.style-48968 div.content-wrap > ul {display: -ms-grid; display: grid; grid-gap: 2.5rem; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr;}/*Grid layout for Community Facts Section*/

.style-48965 div.first-col {padding-top: 5.625rem;}
.style-48965 div.last-col {position: relative;}
.style-48965 div.last-col:before {position:absolute; display: block; content:""; top: 3.75rem; bottom: 0; right: 0; width: 102vw; background-color:#eeefef; z-index: -1;}

.style-48972 div.content-wrap > ul {display: -ms-grid; display: grid; grid-gap: .625rem; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr;}/*Grid layout for Community Facts Section*/
.style-48972 li.group:first-child .brief-description: {display: none;}

/*Interior Styles*/

.style-48755 div.content-wrap > ul:not(.album-list), .style-48755 ul.photo-list {display: -ms-grid;display: grid; grid-gap: 15px; -ms-grid-columns: (minmax(235px, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(235px, 1fr))} /*Sets up grid layout for groups for INT: Block | Centered Style */


.style-48765 div.text {display: -ms-grid; display: grid; grid-auto-flow: column; grid-auto-rows: auto; -ms-grid-columns: [left] 1fr [right] 6.25rem; grid-template-columns: [left] 1fr [right] 6.25rem; -ms-flex-line-pack: start; align-content: start;} /*sets up style in a grid layout for INT: Block | Quote*/

.style-48768 a:hover:before, .style-48769 a:hover:before, .style-48770 a:hover:before, .style-48771 a:hover:before {position: absolute; content: ""; display: block; top:0; bottom: -.625rem; left:0; right:0;}/*Gives Button Links a larger area on hover to prevent jittering at bottom edge of hover*/

.style-48772 .links ul, .style-48773 .links ul, .style-48774 .links ul, .style-48775 .links ul {margin-left: -1rem;}/*aligns inline button styles flush with the edge of the styles content region*/

.style-48776 div.hide, .style-67935 div.hide{grid-area: auto / right;}/*targets the "hide" div to allow it to sit in the grid layout*/
.style-48776 .h4-style.on-state a, .style-67935 .h4-style.on-state a {color:#f37720;} /*Forces expanded item list title to stay active color*/
.style-48776 .h4-style.on-state a:before, .style-67935 .h4-style.on-state a:before{transform:rotate(90deg);}/*rotates the vertical stroke of the plus sign to become a minus on state*/

.style-53785 .facultystaffdirectory .faculty-staff-list ul {display: -ms-grid;display: grid; grid-gap: 15px; -ms-grid-columns: (minmax(235px, 1fr))[auto-fit]; grid-template-columns: repeat(auto-fit, minmax(235px, 1fr))}

/*INT: Banner Photo*/
.style-48781 *:not(img) {height: 100%;}/*setting all parents of the image to height: 100%, so the photo can fill the region*/


/*INT: Carousel Styles*/
div.flex-viewport ~ ul.flex-direction-nav {position: absolute; left: 7.5px; right: 7.5px; top: 0;} /*repositions the parent ul for pager arrows on multi carousel items so the actual arrows can be positioned contextually*/

/*INT: Level 3 | Flyout*/
.style-48893 nav.menu-direction-right div.submenu:before {left: auto; right:-1rem;} /*adjusts position of buffer area for flyout menus for left side flyouts*/
.style-48893 nav.menu-direction-right {padding: 1.59375rem 1.875rem 1.59375rem .25rem;}
.style-48893 nav.menu-direction-right li.l1-item > a {padding: .28125rem .25rem .28125rem 1.875rem !important;} /*adjusts margin side for left side flyouts*/
.style-48893 nav.menu-direction-right div.submenu:after {border-right-color: transparent; border-left-color:#ffffff; left:auto; right:calc(-1rem - 1px);} /*adjusts position of flyout menu arrow depending on which direction the menu flys out*/


/*SPL: Image Grid Style*/
.style-48902 div.content-wrap > ul:not(.album-list), .style-48902 ul.photo-list {display: -ms-grid;display: grid; grid-gap: 15px; -ms-grid-columns: (minmax(385px, 1fr))[auto-fill]; grid-template-columns: repeat(auto-fill, minmax(385px, 1fr))}

@import url(https://fonts.googleapis.com/css?family=Raleway:400,200,300,800);
figure.snip0016 {
  font-family: 'Raleway', Arial, sans-serif;
  text-transform: none;
  color: #fff;
  position: relative;
  left: 0px;
  overflow: hidden;
  margin: center;
  min-width: 380px;
  max-width: 380px;
  max-height: 200px;
  width: 380px;
  background: #000000;
  text-align: left;
}
figure.snip0016 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
figure.snip0016 img {
  max-width: 380;
  opacity: 1;
  width: 380;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}
figure.snip0016 figcaption {
  position: absolute;
 text-transform: none;
  bottom: 0;
  left: 10px;
  padding: 40px 3em;
  width: 100%;
  height: 100%;
}
figure.snip0016 figcaption::before {
  position: absolute;
text-transform: none;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 100%;
  border-left: 4px solid rgba(255, 255, 255, 0.8);
  content: '';
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
figure.snip0016 .h2-style,
figure.snip0016 p {
  margin: 0 0 -5px;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s,-webkit-transform 0.35s,-moz-transform 0.35s,-o-transform 0.35s,transform 0.35s;
}
figure.snip0016 .h2-style {
  word-spacing: -0.00em;
text-transform: none;
  font-weight: 300;
  -webkit-transform: translate3d(30%, 0%, 0);
  transform: translate3d(30%, 0%, 0);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}  
figure.snip0016 p {
  word-spacing: -0.00em;
text-transform: none;
  font-weight: 300;
  -webkit-transform: translate3d(30%, 0%, 0);
  transform: translate3d(30%, 0%, 0);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
figure.snip0016 .h2-style span {
  font-weight: 800;
}
figure.snip0016 p {
  font-weight: 200;
text-transform: none;
  -webkit-transform: translate3d(0%, 30%, 0);
  transform: translate3d(0%, 30%, 0);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
figure.snip0016 a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  color: #fffff;
}
figure.snip0016:hover img {
  opacity: 0.3;
}
figure.snip0016:hover figcaption .h2-style {
  opacity: 1;
  -webkit-transform: translate3d(0%, 0%, 0);
  transform: translate3d(0%, 0%, 0);
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
figure.snip0016:hover figcaption p {
  opacity: 0.9;
  -webkit-transform: translate3d(0%, 0%, 0);
  transform: translate3d(0%, 0%, 0);
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
figure.snip0016:hover figcaption::before {
  background: rgba(255, 255, 255, 0);
  left: 30px;
  opacity: 1;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

#cssfade { 
	background-image: url('https://bbk12e1-cdn.myschoolcdn.com/1218/photo/orig_photo1652596_10837860.jpg');
	height: 280px; 
	width: 280px;
}
#cssfade img {
	-webkit-transition: all ease 3s;
	-moz-transition: all ease 3s;
	-o-transition: all ease 3s;
	-ms-transition: all ease 3s;
	transition: all ease 3s;
}
#cssfade img:hover {
	opacity: 0;
}
#cssfade1 { 
	background-image: url('https://bbk12e1-cdn.myschoolcdn.com/1218/photo/orig_photo1652596_10836643.jpg');
	height: 280px; 
	width: 280px;
}
#cssfade1 img {
	-webkit-transition: all ease 3s;
	-moz-transition: all ease 3s;
	-o-transition: all ease 3s;
	-ms-transition: all ease 3s;
	transition: all ease 3s;
}
#cssfade1 img:hover {
	opacity: 0;
}
#cssfade2 { 
	background-image: url('https://bbk12e1-cdn.myschoolcdn.com/1218/photo/orig_photo1652596_10836644.jpg?');
	height: 280px; 
	width: 280px;
}
#cssfade2 img {
	-webkit-transition: all ease 3s;
	-moz-transition: all ease 3s;
	-o-transition: all ease 3s;
	-ms-transition: all ease 3s;
	transition: all ease 3s;
}
#cssfade2 img:hover {
	opacity: 0;
}
#cssfade3 { 
	background-image: url('https://bbk12e1-cdn.myschoolcdn.com/1218/photo/orig_photo1653183_10837912.jpg?');
	height: 280px; 
	width: 280px;
}
#cssfade3 img {
	-webkit-transition: all ease 3s;
	-moz-transition: all ease 3s;
	-o-transition: all ease 3s;
	-ms-transition: all ease 3s;
	transition: all ease 3s;
}
#cssfade3 img:hover {
	opacity: 0;
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.image-box {
    position: left;
    margin: left;
left: 20px;
    overflow: hidden;
    width: 380px;
}
.image-box img {
    max-width: 380px;
    transition: all 2.0s;
    display: block;
    width: 380px;
    height: 200px;
    transform: scale(1);
}

.image-box:hover img {
    transform: scale(1.1);
}

/*Row Color Style Rewrites*/

/*Blue Row*/

.style-48897 .style-48893 .nav-menu {background:#1b3768; color:#ffffff;}/*l3 Flyout Nav*/

.style-48897 .style-48744 .h2-style, .style-48897  .style-48744 a {color: inherit;}/*Main Style*/

.style-48897 .style-48755 .h2-style{color: inherit;}
.style-48897 .style-48755 a:not([class]) {color: #ffffff;}/*Centered Style*/

.style-48897 .style-48763 {color: inherit;}/*Large Blue Callout*/

.style-48897 .style-48765 {color: inherit;}/*Quote Style*/

.style-48897 .style-48760 {background-color: #1b3768;}/*Block Style | Blue*/

.style-48897 .style-48767 {color: #ffffff;}/*Two-Tone Header*/

.style-48897 .style-48768 a, .style-48897 .style-48772 a {background-color:#1b3768;} /*Blue Button Styles*/

.style-48897 .style-48761 .h2-style, .style-48897 .style-48761 a {color:inherit;}/*Compact Style*/

.style-48897 .style-48762 .h2-style, .style-48897 .style-48761 a {color:inherit;}/*Bulleted List*/

.style-48897 .style-48776 .h2-style {color:inherit;} 
.style-48897 .style-48776 li.group {border-color: #002c5b; background-color: #1b3768;}
.style-48897 .style-48776 a {color: #ffffff;}/*Expanded List*/


.style-48897 .style-48891 .carousel .caption-spacing.crl-inner-details {background: transparent;}
.style-48897 .style-48891 .h2-style, .style-48897 .style-48891 .h4-style {color: #ffffff;}

.style-48897 .style-48892 {color: #ffffff; background-color: #1b3768; border-color:#002c5b;}
.style-48897 .style-48892 .h2-style, .style-48897 .style-48892 .h4-style, .style-48897 .style-48892 .month-name, .style-48897 .style-48892 time, .style-48897 .style-48892 .author, .style-48897 .style-48892 .brief-description, .style-48897 .style-48892 .location {color: #ffffff;}
.style-48897 .style-48892 a, .style-48897 .style-48892 .button{color:#f37720;} 
.style-48897 .style-48892 a.flex-prev, .style-48897 .style-48892 a.flex-next {color: #ffffff; background:transparent;}/*Single Text Carousel*/

.style-48897 .style-48889 .h2-style {color:#ffffff;}/*Multi Image Carousel*/

.style-48897 .style-48890 .h2-style {color:#ffffff;}
.style-48897 .style-48890 a.flex-prev, .style-48897 .style-48890 a.flex-next {color: #ffffff; background:transparent;}/*Multi Text Carousel*/

/*Gray Row*/
.style-48898 .style-48893 .nav-menu {background:#ffffff;}/*l3 Flyout Nav*/

.style-48898 .style-48759 {background: #aaaead; color: #ffffff;}
.style-48898 .style-48759 .h2-style, .style-48898 .style-48759 a {color:inherit;}/*Block Style | Gray*/

.style-48898 .style-48770 a, .style-48898 .style-48774 a {background-color: #aaaead; color: #ffffff;}

.style-48897 + .style-48897,
.style-48897 + .style-48898,
.style-48898 + .style-48897,
.style-48898 + .style-48898 {margin-top: -3.125rem;}

.style-48897 + .style-48897,
.style-48898 + .style-48898 {padding-top: 0;}

/*SPL: Calendar Styles*/

.style-53796 {}

.style-48768 + .style-48769, .style-48768 + .style-48771, .style-48768 + .style-48768,
.style-48769 + .style-48768, .style-48769 + .style-48771, .style-48769 + .style-48769,
.style-48771 + .style-48768, .style-48771 + .style-48769, .style-48771 + .style-48771 {margin-top: -1.25rem;}

/*NEW Faculty Login Icon*/

.style-48786 .l1-item > a[href*="app/#login"], .style-48796 .l1-item > a[href*="app/#login"] {font-size: 0; background-image: url('/ftpimages/1218/site/1245/images/Login.png'); background-repeat: no-repeat; background-position: center center; background-size: contain; height: 1.3125rem; width: 35px; border-left: 1px solid #ffffff; padding-left: 1.5rem !important;} /*Target Omni Nav item with specific login related string in url. Replace text with icon and styles the link*/

.style-48786 .l1-item > a[href*="app/#login"]:hover, .style-48796 .l1-item > a[href*="app/#login"]:hover {background-image: url('/ftpimages/1218/site/1245/images/LoginHover.png');} /*Target Omni Nav item with specific login related string in url. This allows the icon to change on hover*/

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

/* MIN width media queries are listed from narrowest to widest */


@media(min-width:1340px){
.style-48796 .nav-menu{padding-top: 0; background-image: none;}
.style-48796 .level1{display: flex; justify-content: space-around; align-items: center;}
.style-48796 .level1:after{position: static;}
.style-48796 .l1-item{display: inline-block; margin: 0 .6em}/*putting menu items in a line*/
.style-48796 .level1:before{display: none;}
.style-48796 .level2{top: 100% !important;}
.style-48796 .l1-item:hover .level2{left: 0 !important; top: 100%;}
}/* --- END  --- */ 

@media(min-width:1485px){
/*ML: Banner | Sticky | Omni | Text   -  showing the items when there is room*/
.style-48779{padding: .5em 3%;}/*STicky region*/
.style-48813 .mega-level1{padding: 0 3%;}/*sticky mega menu - adding padding around main nav*/
.style-48782{padding: 0.6em 2.5% 0;}/*Banner region*/
}/* --- END  --- */ 

@media(min-width:1530px){
    .style-48782{padding: 0.6em 5.625% 0 5.625%;}/*Banner region*/
}/* ----- END ----- */



/* --- Wide Desktop --- */
@media(max-width:1339px){
/*.style-48780{-ms-grid-columns: 72px 5fr 35px 40px 120px; grid-template-columns: 72px 5fr 35px 40px 120px;}*//*Sticky row - adjusting to collapse icons and give main menu most room*/
/*ML: Banner | Sticky | Omni | Text*/
.style-48796 .nav-menu:before{display: inline-block;}/*Fixed Omni Menu - showing the hamburger menu icon*/
html:not(.styler) .style-48796 .level1{ position: absolute; left: 200px; top: 100%; opacity: 0; text-align: left;}/*Fixed omni nav - positioning the hamburger menu*/
.style-48796 .nav-menu{padding-bottom: .5em;}/*Fixed omni menu - keeping the Level 1 from covering the bottom of the hamburger menu*/
html:not(.styler) .style-48796 .nav-menu:hover .level1{ left: -1em; width: auto; min-width: 7em; padding: .5em 0; opacity: 1;}
.style-48796 .l1-item > a{padding: .25em .75em !important;}
.style-48796 .level1:after{display: none;}/*hiding separating line*/
.style-48796 .nav-menu:after{content: ""; border-right: 1px solid; height: 1em; top: .5em; position: absolute; display: inline-block; right: -.1em; } 
.style-48796 .l1-item:hover .level2{left: auto !important; right: 100%;}

.style-48792 .mega-menu-item.l1-item > a{font-size: 1.1em;}/*Main Nav - keeping on 1 line*/
}/* --- END wide desktop --- */ 

/* --- Full Desktop --- */
@media(min-width:1200px){
/*ML: Banner | Sticky | Search*/
html:not(.styler) .style-48814 .search-text, html:not(.styler) .style-48814 .submit-button{top: -170%; opacity: 0;}/*search popout on hover*/
html:not(.styler) .style-48814:hover .search-text,  html:not(.styler) .style-48814:hover .submit-button{top: 2em; opacity: 1;}/*search popout on hover*/
html:not(.styler) .style-48814 .search-text:focus,  html:not(.styler) .style-48814 .search-text:focus + .submit-button{top: 2em; opacity: 1;}/*search popout on hover*/
.style-48814:hover .content-wrap:before{content: ""; width: 182px; height: 2em; display: block; position: absolute; top: 0; left: -75px;}/*giving additional hover area, so search doesn't jump when hovering between search and omni */

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

/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap --- */
.style-48813 .mega-menu-item.l1-item > a {font-size: calc(.4em + 1.02vw);}
.style-48813 .mega-level1 {padding-top: calc(.9em - (1vw));}
.style-48792 .menu-type-mega.nav-menu{margin-top: 5%;}/*main nav - giving a responsive top margin to keep logo and nav lined up*/
.style-48795{margin-top: calc(.7em - (1vw));}/*Banner Logo - helping to line up text with nav*/
.style-48792 .mega-menu-item.l1-item > a, .style-48786 .l1-item > a{font-size: calc(12px + .5vw);}/*Main Nav & Omni nav - responsive font size to help fit (making Omni nav match the font size of the main nav)*/
.style-48794{ -ms-grid-columns: 1fr 3fr;    grid-template-columns: 1fr 3fr;}

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

/*ML: Banner | Sticky | Search*/
html:not(.styler) .style-48814 .search-text, html:not(.styler) .style-48814 .submit-button{top: -170%; opacity: 0;}/*search popout on hover*/
html:not(.styler) .style-48814:hover .search-text,  html:not(.styler) .style-48814:hover .submit-button{top: 2em; opacity: 1;}/*search popout on hover*/
html:not(.styler) .style-48814 .search-text:focus,  html:not(.styler) .style-48814 .search-text:focus + .submit-button{top: 2em; opacity: 1;}/*search popout on hover*/

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

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){
.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/
.visible-tablet + .layout .style-48792, .visible-tablet + .layout .style-48813 {display: none;}/*Hiding Mega Menu main menu when mobile menu is visible*/
.style-48791, .style-48791 {display: block !important;}/*showing omni icon menu*/

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

/*ML: Banner | Sticky | Search*/
.style-48814{padding-top: 0; width: auto; background-image: none; }/*removing search icon & padding from container because search box will be showing to the left of the submit button*/
html:not(.styler) .style-48814 div.content-wrap .search-text{opacity: 0;}/*Hiding text input*/
.style-48814 div.content-wrap .search-text{position: static; width: calc(100% - 32px);}
.style-48814 .submit-button{position: static;}
html:not(.styler) .style-48814 div.content-wrap:hover .search-text, html:not(.styler) .style-48814 div.content-wrap:focus .search-text{ opacity: 1; }/*showing the search box on hover*/

/*Sticky Row*/
.style-48780{    -ms-grid-columns: 72px 2fr 1fr 0 120px;    grid-template-columns: 72px 2fr 1fr 0 120px;}/*collapsing the menu columns */
html:not(.styler) .style-48779 {display: none;} /*just hiding this region on tablet and mobile now*/

/*ML/INT: Page Title & Menu Region | Standard*/
.visible-tablet + .layout .style-48925{padding-bottom: 2em;}/*adding some padding to the bottom of the page title region when the menu is gone, so there is some gray below the page title box*/

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

/* --- Mobile --- */
@media(max-width:767px){
.mini-sitemap .width-7, .mini-sitemap .width-8, .mini-sitemap .width-9, .mini-sitemap .width-10{width: 100%; margin-right: 0;}/*stacking mini sitemap items*/
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
.row-fluid [class*="offset"]:first-child{margin-left:0}/*remove left margin from first-child on mobile*/
.team-list .column{width: 100%; display: block;} /*stack team list columns on tablet & mobile*/
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/
.visible-phone + .layout .style-48792, .visible-phone + .layout .style-48813{display: none;}/*Hiding Mega Menu main menu when mobile menu is visible*/
.style-48791, .style-48791 {display: block !important;}/*showing omni icon menu*/

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

/*ML: Banner | Sticky | Search*/
.style-48814{padding-top: 0; width: auto; background-image: none; }/*removing search icon & padding from container because search box will be showing to the left of the submit button*/
html:not(.styler) .style-48814 div.content-wrap .search-text{opacity: 0;}/*Hiding text input*/
.style-48814 div.content-wrap .search-text{position: static; width: calc(100% - 32px);}
.style-48814 .submit-button{position: static;}
html:not(.styler) .style-48814 div.content-wrap:hover .search-text, html:not(.styler) .style-48814 div.content-wrap:focus .search-text{ opacity: 1; }/*showing the search box on hover*/
/*Sticky Row*/
.style-48780{    -ms-grid-columns: 72px 1fr 1fr 0 120px;    grid-template-columns: 72px 1fr 1fr 0 120px;}/*collapsing the menu columns */
html:not(.styler) .style-48779 {display: none;} /*just hiding this region on tablet and mobile now*/

/*Banner Region*/
.style-48782 .full-width, .style-48941 .full-width {display: flex; flex-direction: column-reverse;}/*Stacking the logo above the search and omni icons*/
/*ML: Banner | Logo Row*/
.style-48794{display: block; text-align: center;}/*removing grid and centering logo*/
/*ML: Banner | Logo*/
.style-48795{margin-top: 0; margin-bottom: .5em;}/*removing overlapping logo style*/
/*ML/INT: Page Title & Menu Region | Standard*/
.visible-phone + .layout .style-48925{padding-bottom: 2em;}/*adding some padding to the bottom of the page title region when the menu is gone, so there is some gray below the page title box*/
/*ML:; Page Title*/
.style-48926{font-size: 1em; line-height: 1.4;}/*reducing size of text and increasing space between parent and current page title for readability*/
/*ML: Footer row*/
.style-48937{
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto .25em 1.75em auto .25em 1.75em auto;
    grid-template-rows: auto .25em 1.75em auto .25em 1.75em auto;
}
.style-48937 .span1 + .span1{border-left: 0; border-top: 1px solid #aaaead;}

/* === SUPPORT CASE 017524151 11/15/2019 === */
html:not(.styler) .style-48946 {height: 27.5375vh; min-height: unset;}/*Reduce region*/
.style-48759 .logo img {max-width: 240px;}/*Limit logo width*/
.style-52139 {margin-bottom: -3.375rem;}/*Position detail text row below banner*/
.style-48944 {padding: 1rem 0.5rem; margin: 0;}/*Reduce banner detail text padding*/
.style-48944 .h2-style {font-size: 1rem;}/*Reduce "A catholic school in the" font size*/
.style-48944 .h1-style {font-size: 2.5rem;}/*Reduce "marianist tradition" size*/
html:not(.styler) .style-48942 {display: none;}/*Hide empty region*/
.style-48970 {padding: 8.75rem 0 3.125rem;}/*Adjust padding for content region*/
.style-48783 {padding: 0 1.25rem; box-sizing: border-box; margin-top: -2.25rem; position: relative; z-index: 1;}/*Add spacing back to search row*/

/* === ML INT PAGE BANNER REGION === */
.style-48782 {min-height: 175px;}/*Reduce banner height*/
.style-48941 {min-height: 175px; height: auto;}/*Reduce banner layout region*/

/* === INT PAGE BANNER === */
.style-48781 .carousel figure img {min-width: 0; min-height: 0; max-width: none; top: 0; left: 0; -webkit-transform: none; -ms-transform: none; transform: none; width: 100%;}/*Resize banner photo*/

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

/* --- Narrow Mobile --- */
@media(max-width:520px){
/*Sticky Row*/
.style-48780{    -ms-grid-columns: 72px 20px 1fr 0 120px;    grid-template-columns: 72px 20px 1fr 0 120px;}/*collapsing the menu columns */
.style-48936 div.content-wrap{    -webkit-column-count: 1; column-count: 1;}/*ML: Footer Links - setting to 1 column to fit viewport*/
}/* ---END narrow Mobile --- *
