.body { font-family: 'Roboto Condensed', sans-serif;font-size: 16px;line-height: 1.75; }
.h1-style { font-family: 'Cinzel', serif;font-size: 4.5em;font-weight: normal;font-color: inherit;margin: 0; }
.h2-style { font-family: 'Cinzel', serif;font-size: 2.25em;font-weight: normal;margin: 0;color: var(--primary-color); }
.h3-style { margin: 0;font-family: 'Cinzel', serif;font-weight: normal; }
.h4-style { font-size: 1.5em;margin: 0;text-transform: uppercase;color: var(--accent-color); }
.h5-style { margin: 0; }
.h6-style { margin: 0; }
A { color: var(--primary-color);text-decoration: none;transition: color .2s ease, background .2s ease, border-radius .2s ease, box-shadow .2s ease, border .2s ease, margin .2s ease; }
A:hover { color: inherit;text-decoration: none; }
.button { font-weight: 800;text-transform: uppercase;color: var(--primary-color);transition: color .2s ease, background .2s ease, border-radius .2s ease, box-shadow .2s ease; }
.button:hover { color: var(--secondary-color); }
.style-49638 .h2-style { margin-bottom: 1.5rem; }
.style-49638 .h3-style { margin-bottom: .5em; }
.style-49638 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-49638 A { grid-area: auto / right; }
.style-49638 .button { margin-top: .5em; }
.style-49638 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-49638 .description { grid-area: auto / right; }
.style-49638 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-49638 .readmore { grid-area: auto / right;justify-self: start; }
.style-49638 .link-image { margin: 0 1rem 0 0; }
.style-49638 .h4-style A { color: inherit; }
.style-49638 .h4-style A:hover { color: var(--secondary-color); }
.style-49638 .long-description { grid-area: auto / right; }
.style-49638 .brief-description { grid-area: auto / right; }
.style-49638 .location { font-style: italic; }
.style-49638 .author { font-style: italic;grid-area: auto / right; }
.style-49638 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49638 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49638 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49638 .fund .bar { background-color: var(--secondary-color); }
.style-49638 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-49638 .nick-name { font-weight: bold;font-style: italic; }
.style-49638 .nick-name:before { content: '"'; }
.style-49638 .nick-name:after { content: '"'; }
.style-49638 .fund .bar-container { border-width: 2px; }
.style-49638 .annualfund .goal .label { color: var(--primary-color); }
.style-49638 A.links-urllink { grid-area: auto / right; }
.style-49638 A.links-urllink:hover { color: var(--secondary-color); }
.style-49638 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-49638 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49638 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-49638 li.subcategory-group { margin-top: 1rem; }
.style-49638 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49638 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-49638 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49638 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-49638 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-51437 .h2-style { margin-bottom: 1.5rem; }
.style-51437 .h3-style { margin-bottom: .5em; }
.style-51437 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-51437 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125em;text-transform: uppercase;text-decoration: none;font-weight: bold;border: 2px solid var(--accent-color);border-radius: 2px;padding: 1rem;line-height: 1;color: var(--accent-color);position: relative; }
.style-51437 A:hover { box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1);background-color: var(--secondary-color);border-radius: 0;border-color: transparent;color: #ffffff; }
.style-51437 .button { margin-top: .5em; }
.style-51437 { margin-bottom: 3.125rem;color: inherit; }
.style-51437 .description { grid-area: auto / right; }
.style-51437 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-51437 .readmore { grid-area: auto / right;justify-self: start; }
.style-51437 .category-description { font-size: 1rem;line-height: 1.5;margin-bottom: 1.5em; }
.style-51437 .link-image { margin: 0 1rem 0 0; }
.style-51437 .h4-style A { color: inherit; }
.style-51437 .h4-style A:hover { color: var(--secondary-color); }
.style-51437 .long-description { grid-area: auto / right; }
.style-51437 .brief-description { grid-area: auto / right; }
.style-51437 .location { font-style: italic; }
.style-51437 .author { font-style: italic;grid-area: auto / right; }
.style-51437 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51437 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51437 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51437 .fund .bar { background-color: var(--secondary-color); }
.style-51437 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-51437 .fund .bar-container { border-width: 2px; }
.style-51437 .annualfund .goal .label { color: var(--primary-color); }
.style-51437 A.links-urllink { grid-area: auto / right;font-size: 1.125rem; }
.style-51437 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-51437 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51437 li.group { display: inline-block;margin: 0; }
.style-51437 li.group:first-child { margin-top: 0; }
.style-51437 li.subcategory-group { margin-top: 1rem; }
.style-51437 div.content-wrap { font-size: 0; }
.style-51437 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51437 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-51437 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-51437 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51437 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-51450 .h2-style { margin-bottom: 1.5rem;font-size: 3.75em;color: inherit; }
.style-51450 .h3-style { margin-bottom: .5em; }
.style-51450 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-51450 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.5em;text-transform: uppercase;text-decoration: none;font-weight: bold;border: 2px solid;border-radius: 2px;padding: .1875em 1rem;color: #ffffff;position: relative; }
.style-51450 A:hover { box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1);background-color: var(--secondary-color);border-radius: 0;border-color: transparent;color: #ffffff; }
.style-51450 .button { margin-top: .5em; }
.style-51450 { color: #ffffff;text-align: center;background-color: var(--accent-color);padding: 3.125em;position: relative; }
.style-51450:before { position: absolute;display: block;content: "";left: 1.25em;right: 1.25em;bottom: 1.25em;top: 1.25em;border: 2px solid;pointer-events: none; }
.style-51450 .description { grid-area: auto / right; }
.style-51450 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-51450 .readmore { grid-area: auto / right;justify-self: start; }
.style-51450 .link-image { margin: 0 1rem 0 0; }
.style-51450 .h4-style A { color: inherit; }
.style-51450 .h4-style A:hover { color: var(--secondary-color); }
.style-51450 .long-description { grid-area: auto / right; }
.style-51450 .brief-description { grid-area: auto / right; }
.style-51450 .location { font-style: italic; }
.style-51450 .author { font-style: italic;grid-area: auto / right; }
.style-51450 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51450 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51450 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51450 .fund .bar { background-color: var(--secondary-color); }
.style-51450 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-51450 .fund .bar-container { border-width: 2px; }
.style-51450 .annualfund .goal .label { color: var(--primary-color); }
.style-51450 A.links-urllink { grid-area: auto / right; }
.style-51450 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-51450 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51450 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 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-51450 li.subcategory-group { margin-top: 1rem; }
.style-51450 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51450 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-51450 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-51450 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51450 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-51427 .h2-style { margin-bottom: 1.5rem; }
.style-51427 .h3-style { margin-bottom: .5em; }
.style-51427 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-51427 A { grid-area: auto / right; }
.style-51427 .button { margin-top: .5em; }
.style-51427 { margin-bottom: 6.25rem;color: var(--body-color); }
.style-51427 .description { grid-area: auto / right; }
.style-51427 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-51427 .readmore { position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: 0; }
.style-51427 .link-image { margin: 0 1rem 0 0; }
.style-51427 .h4-style A { color: inherit; }
.style-51427 .h4-style A:hover { color: var(--secondary-color); }
.style-51427 .long-description { grid-area: auto / right; }
.style-51427 .brief-description { grid-area: auto / right; }
.style-51427 .location { font-style: italic; }
.style-51427 .author { font-style: italic;grid-area: auto / right; }
.style-51427 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51427 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51427 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51427 .fund .bar { background-color: var(--secondary-color); }
.style-51427 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-51427 .fund .bar-container { border-width: 2px; }
.style-51427 .annualfund .goal .label { color: var(--primary-color); }
.style-51427 A.links-urllink { grid-area: auto / right; }
.style-51427 A.links-urllink:hover { color: var(--secondary-color); }
.style-51427 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-51427 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51427 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;position: relative; }
.style-51427 li.subcategory-group { margin-top: 1rem; }
.style-51427 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51427 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-51427 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-51427 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51427 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-51427 .start-date { display: none; }
.style-51426 .h2-style { margin-bottom: 1.5rem; }
.style-51426 .h3-style { margin-bottom: .5em; }
.style-51426 .h4-style { grid-column-start: 1;grid-column-end: -1;grid-row-start: 2;grid-row-end: 3;margin-top: 1em; }
.style-51426 .button { margin-top: .5em; }
.style-51426 { margin-bottom: 6.25rem;color: var(--body-color); }
.style-51426 .description { grid-area: auto / right; }
.style-51426 time { font-style: italic;color: var(--secondary-color);grid-column-start: 1;grid-column-end: -1;grid-row-start: 3;grid-row-end: 4; }
.style-51426 .readmore { grid-row-start: 1;grid-row-end: 2;grid-column-start: 1;grid-column-end: -1;align-self: center;justify-self: center;margin: 0;font-size: 1.5em;line-height: 1;color: #ffffff;padding: .5em .75em;border-top: 2px solid;border-bottom: 2px solid;transition: opacity .4s ease;opacity: 0;z-index: 2; }
.style-51426 .readmore:before { position: absolute;content: "";top: 0;bottom: 0;left: 0;right: 0; }
.style-51426 .link-image { margin: 0 1rem 0 0; }
.style-51426 .h4-style A { color: inherit; }
.style-51426 .h4-style A:hover { color: var(--secondary-color); }
.style-51426 .long-description { grid-area: auto / right; }
.style-51426 .location { font-style: italic; }
.style-51426 .author { font-style: italic; }
.style-51426 .news img { width: 100%;grid-column-start: 1;grid-column-end: -1;grid-row-start: 1;grid-row-end: 2;background-color: var(--accent-color);transition: opacity .4s ease; }
.style-51426 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51426 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51426 .fund .bar { background-color: var(--secondary-color); }
.style-51426 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-51426 .fund .bar-container { border-width: 2px; }
.style-51426 .annualfund .goal .label { color: var(--primary-color); }
.style-51426 A.links-urllink { grid-area: auto / right; }
.style-51426 A.links-urllink:hover { color: var(--secondary-color); }
.style-51426 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-51426 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51426 li.group { margin: 0;display: grid;-ms-grid-rows: auto auto 1fr;grid-template-rows: auto auto 1fr;position: relative;padding-bottom: 1em;border-bottom: 2px solid var(--accent-color); }
.style-51426 li.group:before { position: absolute;display: block;content: "";background: var(--accent-color);width: 100%;height: 100%;grid-row-start: 1;grid-row-end: 2;z-index: -1;transition: box-shadow .4s ease; }
.style-51426 li.subcategory-group { margin-top: 1rem; }
.style-51426 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51426 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-51426 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-51426 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51426 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-51393 .h2-style { margin-bottom: 1rem;font-size: 3rem; }
.style-51393 .h3-style { margin-bottom: .5em; }
.style-51393 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-51393 A { grid-area: auto / right; }
.style-51393 .button { margin-top: .5em; }
.style-51393 { margin-bottom: 3.125rem;color: var(--body-color);font-size: 1.125em;text-align: center; }
.style-51393 .description { grid-area: auto / right; }
.style-51393 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-51393 .readmore { grid-area: auto / right;justify-self: start; }
.style-51393 .link-image { margin: 0 1rem 0 0; }
.style-51393 .h4-style A { color: inherit; }
.style-51393 .h4-style A:hover { color: var(--secondary-color); }
.style-51393 .long-description { grid-area: auto / right; }
.style-51393 .brief-description { grid-area: auto / right; }
.style-51393 .location { font-style: italic; }
.style-51393 .author { font-style: italic;grid-area: auto / right; }
.style-51393 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51393 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51393 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51393 .fund .bar { background-color: var(--secondary-color); }
.style-51393 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-51393 .fund .bar-container { border-width: 2px; }
.style-51393 .annualfund .goal .label { color: var(--primary-color); }
.style-51393 A.links-urllink { grid-area: auto / right; }
.style-51393 A.links-urllink:hover { color: var(--secondary-color); }
.style-51393 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-51393 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51393 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-51393 li.subcategory-group { margin-top: 1rem; }
.style-51393 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51393 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-51393 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-51393 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51393 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-51199 .h2-style { margin-bottom: 1rem;font-size: 3rem; }
.style-51199 .h3-style { margin-bottom: .5em; }
.style-51199 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-51199 A { grid-area: auto / right; }
.style-51199 .button { margin-top: .5em; }
.style-51199 { margin-bottom: 3.125rem;color: var(--body-color);font-size: 1.125em; }
.style-51199 .description { grid-area: auto / right; }
.style-51199 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-51199 .readmore { grid-area: auto / right;justify-self: start; }
.style-51199 .link-image { margin: 0 1rem 0 0; }
.style-51199 .h4-style A { color: inherit; }
.style-51199 .h4-style A:hover { color: var(--secondary-color); }
.style-51199 .long-description { grid-area: auto / right; }
.style-51199 .brief-description { grid-area: auto / right; }
.style-51199 .location { font-style: italic; }
.style-51199 .author { font-style: italic;grid-area: auto / right; }
.style-51199 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51199 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51199 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51199 .fund .bar { background-color: var(--secondary-color); }
.style-51199 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-51199 .fund .bar-container { border-width: 2px; }
.style-51199 .annualfund .goal .label { color: var(--primary-color); }
.style-51199 A.links-urllink { grid-area: auto / right; }
.style-51199 A.links-urllink:hover { color: var(--secondary-color); }
.style-51199 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-51199 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51199 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-51199 li.subcategory-group { margin-top: 1rem; }
.style-51199 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51199 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-51199 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-51199 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51199 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-49692 .h2-style { color: var(--body-color);margin-bottom: 1em;font-size: 1.5em;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;text-transform: uppercase; }
.style-49692 .h3-style { margin-bottom: .5em; }
.style-49692 .h4-style { margin-bottom: .25em;grid-area: auto / right;font-size: 1.25em; }
.style-49692 A { grid-area: auto / right;color: var(--body-color);text-decoration: underline; }
.style-49692 A:hover { text-decoration: none; }
.style-49692 .button { margin-top: .5em;text-decoration: none;color: inherit; }
.style-49692 .button:hover { color: var(--secondary-color); }
.style-49692 { --body-color: #ffffff;--primary-color: var(--secondary-color);--accent-color: #ffffff;margin-bottom: 3.125rem;padding: 1.5em 1.75em;background-color: #003CA2;border: 2px solid transparent;color: var(--body-color); }
.style-49692 .description { grid-area: auto / right; }
.style-49692 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-49692 .readmore { grid-area: auto / right;justify-self: start; }
.style-49692 .link-image { margin: 0 1rem 0 0; }
.style-49692 .h4-style A { color: inherit;text-decoration: none; }
.style-49692 .h4-style A:hover { color: var(--secondary-color); }
.style-49692 .long-description { grid-area: auto / right; }
.style-49692 .brief-description { grid-area: auto / right; }
.style-49692 .location { font-style: italic; }
.style-49692 .author { font-style: italic;grid-area: auto / right; }
.style-49692 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49692 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49692 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49692 .fund .bar { background-color: var(--secondary-color); }
.style-49692 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-49692 .fund .bar-container { border-width: 2px; }
.style-49692 .annualfund .goal .label { color: var(--primary-color); }
.style-49692 A.links-urllink { grid-area: auto / right; }
.style-49692 A.links-urllink:hover { color: var(--secondary-color); }
.style-49692 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-49692 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49692 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;font-size: .875em; }
.style-49692 li.group:first-child { margin-top: 0; }
.style-49692 li.subcategory-group { margin-top: 1rem; }
.style-49692 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49692 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-49692 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49692 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-49692 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-49697 .h2-style { color: var(--accent-color);margin-bottom: 1em;font-size: 1.5em;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;text-transform: uppercase; }
.style-49697 .h3-style { margin-bottom: .5em; }
.style-49697 .h4-style { margin-bottom: .25em;grid-area: auto / right;font-size: 1.25em; }
.style-49697 A { grid-area: auto / right;color: var(--body-color);text-decoration: underline; }
.style-49697 A:hover { text-decoration: none; }
.style-49697 .button { margin-top: .5em;text-decoration: none;color: var(--accent-color); }
.style-49697 .button:hover { color: var(--secondary-color); }
.style-49697 { --primary-color: var(--accent-color);margin-bottom: 3.125rem;padding: 1.5em 1.75em;border: 2px solid var(--accent-color);color: var(--body-color); }
.style-49697 .description { grid-area: auto / right; }
.style-49697 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-49697 .readmore { grid-area: auto / right;justify-self: start; }
.style-49697 .link-image { margin: 0 1rem 0 0; }
.style-49697 .h4-style A { color: inherit;text-decoration: none; }
.style-49697 .h4-style A:hover { color: var(--secondary-color); }
.style-49697 .long-description { grid-area: auto / right; }
.style-49697 .brief-description { grid-area: auto / right; }
.style-49697 .location { font-style: italic; }
.style-49697 .author { font-style: italic;grid-area: auto / right; }
.style-49697 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49697 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49697 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49697 .fund .bar { background-color: var(--secondary-color); }
.style-49697 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-49697 .name-suffix { text-transform: none !important; }
.style-49697 .fund .bar-container { border-width: 2px; }
.style-49697 .annualfund .goal .label { color: var(--primary-color); }
.style-49697 A.links-urllink { grid-area: auto / right; }
.style-49697 A.links-urllink:hover { color: var(--secondary-color); }
.style-49697 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-49697 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49697 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;font-size: .875em; }
.style-49697 li.group:first-child { margin-top: 0; }
.style-49697 li.subcategory-group { margin-top: 1rem; }
.style-49697 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49697 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-49697 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49697 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-49697 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-49697 .grad-year-short:before { content: "'"; }
.style-51703 .h2-style { margin-bottom: 1rem;font-size: 1.5em; }
.style-51703 .h3-style { margin-bottom: .5em;font-size: 1.125em; }
.style-51703 .h4-style { grid-area: auto / right;font-family: inherit;font-size: inherit;color: inherit;font-weight: normal;text-transform: initial;line-height: 1.5; }
.style-51703 A { grid-area: auto / right; }
.style-51703 .button { margin-top: .5em; }
.style-51703 { margin-bottom: 1.5rem;color: var(--body-color); }
.style-51703 .description { grid-area: auto / right; }
.style-51703 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-51703 .readmore { grid-area: auto / right;justify-self: start; }
.style-51703 .link-image { margin: 0 1rem 0 0; }
.style-51703 .h4-style A { color: inherit; }
.style-51703 .long-description { grid-area: auto / right; }
.style-51703 .brief-description { grid-area: auto / right; }
.style-51703 .location { font-style: italic; }
.style-51703 .author { font-style: italic;grid-area: auto / right; }
.style-51703 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51703 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51703 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51703 .fund .bar { background-color: var(--secondary-color); }
.style-51703 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-51703 .fund .bar-container { border-width: 2px; }
.style-51703 .annualfund .goal .label { color: var(--primary-color); }
.style-51703 A.links-urllink { grid-area: auto / right; }
.style-51703 A.links-urllink:hover { color: var(--secondary-color); }
.style-51703 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-51703 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51703 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-51703 li.group:before { display: block;position: absolute;content: "";height: .625rem;width: .625rem;background-color: var(--secondary-color);top: .375rem;left: 0; }
.style-51703 li.subcategory-group { margin-top: 1rem; }
.style-51703 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51703 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-51703 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-51703 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51703 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-49644 .h2-style { margin-bottom: 1rem;font-size: 1.5em; }
.style-49644 .h3-style { margin-bottom: .5em;font-size: 1.125em; }
.style-49644 .h4-style { grid-area: auto / right;font-family: inherit;font-size: inherit;color: inherit;font-weight: normal;text-transform: initial;line-height: 1.5; }
.style-49644 A { grid-area: auto / right; }
.style-49644 .button { margin-top: .5em; }
.style-49644 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-49644 .description { grid-area: auto / right; }
.style-49644 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-49644 .readmore { grid-area: auto / right;justify-self: start; }
.style-49644 .link-image { margin: 0 1rem 0 0; }
.style-49644 .h4-style A { color: inherit; }
.style-49644 .long-description { grid-area: auto / right; }
.style-49644 .brief-description { grid-area: auto / right; }
.style-49644 .location { font-style: italic; }
.style-49644 .author { font-style: italic;grid-area: auto / right; }
.style-49644 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49644 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49644 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49644 .fund .bar { background-color: var(--secondary-color); }
.style-49644 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-49644 .fund .bar-container { border-width: 2px; }
.style-49644 .annualfund .goal .label { color: var(--primary-color); }
.style-49644 A.links-urllink { grid-area: auto / right; }
.style-49644 A.links-urllink:hover { color: var(--secondary-color); }
.style-49644 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-49644 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49644 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-49644 li.group:before { display: block;position: absolute;content: "";height: .625rem;width: .625rem;background-color: var(--secondary-color);top: .375rem;left: 0; }
.style-49644 li.subcategory-group { margin-top: 1rem; }
.style-49644 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49644 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-49644 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49644 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-49644 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-49693 .h2-style { color: var(--body-color);margin-bottom: 1em;font-size: 1.5em;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;text-transform: uppercase; }
.style-49693 .h3-style { margin-bottom: .5em; }
.style-49693 .h4-style { margin-bottom: .25em;grid-area: auto / right;font-size: 1.25em; }
.style-49693 A { grid-area: auto / right;color: var(--body-color);text-decoration: underline; }
.style-49693 A:hover { text-decoration: none; }
.style-49693 .button { margin-top: .5em;text-decoration: none;color: inherit; }
.style-49693 .button:hover { color: var(--secondary-color); }
.style-49693 { --body-color: #ffffff;--primary-color: var(--secondary-color);--accent-color: #ffffff;margin-bottom: 3.125rem;padding: 1.5em 1.75em;background-color: #6A282A;border: 2px solid transparent;color: var(--body-color); }
.style-49693 .description { grid-area: auto / right; }
.style-49693 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-49693 .readmore { grid-area: auto / right;justify-self: start; }
.style-49693 .link-image { margin: 0 1rem 0 0; }
.style-49693 .h4-style A { color: inherit;text-decoration: none; }
.style-49693 .h4-style A:hover { color: var(--secondary-color); }
.style-49693 .long-description { grid-area: auto / right; }
.style-49693 .brief-description { grid-area: auto / right; }
.style-49693 .location { font-style: italic; }
.style-49693 .author { font-style: italic;grid-area: auto / right; }
.style-49693 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49693 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49693 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49693 .fund .bar { background-color: var(--secondary-color); }
.style-49693 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-49693 .fund .bar-container { border-width: 2px; }
.style-49693 .annualfund .goal .label { color: var(--primary-color); }
.style-49693 A.links-urllink { grid-area: auto / right; }
.style-49693 A.links-urllink:hover { color: var(--secondary-color); }
.style-49693 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-49693 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49693 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;font-size: .875em; }
.style-49693 li.group:first-child { margin-top: 0; }
.style-49693 li.subcategory-group { margin-top: 1rem; }
.style-49693 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49693 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-49693 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49693 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-49693 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-49642 .h2-style { margin-bottom: 1.5rem;text-align: center; }
.style-49642 .h3-style { margin-bottom: .5em; }
.style-49642 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-49642 A { grid-area: auto / right; }
.style-49642 .button { margin-top: .5em; }
.style-49642 { margin-bottom: 2.125rem;color: var(--body-color); }
.style-49642 .description { grid-area: auto / right; }
.style-49642 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-49642 .readmore { grid-area: auto / right;justify-self: start; }
.style-49642 .link-image { margin: 0 1rem 0 0; }
.style-49642 .h4-style A { color: inherit;display: block; }
.style-49642 .h4-style A:hover { color: var(--secondary-color); }
.style-49642 .long-description { grid-area: auto / right; }
.style-49642 .brief-description { grid-area: auto / right; }
.style-49642 .location { font-style: italic; }
.style-49642 .author { font-style: italic;grid-area: auto / right; }
.style-49642 .news img { margin-bottom: 1rem;width: 100%; }
.style-49642 .lists img { margin-bottom: 1rem;width: 100%; }
.style-49642 .affinity img { margin-bottom: 1rem; }
.style-49642 .fund .bar { background-color: var(--secondary-color); }
.style-49642 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-49642 .fund .bar-container { border-width: 2px; }
.style-49642 .annualfund .goal .label { color: var(--primary-color); }
.style-49642 A.links-urllink { grid-area: auto / right; }
.style-49642 A.links-urllink:hover { color: var(--secondary-color); }
.style-49642 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-49642 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49642 li.group { padding: 0 15px;display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 0;grid-auto-flow: row;grid-auto-rows: auto;-ms-grid-columns: [left right] 1fr;grid-template-columns: [left right] 1fr;text-align: left;-ms-flex-line-pack: start;align-content: start; }
.style-49642 li.subcategory-group { margin-top: 1rem; }
.style-49642 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49642 .date-icon { padding-left: 1rem;padding-bottom: 1rem;width: 5.3125em;height: 5.3125em;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box;margin-bottom: .5em; }
.style-49642 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49642 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-49642 .event-detail { margin: 0;grid-area: auto / right; }
.style-75256 .h1-style { text-align: center;padding: 10px; }
.style-75256 .h2-style { margin-bottom: 1.5rem;text-align: center;color: #f3db51;padding: 10px; }
.style-75256 .h3-style { margin-bottom: .5em;text-align: center; }
.style-75256 .h4-style { margin-bottom: .25em;grid-area: auto / right;text-align: center;color: #FFFFFF; }
.style-75256 .h5-style { text-align: center; }
.style-75256 .h6-style { text-align: center; }
.style-75256 A { grid-area: auto / right; }
.style-75256 .button { margin-top: .5em; }
.style-75256 { margin-bottom: 2.125rem;color: #FFFFFF;background-color: #003CA2; }
.style-75256 .description { grid-area: auto / right; }
.style-75256 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-75256 .readmore { grid-area: auto / right;justify-self: start; }
.style-75256 .link-image { margin: 0 1rem 0 0; }
.style-75256 .h4-style A { color: inherit;display: block; }
.style-75256 .h4-style A:hover { color: var(--secondary-color); }
.style-75256 .long-description { grid-area: auto / right; }
.style-75256 .brief-description { grid-area: auto / right; }
.style-75256 .location { font-style: italic; }
.style-75256 .author { font-style: italic;grid-area: auto / right; }
.style-75256 .news img { margin-bottom: 1rem;width: 100%; }
.style-75256 .lists img { margin-bottom: 1rem;width: 100%; }
.style-75256 .affinity img { margin-bottom: 1rem; }
.style-75256 .fund .bar { background-color: var(--secondary-color); }
.style-75256 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-75256 .fund .bar-container { border-width: 2px; }
.style-75256 .annualfund .goal .label { color: var(--primary-color); }
.style-75256 A.links-urllink { grid-area: auto / right; }
.style-75256 A.links-urllink:hover { color: var(--secondary-color); }
.style-75256 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-75256 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75256 li.group { padding: 0 15px;display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 0;grid-auto-flow: row;grid-auto-rows: auto;-ms-grid-columns: [left right] 1fr;grid-template-columns: [left right] 1fr;text-align: left;-ms-flex-line-pack: start;align-content: start; }
.style-75256 li.subcategory-group { margin-top: 1rem; }
.style-75256 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-75256 .date-icon { padding-left: 1rem;padding-bottom: 1rem;width: 5.3125em;height: 5.3125em;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box;margin-bottom: .5em; }
.style-75256 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-75256 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-75256 .event-detail { margin: 0;grid-area: auto / right; }
.style-49643 .h2-style { margin-bottom: 1.125rem;font-size: 1.5em; }
.style-49643 .h3-style { margin-bottom: .5em;font-size: 1.125em; }
.style-49643 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-49643 A { grid-area: auto / right; }
.style-49643 .button { margin-top: .5em; }
.style-49643 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-49643 .description { grid-area: auto / right; }
.style-49643 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-49643 .readmore { grid-area: auto / right;justify-self: start; }
.style-49643 .link-image { margin: 0 1rem 0 0; }
.style-49643 .h4-style A { color: inherit; }
.style-49643 .h4-style A:hover { color: var(--secondary-color); }
.style-49643 .long-description { grid-area: auto / right; }
.style-49643 .brief-description { grid-area: auto / right; }
.style-49643 .location { font-style: italic; }
.style-49643 .author { font-style: italic;grid-area: auto / right; }
.style-49643 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49643 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49643 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49643 .fund .bar { background-color: var(--secondary-color); }
.style-49643 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-49643 .nick-name:before { content: '"'; }
.style-49643 .nick-name:after { content: '"'; }
.style-49643 .fund .bar-container { border-width: 2px; }
.style-49643 .annualfund .goal .label { color: var(--primary-color); }
.style-49643 A.links-urllink { grid-area: auto / right; }
.style-49643 A.links-urllink:hover { color: var(--secondary-color); }
.style-49643 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-49643 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49643 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;font-size: .875em; }
.style-49643 li.subcategory-group { margin-top: 1rem; }
.style-49643 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49643 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-49643 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49643 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-49643 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-51695 .h2-style { margin-bottom: 1.125rem;font-size: 1.5em; }
.style-51695 .h3-style { margin-bottom: .5em;font-size: 1.125em; }
.style-51695 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-51695 A { grid-area: auto / right; }
.style-51695 .button { margin-top: .5em; }
.style-51695 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-51695 .description { grid-area: auto / right; }
.style-51695 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-51695 .readmore { grid-area: auto / right;justify-self: start; }
.style-51695 .link-image { margin: 0 1rem 0 0; }
.style-51695 .h4-style A { color: inherit; }
.style-51695 .h4-style A:hover { color: var(--secondary-color); }
.style-51695 .long-description { grid-area: auto / right; }
.style-51695 .brief-description { grid-area: auto / right; }
.style-51695 .location { font-style: italic; }
.style-51695 .author { font-style: italic;grid-area: auto / right; }
.style-51695 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51695 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51695 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51695 .fund .bar { background-color: var(--secondary-color); }
.style-51695 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-51695 .fund .bar-container { border-width: 2px; }
.style-51695 .annualfund .goal .label { color: var(--primary-color); }
.style-51695 A.links-urllink { grid-area: auto / right; }
.style-51695 A.links-urllink:hover { color: var(--secondary-color); }
.style-51695 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-51695 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51695 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;font-size: .875em; }
.style-51695 li.subcategory-group { margin-top: 1rem; }
.style-51695 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51695 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-51695 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-51695 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51695 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-51696 .h2-style { margin-bottom: 1rem;font-size: 1.5em; }
.style-51696 .h3-style { margin-bottom: .5em;font-size: 1.125em; }
.style-51696 .h4-style { grid-area: auto / right;font-family: inherit;font-size: inherit;color: inherit;font-weight: normal;text-transform: initial;line-height: 1.5; }
.style-51696 A { grid-area: auto / right; }
.style-51696 .button { margin-top: .5em; }
.style-51696 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-51696 .description { grid-area: auto / right; }
.style-51696 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-51696 .readmore { grid-area: auto / right;justify-self: start; }
.style-51696 .link-image { margin: 0 1rem 0 0; }
.style-51696 .h4-style A { color: inherit; }
.style-51696 .long-description { grid-area: auto / right; }
.style-51696 .brief-description { grid-area: auto / right; }
.style-51696 .location { font-style: italic; }
.style-51696 .author { font-style: italic;grid-area: auto / right; }
.style-51696 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51696 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51696 .question { position: relative;padding-left: 1.625rem; }
.style-51696 .question:before { display: block;position: absolute;content: "Q";top: 0;left: 0;font-family: 'Cinzel', serif;color: var(--secondary-color);font-weight: bold; }
.style-51696 .answer { position: relative;padding-left: 1.625rem; }
.style-51696 .answer:before { display: block;position: absolute;content: "A";top: 0;left: 0;font-family: 'Cinzel', serif;color: var(--secondary-color);font-weight: bold; }
.style-51696 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51696 .fund .bar { background-color: var(--secondary-color); }
.style-51696 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-51696 .fund .bar-container { border-width: 2px; }
.style-51696 .annualfund .goal .label { color: var(--primary-color); }
.style-51696 A.links-urllink { grid-area: auto / right; }
.style-51696 A.links-urllink:hover { color: var(--secondary-color); }
.style-51696 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-51696 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51696 li.group { position: relative;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-51696 li.subcategory-group { margin-top: 1rem; }
.style-51696 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51696 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-51696 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-51696 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51696 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-51589 .h2-style { margin-bottom: 1.125rem;font-size: 1.5em; }
.style-51589 .h3-style { margin-bottom: .5em;font-size: 1.125em; }
.style-51589 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-51589 A { grid-area: auto / right; }
.style-51589 .button { margin-top: .5em; }
.style-51589 { margin-bottom: 1.5rem;color: var(--body-color); }
.style-51589 .description { grid-area: auto / right; }
.style-51589 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-51589 .readmore { grid-area: auto / right;justify-self: start; }
.style-51589 .link-image { margin: 0 1rem 0 0; }
.style-51589 .h4-style A { color: inherit; }
.style-51589 .h4-style A:hover { color: var(--secondary-color); }
.style-51589 .long-description { grid-area: auto / right; }
.style-51589 .brief-description { grid-area: auto / right; }
.style-51589 .location { font-style: italic; }
.style-51589 .author { font-style: italic;grid-area: auto / right; }
.style-51589 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51589 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51589 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51589 .fund .bar { background-color: var(--secondary-color); }
.style-51589 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-51589 .fund .bar-container { border-width: 2px; }
.style-51589 .annualfund .goal .label { color: var(--primary-color); }
.style-51589 A.links-urllink { grid-area: auto / right; }
.style-51589 A.links-urllink:hover { color: var(--secondary-color); }
.style-51589 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-51589 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51589 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;font-size: .875em; }
.style-51589 li.subcategory-group { margin-top: 1rem; }
.style-51589 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51589 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-51589 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-51589 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51589 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-49677 .h2-style { color: var(--body-color);margin-bottom: 1em;font-size: 1.5em;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;text-transform: uppercase; }
.style-49677 .h3-style { margin-bottom: .5em; }
.style-49677 .h4-style { margin-bottom: .25em;grid-area: auto / right;font-size: 1.25em; }
.style-49677 A { grid-area: auto / right;color: var(--body-color);text-decoration: underline; }
.style-49677 A:hover { text-decoration: none; }
.style-49677 .button { margin-top: .5em;text-decoration: none;color: inherit; }
.style-49677 .button:hover { color: var(--secondary-color); }
.style-49677 { --body-color: #ffffff;--primary-color: var(--secondary-color);--accent-color: #ffffff;margin-bottom: 3.125rem;padding: 1.5em 1.75em;background-color: #23282e;border: 2px solid transparent;color: var(--body-color); }
.style-49677 .description { grid-area: auto / right; }
.style-49677 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-49677 .readmore { grid-area: auto / right;justify-self: start; }
.style-49677 .link-image { margin: 0 1rem 0 0; }
.style-49677 .h4-style A { color: inherit;text-decoration: none; }
.style-49677 .h4-style A:hover { color: var(--secondary-color); }
.style-49677 .long-description { grid-area: auto / right; }
.style-49677 .brief-description { grid-area: auto / right; }
.style-49677 .location { font-style: italic; }
.style-49677 .author { font-style: italic;grid-area: auto / right; }
.style-49677 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49677 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49677 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49677 .fund .bar { background-color: var(--secondary-color); }
.style-49677 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-49677 .fund .bar-container { border-width: 2px; }
.style-49677 .annualfund .goal .label { color: var(--primary-color); }
.style-49677 A.links-urllink { grid-area: auto / right; }
.style-49677 A.links-urllink:hover { color: var(--secondary-color); }
.style-49677 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-49677 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49677 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;font-size: .875em; }
.style-49677 li.group:first-child { margin-top: 0; }
.style-49677 li.subcategory-group { margin-top: 1rem; }
.style-49677 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49677 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-49677 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49677 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-49677 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-49727 .h2-style { margin-bottom: 1.125rem;font-size: 1.5em; }
.style-49727 .h3-style { margin-bottom: .5em; }
.style-49727 .h4-style { grid-area: auto / right; }
.style-49727 A { grid-area: auto / right; }
.style-49727 .button { margin-top: .5em; }
.style-49727 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-49727 .description { grid-area: auto / right; }
.style-49727 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-49727 .readmore { grid-area: auto / right;justify-self: start; }
.style-49727 .link-image { margin: 0 1rem 0 0; }
.style-49727 .h4-style A { color: inherit;display: block;padding: .84375rem 1rem .84375rem 3.75rem;position: relative; }
.style-49727 .h4-style A:hover { color: var(--secondary-color); }
.style-49727 .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-49727 .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-49727 .long-description { grid-area: auto / right;margin: 0 1.75rem .5rem 3.75rem; }
.style-49727 .brief-description { grid-area: auto / right;margin: 0 1.75rem .5rem 3.75rem; }
.style-49727 .location { font-style: italic; }
.style-49727 .author { font-style: italic;grid-area: auto / right; }
.style-49727 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49727 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49727 .question { font-size: 1.25em; }
.style-49727 .answer { margin: 0 1.75rem .75rem 3.75rem; }
.style-49727 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49727 .fund .bar { background-color: var(--secondary-color); }
.style-49727 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-49727 .fund .bar-container { border-width: 2px; }
.style-49727 .annualfund .goal .label { color: var(--primary-color); }
.style-49727 A.links-urllink { grid-area: auto / right; }
.style-49727 A.links-urllink:hover { color: var(--secondary-color); }
.style-49727 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-49727 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49727 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: -2px 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: 2px solid var(--accent-color); }
.style-49727 li.group:first-child { margin-top: 0;border-top: none; }
.style-49727 li.subcategory-group { margin-top: 1rem; }
.style-49727 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49727 .readmore-detail-page { margin: 0 0 .75em 3.75em; }
.style-49727 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-49727 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49727 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-49727 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-49694 .h2-style { color: var(--body-color);margin-bottom: 1em;font-size: 1.5em;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;text-transform: uppercase; }
.style-49694 .h3-style { margin-bottom: .5em; }
.style-49694 .h4-style { margin-bottom: .25em;grid-area: auto / right;font-size: 1.25em; }
.style-49694 A { grid-area: auto / right;color: var(--body-color);text-decoration: underline; }
.style-49694 A:hover { text-decoration: none; }
.style-49694 .button { margin-top: .5em;text-decoration: none;color: inherit; }
.style-49694 .button:hover { color: var(--secondary-color); }
.style-49694 { --body-color: #ffffff;--primary-color: var(--secondary-color);--accent-color: #ffffff;margin-bottom: 3.125rem;padding: 1.5em 1.75em;background-color: #616265;border: 2px solid transparent;color: var(--body-color); }
.style-49694 .description { grid-area: auto / right; }
.style-49694 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-49694 .readmore { grid-area: auto / right;justify-self: start; }
.style-49694 .link-image { margin: 0 1rem 0 0; }
.style-49694 .h4-style A { color: inherit;text-decoration: none; }
.style-49694 .h4-style A:hover { color: var(--secondary-color); }
.style-49694 .long-description { grid-area: auto / right; }
.style-49694 .brief-description { grid-area: auto / right; }
.style-49694 .location { font-style: italic; }
.style-49694 .author { font-style: italic;grid-area: auto / right; }
.style-49694 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49694 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49694 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49694 .fund .bar { background-color: var(--secondary-color); }
.style-49694 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-49694 .fund .bar-container { border-width: 2px; }
.style-49694 .annualfund .goal .label { color: var(--primary-color); }
.style-49694 A.links-urllink { grid-area: auto / right; }
.style-49694 A.links-urllink:hover { color: var(--secondary-color); }
.style-49694 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-49694 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49694 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;font-size: .875em; }
.style-49694 li.group:first-child { margin-top: 0; }
.style-49694 li.subcategory-group { margin-top: 1rem; }
.style-49694 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49694 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-49694 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49694 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-49694 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-51687 .h2-style { margin-bottom: 0; }
.style-51687 .h3-style { margin-bottom: .5em; }
.style-51687 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-51687 A { grid-area: auto / right; }
.style-51687 .button { margin-top: .5em; }
.style-51687 { margin-bottom: 1.5rem;color: var(--body-color); }
.style-51687 .description { grid-area: auto / right; }
.style-51687 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-51687 .readmore { grid-area: auto / right;justify-self: start; }
.style-51687 .link-image { margin: 0 1rem 0 0; }
.style-51687 .h4-style A { color: inherit; }
.style-51687 .h4-style A:hover { color: var(--secondary-color); }
.style-51687 .long-description { grid-area: auto / right; }
.style-51687 .brief-description { grid-area: auto / right; }
.style-51687 .location { font-style: italic; }
.style-51687 .author { font-style: italic;grid-area: auto / right; }
.style-51687 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51687 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51687 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51687 .fund .bar { background-color: var(--secondary-color); }
.style-51687 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-51687 .fund .bar-container { border-width: 2px; }
.style-51687 .annualfund .goal .label { color: var(--primary-color); }
.style-51687 A.links-urllink { grid-area: auto / right; }
.style-51687 A.links-urllink:hover { color: var(--secondary-color); }
.style-51687 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-51687 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51687 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-51687 li.subcategory-group { margin-top: 1rem; }
.style-51687 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51687 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-51687 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-51687 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51687 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-49669 .h2-style { color: inherit;font-size: 1em;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;display: inline; }
.style-49669 .h3-style { margin-bottom: .5em; }
.style-49669 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-49669 A { grid-area: auto / right; }
.style-49669 .button { margin-top: .5em; }
.style-49669 { margin-bottom: 3.125rem;font-size: 1.5em;font-weight: bold;color: var(--primary-color);line-height: 1.25; }
.style-49669 .description { grid-area: auto / right; }
.style-49669 time { font-style: italic;grid-area: auto / right;color: #dbaa18; }
.style-49669 .readmore { grid-area: auto / right;justify-self: start; }
.style-49669 .link-image { margin: 0 1rem 0 0; }
.style-49669 .h4-style A { color: inherit; }
.style-49669 .h4-style A:hover { color: var(--link-hover-color); }
.style-49669 .long-description { grid-area: auto / right; }
.style-49669 .brief-description { grid-area: auto / right; }
.style-49669 .location { font-style: italic; }
.style-49669 .author { font-style: italic;grid-area: auto / right; }
.style-49669 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49669 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49669 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49669 .fund .bar { background-color: var(--secondary-color); }
.style-49669 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-49669 .fund .bar-container { border-width: 2px; }
.style-49669 .annualfund .goal .label { color: var(--primary-color); }
.style-49669 A.links-urllink { grid-area: auto / right; }
.style-49669 A.links-urllink:hover { color: var(--secondary-color); }
.style-49669 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-49669 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49669 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-49669 li.subcategory-group { margin-top: 1rem; }
.style-49669 div.content-wrap { display: inline; }
.style-49669 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49669 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-49669 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49669 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-49669 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-49645 .h2-style { color: inherit;font-size: 1em;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;display: inline; }
.style-49645 .h3-style { margin-bottom: .5em; }
.style-49645 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-49645 A { grid-area: auto / right; }
.style-49645 .button { margin-top: .5em; }
.style-49645 { margin-bottom: 3.125rem;font-size: 1.5em;font-weight: bold;color: var(--accent-color);line-height: 1.25; }
.style-49645 .description { grid-area: auto / right; }
.style-49645 time { font-style: italic;grid-area: auto / right;color: #dbaa18; }
.style-49645 .readmore { grid-area: auto / right;justify-self: start; }
.style-49645 .link-image { margin: 0 1rem 0 0; }
.style-49645 .h4-style A { color: inherit; }
.style-49645 .h4-style A:hover { color: var(--link-hover-color); }
.style-49645 .long-description { grid-area: auto / right; }
.style-49645 .brief-description { grid-area: auto / right; }
.style-49645 .location { font-style: italic; }
.style-49645 .author { font-style: italic;grid-area: auto / right; }
.style-49645 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49645 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49645 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49645 .fund .bar { background-color: var(--secondary-color); }
.style-49645 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-49645 .fund .bar-container { border-width: 2px; }
.style-49645 .annualfund .goal .label { color: var(--primary-color); }
.style-49645 A.links-urllink { grid-area: auto / right; }
.style-49645 A.links-urllink:hover { color: var(--secondary-color); }
.style-49645 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-49645 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49645 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-49645 li.subcategory-group { margin-top: 1rem; }
.style-49645 div.content-wrap { display: inline; }
.style-49645 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49645 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-49645 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49645 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-49645 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-50642 .h2-style { font-size: .5em;color: var(--body-color);margin-bottom: .25em; }
.style-50642 .h3-style { font-size: inherit; }
.style-50642 { margin-bottom: 1.875rem;font-size: 3rem;line-height: 1;font-family: 'Cinzel', serif;color: var(--primary-color); }
.style-49670 .h2-style { color: var(--body-color);font-size: 1.125em;grid-area: auto / left;margin-top: .325em; }
.style-49670 .h3-style { margin-bottom: .5em; }
.style-49670 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-49670 A { grid-area: auto / right; }
.style-49670 .button { margin-top: .5em; }
.style-49670 { margin-bottom: 3.125rem;font-size: 1.125em;font-weight: bold;color: var(--accent-color);text-align: right;position: relative; }
.style-49670:before { position: absolute;content: "";display: block;width: 6.25em;height: 6.25em;top: 0;right: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/quote.png');background-position: center top;background-repeat: no-repeat; }
.style-49670 .description { grid-area: auto / right; }
.style-49670 time { font-style: italic;grid-area: auto / right;color: #dbaa18; }
.style-49670 .readmore { grid-area: auto / right;justify-self: start; }
.style-49670 .link-image { margin: 0 1rem 0 0; }
.style-49670 .h4-style A { color: inherit; }
.style-49670 .h4-style A:hover { color: var(--link-hover-color); }
.style-49670 .long-description { grid-area: auto / right; }
.style-49670 .brief-description { grid-area: auto / right; }
.style-49670 .location { font-style: italic; }
.style-49670 .author { font-style: italic;grid-area: auto / right; }
.style-49670 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49670 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49670 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49670 .fund .bar { background-color: var(--secondary-color); }
.style-49670 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-49670 .fund .bar-container { border-width: 2px; }
.style-49670 .annualfund .goal .label { color: var(--primary-color); }
.style-49670 A.links-urllink { grid-area: auto / right; }
.style-49670 A.links-urllink:hover { color: var(--secondary-color); }
.style-49670 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-49670 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49670 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-49670 li.subcategory-group { margin-top: 1rem; }
.style-49670 div.content-wrap { line-height: 1.25;grid-area: 1 / left;margin-bottom: .5em; }
.style-49670 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49670 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-49670 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49670 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-49670 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-51480 .h2-style { margin-bottom: 1.5rem; }
.style-51480 .h3-style { margin-bottom: .5em; }
.style-51480 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-51480 A { grid-area: auto / right; }
.style-51480 .button { margin-top: .5em; }
.style-51480 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-51480 .description { grid-area: auto / right; }
.style-51480 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-51480 .readmore { grid-area: auto / right;justify-self: start; }
.style-51480 .link-image { margin: 0 1rem 0 0; }
.style-51480 .h4-style A { color: inherit; }
.style-51480 .h4-style A:hover { color: var(--secondary-color); }
.style-51480 .long-description { grid-area: auto / right; }
.style-51480 .brief-description { grid-area: auto / right; }
.style-51480 .location { font-style: italic; }
.style-51480 .author { font-style: italic;grid-area: auto / right; }
.style-51480 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51480 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51480 .caption { display: none; }
.style-51480 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51480 .photo img { width: 100%; }
.style-51480 .fund .bar { background-color: var(--secondary-color); }
.style-51480 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-51480 .fund .bar-container { border-width: 2px; }
.style-51480 .annualfund .goal .label { color: var(--primary-color); }
.style-51480 A.links-urllink { grid-area: auto / right; }
.style-51480 A.links-urllink:hover { color: var(--secondary-color); }
.style-51480 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-51480 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51480 li.group { position: relative; }
.style-51480 li.subcategory-group { margin-top: 1rem; }
.style-51480 .album .photo-list { margin-bottom: 0; }
.style-51480 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51480 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-51480 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-51480 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51480 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-51479 .h2-style { margin-bottom: 1.5rem; }
.style-51479 .h3-style { margin-bottom: .5em; }
.style-51479 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-51479 A { grid-area: auto / right; }
.style-51479 .button { margin-top: .5em; }
.style-51479 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-51479 .description { grid-area: auto / right; }
.style-51479 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-51479 .readmore { grid-area: auto / right;justify-self: start; }
.style-51479 .link-image { margin: 0;width: 100%; }
.style-51479 .h4-style A { color: inherit; }
.style-51479 .h4-style A:hover { color: var(--secondary-color); }
.style-51479 .long-description { grid-area: auto / right; }
.style-51479 .brief-description { grid-area: auto / right; }
.style-51479 .location { font-style: italic; }
.style-51479 .author { font-style: italic;grid-area: auto / right; }
.style-51479 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51479 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51479 .caption { display: none; }
.style-51479 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51479 .photo img { width: 100%; }
.style-51479 .fund .bar { background-color: var(--secondary-color); }
.style-51479 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-51479 .fund .bar-container { border-width: 2px; }
.style-51479 .annualfund .goal .label { color: var(--primary-color); }
.style-51479 A.links-urllink { grid-area: auto / right; }
.style-51479 A.links-urllink:hover { color: var(--secondary-color); }
.style-51479 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-51479 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51479 li.group { position: relative; }
.style-51479 li.group:before { position: absolute;display: block;content: "";left: 1.25em;right: 1.25em;top: 1.25em;bottom: 1.25em;border: 2px solid #ffffff;pointer-events: none;z-index: 2; }
.style-51479 li.subcategory-group { margin-top: 1rem; }
.style-51479 .album .photo-list { margin-bottom: 0; }
.style-51479 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51479 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-51479 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-51479 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51479 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-49696 .h2-style { color: #bbbbbb;margin-bottom: 1.5rem;font-size: 1.5em;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;text-transform: uppercase; }
.style-49696 .h3-style { margin-bottom: .5em; }
.style-49696 .h4-style { margin-bottom: .25em;grid-area: auto / right;font-size: 1.25em; }
.style-49696 A { grid-area: auto / right;color: var(--body-color);text-decoration: underline; }
.style-49696 A:hover { text-decoration: none; }
.style-49696 .button { margin-top: .5em;text-decoration: none;color: inherit; }
.style-49696 .button:hover { color: var(--secondary-color); }
.style-49696 { --body-color: #616265;--accent-color: #bbbbbb;margin-bottom: 3.125rem;padding: calc(1.5em + 1px) calc(1.75em + 1px);background-color: #FFFFFF;border: 1px solid #eeeeee;color: var(--body-color); }
.style-49696 .description { grid-area: auto / right; }
.style-49696 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-49696 .readmore { grid-area: auto / right;justify-self: start; }
.style-49696 .link-image { margin: 0 1rem 0 0; }
.style-49696 .h4-style A { color: inherit;text-decoration: none; }
.style-49696 .h4-style A:hover { color: var(--secondary-color); }
.style-49696 .long-description { grid-area: auto / right; }
.style-49696 .brief-description { grid-area: auto / right; }
.style-49696 .location { font-style: italic; }
.style-49696 .author { font-style: italic;grid-area: auto / right; }
.style-49696 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49696 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49696 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49696 .fund .bar { background-color: var(--secondary-color); }
.style-49696 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-49696 .fund .bar-container { border-width: 2px; }
.style-49696 .annualfund .goal .label { color: var(--primary-color); }
.style-49696 A.links-urllink { grid-area: auto / right; }
.style-49696 A.links-urllink:hover { color: var(--secondary-color); }
.style-49696 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-49696 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49696 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;font-size: .875em; }
.style-49696 li.group:first-child { margin-top: 0; }
.style-49696 li.subcategory-group { margin-top: 1rem; }
.style-49696 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49696 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-49696 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49696 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-49696 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-49703 .h2-style { margin-bottom: 1.5rem; }
.style-49703 .h3-style { margin-bottom: .5em; }
.style-49703 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-49703 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.5em;text-transform: uppercase;text-decoration: none;font-weight: bold;border: 2px solid transparent;border-radius: 2px;padding: .1875em 1rem;color: #ffffff;background-color: #003ca2;position: relative; }
.style-49703 A:hover { box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1);background-color: var(--secondary-color);border-radius: 0;margin-top: -5px;margin-bottom: 5px; }
.style-49703 .button { margin-top: .5em; }
.style-49703 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-49703 .description { grid-area: auto / right; }
.style-49703 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-49703 .readmore { grid-area: auto / right;justify-self: start; }
.style-49703 .link-image { margin: 0 1rem 0 0; }
.style-49703 .h4-style A { color: inherit; }
.style-49703 .h4-style A:hover { color: var(--secondary-color); }
.style-49703 .long-description { grid-area: auto / right; }
.style-49703 .brief-description { grid-area: auto / right; }
.style-49703 .location { font-style: italic; }
.style-49703 .author { font-style: italic;grid-area: auto / right; }
.style-49703 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49703 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49703 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49703 .fund .bar { background-color: var(--secondary-color); }
.style-49703 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-49703 .fund .bar-container { border-width: 2px; }
.style-49703 .annualfund .goal .label { color: var(--primary-color); }
.style-49703 A.links-urllink { grid-area: auto / right; }
.style-49703 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-49703 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49703 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-49703 li.group:first-child { margin-top: 0; }
.style-49703 li.subcategory-group { margin-top: 1rem; }
.style-49703 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49703 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-49703 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49703 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-49703 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-49707 .h2-style { margin-bottom: 1.5rem; }
.style-49707 .h3-style { margin-bottom: .5em; }
.style-49707 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-49707 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.5em;text-transform: uppercase;text-decoration: none;font-weight: bold;border: 2px solid var(--accent-color);border-radius: 2px;padding: .1875em 1rem;color: var(--accent-color);position: relative; }
.style-49707 A:hover { box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1);background-color: var(--secondary-color);border-radius: 0;border-color: transparent;color: #ffffff;margin-top: -5px;margin-bottom: 5px; }
.style-49707 .button { margin-top: .5em; }
.style-49707 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-49707 .description { grid-area: auto / right; }
.style-49707 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-49707 .readmore { grid-area: auto / right;justify-self: start; }
.style-49707 .link-image { margin: 0 1rem 0 0; }
.style-49707 .h4-style A { color: inherit; }
.style-49707 .h4-style A:hover { color: var(--secondary-color); }
.style-49707 .long-description { grid-area: auto / right; }
.style-49707 .brief-description { grid-area: auto / right; }
.style-49707 .location { font-style: italic; }
.style-49707 .author { font-style: italic;grid-area: auto / right; }
.style-49707 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49707 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49707 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49707 .fund .bar { background-color: var(--secondary-color); }
.style-49707 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-49707 .fund .bar-container { border-width: 2px; }
.style-49707 .annualfund .goal .label { color: var(--primary-color); }
.style-49707 A.links-urllink { grid-area: auto / right; }
.style-49707 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-49707 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49707 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-49707 li.group:first-child { margin-top: 0; }
.style-49707 li.subcategory-group { margin-top: 1rem; }
.style-49707 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49707 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-49707 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49707 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-49707 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-49704 .h2-style { margin-bottom: 1.5rem; }
.style-49704 .h3-style { margin-bottom: .5em; }
.style-49704 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-49704 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.5em;text-transform: uppercase;text-decoration: none;font-weight: bold;border: 2px solid transparent;border-radius: 2px;padding: .1875em 1rem;color: #ffffff;background-color: #6a282a;position: relative; }
.style-49704 A:hover { box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1);background-color: var(--secondary-color);border-radius: 0;margin-top: -5px;margin-bottom: 5px; }
.style-49704 .button { margin-top: .5em; }
.style-49704 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-49704 .description { grid-area: auto / right; }
.style-49704 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-49704 .readmore { grid-area: auto / right;justify-self: start; }
.style-49704 .link-image { margin: 0 1rem 0 0; }
.style-49704 .h4-style A { color: inherit; }
.style-49704 .h4-style A:hover { color: var(--secondary-color); }
.style-49704 .long-description { grid-area: auto / right; }
.style-49704 .brief-description { grid-area: auto / right; }
.style-49704 .location { font-style: italic; }
.style-49704 .author { font-style: italic;grid-area: auto / right; }
.style-49704 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49704 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49704 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49704 .fund .bar { background-color: var(--secondary-color); }
.style-49704 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-49704 .fund .bar-container { border-width: 2px; }
.style-49704 .annualfund .goal .label { color: var(--primary-color); }
.style-49704 A.links-urllink { grid-area: auto / right; }
.style-49704 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-49704 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49704 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-49704 li.group:first-child { margin-top: 0; }
.style-49704 li.subcategory-group { margin-top: 1rem; }
.style-49704 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49704 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-49704 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49704 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-49704 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-49698 .h2-style { margin-bottom: 1.5rem; }
.style-49698 .h3-style { margin-bottom: .5em; }
.style-49698 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-49698 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.5em;text-transform: uppercase;text-decoration: none;font-weight: bold;border: 2px solid transparent;border-radius: 2px;padding: .1875em 1rem;color: #ffffff;background-color: #23282e;position: relative; }
.style-49698 A:hover { box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1);background-color: var(--secondary-color);border-radius: 0;margin-top: -5px;margin-bottom: 5px; }
.style-49698 .button { margin-top: .5em; }
.style-49698 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-49698 .description { grid-area: auto / right; }
.style-49698 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-49698 .readmore { grid-area: auto / right;justify-self: start; }
.style-49698 .link-image { margin: 0 1rem 0 0; }
.style-49698 .h4-style A { color: inherit; }
.style-49698 .h4-style A:hover { color: var(--secondary-color); }
.style-49698 .long-description { grid-area: auto / right; }
.style-49698 .brief-description { grid-area: auto / right; }
.style-49698 .location { font-style: italic; }
.style-49698 .author { font-style: italic;grid-area: auto / right; }
.style-49698 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49698 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49698 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49698 .fund .bar { background-color: var(--secondary-color); }
.style-49698 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-49698 .fund .bar-container { border-width: 2px; }
.style-49698 .annualfund .goal .label { color: var(--primary-color); }
.style-49698 A.links-urllink { grid-area: auto / right; }
.style-49698 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-49698 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49698 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-49698 li.group:first-child { margin-top: 0; }
.style-49698 li.subcategory-group { margin-top: 1rem; }
.style-49698 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49698 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-49698 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49698 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-49698 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-49705 .h2-style { margin-bottom: 1.5rem; }
.style-49705 .h3-style { margin-bottom: .5em; }
.style-49705 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-49705 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.5em;text-transform: uppercase;text-decoration: none;font-weight: bold;border: 2px solid transparent;border-radius: 2px;padding: .1875em 1rem;color: #ffffff;background-color: #616265;position: relative; }
.style-49705 A:hover { box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1);background-color: var(--secondary-color);border-radius: 0;margin-top: -5px;margin-bottom: 5px; }
.style-49705 .button { margin-top: .5em; }
.style-49705 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-49705 .description { grid-area: auto / right; }
.style-49705 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-49705 .readmore { grid-area: auto / right;justify-self: start; }
.style-49705 .link-image { margin: 0 1rem 0 0; }
.style-49705 .h4-style A { color: inherit; }
.style-49705 .h4-style A:hover { color: var(--secondary-color); }
.style-49705 .long-description { grid-area: auto / right; }
.style-49705 .brief-description { grid-area: auto / right; }
.style-49705 .location { font-style: italic; }
.style-49705 .author { font-style: italic;grid-area: auto / right; }
.style-49705 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49705 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49705 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49705 .fund .bar { background-color: var(--secondary-color); }
.style-49705 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-49705 .fund .bar-container { border-width: 2px; }
.style-49705 .annualfund .goal .label { color: var(--primary-color); }
.style-49705 A.links-urllink { grid-area: auto / right; }
.style-49705 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-49705 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49705 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-49705 li.group:first-child { margin-top: 0; }
.style-49705 li.subcategory-group { margin-top: 1rem; }
.style-49705 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49705 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-49705 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49705 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-49705 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-49706 .h2-style { margin-bottom: 1.5rem; }
.style-49706 .h3-style { margin-bottom: .5em; }
.style-49706 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-49706 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.5em;text-transform: uppercase;text-decoration: none;font-weight: bold;border: 1px solid #eeeeee;border-radius: 2px;padding: .1875em 1rem;color: #bbbbbb;background-color: #ffffff;position: relative; }
.style-49706 A:hover { box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1);background-color: var(--secondary-color);color: #ffffff;border-color: transparent;border-radius: 0;margin-top: -5px;margin-bottom: 5px; }
.style-49706 .button { margin-top: .5em; }
.style-49706 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-49706 .description { grid-area: auto / right; }
.style-49706 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-49706 .readmore { grid-area: auto / right;justify-self: start; }
.style-49706 .link-image { margin: 0 1rem 0 0; }
.style-49706 .h4-style A { color: inherit; }
.style-49706 .h4-style A:hover { color: var(--secondary-color); }
.style-49706 .long-description { grid-area: auto / right; }
.style-49706 .brief-description { grid-area: auto / right; }
.style-49706 .location { font-style: italic; }
.style-49706 .author { font-style: italic;grid-area: auto / right; }
.style-49706 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49706 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49706 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49706 .fund .bar { background-color: var(--secondary-color); }
.style-49706 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-49706 .fund .bar-container { border-width: 2px; }
.style-49706 .annualfund .goal .label { color: var(--primary-color); }
.style-49706 A.links-urllink { grid-area: auto / right; }
.style-49706 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-49706 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49706 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-49706 li.group:first-child { margin-top: 0; }
.style-49706 li.subcategory-group { margin-top: 1rem; }
.style-49706 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49706 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-49706 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49706 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-49706 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-50614 .h2-style { margin-bottom: 1.5rem; }
.style-50614 .h3-style { margin-bottom: .5em; }
.style-50614 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-50614 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125em;text-transform: uppercase;text-decoration: none;font-weight: bold;border: 2px solid transparent;border-radius: 2px;line-height: 1;padding: .875rem 1rem;color: #ffffff;background-color: #003ca2;position: relative; }
.style-50614 A:hover { box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1);background-color: var(--secondary-color);border-radius: 0;margin-top: -5px;margin-bottom: 5px; }
.style-50614 .button { margin-top: .5em; }
.style-50614 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-50614 .description { grid-area: auto / right; }
.style-50614 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-50614 .readmore { grid-area: auto / right;justify-self: start; }
.style-50614 .link-image { margin: 0 1rem 0 0; }
.style-50614 .h4-style A { color: inherit; }
.style-50614 .h4-style A:hover { color: var(--secondary-color); }
.style-50614 .long-description { grid-area: auto / right; }
.style-50614 .brief-description { grid-area: auto / right; }
.style-50614 .location { font-style: italic; }
.style-50614 .author { font-style: italic;grid-area: auto / right; }
.style-50614 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50614 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50614 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50614 .fund .bar { background-color: var(--secondary-color); }
.style-50614 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-50614 .fund .bar-container { border-width: 2px; }
.style-50614 .annualfund .goal .label { color: var(--primary-color); }
.style-50614 A.links-urllink { grid-area: auto / right; }
.style-50614 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-50614 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50614 li.group { display: inline-block;margin: 0 0 1rem 1rem; }
.style-50614 li.group:first-child { margin-top: 0; }
.style-50614 li.subcategory-group { margin-top: 1rem; }
.style-50614 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50614 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-50614 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-50614 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-50614 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-50621 .h2-style { margin-bottom: 1.5rem; }
.style-50621 .h3-style { margin-bottom: .5em; }
.style-50621 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-50621 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125em;text-transform: uppercase;text-decoration: none;font-weight: bold;border: 2px solid var(--accent-color);border-radius: 2px;padding: .1875em 1rem;color: var(--accent-color);position: relative; }
.style-50621 A:hover { box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1);background-color: var(--secondary-color);border-radius: 0;border-color: transparent;color: #ffffff;margin-top: -5px;margin-bottom: 5px; }
.style-50621 .button { margin-top: .5em; }
.style-50621 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-50621 .description { grid-area: auto / right; }
.style-50621 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-50621 .readmore { grid-area: auto / right;justify-self: start; }
.style-50621 .link-image { margin: 0 1rem 0 0; }
.style-50621 .h4-style A { color: inherit; }
.style-50621 .h4-style A:hover { color: var(--secondary-color); }
.style-50621 .long-description { grid-area: auto / right; }
.style-50621 .brief-description { grid-area: auto / right; }
.style-50621 .location { font-style: italic; }
.style-50621 .author { font-style: italic;grid-area: auto / right; }
.style-50621 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50621 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50621 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50621 .fund .bar { background-color: var(--secondary-color); }
.style-50621 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-50621 .fund .bar-container { border-width: 2px; }
.style-50621 .annualfund .goal .label { color: var(--primary-color); }
.style-50621 A.links-urllink { grid-area: auto / right; }
.style-50621 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-50621 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50621 li.group { display: inline-block;margin: 0 0 1rem 1rem; }
.style-50621 li.group:first-child { margin-top: 0; }
.style-50621 li.subcategory-group { margin-top: 1rem; }
.style-50621 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50621 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-50621 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-50621 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-50621 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-50623 .h2-style { margin-bottom: 1.5rem; }
.style-50623 .h3-style { margin-bottom: .5em; }
.style-50623 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-50623 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125em;text-transform: uppercase;text-decoration: none;font-weight: bold;border: 2px solid transparent;border-radius: 2px;line-height: 1;padding: .875rem 1rem;color: #ffffff;background-color: #6a282a;position: relative; }
.style-50623 A:hover { box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1);background-color: var(--secondary-color);border-radius: 0;margin-top: -5px;margin-bottom: 5px; }
.style-50623 .button { margin-top: .5em; }
.style-50623 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-50623 .description { grid-area: auto / right; }
.style-50623 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-50623 .readmore { grid-area: auto / right;justify-self: start; }
.style-50623 .link-image { margin: 0 1rem 0 0; }
.style-50623 .h4-style A { color: inherit; }
.style-50623 .h4-style A:hover { color: var(--secondary-color); }
.style-50623 .long-description { grid-area: auto / right; }
.style-50623 .brief-description { grid-area: auto / right; }
.style-50623 .location { font-style: italic; }
.style-50623 .author { font-style: italic;grid-area: auto / right; }
.style-50623 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50623 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50623 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50623 .fund .bar { background-color: var(--secondary-color); }
.style-50623 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-50623 .fund .bar-container { border-width: 2px; }
.style-50623 .annualfund .goal .label { color: var(--primary-color); }
.style-50623 A.links-urllink { grid-area: auto / right; }
.style-50623 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-50623 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50623 li.group { display: inline-block;margin: 0 0 1rem 1rem; }
.style-50623 li.group:first-child { margin-top: 0; }
.style-50623 li.subcategory-group { margin-top: 1rem; }
.style-50623 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50623 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-50623 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-50623 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-50623 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-50624 .h2-style { margin-bottom: 1.5rem; }
.style-50624 .h3-style { margin-bottom: .5em; }
.style-50624 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-50624 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125em;text-transform: uppercase;text-decoration: none;font-weight: bold;border: 2px solid transparent;border-radius: 2px;line-height: 1;padding: .875rem 1rem;color: #ffffff;background-color: #23282e;position: relative; }
.style-50624 A:hover { box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1);background-color: var(--secondary-color);border-radius: 0;margin-top: -5px;margin-bottom: 5px; }
.style-50624 .button { margin-top: .5em; }
.style-50624 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-50624 .description { grid-area: auto / right; }
.style-50624 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-50624 .readmore { grid-area: auto / right;justify-self: start; }
.style-50624 .link-image { margin: 0 1rem 0 0; }
.style-50624 .h4-style A { color: inherit; }
.style-50624 .h4-style A:hover { color: var(--secondary-color); }
.style-50624 .long-description { grid-area: auto / right; }
.style-50624 .brief-description { grid-area: auto / right; }
.style-50624 .location { font-style: italic; }
.style-50624 .author { font-style: italic;grid-area: auto / right; }
.style-50624 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50624 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50624 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50624 .fund .bar { background-color: var(--secondary-color); }
.style-50624 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-50624 .fund .bar-container { border-width: 2px; }
.style-50624 .annualfund .goal .label { color: var(--primary-color); }
.style-50624 A.links-urllink { grid-area: auto / right; }
.style-50624 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-50624 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50624 li.group { display: inline-block;margin: 0 0 1rem 1rem; }
.style-50624 li.group:first-child { margin-top: 0; }
.style-50624 li.subcategory-group { margin-top: 1rem; }
.style-50624 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50624 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-50624 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-50624 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-50624 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-50625 .h2-style { margin-bottom: 1.5rem; }
.style-50625 .h3-style { margin-bottom: .5em; }
.style-50625 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-50625 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125em;text-transform: uppercase;text-decoration: none;font-weight: bold;border: 2px solid transparent;border-radius: 2px;line-height: 1;padding: .875rem 1rem;color: #ffffff;background-color: #616265;position: relative; }
.style-50625 A:hover { box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1);background-color: var(--secondary-color);border-radius: 0;margin-top: -5px;margin-bottom: 5px; }
.style-50625 .button { margin-top: .5em; }
.style-50625 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-50625 .description { grid-area: auto / right; }
.style-50625 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-50625 .readmore { grid-area: auto / right;justify-self: start; }
.style-50625 .link-image { margin: 0 1rem 0 0; }
.style-50625 .h4-style A { color: inherit; }
.style-50625 .h4-style A:hover { color: var(--secondary-color); }
.style-50625 .long-description { grid-area: auto / right; }
.style-50625 .brief-description { grid-area: auto / right; }
.style-50625 .location { font-style: italic; }
.style-50625 .author { font-style: italic;grid-area: auto / right; }
.style-50625 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50625 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50625 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50625 .fund .bar { background-color: var(--secondary-color); }
.style-50625 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-50625 .fund .bar-container { border-width: 2px; }
.style-50625 .annualfund .goal .label { color: var(--primary-color); }
.style-50625 A.links-urllink { grid-area: auto / right; }
.style-50625 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-50625 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50625 li.group { display: inline-block;margin: 0 0 1rem 1rem; }
.style-50625 li.group:first-child { margin-top: 0; }
.style-50625 li.subcategory-group { margin-top: 1rem; }
.style-50625 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50625 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-50625 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-50625 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-50625 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-50619 .h2-style { margin-bottom: 1.5rem; }
.style-50619 .h3-style { margin-bottom: .5em; }
.style-50619 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-50619 A { grid-area: auto / right;display: block;text-align: center;font-size: 1.125em;text-transform: uppercase;text-decoration: none;font-weight: bold;border: 1px solid #eeeeee;border-radius: 2px;line-height: 1;padding: .9375em 1rem;color: #bbbbbb;background-color: #ffffff;position: relative; }
.style-50619 A:hover { box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1);background-color: var(--secondary-color);color: #ffffff;border-color: transparent;border-radius: 0;margin-top: -5px;margin-bottom: 5px; }
.style-50619 .button { margin-top: .5em; }
.style-50619 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-50619 .description { grid-area: auto / right; }
.style-50619 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-50619 .readmore { grid-area: auto / right;justify-self: start; }
.style-50619 .link-image { margin: 0 1rem 0 0; }
.style-50619 .h4-style A { color: inherit; }
.style-50619 .h4-style A:hover { color: var(--secondary-color); }
.style-50619 .long-description { grid-area: auto / right; }
.style-50619 .brief-description { grid-area: auto / right; }
.style-50619 .location { font-style: italic; }
.style-50619 .author { font-style: italic;grid-area: auto / right; }
.style-50619 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50619 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50619 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50619 .fund .bar { background-color: var(--secondary-color); }
.style-50619 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-50619 .fund .bar-container { border-width: 2px; }
.style-50619 .annualfund .goal .label { color: var(--primary-color); }
.style-50619 A.links-urllink { grid-area: auto / right; }
.style-50619 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-50619 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50619 li.group { display: inline-block;margin: 0 0 1rem 1rem; }
.style-50619 li.group:first-child { margin-top: 0; }
.style-50619 li.subcategory-group { margin-top: 1rem; }
.style-50619 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-50619 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-50619 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-50619 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-50619 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-51190 { margin-bottom: 2.5em; }
.style-51190 .album-list { text-align: center; }
.style-51190 li.group { margin: 0; }
.style-51190 .album .photo-list { margin: 0; }
.style-51193 { margin-bottom: 4.5em;margin-top: -3.75em;position: relative; }
.style-51193 .album-list { text-align: center; }
.style-51193 li.group { margin: 0; }
.style-51193 .album .photo-list { margin: 0; }
.style-58718 { position: absolute;width: 100%;height: 100%;z-index: -1;top: 0;left: 0; }
.style-58718 .video .media-player { position: absolute !important;top: 0;bottom: 0;left: 0;right: 0; }
.style-50592 .h1-style { padding-top: .5rem;border-top: 2px solid;color: var(--accent-color);font-size: 2.4em; }
.style-50592 { text-align: center;font-size: 1.875em;font-family: 'Cinzel', serif;color: inherit;line-height: 1;margin-bottom: 7.8125rem;/*z-index: 2;*/
position: relative; }
.style-50592 .page-title-level-1 { margin-bottom: 1rem; }
.style-50572 .logo img { padding: .625em;max-height: 4.6875em;box-sizing: border-box; }
.style-50604 A { color: inherit; }
.style-50604 { font-size: 1.125em;border-bottom: 2px solid #bbbbbb;padding-bottom: .5em;margin-bottom: .5em; }
.style-50605 A { color: var(--accent-color); }
.style-50605 A:hover { color: var(--secondary-color); }
.style-50605 { font-size: 0; }
.style-50605 .link-image { margin: 0;color: inherit;background-color: currentColor; }
.style-50605 A.links-urllink { display: block;font-weight: bold;text-transform: uppercase;padding: .5rem 0;color: inherit; }
.style-50605 A.links-urllink:hover { color: var(--secondary-color); }
.style-50605 li.group { font-size: .875rem;display: inline-block;margin-left: 1.875rem;line-height: 1;color: var(--accent-color);margin-bottom: 1.5rem; }
.style-50605 li.group:first-child { margin-left: 0; }
.style-50603 { margin-bottom: 1.25em; }
.style-50609 A { color: var(--accent-colo);text-transform: uppercase;font-weight: bold; }
.style-50609 A:hover { color: var(--secondary-color); }
.style-50609 .mini-sitemap-open { line-height: 1;font-size: .875em;padding: 1em;border: 2px solid;border-radius: 2px; }
.style-50609 .mini-sitemap-open:hover { border-color: transparent;color: #ffffff;background-color: var(--secondary-color);border-radius: 0;margin-bottom: 5px;margin-top: -5px;box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1); }
.style-50609 .mini-sitemap-close { line-height: 1;font-size: .875em;padding: 1em;border: 2px solid transparent;color: #ffffff;background-color: var(--secondary-color);border-radius: 0;margin-bottom: 5px;margin-top: -5px;box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1); }
.style-50609 .mini-sitemap-close:hover { color: #ffffff; }
.style-50609 .ms-level1 { margin-top: 1em; }
.style-50609 .ms-l1-text { font-size: 1.125em;display: block;padding-bottom: .25em;border-bottom: 2px solid var(--accent-color); }
.style-50609 .ms-level2 { margin-top: .5em; }
.style-50609 .ms-l2-text { display: block;font-size: .875em;padding: .75em 0;line-height: 1;color: var(--body-color); }
.style-50607 A { color: var(--accent-color); }
.style-50607 A:hover { color: var(--secondary-color); }
.style-50607 { font-size: 0; }
.style-50607 .link-image { margin: 0;color: inherit;background-color: currentColor; }
.style-50607 A.links-urllink { display: block;font-weight: bold;text-transform: uppercase;padding: .5rem 0;color: inherit; }
.style-50607 li.group { font-size: .875rem;display: inline-block;margin-left: 1.875rem;line-height: 1;color: var(--accent-color);margin-bottom: 1.5rem; }
.style-50607 li.group:first-child { margin-left: 0; }
.style-51129 .h2-style { margin-bottom: 1.5rem; }
.style-51129 .h3-style { margin-bottom: .5em; }
.style-51129 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-51129 A { grid-area: auto / right; }
.style-51129 .button { margin-top: .5em; }
.style-51129 { color: inherit;text-transform: uppercase;text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.22);font-size: .875em;box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.22);border-bottom: 1px solid;line-height: 1;margin-top: .375rem; }
.style-51129 .description { grid-area: auto / right; }
.style-51129 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-51129 .readmore { grid-area: auto / right;justify-self: start; }
.style-51129 .link-image { margin: 0 1rem 0 0; }
.style-51129 .h4-style A { color: inherit; }
.style-51129 .h4-style A:hover { color: var(--secondary-color); }
.style-51129 .long-description { grid-area: auto / right; }
.style-51129 .brief-description { grid-area: auto / right; }
.style-51129 .location { font-style: italic; }
.style-51129 .author { font-style: italic;grid-area: auto / right; }
.style-51129 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51129 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51129 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51129 .submit-button { border: none;background: none;font-size: 0;width: 1.875rem;height: 1.875rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/search.png');background-position: right center;background-repeat: no-repeat; }
.style-51129 .search-text { border: none;width: calc(100% - 1.875rem);background: none;padding: 0;text-transform: uppercase;font-family: inherit;color: inherit; }
.style-51129 .fund .bar { background-color: var(--secondary-color); }
.style-51129 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-51129 .fund .bar-container { border-width: 2px; }
.style-51129 .annualfund .goal .label { color: var(--primary-color); }
.style-51129 A.links-urllink { grid-area: auto / right; }
.style-51129 A.links-urllink:hover { color: var(--secondary-color); }
.style-51129 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-51129 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51129 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-51129 li.subcategory-group { margin-top: 1rem; }
.style-51129 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51129 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-51129 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-51129 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51129 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-51477 .h2-style { margin-bottom: 0; }
.style-51477 .h3-style { margin-bottom: .5em; }
.style-51477 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-51477 A { grid-area: auto / right; }
.style-51477 .button { margin-top: .5em; }
.style-51477 { margin-bottom: 1rem;color: var(--body-color); }
.style-51477 .description { grid-area: auto / right; }
.style-51477 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-51477 .readmore { grid-area: auto / right;justify-self: start; }
.style-51477 .link-image { margin: 0 1rem 0 0; }
.style-51477 .h4-style A { color: inherit; }
.style-51477 .h4-style A:hover { color: var(--secondary-color); }
.style-51477 .long-description { grid-area: auto / right; }
.style-51477 .brief-description { grid-area: auto / right; }
.style-51477 .location { font-style: italic; }
.style-51477 .author { font-style: italic;grid-area: auto / right; }
.style-51477 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51477 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51477 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51477 .fund .bar { background-color: var(--secondary-color); }
.style-51477 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-51477 .fund .bar-container { border-width: 2px; }
.style-51477 .annualfund .goal .label { color: var(--primary-color); }
.style-51477 A.links-urllink { grid-area: auto / right; }
.style-51477 A.links-urllink:hover { color: var(--secondary-color); }
.style-51477 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-51477 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51477 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-51477 li.subcategory-group { margin-top: 1rem; }
.style-51477 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51477 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-51477 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-51477 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51477 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-51478 .h2-style { margin-bottom: 1.5rem; }
.style-51478 .h3-style { margin-bottom: .5em; }
.style-51478 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-51478 A { grid-area: auto / right; }
.style-51478 .button { margin-top: .5em; }
.style-51478 { color: var(--body-color); }
.style-51478 .description { grid-area: auto / right; }
.style-51478 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-51478 .readmore { grid-area: auto / right;justify-self: start; }
.style-51478 .link-image { margin: 0 1rem 0 0; }
.style-51478 .h4-style A { color: inherit; }
.style-51478 .h4-style A:hover { color: var(--secondary-color); }
.style-51478 .long-description { grid-area: auto / right; }
.style-51478 .brief-description { grid-area: auto / right; }
.style-51478 .location { font-style: italic; }
.style-51478 .author { font-style: italic;grid-area: auto / right; }
.style-51478 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51478 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51478 .caption { display: none; }
.style-51478 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51478 .photo img { width: 100%; }
.style-51478 .fund .bar { background-color: var(--secondary-color); }
.style-51478 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-51478 .fund .bar-container { border-width: 2px; }
.style-51478 .annualfund .goal .label { color: var(--primary-color); }
.style-51478 A.links-urllink { grid-area: auto / right; }
.style-51478 A.links-urllink:hover { color: var(--secondary-color); }
.style-51478 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-51478 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51478 li.group { position: relative; }
.style-51478 li.group:before { position: absolute;display: block;content: "";left: 1.25em;right: 1.25em;top: 1.25em;bottom: 1.25em;border: 2px solid #ffffff;pointer-events: none; }
.style-51478 li.subcategory-group { margin-top: 1rem; }
.style-51478 .album .photo-list { margin-bottom: 0; }
.style-51478 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51478 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-51478 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-51478 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51478 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-51474 .h2-style { margin-bottom: 1.5rem; }
.style-51474 .h3-style { margin-bottom: .5em; }
.style-51474 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-51474 A { grid-area: auto / right; }
.style-51474 .button { margin-top: .5em; }
.style-51474 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-51474 .description { grid-area: auto / right; }
.style-51474 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-51474 .readmore { grid-area: auto / right;justify-self: start; }
.style-51474 .link-image { margin: 0 1rem 0 0; }
.style-51474 .h4-style A { color: inherit; }
.style-51474 .h4-style A:hover { color: var(--secondary-color); }
.style-51474 .long-description { grid-area: auto / right; }
.style-51474 .brief-description { grid-area: auto / right; }
.style-51474 .location { font-style: italic;line-height: 1.2; }
.style-51474 .author { font-style: italic;grid-area: auto / right; }
.style-51474 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51474 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51474 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51474 .fund .bar { background-color: var(--secondary-color); }
.style-51474 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-51474 .fund .bar-container { border-width: 2px; }
.style-51474 .annualfund .goal .label { color: var(--primary-color); }
.style-51474 A.links-urllink { grid-area: auto / right; }
.style-51474 A.links-urllink:hover { color: var(--secondary-color); }
.style-51474 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-51474 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51474 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-51474 li.subcategory-group { margin-top: 1rem; }
.style-51474 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51474 .event-time { display: block;line-height: 1.2; }
.style-51474 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-51474 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-51474 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51474 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-51474 .large-calendar-grid { border-width: 2px; }
.style-51474 .large-calendar-grid ol.calendar-header li { border-width: 2px;background-color: var(--accent-color);color: var(--secondary-color);font-weight: 700;text-transform: uppercase;font-size: 1.125em; }
.style-51474 .large-calendar-grid .day-holder { border-width: 2px; }
.style-51474 .h4-style.calendar-event-title a { display: block; }
.style-51481 .h2-style { margin-bottom: 1.5rem; }
.style-51481 .h3-style { margin-bottom: .5em; }
.style-51481 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-51481 A { grid-area: auto / right; }
.style-51481 .button { margin-top: .5em; }
.style-51481 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-51481 .description { grid-area: auto / right; }
.style-51481 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-51481 .readmore { grid-area: auto / right;justify-self: start; }
.style-51481 .link-image { margin: 0 1rem 0 0; }
.style-51481 .h4-style A { color: inherit; }
.style-51481 .h4-style A:hover { color: var(--secondary-color); }
.style-51481 .long-description { grid-area: auto / right; }
.style-51481 .brief-description { grid-area: auto / right; }
.style-51481 .location { font-style: italic;line-height: 1.2; }
.style-51481 .author { font-style: italic;grid-area: auto / right; }
.style-51481 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51481 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51481 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51481 .fund .bar { background-color: var(--secondary-color); }
.style-51481 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-51481 .fund .bar-container { border-width: 2px; }
.style-51481 .annualfund .goal .label { color: var(--primary-color); }
.style-51481 A.links-urllink { grid-area: auto / right; }
.style-51481 A.links-urllink:hover { color: var(--secondary-color); }
.style-51481 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-51481 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51481 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-51481 li.subcategory-group { margin-top: 1rem; }
.style-51481 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51481 .event-time { display: block;line-height: 1.2; }
.style-51481 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-51481 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-51481 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51481 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-51481 .calendar-grid { background-color: var(--accent-color);border-radius: 2px; }
.style-51481 .calendardatepicker li.today a { background-color: var(--primary-color);color: #ffffff;font-weight: 700; }
.style-51481 li.has-events a { color: var(--primary-color);font-weight: 700; }
.style-51481 .day-header span { background-color: var(--accent-color);color: #ffffff;text-transform: uppercase;font-weight: 700; }
.style-51481 .day a { color: var(--body-color); }
.style-51481 .day a:hover { background-color: var(--secondary-color);color: #ffffff; }
.style-51481 .large-calendar-grid { border-width: 2px; }
.style-51481 .large-calendar-grid ol.calendar-header li { border-width: 2px;background-color: var(--accent-color);color: var(--secondary-color);font-weight: 700;text-transform: uppercase;font-size: 1.125em; }
.style-51481 .large-calendar-grid .day-holder { border-width: 2px; }
.style-51481 .h4-style.calendar-event-title a { display: block; }
.style-51201 .h2-style { margin-bottom: 1.5rem; }
.style-51201 .h3-style { margin-bottom: .5em; }
.style-51201 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-51201 .button { margin-top: .5em;color: var(--secondary-color); }
.style-51201 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-51201 .description { grid-area: auto / right; }
.style-51201 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-51201 .readmore { grid-area: auto / right;justify-self: start; }
.style-51201 .link-image { margin: 0;width: 100%;mix-blend-mode: luminosity;opacity: .3; }
.style-51201 .h4-style A { color: inherit; }
.style-51201 .h4-style A:hover { color: var(--secondary-color); }
.style-51201 .long-description { line-height: 1.5;padding: 0 1.375rem 1rem 1.375rem;grid-column-start: 1;grid-column-end: -1;opacity: 0;transition: opacity .2s ease-in;grid-row-start: 2;position: relative;pointer-events: none; }
.style-51201 .brief-description { grid-area: auto / right; }
.style-51201 .location { font-style: italic; }
.style-51201 .author { font-style: italic;grid-area: auto / right; }
.style-51201 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51201 .lists img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51201 .affinity img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51201 .fund .bar { background-color: var(--secondary-color); }
.style-51201 .goal { font-size: 2.25em;color: var(--secondary-color); }
.style-51201 .fund .bar-container { border-width: 2px; }
.style-51201 .annualfund .goal .label { color: var(--primary-color); }
.style-51201 A.links-urllink { color: inherit;font-size: 2.25em;text-transform: uppercase;font-weight: 700;line-height: 1;padding-right: 30%;padding-top: 1rem;padding-left: 1.375rem;padding-bottom: 1rem;position: relative;grid-column-start: 1;grid-column-end: -1;align-self: end;margin-top: calc(275px - 6.5rem);grid-row-start: 1;transition: margin .4s ease; }
.style-51201 A.links-urllink:before { position: absolute;content: "";width: 7.8125rem;border-bottom: 2px solid var(--secondary-color);top: 0;left: 1.375rem; }
.style-51201 .fund .chart .scale li i { border-bottom-width: 2px;margin-top: 1px; }
.style-51201 .departmentfaculty img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51201 li.group { display: -ms-grid;/*ms*/
display: grid;/*grid*/
margin: 1rem 0 0 0;-ms-grid-columns: 1fr;grid-template-columns: 1fr;color: #ffffff;background-color: var(--accent-color);grid-template-rows: auto auto;transition: color .2s ease, background .2s ease, border-radius .2s ease, box-shadow .2s ease;margin: 0;overflow: hidden; }
.style-51201 li.group:hover { background-color: var(--primary-color);box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1); }
.style-51201 li.subcategory-group { margin-top: 1rem; }
.style-51201 .athleticteamcoach img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-51201 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-51201 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-51201 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51201 .event-detail { margin: 0;padding-left: 1.875rem;grid-area: auto / right; }
.style-50631 .nav-menu { margin-bottom: 3.125em; }
.style-50631 .l1-item { font-weight: bold;text-transform: uppercase;color: var(--accent-color); }
.style-50631 .l1-item > a { padding: .5em !important;line-height: 1;color: inherit; }
.style-50631 .l1-item > a:hover { color: var(--secondary-color); }
.style-50631 .l1-item.active { color: var(--secondary-color); }
.style-50631 .l2-item:hover { color: var(--secondary-color); }
.style-50631 .l2-item > a { line-height: 1;padding: .5em 1.25em !important; }
.style-50631 .l2-item.active { color: var(--secondary-color); }
.style-50631 .l3-item:hover { color: var(--secondary-color); }
.style-50631 .l3-item > a { line-height: 1;padding: .5em 1.25em !important; }
.style-50631 .l3-item.active { color: var(--secondary-color); }
.style-50631 .level1 { padding: 1em 1.875em;border-top: 2px solid;border-bottom: 2px solid; }
.style-50631 .level2 { font-size: .875em;background: var(--body-color);color: #ffffff;text-align: left;padding: .5em 0;box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1); }
.style-50631 .level3 { background: var(--body-color);color: #ffffff;text-align: left;padding: .5em 0;box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1); }
.style-51191 .l1-item { font-weight: 700;text-transform: uppercase;line-height: 1;font-size: 1.875em;float: none;text-align: center; }
.style-51191 .l1-item > a { padding: 1.375rem !important;border: 2px solid;border-radius: 2px;color: inherit; }
.style-51191 .l1-item > a:hover { border-color: transparent;border-radius: 0;box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);background-color: var(--secondary-color); }
.style-51191 .l1-item.active > a { border-color: transparent;border-radius: 0;box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);background-color: var(--secondary-color); }
.style-51191 .level2 { display: none; }
.style-51191 .level3 { display: none; }
.style-50567 .mega-menu-panel { border: 1px solid #eeefef;box-sizing: border-box;padding: 1.5em 0;background: #ffffff;color: var(--body-color);top: 4.0625em;left: -2em;right: -2em; }
.style-50567 .mega-menu-item.l1-item { float: none; }
.style-50567 .mega-menu-item.l1-item:hover { color: var(--secondary-color); }
.style-50567 .mega-menu-item.l1-item > a { font-size: 1.125em;text-transform: uppercase;font-weight: 800;color: inherit;line-height: 1;padding: 1.78125rem 0;display: block; }
.style-50567 .mega-menu-item.l1-item.active { color: var(--secondary-color); }
.style-50567 .mega-level1 { display: -ms-grid;/*ms*/
display: grid;/*w3c*/
grid-auto-columns: minmax(0,auto);grid-auto-flow: column;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: end;grid-gap: 1.875em; }
.style-50567 .mega-level1:after { display: none; }
.style-50582 .nav-menu { margin-bottom: 5em; }
.style-50582 .l1-item { float: none;display: inline-block;font-weight: bold;text-transform: uppercase;color: var(--accent-color); }
.style-50582 .l1-item:hover { color: var(--secondary-color); }
.style-50582 .l1-item > a { padding: .5em !important;line-height: 1;color: inherit; }
.style-50582 .l1-item.active { color: var(--secondary-color); }
.style-50582 .l2-item:hover { color: var(--secondary-color); }
.style-50582 .l2-item > a { line-height: 1;padding: .5em 1.25em !important; }
.style-50582 .l2-item.active { color: var(--secondary-color); }
.style-50582 .l3-item:hover { color: var(--secondary-color); }
.style-50582 .l3-item > a { line-height: 1;padding: .5em 1.25em !important; }
.style-50582 .l3-item.active { color: var(--secondary-color); }
.style-50582 .level1 { text-align: center; }
.style-50582 .level2 { font-size: .875em;background: var(--body-color);color: #ffffff;text-align: left;padding: .5em 0;box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1); }
.style-50582 .level3 { background: var(--body-color);color: #ffffff;text-align: left;padding: .5em 0;box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1); }
.style-51128 .l1-item { float: none;color: inherit;text-transform: uppercase;font-size: .875em; }
.style-51128 .l1-item:hover { color: var(--secondary-color); }
.style-51128 .l1-item > a { padding: 1em 0 !important;color: inherit;text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.22); }
.style-51128 .l1-item.active { color: var(--secondary-color); }
.style-51128 .l2-item { font-weight: ; }
.style-51128 .l2-item:hover { color: var(--secondary-color); }
.style-51128 .l2-item > a { padding: .5em 1em !important;color: inherit; }
.style-51128 .l2-item.active { color: var(--secondary-color); }
.style-51128 .l3-item:hover { color: var(--secondary-color); }
.style-51128 .l3-item > a { padding: .5em 1em !important;color: inherit; }
.style-51128 .l3-item.active { color: var(--secondary-color); }
.style-51128 .level1 { display: grid;grid-auto-columns: minmax(0,auto);grid-auto-flow: column;justify-content: end;grid-gap: 1em;line-height: 1;--accent-color: #23282e; }
.style-51128 .level1:after { display: none; }
.style-51128 .level2 { padding: .5em 0;background-color: #ffffff;border: 1px solid #eeefef;color: var(--accent-color);font-weight: 800; }
.style-51128 .level3 { padding: .5em 0;background-color: #ffffff;border: 1px solid #eeefef;color: var(--accent-color); }
.style-51476 .l1-item { font-weight: bold;text-transform: uppercase;color: var(--accent-color); }
.style-51476 .l1-item > a { padding: .5em 0 !important;line-height: 1;color: inherit; }
.style-51476 .l1-item > a:hover { color: var(--secondary-color); }
.style-51476 .l1-item.active { color: var(--secondary-color); }
.style-51476 .l2-item:hover { color: var(--secondary-color); }
.style-51476 .l2-item > a { line-height: 1;padding: .5em 1.25em !important; }
.style-51476 .l2-item.active { color: var(--secondary-color); }
.style-51476 .l3-item:hover { color: var(--secondary-color); }
.style-51476 .l3-item > a { line-height: 1;padding: .5em 1.25em !important; }
.style-51476 .l3-item.active { color: var(--secondary-color); }
.style-51476 .level2 { font-size: .875em;background: var(--body-color);color: #ffffff;text-align: left;padding: .5em 0;box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1); }
.style-51476 .level3 { background: var(--body-color);color: #ffffff;text-align: left;padding: .5em 0;box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1); }
.style-51442 .h4-style { font-size: 1.875em;position: relative;padding-top: .75rem;padding-bottom: .75rem; }
.style-51442 .h4-style:before { position: absolute;content: "";width: 7.8125rem;border-bottom: 2px solid var(--secondary-color);top: 0;left: 0; }
.style-51442 .brief-description { line-height: 1.2; }
.style-51442 .lists img { margin: 0 auto;margin-bottom: 2em; }
.style-51442 .carousel.flexslider { padding-left: 35px; }
.style-51442 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/backWhite.png');background-position: left center;background-repeat: no-repeat;width: 50px;bottom: -4.75em;top: auto;left: 50px;right: auto; }
.style-51442 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/backYellow.png'); }
.style-51442 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/nextWhite.png');background-position: left center;background-repeat: no-repeat;width: 50px;bottom: -4.75em;top: auto;left: 115px;right: auto; }
.style-51442 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/nextYellow.png'); }
.style-51442 .carousel .text-slide { padding: 0;text-align: left;margin-left: 15px;padding-left: 15px;padding-bottom: 15px;border-left: 2px solid; }
.style-52119 .h2-style { font-size: 1.5em;margin-bottom: 1.5rem; }
.style-52119 { margin-bottom: 6.25rem;color: var(--body-color); }
.style-52119 .carousel figure { margin: 0;padding: 0 .46875em; }
.style-52119 .carousel figure img { margin-bottom: 1em; }
.style-52119 .carousel .h4-style.crl-title { margin-bottom: .25em; }
.style-52119 .carousel .crl-caption { line-height: 1.5; }
.style-52119 .carousel .crl-description { line-height: 1.5; }
.style-52119 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/back.png');background-position: left center;background-repeat: no-repeat;width: 50px;bottom: -3em;top: auto;left: 0;right: auto; }
.style-52119 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/next.png');background-position: left center;background-repeat: no-repeat;width: 50px;bottom: -3em;top: auto;left: 65px;right: auto; }
.style-52119 .carousel .caption-spacing.crl-inner-details { border-bottom: 2px solid var(--accent-color);padding: 0 0 1em 0; }
.style-51587 .h2-style { font-size: 1.5em;margin-bottom: 1.5rem; }
.style-51587 .h4-style { margin-bottom: .25em; }
.style-51587 { margin-bottom: 3.125em; }
.style-51587 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color);line-height: 1;margin-bottom: .5em; }
.style-51587 .brief-description { line-height: 1.2; }
.style-51587 .location { font-style: italic; }
.style-51587 .lists img { margin: 0 auto;margin-bottom: 2em; }
.style-51587 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/back.png');background-position: left center;background-repeat: no-repeat;width: 50px;bottom: -3em;top: auto;left: 0;right: auto; }
.style-51587 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/backYellow.png'); }
.style-51587 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/next.png');background-position: left center;background-repeat: no-repeat;width: 50px;bottom: -3em;top: auto;left: 65px;right: auto; }
.style-51587 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/nextYellow.png'); }
.style-51587 .carousel .text-slide { padding: 0;text-align: left;padding-right: 15px;padding-left: 15px;padding-bottom: 15px;border-left: 2px solid; }
.style-51587 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box;float: none;margin-bottom: .5em; }
.style-51587 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-51587 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51587 .event-detail { margin: 0; }
.style-50600 { position: absolute;width: 100%;height: 100%;top: 0;left: 0; }
.style-50600 .carousel.flexslider { margin: 0; }
.style-50600 .carousel figure { background-color: #003ca2; }
.style-50600 .carousel figure img { position: absolute;width: auto;min-width: 100%;min-height: 100%;max-width: 1000%;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: .2;mix-blend-mode: luminosity; }
.style-49762 .h2-style { font-size: 1.5em;margin-bottom: .875em; }
.style-49762 { margin-bottom: 3.125em; }
.style-49762 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-49762 .carousel.flexslider { margin-bottom: calc(30px + 1em); }
.style-49762 .carousel .h4-style.crl-title { margin-bottom: .25em; }
.style-49762 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/back.png');background-position: center center;background-repeat: no-repeat;height: 30px;width: 50px;left: 0;right: auto;bottom: calc(-30px - 1em);top: auto;margin: 0; }
.style-49762 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/backYellow.png'); }
.style-49762 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/next.png');background-position: center center;background-repeat: no-repeat;height: 30px;width: 50px;left: calc(50px + 1.5em);right: auto;bottom: calc(-30px - 1em);top: auto;margin: 0; }
.style-49762 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/nextYellow.png'); }
.style-49762 .carousel .caption-spacing.crl-inner-details { color: var(--body-color);background: transparent;padding: 1em 0 1.5em 0;border-bottom: 2px solid var(--accent-color);line-height: 1.75; }
.style-49762 .carousel .h4-style a.crl-title { color: inherit; }
.style-49762 .carousel .h4-style a.crl-title:hover { color: var(--secondary-color); }
.style-49762 .carousel .crl-author { font-style: italic; }
.style-49763 .h2-style { font-size: 1.5em;margin-bottom: .875em; }
.style-49763 .h4-style { margin-bottom: .25em;grid-area: auto / right; }
.style-49763 { margin-bottom: 3.125em; }
.style-49763 time { font-style: italic;grid-area: auto / right;color: var(--secondary-color); }
.style-49763 .readmore { grid-area: auto / right;justify-self: start;margin-top: .5em; }
.style-49763 .h4-style A { color: inherit; }
.style-49763 .brief-description { grid-area: auto / right; }
.style-49763 .author { font-style: italic;grid-area: auto / right; }
.style-49763 .news img { margin-right: 1rem;grid-column: left;grid-row-start: 1;grid-row-end: span 1000; }
.style-49763 .carousel.flexslider { padding: 0 0 1em 0;border-bottom: 2px solid var(--accent-color); }
.style-49763 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/back.png');background-position: center center;background-repeat: no-repeat;height: 30px;width: 50px;left: 0;right: auto;bottom: calc(-30px - 1em);top: auto;margin: 0; }
.style-49763 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/next.png');background-position: center center;background-repeat: no-repeat;height: 30px;width: 50px;left: calc(50px + 1.5em);right: auto;bottom: calc(-30px - 1em);top: auto;margin: 0; }
.style-49763 .carousel .text-slide { color: var(--body-color);display: -ms-grid;/*ms*/
display: grid;/*grid*/
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-49763 .date-icon { grid-column: left;grid-row-start: 1;grid-row-end: span 1000;width: 5.3125em;height: 5.3125em;align-self: start;border: 2px solid var(--accent-color);padding: .5em;box-sizing: border-box; }
.style-49763 .month-name { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 1.125em;line-height: 1; }
.style-49763 .day-number { text-align: right;font-weight: bold;color: var(--accent-color);text-transform: uppercase;font-size: 3em;line-height: 1; }
.style-51435 { text-align: center;color: #ffffff; }
.style-51435 .background-carousel .crl-details { padding: 0;background: transparent;margin: 0; }
.style-51435 .background-carousel .h4-style.crl-title { color: inherit;font-family: 'Cinzel', serif;text-transform: none;font-size: 1.875em;font-weight: normal; }
.style-51435 .background-carousel .crl-caption { font-weight: 700;text-transform: uppercase; }
.style-51435 .background-carousel .crl-description { font-weight: 700;font-size: 2.625em;line-height: 1; }
.style-51390 { text-align: center;color: #ffffff;text-shadow: 0px 0px 9px rgba(2, 2, 2, 0.2); }
.style-51390 .background-carousel .crl-details { padding: 0;background: transparent;margin: 0; }
.style-51390 .background-carousel .h4-style.crl-title { color: inherit;font-family: 'Cinzel', serif;text-transform: none;font-size: 1.875em;font-weight: normal;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-51390 .background-carousel .crl-caption { font-weight: 700;text-transform: uppercase;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-51390 .background-carousel .crl-description { font-weight: 700;font-size: 2.625em;line-height: 1;-webkit-order: 1;-ms-flex-order: 1;order: 1;margin-bottom: 1.5rem; }
.style-51200 { position: relative;padding-top: 1em;padding-bottom: 2.5em;z-index: 2;margin-bottom: -3.125em; }
.style-51200:before { position: absolute;content: "";display: block;top: 7.625em;bottom: 0;left: 50%;width: calc(100vw - 4.375em - 15px);min-width: calc(1185px + 4.375em);z-index: -1;background: #ffffff;margin: 0 auto;transform: translateX(-50%); }
.style-51394 { border-top: 2px solid var(--accent-color);padding-top: 3.125em;margin-left: 0; }
.style-51194 { border-top: 2px solid var(--accent-color);border-bottom: 2px solid var(--accent-color);padding-top: 4.375em;padding-bottom: 1.25em;margin-left: 0;margin-bottom: 4.375em; }
.style-50565 { --primary-color: #dbaa18;--body-color: #ffffff !important;--accent-color: #ffffff;background-color: #003ca2;padding: 3.125rem 0 0 0;position: relative;z-index: 0;margin-bottom: 3.125rem;-webkit-box-shadow: 1185px 0px 0px 0px #003ca2, -1185px 0px 0px 0px #003ca2, 734px 0px 0px 0px #003ca2, -734px 0px 0px 0px #003ca2, 20px 0px 0px 0px #003ca2, -20px 0px 0px 0px #003ca2;box-shadow: 1185px 0px 0px 0px #003ca2, -1185px 0px 0px 0px #003ca2, 734px 0px 0px 0px #003ca2, -734px 0px 0px 0px #003ca2, 20px 0px 0px 0px #003ca2, -20px 0px 0px 0px #003ca2; }
.style-51593 { border-bottom: 2px solid var(--accent-color);margin-bottom: 3.125em; }
.style-49711 { --primary-color: #dbaa18;--body-color: #ffffff !important;--accent-color: #ffffff;background-color: #23282e;padding: 3.125rem 0 0 0;position: relative;z-index: 0;margin-bottom: 3.125rem;-webkit-box-shadow: 1185px 0px 0px 0px #23282e, -1185px 0px 0px 0px #23282e, 734px 0px 0px 0px #23282e, -734px 0px 0px 0px #23282e, 20px 0px 0px 0px #23282e, -20px 0px 0px 0px #23282e;box-shadow: 1185px 0px 0px 0px #23282e, -1185px 0px 0px 0px #23282e, 734px 0px 0px 0px #23282e, -734px 0px 0px 0px #23282e, 20px 0px 0px 0px #23282e, -20px 0px 0px 0px #23282e; }
.style-49711:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;/*width: 100vw;: */; }
.style-51482 { --accent-color: #ffffff;background-color: #eeeeee;padding: 3.125rem 0 0 0;position: relative;z-index: 0;margin-bottom: 3.125rem;-webkit-box-shadow: 1185px 0px 0px 0px #eeeeee, -1185px 0px 0px 0px #eeeeee, 734px 0px 0px 0px #eeeeee, -734px 0px 0px 0px #eeeeee, 20px 0px 0px 0px #eeeeee, -20px 0px 0px 0px #eeeeee;box-shadow: 1185px 0px 0px 0px #eeeeee, -1185px 0px 0px 0px #eeeeee, 734px 0px 0px 0px #eeeeee, -734px 0px 0px 0px #eeeeee, 20px 0px 0px 0px #eeeeee, -20px 0px 0px 0px #eeeeee; }
.style-51482:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;/*width: 100vw;: */; }
.style-51433 { --accent-color: #ffffff;--primary-color: #ffffff;color: #ffffff;background-color: rgba(0,46,116,.8);min-height: 39.6875em;display: grid; }
.style-51187 { background-color: rgba(35,40,46,.2);color: #ffffff;height: 800px;min-height: 400px;--accent-color: #ffffff;background-image: linear-gradient(to bottom, rgba(0,0,0,0.48) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);position: relative; }
.style-51196 { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/missionCrestBG.png');background-position: right calc(50vw + 9.375em) top;background-repeat: no-repeat; }
.style-51395 { position: relative;padding-top: 6.25em;padding-bottom: 5.625em;z-index: 2;margin-top: -3.125em; }
.style-51395:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 50%;width: calc(100vw - 4.375em - 15px);min-width: calc(1185px + 4.375em);z-index: -1;background: #ffffff;margin: 0 auto;transform: translateX(-50%); }
.style-51434 { position: relative;padding-top: 6.25em;z-index: 2; }
.style-51434:before { position: absolute;content: "";display: block;top: 0;bottom: 11.875em;left: 50%;width: calc(100vw - 4.375em - 15px);min-width: calc(1185px + 4.375em);z-index: -1;background: #ffffff;margin: 0 auto;transform: translateX(-50%); }
.style-51392 { color: #ffffff;background-color: rgba(35,40,46,.3);height: 43.75em; }
.style-51392:before { position: absolute;display: block;content: "";top: 0;bottom: 0;left: 0;right: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/quoteBG.png');background-position: center center;background-repeat: no-repeat; }
.style-51125 { position: relative;background-color: #23282e;color: #ffffff;height: 25em;min-height: 400px;margin-bottom: -3.125em;--accent-color: #ffffff; }
.style-50587 { position: relative;background-color: rgba(0,60,162,1);color: #bbbbbb;height: 25em;min-height: 300px;margin-bottom: -3.125em;--accent-color: #ffffff; }
.style-49730 { position: relative;padding-top: 1em;padding-bottom: 5.625em;z-index: 2; }
.style-49730:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 50%;width: calc(100vw - 4.375em - 15px);min-width: calc(1185px + 4.375em);z-index: -1;background: #ffffff;margin: 0 auto;transform: translateX(-50%); }
.style-49729 { background: #eeeeee;overflow-x: hidden; }
.style-50566 { background-color: #23282e;color: #ffffff; }
.style-50606 { text-align: center;padding-top: 4.0625em;padding-bottom: 1.5em; }
.style-51127 { -webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;z-index: 3;color: #ffffff;position: relative; }
.style-43379 .mm-button-container { background-color: var(--accent-color); }
.style-43379 .mm-button { color: #FFFFFF;font-weight: bold;font-size: 1.125em;text-transform: uppercase; }
.style-43379 .mm-text { background: #ffffff;font-weight: bold;color: var(--body-color); }
.style-43379 .mm-text:hover { color: var(--primary-color); }
.style-43379 .mm-back-sub-ind { background: none;min-height: 0;min-width: 0;height: .5rem;width: .5rem;border-width: 2px 0 0 2px;margin-top: 4px;border-color: currentColor;border-style: solid;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg); }
.style-43379 .mm-back { background-color: var(--accent-color);color: var(--secondary-color);font-weight: bold; }
.style-43379 .mm-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/navigationCrest.png');background-size: contain;width: 60px;margin-top: 5px;margin-bottom: -5px;background-position: left center;background-repeat: no-repeat; }
		/* ============= 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;-o-box-shadow: none;box-shadow: none;border: 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; 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; 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::-webkit-input-placeholder {color: inherit;}
		.search-text:-ms-input-placeholder {color: inherit;}
		.search-text::-ms-input-placeholder {color: inherit;}
		.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*/

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

		/*Global Custom Properties*/
		:root{
		--primary-color: #003ca2;
		--secondary-color: #dbaa18;
		--accent-color: #23282e;
		--body-color: #616265;
		}

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

		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*/
		li.group > div.details {grid-area: auto / right;}/*Targets div with "details" class and lets it sit accurately in the grid*/

		/*Global Styles*/

		.style-50566 div.layout-row {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;} /*Sets up the Fixed Navigation Region's content as a flex group*/
		.style-50566 div.layout-row:before, .style-50566 div.layout-row:after {display: none;}  /*removes default clearfix*/
		.style-50566 div.layout-row > div.last-col {width: auto; margin-left: 0;} /*Allows the last column which holds the menu to have it's own width*/

		.style-51201 li.group > a.custom-link-photo {grid-column: unset; -ms-grid-row: 1; grid-row-start: 1; -ms-grid-row-span: -2; grid-row-end: -1; -ms-grid-column: 1; grid-column-start: 1; -ms-grid-column-span: -2; grid-column-end: -1;} /*targets image for SPL: Image Link Grid | 3up*/
		.style-51201 .links ul {display: -ms-grid;display: grid; -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; grid-gap: 1.875em; grid-auto-rows: 275px;} /*Sets up grid layout for links for SPL: Image Link Grid: 3up*/
		.style-51201 li.group:hover .long-description {opacity: 1;}
		.style-51201 li.group:hover A.links-urllink:before {opacity: 0;}
		.style-51201 li.group:hover A.links-urllink {margin-top: 0;}

		/*HP Styles*/

		.style-51187 div.container { display: -ms-grid; display: grid; height: 100%; -ms-grid-columns: 1fr; grid-template-columns: 1fr; -ms-grid-rows: 1fr auto auto auto 1fr; grid-template-rows: 1fr auto auto auto 1fr;} /*Sets Hero region container div as a grid container to allow for items to be centered while the omni remains aligned to the top*/
		.style-51187 div.container::before, .style-51187 div.container::after {display:none;}/*hides psuedo elements to not confuse grid syntax*/
		html:not(.styler) .style-51187 {height: calc(100vmin - 5.75em - 4.6875em); max-height:100vh;}

		.style-51392 div.container {height:100%;  display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center;}

		.style-51390 div.detail-container {margin-bottom: 0;}
		.style-51390 div.crl-inner-details {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch;}

		.style-51426 .news ul {display: -ms-grid;display: grid; grid-template-columns: repeat(auto-fill, minmax(285px,1fr)); grid-gap:15px;} /*Grid syntax for HP News Content*/
		.style-51426 li.group:hover .readmore {opacity: 1;}
		.style-51426 li.group:hover img {opacity: .3;}
		.style-51426 li.group:hover::before {-webkit-box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1);box-shadow: 0px 5px 5px 0px rgba(2, 2, 2, 0.1);}

		.style-51427 .events ul {display: -ms-grid;display: grid; grid-template-columns: repeat(auto-fill, minmax(385px,1fr)); grid-gap:15px;} /*Grid syntax for HP News Content*/

		.style-51433 div.container {height:100%;  display: -ms-grid;  display: grid; -ms-grid-columns: 1fr; grid-template-columns: 1fr; -ms-grid-rows: 1fr auto 1fr; grid-template-rows: 1fr auto 1fr;}

		.style-51442 ul.slides {display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: stretch; -webkit-box-align: stretch; align-items: stretch;}

		.style-51450 .links ul {display: -ms-grid;display: grid; -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; grid-gap:15px;}

.style-58718 *:not(.media-player) {height: 100% !important;} /*Page Banner*/
.style-58718 video {object-fit: cover;}
.style-58718 button.vjs-share-button {display: none;}

.style-51479 div.vjs-has-started {z-index:3}

		/*Interior Styles*/

		.style-50600 *:not(img) {height: 100%;}/*setting all parents of the image to height: 100%, so the photo can fill the region*/
		.style-50587 div.container, .style-51125 div.container {height:100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;} /*sets the page banner region to a flex group to align page title to the bottom*/
		.style-49642 li.group > a.custom-link-photo {grid-column: unset; -ms-grid-row: unset; grid-row-start: unset; -ms-grid-row-span: unset; grid-row-end: unset;}
		html:not(.styler) .style-50592 div.page-title:not(.page-title-level-1){display: none}/*hide parent page titles, except L1; only show current page title*/


		html:not(.styler) .style-51125 {height: 40.9375vmax;}
		.style-51125 .style-50600 .carousel figure {background-color: transparent;} /*unsets background color for page banner style when used with landing page banner region*/
		.style-51125 .style-50600 .carousel figure img {mix-blend-mode: unset; opacity:.8;}/*removes blend mode and sets different opacity for page banner style when used with landing page banner region*/
		.style-51125 .style-50600 div.carousel-photo {position: relative;} /*sets page banner image parent div's position to relative when using landing page banner region*/
		.style-51125 .style-50600 div.carousel-photo::before {z-index:1; position: absolute; display: block;	content: ""; top:0; left:0; bottom:0; right:0; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),color-stop(25%, rgba(0,0,0,0)),to(rgba(0,0,0,0.4))), -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.4)),color-stop(50%, rgba(0,0,0,0)),to(rgba(0,0,0,0))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.4) 100%), -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.4) 100%), -o-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.4) 100%), linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);} /*sets page banner image parent div's psuedo element gradient style when using landing page banner region*/
		.style-51125 .style-50592 {text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.22)} /*gives page titles a text shadow when used with landing page banner region*/
		.style-51125 .style-50592 .h1-style{-webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.22) inset;box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.22) inset; }/*gives page title border detail a drop shaodow when used with landing page banner region*/

		.style-49642 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-49670 div.text {display: -ms-grid; display: grid; grid-auto-flow: column; grid-auto-rows: auto; -ms-grid-columns: [left] 1fr [right] 6.25em; grid-template-columns: [left] 1fr [right] 6.25em; -ms-flex-line-pack: start; align-content: start;} /*sets up style in a grid layout for INT: Block | Quote*/

		.style-49727 div.hide {grid-area: auto / right;}/*targets the "hide" div to allow it to sit in the grid layout*/
		.style-49727 .h4-style.on-state a {color: var(--secondary-color);} /*Forces expanded item list title to stay active color*/
		.style-49727 .h4-style.on-state a:before {-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}/*rotates the vertical stroke of the plus sign to become a minus on state*/
		.style-49727 .lists ul, .style-49727 .faq ul {border: 2px solid var(--accent-color); border-radius: 2px;}

		.style-50614 .links ul, .style-50621 .links ul, .style-50623 .links ul, .style-50624 .links ul, .style-50625 .links ul, .style-50619 .links ul {margin-left: -1rem;}/*aligns inline button styles flush with the edge of the styles content region*/


		.style-51482 + .style-50565,
		.style-51482 + .style-49711,
		.style-51482 + .style-51482,
		.style-50565 + .style-50565,
		.style-50565 + .style-49711,
		.style-50565 + .style-51482,
		.style-49711 + .style-50565,
		.style-49711 + .style-49711,
		.style-49711 + .style-51482{margin-top: -3.125rem;}

		.style-49711 .style-49762 .carousel.flex-horizontal .flex-direction-nav .flex-prev, .style-50565 .style-49762 .carousel.flex-horizontal .flex-direction-nav .flex-prev {background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/backWhite.png');}
		.style-49711 .style-49762 .carousel.flex-horizontal .flex-direction-nav .flex-next, .style-50565 .style-49762 .carousel.flex-horizontal .flex-direction-nav .flex-next {background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1222/site/1248/images/nextWhite.png');}

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

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

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

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

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

		.style-51395:before, .style-51434:before, .style-49730:before, .style-51200:before {min-width: calc(950px + 4.375em);}

		.style-51191 .l1-item {font-size:1.75em;}

		.style-51201 .links ul {grid-auto-rows: 219px;}
		.style-51201 A.links-urllink {font-size: 2.125em; margin-top:calc(219px - 6.5rem);}

		.style-51426 .news ul {grid-template-columns: repeat(auto-fill, minmax(230px,1fr)); grid-gap: 10px;}
		.style-51427 .events ul {grid-template-columns: repeat(auto-fill, minmax(310px,1fr)); grid-gap: 10px;}	



		}/* --- 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;-webkit-box-sizing: border-box;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/
		html:not(.styler){font-size: 14px;}
		.body{font-size:inherit;}/*adjusts body font globally but excludes styler view*/

.style-51395:before, .style-51434:before, .style-49730:before, .style-51200:before {min-width: calc(734px + 4.375em);}

		.style-50567 .mega-level1 {grid-gap: 1em;}
		.style-50567 .mega-menu-item.l1-item > a {font-size: .875em;}

		.style-51194 > div.first-col {width:100%;}
		.style-51194 > div.last-col {width:100%; margin-left: 0 !important;}
		.style-51199 .h2-style {text-align: center;}

		.style-51191 .l1-item {font-size:1.25em;}

		.style-51201 .links ul {-ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; grid-auto-rows: 256px;}
		.style-51201 A.links-urllink {margin-top:calc(256px - 6.5rem);}

		.style-51426 .news ul {grid-template-columns: repeat(auto-fill, minmax(176px,1fr)); grid-gap: 10px;}
		.style-51427 .events ul {grid-template-columns: repeat(auto-fill, minmax(238px,1fr)); grid-gap: 10px;}	


		}/* --- 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;-webkit-box-sizing: border-box;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/
		html:not(.styler){font-size: calc(8px + 1vw);}
		.body{font-size:inherit;}/*adjusts body font globally but excludes styler view*/

		.style-51395:before, .style-51434:before, .style-49730:before, .style-51200:before {min-width: calc(734px + 4.375em);}

/*seo audit test*/
.style-49730:before {width:100vw; min-width:0;}
/*.style-49730:before {width:calc(100vw + 15px); min-width:0;}*/

		.style-50566{display: none;}

		.style-50567 .mega-level1 {grid-gap: 1em;}
		.style-50567 .mega-menu-item.l1-item > a {font-size: .875em;}

		.style-51199 .h2-style {text-align: center;}

		.style-51191 .l1-item {font-size:1.25em;}

		.style-51201 .links ul {-ms-grid-columns: 1fr; grid-template-columns: 1fr; grid-auto-rows: calc(73.3vw - 40px);}
		.style-51201 li.group {-ms-grid-rows: 1fr auto; grid-template-rows: 1fr auto;}
		.style-51201 A.links-urllink {margin-top:0;}
		.style-51201 .long-description {opacity: 1;}

		.style-51426 .news ul {grid-template-columns: repeat(auto-fill, minmax(176px,1fr)); grid-gap: 10px;}
		.style-51427 .events ul {grid-template-columns: repeat(auto-fill, minmax(238px,1fr)); grid-gap: 10px;}

		.style-51433, .style-51433 div.container{display: block;}
		.style-51433 div.container {padding-top: 1.5em; padding-bottom: 1.5em;}	
		.style-51442 .carousel.flexslider {padding-left:0;}
		.style-51442 ul.slides {margin-left: -15px;}

		.style-51450 .h2-style {font-size: 2.75em;}
		.style-51450 .links ul {-ms-grid-columns: 1fr; grid-template-columns: 1fr;}

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


		/*HP Mission Row Width Edits*/

		.style-51194 .first-col.col{margin-left: 0;}

		/*full desktop*/
		@media(min-width:1200px){
		.style-51194 .first-col.col.offset1:not(.panel-col){margin-left: 50px;}
		.style-51194 .first-col.col.offset2:not(.panel-col){margin-left: 100px;}
		.style-51194 .first-col.col.offset3:not(.panel-col){margin-left: 150px;}
		.style-51194 .first-col.col.offset4:not(.panel-col){margin-left: 200px;}
		.style-51194 .first-col.col.offset5:not(.panel-col){margin-left: 250px;}
		.style-51194 .first-col.col.offset6:not(.panel-col){margin-left: 300px;}
		.style-51194 .first-col.col.offset7:not(.panel-col){margin-left: 350px;}
		.style-51194 .first-col.col.offset8:not(.panel-col){margin-left: 400px;}
		.style-51194 .first-col.col.offset9:not(.panel-col){margin-left: 450px;}
		.style-51194 .first-col.col.offset10:not(.panel-col){margin-left: 500px;}
		.style-51194 .first-col.col.offset11:not(.panel-col){margin-left: 550px;}
		.style-51194 .first-col.col.offset12:not(.panel-col){margin-left: 600px;}
		.style-51194 .first-col.col.offset13:not(.panel-col){margin-left: 650px;}
		.style-51194 .first-col.col.offset14:not(.panel-col){margin-left: 700px;}
		.style-51194 .first-col.col.offset15:not(.panel-col){margin-left: 750px;}
		.style-51194 .first-col.col.offset16:not(.panel-col){margin-left: 800px;}
		.style-51194 .first-col.col.offset17:not(.panel-col){margin-left: 850px;}
		.style-51194 .first-col.col.offset18:not(.panel-col){margin-left: 900px;}
		.style-51194 .first-col.col.offset19:not(.panel-col){margin-left: 950px;}
		.style-51194 .first-col.col.offset20:not(.panel-col){margin-left: 1000px;}
		.style-51194 .first-col.col.offset21:not(.panel-col){margin-left: 1050px;}
		.style-51194 .first-col.col.offset22:not(.panel-col){margin-left: 1100px;}
		.style-51194 .first-col.col.offset23:not(.panel-col){margin-left: 1150px;}
		.style-51194 .first-col.col.offset24:not(.panel-col){margin-left: 1200px;}
		}
		/*small desktop*/
		@media(max-width:1199px) and (min-width:980px){
		.style-51194 .first-col.col.offset1:not(.panel-col){margin-left: 40px;}
		.style-51194 .first-col.col.offset2:not(.panel-col){margin-left: 80px;}
		.style-51194 .first-col.col.offset3:not(.panel-col){margin-left: 120px;}
		.style-51194 .first-col.col.offset4:not(.panel-col){margin-left: 160px;}
		.style-51194 .first-col.col.offset5:not(.panel-col){margin-left: 200px;}
		.style-51194 .first-col.col.offset6:not(.panel-col){margin-left: 240px;}
		.style-51194 .first-col.col.offset7:not(.panel-col){margin-left: 280px;}
		.style-51194 .first-col.col.offset8:not(.panel-col){margin-left: 320px;}
		.style-51194 .first-col.col.offset9:not(.panel-col){margin-left: 360px;}
		.style-51194 .first-col.col.offset10:not(.panel-col){margin-left: 400px;}
		.style-51194 .first-col.col.offset11:not(.panel-col){margin-left: 440px;}
		.style-51194 .first-col.col.offset12:not(.panel-col){margin-left: 480px;}
		.style-51194 .first-col.col.offset13:not(.panel-col){margin-left: 520px;}
		.style-51194 .first-col.col.offset14:not(.panel-col){margin-left: 560px;}
		.style-51194 .first-col.col.offset15:not(.panel-col){margin-left: 600px;}
		.style-51194 .first-col.col.offset16:not(.panel-col){margin-left: 640px;}
		.style-51194 .first-col.col.offset17:not(.panel-col){margin-left: 680px;}
		.style-51194 .first-col.col.offset18:not(.panel-col){margin-left: 720px;}
		.style-51194 .first-col.col.offset19:not(.panel-col){margin-left: 760px;}
		.style-51194 .first-col.col.offset20:not(.panel-col){margin-left: 800px;}
		.style-51194 .first-col.col.offset21:not(.panel-col){margin-left: 840px;}
		.style-51194 .first-col.col.offset22:not(.panel-col){margin-left: 880px;}
		.style-51194 .first-col.col.offset23:not(.panel-col){margin-left: 920px;}
		.style-51194 .first-col.col.offset24:not(.panel-col){margin-left: 960px;}
		}
		/*tablet*/
		@media(max-width:979px) and (min-width:768px){
		.style-51194 .first-col.col.offset1:not(.panel-col){margin-left: 31px;}
		.style-51194 .first-col.col.offset2:not(.panel-col){margin-left: 62px;}
		.style-51194 .first-col.col.offset3:not(.panel-col){margin-left: 93px;}
		.style-51194 .first-col.col.offset4:not(.panel-col){margin-left: 124px;}
		.style-51194 .first-col.col.offset5:not(.panel-col){margin-left: 155px;}
		.style-51194 .first-col.col.offset6:not(.panel-col){margin-left: 186px;}
		.style-51194 .first-col.col.offset7:not(.panel-col){margin-left: 217px;}
		.style-51194 .first-col.col.offset8:not(.panel-col){margin-left: 248px;}
		.style-51194 .first-col.col.offset9:not(.panel-col){margin-left: 279px;}
		.style-51194 .first-col.col.offset10:not(.panel-col){margin-left: 310px;}
		.style-51194 .first-col.col.offset11:not(.panel-col){margin-left: 341px;}
		.style-51194 .first-col.col.offset12:not(.panel-col){margin-left: 372px;}
		.style-51194 .first-col.col.offset13:not(.panel-col){margin-left: 403px;}
		.style-51194 .first-col.col.offset14:not(.panel-col){margin-left: 434px;}
		.style-51194 .first-col.col.offset15:not(.panel-col){margin-left: 465px;}
		.style-51194 .first-col.col.offset16:not(.panel-col){margin-left: 496px;}
		.style-51194 .first-col.col.offset17:not(.panel-col){margin-left: 527px;}
		.style-51194 .first-col.col.offset18:not(.panel-col){margin-left: 558px;}
		.style-51194 .first-col.col.offset19:not(.panel-col){margin-left: 589px;}
		.style-51194 .first-col.col.offset20:not(.panel-col){margin-left: 620px;}
		.style-51194 .first-col.col.offset21:not(.panel-col){margin-left: 651px;}
		.style-51194 .first-col.col.offset22:not(.panel-col){margin-left: 682px;}
		.style-51194 .first-col.col.offset23:not(.panel-col){margin-left: 713px;}
		.style-51194 .first-col.col.offset24:not(.panel-col){margin-left: 744px;}
		}

		/*HP News Row Width Edits*/

		.style-51394 .first-col.col{margin-left: 0;}

		/*full desktop*/
		@media(min-width:1200px){
		.style-51394 .first-col.col.offset1:not(.panel-col){margin-left: 50px;}
		.style-51394 .first-col.col.offset2:not(.panel-col){margin-left: 100px;}
		.style-51394 .first-col.col.offset3:not(.panel-col){margin-left: 150px;}
		.style-51394 .first-col.col.offset4:not(.panel-col){margin-left: 200px;}
		.style-51394 .first-col.col.offset5:not(.panel-col){margin-left: 250px;}
		.style-51394 .first-col.col.offset6:not(.panel-col){margin-left: 300px;}
		.style-51394 .first-col.col.offset7:not(.panel-col){margin-left: 350px;}
		.style-51394 .first-col.col.offset8:not(.panel-col){margin-left: 400px;}
		.style-51394 .first-col.col.offset9:not(.panel-col){margin-left: 450px;}
		.style-51394 .first-col.col.offset10:not(.panel-col){margin-left: 500px;}
		.style-51394 .first-col.col.offset11:not(.panel-col){margin-left: 550px;}
		.style-51394 .first-col.col.offset12:not(.panel-col){margin-left: 600px;}
		.style-51394 .first-col.col.offset13:not(.panel-col){margin-left: 650px;}
		.style-51394 .first-col.col.offset14:not(.panel-col){margin-left: 700px;}
		.style-51394 .first-col.col.offset15:not(.panel-col){margin-left: 750px;}
		.style-51394 .first-col.col.offset16:not(.panel-col){margin-left: 800px;}
		.style-51394 .first-col.col.offset17:not(.panel-col){margin-left: 850px;}
		.style-51394 .first-col.col.offset18:not(.panel-col){margin-left: 900px;}
		.style-51394 .first-col.col.offset19:not(.panel-col){margin-left: 950px;}
		.style-51394 .first-col.col.offset20:not(.panel-col){margin-left: 1000px;}
		.style-51394 .first-col.col.offset21:not(.panel-col){margin-left: 1050px;}
		.style-51394 .first-col.col.offset22:not(.panel-col){margin-left: 1100px;}
		.style-51394 .first-col.col.offset23:not(.panel-col){margin-left: 1150px;}
		.style-51394 .first-col.col.offset24:not(.panel-col){margin-left: 1200px;}
		}
		/*small desktop*/
		@media(max-width:1199px) and (min-width:980px){
		.style-51394 .first-col.col.offset1:not(.panel-col){margin-left: 40px;}
		.style-51394 .first-col.col.offset2:not(.panel-col){margin-left: 80px;}
		.style-51394 .first-col.col.offset3:not(.panel-col){margin-left: 120px;}
		.style-51394 .first-col.col.offset4:not(.panel-col){margin-left: 160px;}
		.style-51394 .first-col.col.offset5:not(.panel-col){margin-left: 200px;}
		.style-51394 .first-col.col.offset6:not(.panel-col){margin-left: 240px;}
		.style-51394 .first-col.col.offset7:not(.panel-col){margin-left: 280px;}
		.style-51394 .first-col.col.offset8:not(.panel-col){margin-left: 320px;}
		.style-51394 .first-col.col.offset9:not(.panel-col){margin-left: 360px;}
		.style-51394 .first-col.col.offset10:not(.panel-col){margin-left: 400px;}
		.style-51394 .first-col.col.offset11:not(.panel-col){margin-left: 440px;}
		.style-51394 .first-col.col.offset12:not(.panel-col){margin-left: 480px;}
		.style-51394 .first-col.col.offset13:not(.panel-col){margin-left: 520px;}
		.style-51394 .first-col.col.offset14:not(.panel-col){margin-left: 560px;}
		.style-51394 .first-col.col.offset15:not(.panel-col){margin-left: 600px;}
		.style-51394 .first-col.col.offset16:not(.panel-col){margin-left: 640px;}
		.style-51394 .first-col.col.offset17:not(.panel-col){margin-left: 680px;}
		.style-51394 .first-col.col.offset18:not(.panel-col){margin-left: 720px;}
		.style-51394 .first-col.col.offset19:not(.panel-col){margin-left: 760px;}
		.style-51394 .first-col.col.offset20:not(.panel-col){margin-left: 800px;}
		.style-51394 .first-col.col.offset21:not(.panel-col){margin-left: 840px;}
		.style-51394 .first-col.col.offset22:not(.panel-col){margin-left: 880px;}
		.style-51394 .first-col.col.offset23:not(.panel-col){margin-left: 920px;}
		.style-51394 .first-col.col.offset24:not(.panel-col){margin-left: 960px;}
		}
		/*tablet*/
		@media(max-width:979px) and (min-width:768px){
		.style-51394 .first-col.col.offset1:not(.panel-col){margin-left: 31px;}
		.style-51394 .first-col.col.offset2:not(.panel-col){margin-left: 62px;}
		.style-51394 .first-col.col.offset3:not(.panel-col){margin-left: 93px;}
		.style-51394 .first-col.col.offset4:not(.panel-col){margin-left: 124px;}
		.style-51394 .first-col.col.offset5:not(.panel-col){margin-left: 155px;}
		.style-51394 .first-col.col.offset6:not(.panel-col){margin-left: 186px;}
		.style-51394 .first-col.col.offset7:not(.panel-col){margin-left: 217px;}
		.style-51394 .first-col.col.offset8:not(.panel-col){margin-left: 248px;}
		.style-51394 .first-col.col.offset9:not(.panel-col){margin-left: 279px;}
		.style-51394 .first-col.col.offset10:not(.panel-col){margin-left: 310px;}
		.style-51394 .first-col.col.offset11:not(.panel-col){margin-left: 341px;}
		.style-51394 .first-col.col.offset12:not(.panel-col){margin-left: 372px;}
		.style-51394 .first-col.col.offset13:not(.panel-col){margin-left: 403px;}
		.style-51394 .first-col.col.offset14:not(.panel-col){margin-left: 434px;}
		.style-51394 .first-col.col.offset15:not(.panel-col){margin-left: 465px;}
		.style-51394 .first-col.col.offset16:not(.panel-col){margin-left: 496px;}
		.style-51394 .first-col.col.offset17:not(.panel-col){margin-left: 527px;}
		.style-51394 .first-col.col.offset18:not(.panel-col){margin-left: 558px;}
		.style-51394 .first-col.col.offset19:not(.panel-col){margin-left: 589px;}
		.style-51394 .first-col.col.offset20:not(.panel-col){margin-left: 620px;}
		.style-51394 .first-col.col.offset21:not(.panel-col){margin-left: 651px;}
		.style-51394 .first-col.col.offset22:not(.panel-col){margin-left: 682px;}
		.style-51394 .first-col.col.offset23:not(.panel-col){margin-left: 713px;}
		.style-51394 .first-col.col.offset24:not(.panel-col){margin-left: 744px;}
		}
