.body { font-size: 16px;line-height: 1.625;font-family: 'Lato', sans-serif; }
.body:before { /* ---
content: "";position: fixed;z-index: 10000;top: 0;right: 0;bottom: 0;left: 0;opacity: .15;pointer-events: none;background-image: url('/ftpimages/492/site/683/images/whGrid.png');background-position: center top;background-repeat: repeat-y;: --- */; }
.h1-style { font-size: 3.875rem;margin-top: 0;margin-bottom: 1.125em;font-weight: normal;color: #727272;text-transform: uppercase;letter-spacing: .05em;font-family: 'Merriweather', serif; }
.h2-style { font-size: 1.5rem;margin-top: 0;margin-bottom: .5em;font-weight: normal;color: #727272;font-family: 'Merriweather', serif;line-height: 1.3em; }
.h3-style { font-size: 1.25rem;margin-top: 0;margin-bottom: .5em;font-weight: normal;color: #727272; }
.h4-style { font-size: 1.15rem;margin-top: 0;margin-bottom: .5em;color: #727272;font-family: 'Merriweather', serif;line-height: 1.3em; }
.h5-style { font-size: 1rem;margin-top: 0;margin-bottom: .5em;color: #727272; }
.h6-style { font-size: .8rem;margin-top: 0;margin-bottom: .5em;color: #727272; }
A { transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;color: #800000; }
A:hover { text-decoration: none;color: inherit; }
.button { font-size: .875rem;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;font-style: italic;padding: .75em 3em .75em 1.5em;border-width: 2px;border-style: solid;border-radius: 100px;position: relative;line-height: 1;color: #800000;margin-top: 1.5em; }
.button:hover { opacity: .7; }
.button:before { position: absolute;display: block;content: "\2794";right: 1em;top: .75em;font-style: normal;line-height: 1.2; }
.style-54092 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-54092 .button { background-color: transparent; }
.style-54092 { margin-bottom: 3.125em; }
.style-54092 time { font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54092 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54092 .category-description { margin-bottom: 25px; }
.style-54092 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54092 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54092 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;margin: 1em 0;font-weight: bold; }
.style-54092 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54092 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54092 .author { font-style: italic; }
.style-54092 .lists img { padding-right: 1em; }
.style-54092 .fund .bar { background: #800000; }
.style-54092 .goal { font-weight: bold; }
.style-54092 .search-label { margin: 0 10px 0 0; }
.style-54092 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-54092 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-54092 .album { margin-top: 1em; }
.style-54092 .album:first-child { margin-top: 0; }
.style-54092 .album-select { margin-bottom: 10px; }
.style-54092 .dept-or-grade-desc { font-weight: normal; }
.style-54092 .greeting { margin: 0 0 10px 0; }
.style-54092 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54092 li.group { margin-top: 1em; }
.style-54092 li.group:first-child { margin-top: 0; }
.style-54092 .schedule-title { font-weight: bold; }
.style-54092 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54092 .schedule-rescheduled { font-weight: bold; }
.style-54092 .schedule-cancelled { font-weight: bold; }
.style-54092 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-73788 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-73788 .button { background-color: transparent; }
.style-73788 { margin-bottom: 3.125em;background-color: #c6c6c6; }
.style-73788 time { font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73788 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-73788 .category-description { margin-bottom: 25px; }
.style-73788 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73788 .h4-style A:hover { opacity: .7;color: #800000; }
.style-73788 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;margin: 1em 0;font-weight: bold; }
.style-73788 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73788 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-73788 .author { font-style: italic; }
.style-73788 .lists img { padding-right: 1em; }
.style-73788 .fund .bar { background: #800000; }
.style-73788 .goal { font-weight: bold; }
.style-73788 .search-label { margin: 0 10px 0 0; }
.style-73788 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-73788 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-73788 .album { margin-top: 1em; }
.style-73788 .album:first-child { margin-top: 0; }
.style-73788 .album-select { margin-bottom: 10px; }
.style-73788 .dept-or-grade-desc { font-weight: normal; }
.style-73788 .greeting { margin: 0 0 10px 0; }
.style-73788 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73788 li.group { margin-top: 1em; }
.style-73788 li.group:first-child { margin-top: 0; }
.style-73788 div.content-wrap { color: #000000;font-weight: bold;margin-left: 10px;margin-right: 10px; }
.style-73788 .schedule-title { font-weight: bold; }
.style-73788 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73788 .schedule-rescheduled { font-weight: bold; }
.style-73788 .schedule-cancelled { font-weight: bold; }
.style-73788 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-76320 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-76320 .button { background-color: transparent; }
.style-76320 { margin-bottom: 0em;margin-top: 0em; }
.style-76320 time { font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-76320 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-76320 .category-description { margin-bottom: 25px; }
.style-76320 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-76320 .h4-style A:hover { opacity: .7;color: #800000; }
.style-76320 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;margin: 1em 0;font-weight: bold; }
.style-76320 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-76320 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-76320 .author { font-style: italic; }
.style-76320 .lists img { padding-right: 1em; }
.style-76320 .fund .bar { background: #800000; }
.style-76320 .goal { font-weight: bold; }
.style-76320 .search-label { margin: 0 10px 0 0; }
.style-76320 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-76320 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-76320 .album { margin-top: 1em; }
.style-76320 .album:first-child { margin-top: 0; }
.style-76320 .album-select { margin-bottom: 10px; }
.style-76320 .dept-or-grade-desc { font-weight: normal; }
.style-76320 .greeting { margin: 0 0 10px 0; }
.style-76320 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-76320 li.group { margin-top: 1em; }
.style-76320 li.group:first-child { margin-top: 0; }
.style-76320 .schedule-title { font-weight: bold; }
.style-76320 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-76320 .schedule-rescheduled { font-weight: bold; }
.style-76320 .schedule-cancelled { font-weight: bold; }
.style-76320 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54093 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-54093 { margin-bottom: 3.125em;text-align: center; }
.style-54093 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54093 .readmore { -webkit-align-self: center;-ms-flex-item-align: center;align-self: center;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54093 .category-description { margin-bottom: 25px; }
.style-54093 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54093 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54093 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54093 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54093 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54093 .author { font-size: .875rem;font-style: italic; }
.style-54093 .news img { margin-bottom: .875em; }
.style-54093 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54093 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54093 .fund .bar { background: #800000; }
.style-54093 .goal { font-weight: bold; }
.style-54093 .search-label { margin: 0 10px 0 0; }
.style-54093 .album-select { margin-bottom: 10px; }
.style-54093 .dept-or-grade-desc { font-weight: normal; }
.style-54093 .greeting { margin: 0 0 10px 0; }
.style-54093 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54093 li.group { margin-top: .875em; }
.style-54093 li.group:first-child { margin-top: 0; }
.style-54093 .schedule-title { font-weight: bold; }
.style-54093 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54093 .schedule-rescheduled { font-weight: bold; }
.style-54093 .schedule-cancelled { font-weight: bold; }
.style-54093 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-74392 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-74392 .button { background-color: transparent; }
.style-74392 { margin-bottom: 3.125em; }
.style-74392 time { font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-74392 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-74392 .category-description { margin-bottom: 25px; }
.style-74392 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-74392 .h4-style A:hover { opacity: .7;color: #800000; }
.style-74392 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;margin: 1em 0;font-weight: bold; }
.style-74392 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-74392 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-74392 .author { font-style: italic; }
.style-74392 .lists img { padding-right: 1em; }
.style-74392 .fund .bar { background: #800000; }
.style-74392 .goal { font-weight: bold; }
.style-74392 .search-label { margin: 0 10px 0 0; }
.style-74392 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-74392 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-74392 .album { margin-top: 1em; }
.style-74392 .album:first-child { margin-top: 0; }
.style-74392 .album-select { margin-bottom: 10px; }
.style-74392 .dept-or-grade-desc { font-weight: normal; }
.style-74392 .greeting { margin: 0 0 10px 0; }
.style-74392 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-74392 li.group { margin-top: 1em; }
.style-74392 li.group:first-child { margin-top: 0; }
.style-74392 .schedule-title { font-weight: bold; }
.style-74392 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-74392 .schedule-rescheduled { font-weight: bold; }
.style-74392 .schedule-cancelled { font-weight: bold; }
.style-74392 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-63569 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-63569 { margin-bottom: 3.125em; }
.style-63569 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-63569 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-63569 .category-description { margin-bottom: 25px; }
.style-63569 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-63569 .h4-style A:hover { opacity: .7;color: #800000; }
.style-63569 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-63569 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-63569 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-63569 .author { font-size: .875rem;font-style: italic; }
.style-63569 .caption { font-size: .75em;margin: .5em 0 0 0; }
.style-63569 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-63569 .photo img { box-sizing: border-box;display: inline-block;padding: 10px 10px 10px 10px;background-color: #ffffff; }
.style-63569 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-63569 .fund .bar { background: #254157; }
.style-63569 .goal { font-weight: bold; }
.style-63569 .search-label { margin: 0 10px 0 0; }
.style-63569 .album-select { margin-bottom: 10px; }
.style-63569 .photo figure { box-sizing: border-box;display: inline-block;padding: 10px 10px 10px 10px;background-color: #ffffff; }
.style-63569 .dept-or-grade-desc { font-weight: normal; }
.style-63569 .greeting { margin: 0 0 10px 0; }
.style-63569 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-63569 li.group { margin-top: 1em; }
.style-63569 li.group:first-child { margin-top: 0; }
.style-63569 .schedule-title { font-weight: bold; }
.style-63569 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-63569 .schedule-rescheduled { font-weight: bold; }
.style-63569 .schedule-cancelled { font-weight: bold; }
.style-63569 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-69536 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-69536 { margin-bottom: 3.125em; }
.style-69536 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-69536 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-69536 .category-description { margin-bottom: 25px; }
.style-69536 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-69536 .h4-style A:hover { opacity: .7;color: #800000; }
.style-69536 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-69536 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-69536 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-69536 .author { font-size: .875rem;font-style: italic; }
.style-69536 .caption { font-size: .75em;margin: .5em 0 0 0; }
.style-69536 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-69536 .photo img { box-sizing: border-box;padding: 10px 10px 10px 10px;background-color: #ffffff; }
.style-69536 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-69536 .fund .bar { background: #254157; }
.style-69536 .goal { font-weight: bold; }
.style-69536 .search-label { margin: 0 10px 0 0; }
.style-69536 .album { display: table; }
.style-69536 .album-select { margin-bottom: 10px; }
.style-69536 .photo figure { box-sizing: border-box;padding: 10px 10px 10px 10px;background-color: #ffffff; }
.style-69536 .dept-or-grade-desc { font-weight: normal; }
.style-69536 .greeting { margin: 0 0 10px 0; }
.style-69536 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-69536 li.group { margin-top: 1em;display: table-cell; }
.style-69536 li.group:first-child { margin-top: 0; }
.style-69536 .schedule-title { font-weight: bold; }
.style-69536 .album .photo-list { display: table-row; }
.style-69536 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-69536 .schedule-rescheduled { font-weight: bold; }
.style-69536 .schedule-cancelled { font-weight: bold; }
.style-69536 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54142 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-54142 { margin-bottom: 3.125em; }
.style-54142 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54142 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54142 .category-description { margin-bottom: 25px; }
.style-54142 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54142 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54142 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54142 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54142 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54142 .author { font-size: .875rem;font-style: italic; }
.style-54142 .caption { font-size: .75em;margin: .5em 0 0 0; }
.style-54142 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54142 .photo img { width: 100%; }
.style-54142 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54142 .fund .bar { background: #254157; }
.style-54142 .goal { font-weight: bold; }
.style-54142 .search-label { margin: 0 10px 0 0; }
.style-54142 .album-select { margin-bottom: 10px; }
.style-54142 .dept-or-grade-desc { font-weight: normal; }
.style-54142 .greeting { margin: 0 0 10px 0; }
.style-54142 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54142 li.group { margin-top: 1em; }
.style-54142 li.group:first-child { margin-top: 0; }
.style-54142 .schedule-title { font-weight: bold; }
.style-54142 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54142 .schedule-rescheduled { font-weight: bold; }
.style-54142 .schedule-cancelled { font-weight: bold; }
.style-54142 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-73099 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-73099 { margin-bottom: 0em; }
.style-73099 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73099 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-73099 .category-description { margin-bottom: 25px; }
.style-73099 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73099 .h4-style A:hover { opacity: .7;color: #800000; }
.style-73099 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-73099 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73099 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-73099 .author { font-size: .875rem;font-style: italic; }
.style-73099 .caption { font-size: .75em;margin: .5em 0 0 0; }
.style-73099 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-73099 .photo img { width: 100%; }
.style-73099 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73099 .fund .bar { background: #254157; }
.style-73099 .goal { font-weight: bold; }
.style-73099 .search-label { margin: 0 10px 0 0; }
.style-73099 .album-select { margin-bottom: 10px; }
.style-73099 .dept-or-grade-desc { font-weight: normal; }
.style-73099 .greeting { margin: 0 0 10px 0; }
.style-73099 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73099 li.group { margin-top: 1em; }
.style-73099 li.group:first-child { margin-top: 0; }
.style-73099 .schedule-title { font-weight: bold; }
.style-73099 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73099 .schedule-rescheduled { font-weight: bold; }
.style-73099 .schedule-cancelled { font-weight: bold; }
.style-73099 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-76265 .h4-style { color: #800000; }
.style-76265 { margin-bottom: 3.125em; }
.style-76265 .long-description { margin-left: 110px; }
.style-76265 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;color: #800000;margin-top: 1rem;ul {
list-style: none;}
ul li: :before {
content: "\2022";display: inline-block;width: 1em;margin-left: -1em;font-weight: bold;font-size: 800%;: }; }
.style-76265 .lists img { width: 20px;height: 25px;//padding-right: 5px;border-color: #000000;border-width: 1px;border-style: solid; }
.style-76265 li.group { padding: 1em 1.25em;margin: 0;border-top: 1px solid #f9f9f9;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04) inset; }
.style-76265 div.content-wrap { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px; }
.style-54137 .h2-style { padding-bottom: .5em; }
.style-54137 { text-align: center;position: relative;color: #474c52;font-size: 2.25rem;margin-bottom: 2em;padding-bottom: 1em; }
.style-54137:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #800000;left: calc(50% - (125px / 2));bottom: 0; }
.style-69278 .h2-style { padding-bottom: .5em; }
.style-69278 { text-align: right;position: relative;font-size: 500%;font-weight: bold;color: #800000;margin-bottom: .3em;padding-bottom: .3em; }
.style-69278:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #800000;left: calc(50% - (125px / 2));bottom: 0; }
.style-54928 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-54928 .h4-style { color: white!important;font-size: 2rem;font-family: 'Merriweather', serif;letter-spacing: 0.05em;position: relative; }
.style-54928 .h4-style:before { position: absolute;content: "\25cf";display: block;font-size: 1em;left: -1.5em;opacity: 1; }
.style-54928 .button { background-color: transparent; }
.style-54928 { margin-bottom: 3.125em; }
.style-54928 time { font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54928 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54928 .category-description { margin-bottom: 25px; }
.style-54928 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: white!important;font-size: 2rem;font-family: 'Merriweather', serif;letter-spacing: 0.05em;position: relative; }
.style-54928 .h4-style A:hover { opacity: .7; }
.style-54928 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;margin: 1em 0;font-weight: bold; }
.style-54928 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54928 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54928 .author { font-style: italic; }
.style-54928 .fund .bar { background: #800000; }
.style-54928 .goal { font-weight: bold; }
.style-54928 .search-label { margin: 0 10px 0 0; }
.style-54928 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-54928 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-54928 A.links-urllink { color: white!important;font-size: 2rem;font-family: 'Merriweather', serif;letter-spacing: 0.05em;position: relative; }
.style-54928 A.links-urllink:before { position: absolute;content: "\25cf";display: block;font-size: 1em;left: -1.75em;bottom: 0;opacity: 1;color: #fff; }
.style-54928 .album { margin-top: 1em; }
.style-54928 .album:first-child { margin-top: 0; }
.style-54928 .album-select { margin-bottom: 10px; }
.style-54928 .dept-or-grade-desc { font-weight: normal; }
.style-54928 .greeting { margin: 0 0 10px 0; }
.style-54928 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54928 li.group { margin-top: 1em;display: inline-block;padding: 0 3em; }
.style-54928 li.group:hover { color: white; }
.style-54928 li.group:first-child { margin-top: 0; }
.style-54928 .schedule-title { font-weight: bold; }
.style-54928 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54928 .schedule-rescheduled { font-weight: bold; }
.style-54928 .schedule-cancelled { font-weight: bold; }
.style-54928 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54136 .button { border: none;letter-spacing: .05em; }
.style-54136 { margin-bottom: 3.125em; }
.style-54136 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54136 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54136 .category-description { margin-bottom: 25px; }
.style-54136 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit;font-size: 1.125rem; }
.style-54136 .h4-style A:hover { color: #800000; }
.style-54136 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54136 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54136 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54136 .author { font-size: .875rem;font-style: italic; }
.style-54136 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54136 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54136 .fund .bar { background: #254157; }
.style-54136 .goal { font-weight: bold; }
.style-54136 .search-label { margin: 0 10px 0 0; }
.style-54136 .album-select { margin-bottom: 10px; }
.style-54136 .dept-or-grade-desc { font-weight: normal; }
.style-54136 .greeting { margin: 0 0 10px 0; }
.style-54136 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54136 li.group { margin-top: 1em;position: relative; }
.style-54136 li.group:first-child { margin-top: 0; }
.style-54136 li.group:after { display: table;content: "";clear: both; }
.style-54136 div.content-wrap { text-align: right; }
.style-54136 .schedule-title { font-weight: bold; }
.style-54136 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54136 .schedule-rescheduled { font-weight: bold; }
.style-54136 .schedule-cancelled { font-weight: bold; }
.style-54136 .date-icon { height: 4.6875em;width: 4.6875em;margin-right: -4.6875em;background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.29);border-radius: 100%;position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%); }
.style-54136 .month-name { font-size: .875em;color: #4d525a;font-style: italic;margin-top: .75em; }
.style-54136 .day-number { font-weight: bold;color: #800000;font-size: 1.875em;line-height: 1; }
.style-54136 .event-detail { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em 1.25em 1.25em 3.125em;margin-left: 3.125em;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;text-align: left; }
.style-54136 .filter-group { margin-top: 1em; }
.style-54136 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .875em 1.25em; }
.style-54136 .button-group { display: block; }
.style-54136 .select-all { padding-right: 1.5em; }
.style-54136 .select-all:before { display: none; }
.style-54136 .clear-all { padding-right: 1.5em; }
.style-54136 .clear-all:before { display: none; }
.style-54136 .refresh { padding-right: 1.5em; }
.style-54136 .refresh:before { display: none; }
.style-54136 .calendar-grid { background: transparent;padding: 0; }
.style-54136 .calendardatepicker li.today a { border-width: 2px;border-style: solid;color: #800000; }
.style-54136 .calendardatepicker li.selected-day a { background: #800000;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #ffffff; }
.style-54136 li.has-events a { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #800000; }
.style-54136 .calendar-days { padding-bottom: .5em !important;margin-bottom: -2em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #cccccc;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04); }
.style-54136 .month-select { margin-top: 1em; }
.style-54136 .calendar-header { color: #727272;padding-bottom: .5em !important;margin-bottom: .5em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #cccccc;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04); }
.style-54136 .day-header span { background: transparent; }
.style-54136 .day a { padding: 1em;color: #727272;font-size: .875rem;line-height: .35em;font-weight: bold;border-radius: 100px;background: transparent;box-sizing: border-box;height: 2.5em;margin: .1429em; }
.style-54136 .day a:hover { color: #800000; }
.style-54136 .newsarchivedatepicker .current-year { text-align: center; }
.style-54136 .newsarchivedatepicker .prev-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative; }
.style-54136 .newsarchivedatepicker .prev-year:before { position: absolute;display: block;content: "\2b05";font-size: .875rem;width: 1em;line-height: 1;height: 1em;left: 50%;top: 50%;font-style: normal;transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-54136 .newsarchivedatepicker .month-number { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .5em 1.25em;border-width: 2px;border-style: solid;border-color: transparent;background: transparent;border-radius: 100px;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;text-align: left; }
.style-54136 .newsarchivedatepicker .month-number:hover { color: #800000; }
.style-54136 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-54136 .newsarchivedatepicker .next-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative; }
.style-54136 .newsarchivedatepicker .next-year:before { position: absolute;display: block;content: "\2b05";font-size: .875rem;line-height: 1;width: 1em;height: 1em;left: 50%;top: 50%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-54136 .newsarchivedatepicker .month-container { margin-bottom: -2em; }
.style-54136 .newsarchivedatepicker .year-container { margin-bottom: .875em; }
.style-54136 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background: #800000;color: #ffffff; }
.style-54136 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-54136 .switch-to-grid { padding-right: 1.5em; }
.style-54136 .switch-to-grid:before { display: none; }
.style-54136 a.ical-feed { background-color: #800000; }
.style-72143 .button { border: none;letter-spacing: .05em; }
.style-72143 { margin-bottom: 3.125em; }
.style-72143 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72143 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-72143 .category-description { margin-bottom: 25px; }
.style-72143 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit;font-size: 1.125rem; }
.style-72143 .h4-style A:hover { color: #800000; }
.style-72143 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;font-size: 75%; }
.style-72143 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72143 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-72143 .author { font-size: .875rem;font-style: italic; }
.style-72143 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-72143 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72143 .fund .bar { background: #254157; }
.style-72143 .goal { font-weight: bold; }
.style-72143 .search-label { margin: 0 10px 0 0; }
.style-72143 .album-select { margin-bottom: 10px; }
.style-72143 .dept-or-grade-desc { font-weight: normal; }
.style-72143 .greeting { margin: 0 0 10px 0; }
.style-72143 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72143 li.group { margin-top: 1em;position: relative; }
.style-72143 li.group:first-child { margin-top: 0; }
.style-72143 li.group:after { display: table;content: "";clear: both; }
.style-72143 div.content-wrap { text-align: right; }
.style-72143 .schedule-title { font-weight: bold; }
.style-72143 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72143 .schedule-rescheduled { font-weight: bold; }
.style-72143 .schedule-cancelled { font-weight: bold; }
.style-72143 .date-icon { height: 4.6875em;width: 4.6875em;margin-right: -4.6875em;background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.29);border-radius: 100%;position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%); }
.style-72143 .month-name { font-size: .875em;color: #4d525a;font-style: italic;margin-top: .75em; }
.style-72143 .day-number { font-weight: bold;color: #800000;font-size: 1.875em;line-height: 1; }
.style-72143 .event-detail { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em 1.25em 1.25em 3.125em;margin-left: 3.125em;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;text-align: left; }
.style-72143 .filter-group { margin-top: 1em; }
.style-72143 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .875em 1.25em; }
.style-72143 .button-group { display: block; }
.style-72143 .select-all { padding-right: 1.5em; }
.style-72143 .select-all:before { display: none; }
.style-72143 .clear-all { padding-right: 1.5em; }
.style-72143 .clear-all:before { display: none; }
.style-72143 .refresh { padding-right: 1.5em; }
.style-72143 .refresh:before { display: none; }
.style-72143 .calendar-grid { background: transparent;padding: 0; }
.style-72143 .calendardatepicker li.today a { border-width: 2px;border-style: solid;color: #800000; }
.style-72143 .calendardatepicker li.selected-day a { background: #800000;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #ffffff; }
.style-72143 li.has-events a { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #800000; }
.style-72143 .calendar-days { padding-bottom: .5em !important;margin-bottom: -2em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #cccccc;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04); }
.style-72143 .month-select { margin-top: 1em; }
.style-72143 .calendar-header { color: #727272;padding-bottom: .5em !important;margin-bottom: .5em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #cccccc;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04); }
.style-72143 .day-header span { background: transparent; }
.style-72143 .day a { padding: 1em;color: #727272;font-size: .875rem;line-height: .35em;font-weight: bold;border-radius: 100px;background: transparent;box-sizing: border-box;height: 2.5em;margin: .1429em; }
.style-72143 .day a:hover { color: #800000; }
.style-72143 .newsarchivedatepicker .current-year { text-align: center; }
.style-72143 .newsarchivedatepicker .prev-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative; }
.style-72143 .newsarchivedatepicker .prev-year:before { position: absolute;display: block;content: "\2b05";font-size: .875rem;width: 1em;line-height: 1;height: 1em;left: 50%;top: 50%;font-style: normal;transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-72143 .newsarchivedatepicker .month-number { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .5em 1.25em;border-width: 2px;border-style: solid;border-color: transparent;background: transparent;border-radius: 100px;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;text-align: left; }
.style-72143 .newsarchivedatepicker .month-number:hover { color: #800000; }
.style-72143 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-72143 .newsarchivedatepicker .next-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative; }
.style-72143 .newsarchivedatepicker .next-year:before { position: absolute;display: block;content: "\2b05";font-size: .875rem;line-height: 1;width: 1em;height: 1em;left: 50%;top: 50%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-72143 .newsarchivedatepicker .month-container { margin-bottom: -2em; }
.style-72143 .newsarchivedatepicker .year-container { margin-bottom: .875em; }
.style-72143 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background: #800000;color: #ffffff; }
.style-72143 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-72143 .switch-to-grid { padding-right: 1.5em; }
.style-72143 .switch-to-grid:before { display: none; }
.style-72143 a.ical-feed { background-color: #800000; }
.style-74393 { padding-bottom: 20px;width: 50%; }
.style-74393 .category-description { font-style: italic;line-height: 105%;font-size: 150%;color: #800000;font-weight: bold;padding: 0px 10px 5px 5px; }
.style-74393 .link-image { display: block;margin-left: auto;margin-right: auto; }
.style-74393 .link-image:after { content: "\d\a";white-space: pre; }
.style-74393 A.links-urllink { margin-left: 10px;font-size: 75%;border-radius: 25px;color: #ffffff;background-color: #800000;padding: 5px 2px 15px 2px;display: block; }
.style-74393 A.links-urllink:before { content: "\d\a";white-space: pre; }
.style-74393 li.group { text-align: center;display: block;width: 50%; }
.style-74577 { padding-bottom: 20px; }
.style-74577 .category-description { font-style: italic;line-height: 105%;font-size: 150%;color: #800000;font-weight: bold;padding: 0px 10px 5px 5px; }
.style-74577 .link-image { display: block;margin-left: auto;margin-right: auto; }
.style-74577 A.links-urllink { margin-left: 10px;font-size: 75%;border-radius: 25px;color: #ffffff;background-color: #800000;padding: 5px 2px 15px 2px;display: block; }
.style-74577 A.links-urllink:before { content: "\d\a";white-space: pre; }
.style-74577 li.group { display: block; }
.style-76180 { width: 124px;height: 128px;border-radius: 50%;background-color: #ffffff; }
.style-76180 .logo img { padding-top: 2px; }
.style-76180 div.content-wrap { width: 124px;height: 128px; }
.style-76196 { text-align: center; }
.style-76196 .logo img { text-align: center;opacity: .5; }
.style-63547 { padding-bottom: 20px; }
.style-63547 .category-description { font-style: italic;line-height: 105%;font-size: 150%;color: #800000;font-weight: bold;padding: 0px 10px 5px 5px; }
.style-63547 A.links-urllink { font-size: 150%;font-weight: bold;border-radius: 25px;color: #ffffff;background-color: #800000;padding: 5px 15px 5px 15px;display: inline-block; }
.style-63547 A.links-urllink:after { content: "\2794"; }
.style-61445 A:hover { color: inherit; }
.style-61445 { margin-bottom: 3.125em;background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em; }
.style-61445 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-61445 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-61445 .category-description { margin-bottom: 25px; }
.style-61445 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-61445 .h4-style A:hover { opacity: .7; }
.style-61445 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-61445 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-61445 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-61445 .author { font-size: .875rem;font-style: italic; }
.style-61445 .news img { padding-right: 1em; }
.style-61445 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-61445 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-61445 .fund .bar { background: #254157; }
.style-61445 .goal { font-weight: bold; }
.style-61445 .search-label { margin: 0 10px 0 0; }
.style-61445 .album-select { margin-bottom: 10px; }
.style-61445 .dept-or-grade-desc { font-weight: normal; }
.style-61445 .greeting { margin: 0 0 10px 0; }
.style-61445 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-61445 li.group { margin-top: 1.75em;margin-bottom: 0; }
.style-61445 li.group:first-child { margin-top: 0; }
.style-61445 .schedule-title { font-weight: bold; }
.style-61445 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-61445 .schedule-rescheduled { font-weight: bold; }
.style-61445 .schedule-cancelled { font-weight: bold; }
.style-61445 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-72322 A:hover { color: inherit; }
.style-72322 { margin-bottom: 3.125em;background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em; }
.style-72322 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72322 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-72322 .category-description { margin-bottom: 25px; }
.style-72322 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72322 .h4-style A:hover { opacity: .7; }
.style-72322 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-72322 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72322 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-72322 .author { font-size: .875rem;font-style: italic; }
.style-72322 .news img { padding-right: 1em; }
.style-72322 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-72322 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72322 .fund .bar { background: #254157; }
.style-72322 .goal { font-weight: bold; }
.style-72322 .search-label { margin: 0 10px 0 0; }
.style-72322 .album-select { margin-bottom: 10px; }
.style-72322 .dept-or-grade-desc { font-weight: normal; }
.style-72322 .greeting { margin: 0 0 10px 0; }
.style-72322 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72322 li.group { margin-top: 1.75em;margin-bottom: 0; }
.style-72322 li.group:first-child { margin-top: 0; }
.style-72322 .schedule-title { font-weight: bold; }
.style-72322 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72322 .schedule-rescheduled { font-weight: bold; }
.style-72322 .schedule-cancelled { font-weight: bold; }
.style-72322 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-72303 .h4-style { color: #800000; }
.style-72303 .readmore { background-color: #FFFFFF; }
.style-72303 li.group { background-color: #FFFFFF; }
.style-72303 div.content-wrap { background-color: #C6C6C6; }
.style-73056 .h2-style { font-size: 1.5rem; }
.style-73056 .h3-style { font-size: 1.25em; }
.style-73056 .h4-style { display: none; }
.style-73056 { margin-bottom: 3.125em; }
.style-73056 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73056 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-73056 .category-description { margin-bottom: 25px; }
.style-73056 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73056 .h4-style A:hover { opacity: .7; }
.style-73056 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-73056 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73056 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-73056 .author { font-size: .875rem;font-style: italic; }
.style-73056 .bus-phone { font-size: .875em; }
.style-73056 .education { font-size: .875em; }
.style-73056 .email { font-size: .875em; }
.style-73056 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-73056 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73056 .fund .bar { background: #254157; }
.style-73056 .goal { font-weight: bold; }
.style-73056 .search-label { margin: 0 10px 0 0; }
.style-73056 .album-select { margin-bottom: 10px; }
.style-73056 .dept-or-grade-desc { font-weight: normal; }
.style-73056 .greeting { margin: 0 0 10px 0; }
.style-73056 li.group { margin-top: 1em; }
.style-73056 li.group:first-child { margin-top: 0; }
.style-73056 .schedule-title { font-weight: bold; }
.style-73056 .schedule-rescheduled { font-weight: bold; }
.style-73056 .schedule-cancelled { font-weight: bold; }
.style-73056 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54097 .h1-style { color: #800000; }
.style-54097 .h2-style { font-size: 1em;font-weight: bold;display: inline-block;color: #800000; }
.style-54097 .h3-style { color: #800000; }
.style-54097 .h4-style { color: #800000; }
.style-54097 .h5-style { color: #800000; }
.style-54097 .h6-style { color: #800000; }
.style-54097 { margin-bottom: 2em;font-size: 1.25rem;color: #800000; }
.style-54097 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54097 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54097 .category-description { margin-bottom: 25px; }
.style-54097 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54097 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54097 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54097 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54097 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54097 .author { font-size: .875rem;font-style: italic; }
.style-54097 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54097 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54097 .fund .bar { background: #254157; }
.style-54097 .goal { font-weight: bold; }
.style-54097 .search-label { margin: 0 10px 0 0; }
.style-54097 .album-select { margin-bottom: 10px; }
.style-54097 .dept-or-grade-desc { font-weight: normal; }
.style-54097 .greeting { margin: 0 0 10px 0; }
.style-54097 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54097 li.group { margin-top: 1em; }
.style-54097 li.group:first-child { margin-top: 0; }
.style-54097 .schedule-title { font-weight: bold; }
.style-54097 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54097 .schedule-rescheduled { font-weight: bold; }
.style-54097 .schedule-cancelled { font-weight: bold; }
.style-54097 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54122 .h2-style { text-align: center; }
.style-54122 .h4-style { text-align: left;line-height: 1.5em; }
.style-54122 { margin-bottom: 3.125em; }
.style-54122 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54122 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54122 .category-description { margin-bottom: 25px; }
.style-54122 .link-image { width: 100%;margin-bottom: 1em; }
.style-54122 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54122 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54122 .long-description { font-size: 1rem;text-align: left; }
.style-54122 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;font-size: 1rem;text-align: left; }
.style-54122 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54122 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54122 .author { font-size: .875rem;font-style: italic; }
.style-54122 .lists img { margin-bottom: 1em;width: 100%; }
.style-54122 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54122 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54122 .fund .bar { background: #254157; }
.style-54122 .goal { font-weight: bold; }
.style-54122 .search-label { margin: 0 10px 0 0; }
.style-54122 A.links-urllink { font-size: 1.15rem;margin-top: 0;margin-bottom: .5em;color: #727272;font-family: 'Merriweather', serif;display: block;line-height: 1;text-align: left; }
.style-54122 .cover-photo { margin-bottom: 1.25em; }
.style-54122 .album { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25rem;display: inline-block;width: 285px;text-align: center;font-size: 1rem;margin: 1em 5px 0 5px;vertical-align: top;box-sizing: border-box; }
.style-54122 .album-select { margin-bottom: 10px; }
.style-54122 .dept-or-grade-desc { font-weight: normal; }
.style-54122 .greeting { margin: 0 0 10px 0; }
.style-54122 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54122 li.group { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25rem;display: inline-block;width: 285px;text-align: center;font-size: 1rem;margin: 1em 5px 0 5px;vertical-align: top;box-sizing: border-box; }
.style-54122 div.content-wrap { font-size: 0;text-align: center; }
.style-54122 .schedule-title { font-weight: bold; }
.style-54122 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54122 .readmore-detail-page { float: left; }
.style-54122 .schedule-rescheduled { font-weight: bold; }
.style-54122 .schedule-cancelled { font-weight: bold; }
.style-54122 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-72385 .h1-style { color: #FFFFFF; }
.style-72385 .h2-style { color: #FFFFFF; }
.style-72385 .h3-style { color: #FFFFFF; }
.style-72385 .h4-style { color: #FFFFFF; }
.style-72385 .h5-style { color: #FFFFFF; }
.style-72385 .h6-style { color: #FFFFFF; }
.style-72385 A { color: white; }
.style-72385 A:hover { opacity: .7; }
.style-72385 .button { color: white; }
.style-72385 .button:hover { opacity: .7; }
.style-72385 { margin-bottom: 3.125em;background: #727272;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em;color: #ffffff; }
.style-72385 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72385 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1;background-color: #ffffff;color: #800000;border-color: #ffffff; }
.style-72385 .category-description { margin-bottom: 25px; }
.style-72385 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72385 .h4-style A:hover { opacity: .7; }
.style-72385 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-72385 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72385 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-72385 .author { font-size: .875rem;font-style: italic; }
.style-72385 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-72385 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72385 .fund .bar { background: #9E9B9E; }
.style-72385 .goal { font-weight: bold; }
.style-72385 .fund .bar-container { border-color: #727272;background-color: #FFFFFF; }
.style-72385 .search-label { margin: 0 10px 0 0; }
.style-72385 .album-select { margin-bottom: 10px; }
.style-72385 .fund .chart .scale li i { border-color: #727272; }
.style-72385 .dept-or-grade-desc { font-weight: normal; }
.style-72385 .greeting { margin: 0 0 10px 0; }
.style-72385 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72385 li.group { margin-top: 1em; }
.style-72385 li.group:first-child { margin-top: 0; }
.style-72385 .schedule-title { font-weight: bold; }
.style-72385 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72385 .schedule-rescheduled { font-weight: bold; }
.style-72385 .schedule-cancelled { font-weight: bold; }
.style-72385 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-76230 .h1-style { color: #FFFFFF; }
.style-76230 .h2-style { color: #FFFFFF; }
.style-76230 .h3-style { color: #FFFFFF; }
.style-76230 .h4-style { color: #FFFFFF; }
.style-76230 .h5-style { color: #FFFFFF; }
.style-76230 .h6-style { color: #FFFFFF; }
.style-76230 A { color: white; }
.style-76230 A:hover { opacity: .7; }
.style-76230 .button { color: white; }
.style-76230 .button:hover { opacity: .7; }
.style-76230 { margin-bottom: 3.125em;background: #727272;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em;color: #ffffff;height: 100%;text-align: center; }
.style-76230 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-76230 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1;background-color: #ffffff;color: #800000;border-color: #ffffff; }
.style-76230 .category-description { margin-bottom: 25px; }
.style-76230 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-76230 .h4-style A:hover { opacity: .7; }
.style-76230 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-76230 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-76230 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-76230 .author { font-size: .875rem;font-style: italic; }
.style-76230 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-76230 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-76230 .fund .bar { background: #9E9B9E; }
.style-76230 .goal { font-weight: bold; }
.style-76230 .fund .bar-container { border-color: #727272;background-color: #FFFFFF; }
.style-76230 .search-label { margin: 0 10px 0 0; }
.style-76230 .album-select { margin-bottom: 10px; }
.style-76230 .fund .chart .scale li i { border-color: #727272; }
.style-76230 .dept-or-grade-desc { font-weight: normal; }
.style-76230 .greeting { margin: 0 0 10px 0; }
.style-76230 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-76230 li.group { margin-top: 1em; }
.style-76230 li.group:first-child { margin-top: 0; }
.style-76230 .schedule-title { font-weight: bold; }
.style-76230 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-76230 .schedule-rescheduled { font-weight: bold; }
.style-76230 .schedule-cancelled { font-weight: bold; }
.style-76230 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-76229 .h1-style { color: #FFFFFF; }
.style-76229 .h2-style { color: #FFFFFF; }
.style-76229 .h3-style { color: #FFFFFF; }
.style-76229 .h4-style { color: #FFFFFF; }
.style-76229 .h5-style { color: #FFFFFF; }
.style-76229 .h6-style { color: #FFFFFF; }
.style-76229 A { color: white; }
.style-76229 A:hover { opacity: .7; }
.style-76229 .button { color: white; }
.style-76229 .button:hover { opacity: .7; }
.style-76229 { margin-bottom: 3.125em;background: #727272;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em;color: #ffffff;height: 100%; }
.style-76229 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-76229 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1;background-color: #ffffff;color: #800000;border-color: #ffffff; }
.style-76229 .category-description { margin-bottom: 25px; }
.style-76229 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-76229 .h4-style A:hover { opacity: .7; }
.style-76229 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-76229 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-76229 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-76229 .author { font-size: .875rem;font-style: italic; }
.style-76229 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-76229 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-76229 .fund .bar { background: #9E9B9E; }
.style-76229 .goal { font-weight: bold; }
.style-76229 .fund .bar-container { border-color: #727272;background-color: #FFFFFF; }
.style-76229 .search-label { margin: 0 10px 0 0; }
.style-76229 .album-select { margin-bottom: 10px; }
.style-76229 .fund .chart .scale li i { border-color: #727272; }
.style-76229 .dept-or-grade-desc { font-weight: normal; }
.style-76229 .greeting { margin: 0 0 10px 0; }
.style-76229 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-76229 li.group { margin-top: 1em; }
.style-76229 li.group:first-child { margin-top: 0; }
.style-76229 .schedule-title { font-weight: bold; }
.style-76229 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-76229 .schedule-rescheduled { font-weight: bold; }
.style-76229 .schedule-cancelled { font-weight: bold; }
.style-76229 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54095 .h1-style { color: #FFFFFF; }
.style-54095 .h2-style { color: #FFFFFF; }
.style-54095 .h3-style { color: #FFFFFF; }
.style-54095 .h4-style { color: #FFFFFF; }
.style-54095 .h5-style { color: #FFFFFF; }
.style-54095 .h6-style { color: #FFFFFF; }
.style-54095 A { color: white; }
.style-54095 A:hover { opacity: .7; }
.style-54095 .button { color: white; }
.style-54095 .button:hover { opacity: .7; }
.style-54095 { margin-bottom: 3.125em;background: #800000;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em;color: #ffffff; }
.style-54095 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54095 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54095 .category-description { margin-bottom: 25px; }
.style-54095 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54095 .h4-style A:hover { opacity: .7; }
.style-54095 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54095 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54095 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54095 .author { font-size: .875rem;font-style: italic; }
.style-54095 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54095 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54095 .fund .bar { background: #9E9B9E; }
.style-54095 .goal { font-weight: bold; }
.style-54095 .fund .bar-container { border-color: #727272;background-color: #FFFFFF; }
.style-54095 .search-label { margin: 0 10px 0 0; }
.style-54095 .album-select { margin-bottom: 10px; }
.style-54095 .fund .chart .scale li i { border-color: #727272; }
.style-54095 .dept-or-grade-desc { font-weight: normal; }
.style-54095 .greeting { margin: 0 0 10px 0; }
.style-54095 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54095 li.group { margin-top: 1em; }
.style-54095 li.group:first-child { margin-top: 0; }
.style-54095 .schedule-title { font-weight: bold; }
.style-54095 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54095 .schedule-rescheduled { font-weight: bold; }
.style-54095 .schedule-cancelled { font-weight: bold; }
.style-54095 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-73782 A:hover { color: inherit; }
.style-73782 { margin-bottom: 3.125em;background: #f9f9f9;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em; }
.style-73782 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73782 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-73782 .category-description { margin-bottom: 25px; }
.style-73782 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73782 .h4-style A:hover { opacity: .7; }
.style-73782 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-73782 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73782 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-73782 .author { font-size: .875rem;font-style: italic; }
.style-73782 .news img { padding-right: 1em; }
.style-73782 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-73782 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73782 .fund .bar { background: #254157; }
.style-73782 .goal { font-weight: bold; }
.style-73782 .search-label { margin: 0 10px 0 0; }
.style-73782 .album-select { margin-bottom: 10px; }
.style-73782 .dept-or-grade-desc { font-weight: normal; }
.style-73782 .greeting { margin: 0 0 10px 0; }
.style-73782 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73782 li.group { margin-top: 1.75em; }
.style-73782 li.group:first-child { margin-top: 0; }
.style-73782 .schedule-title { font-weight: bold; }
.style-73782 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73782 .schedule-rescheduled { font-weight: bold; }
.style-73782 .schedule-cancelled { font-weight: bold; }
.style-73782 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54120 .h2-style { font-size: 1rem;font-weight: bold;display: inline-block;margin: 1em 0 0 0;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54120 { margin-bottom: 3.125rem;font-size: 1.5rem;color: #727272;text-align: center; }
.style-54120 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54120 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54120 .category-description { margin-bottom: 25px; }
.style-54120 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54120 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54120 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54120 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54120 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54120 .author { font-size: .875rem;font-style: italic; }
.style-54120 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54120 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54120 .fund .bar { background: #254157; }
.style-54120 .goal { font-weight: bold; }
.style-54120 .search-label { margin: 0 10px 0 0; }
.style-54120 .album-select { margin-bottom: 10px; }
.style-54120 .dept-or-grade-desc { font-weight: normal; }
.style-54120 .greeting { margin: 0 0 10px 0; }
.style-54120 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54120 li.group { margin-top: 1em; }
.style-54120 li.group:first-child { margin-top: 0; }
.style-54120 div.content-wrap { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54120 .schedule-title { font-weight: bold; }
.style-54120 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54120 .schedule-rescheduled { font-weight: bold; }
.style-54120 .schedule-cancelled { font-weight: bold; }
.style-54120 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54096 .h2-style { font-size: 1.5rem; }
.style-54096 .h3-style { font-size: 1.25em; }
.style-54096 { margin-bottom: 3.125em; }
.style-54096 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54096 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54096 .category-description { margin-bottom: 25px; }
.style-54096 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54096 .h4-style A:hover { opacity: .7; }
.style-54096 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54096 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54096 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54096 .author { font-size: .875rem;font-style: italic; }
.style-54096 .bus-phone { font-size: .875em; }
.style-54096 .education { font-size: .875em; }
.style-54096 .email { font-size: .875em; }
.style-54096 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54096 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54096 .fund .bar { background: #254157; }
.style-54096 .goal { font-weight: bold; }
.style-54096 .search-label { margin: 0 10px 0 0; }
.style-54096 .album-select { margin-bottom: 10px; }
.style-54096 .dept-or-grade-desc { font-weight: normal; }
.style-54096 .greeting { margin: 0 0 10px 0; }
.style-54096 li.group { margin-top: 1em; }
.style-54096 li.group:first-child { margin-top: 0; }
.style-54096 .schedule-title { font-weight: bold; }
.style-54096 .schedule-rescheduled { font-weight: bold; }
.style-54096 .schedule-cancelled { font-weight: bold; }
.style-54096 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54094 A:hover { color: inherit; }
.style-54094 { margin-bottom: 3.125em;background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em; }
.style-54094 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54094 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54094 .category-description { margin-bottom: 25px; }
.style-54094 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54094 .h4-style A:hover { opacity: .7; }
.style-54094 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54094 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54094 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54094 .author { font-size: .875rem;font-style: italic; }
.style-54094 .news img { padding-right: 1em; }
.style-54094 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54094 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54094 .fund .bar { background: #254157; }
.style-54094 .goal { font-weight: bold; }
.style-54094 .search-label { margin: 0 10px 0 0; }
.style-54094 .album-select { margin-bottom: 10px; }
.style-54094 .dept-or-grade-desc { font-weight: normal; }
.style-54094 .greeting { margin: 0 0 10px 0; }
.style-54094 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54094 li.group { margin-top: 1.75em; }
.style-54094 li.group:first-child { margin-top: 0; }
.style-54094 .schedule-title { font-weight: bold; }
.style-54094 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54094 .schedule-rescheduled { font-weight: bold; }
.style-54094 .schedule-cancelled { font-weight: bold; }
.style-54094 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-76231 A:hover { color: inherit; }
.style-76231 { margin-bottom: 3.125em;background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em;border-style: solid;border-color: #800000;border-width: 2px; }
.style-76231 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-76231 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-76231 .category-description { margin-bottom: 25px; }
.style-76231 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-76231 .h4-style A:hover { opacity: .7; }
.style-76231 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-76231 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-76231 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-76231 .author { font-size: .875rem;font-style: italic; }
.style-76231 .news img { padding-right: 1em; }
.style-76231 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-76231 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-76231 .fund .bar { background: #254157; }
.style-76231 .goal { font-weight: bold; }
.style-76231 .search-label { margin: 0 10px 0 0; }
.style-76231 .album-select { margin-bottom: 10px; }
.style-76231 .dept-or-grade-desc { font-weight: normal; }
.style-76231 .greeting { margin: 0 0 10px 0; }
.style-76231 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-76231 li.group { margin-top: 1.75em; }
.style-76231 li.group:first-child { margin-top: 0; }
.style-76231 div.content-wrap { font-size: 1.5vw;line-height: 200%; }
.style-76231 .schedule-title { font-weight: bold; }
.style-76231 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-76231 .schedule-rescheduled { font-weight: bold; }
.style-76231 .schedule-cancelled { font-weight: bold; }
.style-76231 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-72384 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-72384 A { display: block;font-size: 1.25rem;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-72384 A:hover { opacity: .7; }
.style-72384 { margin-bottom: 3.125em; }
.style-72384 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72384 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-72384 .category-description { margin-bottom: 25px; }
.style-72384 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72384 .h4-style A:hover { opacity: .5; }
.style-72384 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-72384 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72384 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-72384 .author { font-size: .875rem;font-style: italic; }
.style-72384 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-72384 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72384 .fund .bar { background: #254157; }
.style-72384 .goal { font-weight: bold; }
.style-72384 .search-label { margin: 0 10px 0 0; }
.style-72384 A.links-urllink { display: block;font-size: 1.25rem;font-weight: bold;font-style: italic;text-align: center;padding: .5em .8em;border-radius: 100px;background: #727272;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-72384 A.links-urllink:hover { opacity: .7; }
.style-72384 .album-select { margin-bottom: 10px; }
.style-72384 .dept-or-grade-desc { font-weight: normal; }
.style-72384 .greeting { margin: 0 0 10px 0; }
.style-72384 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72384 li.group { margin-top: 1.875em; }
.style-72384 li.group:first-child { margin-top: 0; }
.style-72384 .schedule-title { font-weight: bold; }
.style-72384 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72384 .schedule-rescheduled { font-weight: bold; }
.style-72384 .schedule-cancelled { font-weight: bold; }
.style-72384 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54098 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-54098 A { display: block;font-size: 1.25rem;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-54098 A:hover { opacity: .7; }
.style-54098 { margin-bottom: 3.125em; }
.style-54098 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54098 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54098 .category-description { margin-bottom: 25px; }
.style-54098 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54098 .h4-style A:hover { opacity: .5; }
.style-54098 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54098 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54098 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54098 .author { font-size: .875rem;font-style: italic; }
.style-54098 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54098 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54098 .fund .bar { background: #254157; }
.style-54098 .goal { font-weight: bold; }
.style-54098 .search-label { margin: 0 10px 0 0; }
.style-54098 A.links-urllink { display: block;font-size: 1.25rem;font-weight: bold;font-style: italic;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-54098 A.links-urllink:hover { opacity: .7; }
.style-54098 .album-select { margin-bottom: 10px; }
.style-54098 .dept-or-grade-desc { font-weight: normal; }
.style-54098 .greeting { margin: 0 0 10px 0; }
.style-54098 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54098 li.group { margin-top: 1.875em; }
.style-54098 li.group:first-child { margin-top: 0; }
.style-54098 .schedule-title { font-weight: bold; }
.style-54098 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54098 .schedule-rescheduled { font-weight: bold; }
.style-54098 .schedule-cancelled { font-weight: bold; }
.style-54098 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-61666 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-61666 A { display: block;font-size: 1.25rem;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);width: 100px; }
.style-61666 A:hover { opacity: .7; }
.style-61666 { margin-bottom: 3.125em; }
.style-61666 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-61666 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-61666 .category-description { margin-bottom: 25px; }
.style-61666 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-61666 .h4-style A:hover { opacity: .5; }
.style-61666 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-61666 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-61666 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-61666 .author { font-size: .875rem;font-style: italic; }
.style-61666 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-61666 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-61666 .fund .bar { background: #254157; }
.style-61666 .goal { font-weight: bold; }
.style-61666 .search-label { margin: 0 10px 0 0; }
.style-61666 A.links-urllink { display: block;font-size: 1.25rem;font-weight: bold;font-style: italic;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-61666 A.links-urllink:hover { opacity: .7; }
.style-61666 .album-select { margin-bottom: 10px; }
.style-61666 .dept-or-grade-desc { font-weight: normal; }
.style-61666 .greeting { margin: 0 0 10px 0; }
.style-61666 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-61666 li.group { margin-top: 1.875em; }
.style-61666 li.group:first-child { margin-top: 0; }
.style-61666 .schedule-title { font-weight: bold; }
.style-61666 .registration { margin-top: 1em;margin-bottom: 2em;font-style: italic;width: 150px; }
.style-61666 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-61666 .schedule-rescheduled { font-weight: bold; }
.style-61666 .schedule-cancelled { font-weight: bold; }
.style-61666 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-61666 .view-all { text-align: left;background: none;color: #800000;border: none;box-shadow: none;font-size: 1rem;margin-top: 0; }
.style-61666 .view-all:before { display: none;font-size: 1rem; }
.style-61642 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-61642 A { display: block;font-size: 1.25rem;//font-size: 90%;text-align: center;padding: .5em 0em .5em 0em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);width: 100px;font-style: italic; }
.style-61642 A:hover { opacity: .7; }
.style-61642 { margin-bottom: 3.125em;: margin-top 0em; }
.style-61642 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-61642 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-61642 .category-description { margin-bottom: 25px; }
.style-61642 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-61642 .h4-style A:hover { opacity: .5; }
.style-61642 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-61642 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-61642 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-61642 .author { font-size: .875rem;font-style: italic; }
.style-61642 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-61642 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-61642 .fund .bar { background: #254157; }
.style-61642 .goal { font-weight: bold; }
.style-61642 .search-label { margin: 0 10px 0 0; }
.style-61642 A.links-urllink { display: block;font-size: 1.25rem;font-style: italic;font-weight: bold;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-61642 A.links-urllink:hover { opacity: .7; }
.style-61642 .album-select { margin-bottom: 10px; }
.style-61642 .dept-or-grade-desc { font-weight: normal; }
.style-61642 .greeting { margin: 0 0 10px 0; }
.style-61642 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-61642 li.group { margin-top: 1.875em; }
.style-61642 li.group:first-child { margin-top: 0; }
.style-61642 .schedule-title { font-weight: bold; }
.style-61642 .registration { margin-top: 1em;margin-bottom: 2em;font-style: italic;width: 150px; }
.style-61642 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-61642 .schedule-rescheduled { font-weight: bold; }
.style-61642 .schedule-cancelled { font-weight: bold; }
.style-61642 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-61642 .view-all { text-align: left;background: none;color: #800000;border: none;box-shadow: none;font-size: 1rem;margin-top: 0; }
.style-61642 .view-all:before { display: none;font-size: 1rem; }
.style-73098 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-73098 A { display: block;font-size: 0.9rem;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-73098 A:hover { opacity: .7; }
.style-73098 { margin-bottom: 0.125em; }
.style-73098 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73098 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-73098 .category-description { margin-bottom: 25px; }
.style-73098 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73098 .h4-style A:hover { opacity: .5; }
.style-73098 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-73098 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73098 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-73098 .author { font-size: .875rem;font-style: italic; }
.style-73098 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-73098 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73098 .fund .bar { background: #254157; }
.style-73098 .goal { font-weight: bold; }
.style-73098 .search-label { margin: 0 10px 0 0; }
.style-73098 A.links-urllink { display: block;font-weight: bold;font-style: italic;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-73098 A.links-urllink:hover { opacity: .7; }
.style-73098 .album-select { margin-bottom: 10px; }
.style-73098 .dept-or-grade-desc { font-weight: normal; }
.style-73098 .greeting { margin: 0 0 10px 0; }
.style-73098 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73098 li.group { margin-top: 1.875em; }
.style-73098 li.group:first-child { margin-top: 0; }
.style-73098 div.content-wrap { display: block;font-size: 1.0 rem;font-weight: bold;font-style: italic;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);cursor: pointer; }
.style-73098 .schedule-title { font-weight: bold; }
.style-73098 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73098 .schedule-rescheduled { font-weight: bold; }
.style-73098 .schedule-cancelled { font-weight: bold; }
.style-73098 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-74612 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-74612 A { display: block;font-size: 0.9rem;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-74612 A:hover { opacity: .7; }
.style-74612 { margin-bottom: 0.125em; }
.style-74612 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-74612 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-74612 .category-description { margin-bottom: 25px; }
.style-74612 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-74612 .h4-style A:hover { opacity: .5; }
.style-74612 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-74612 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-74612 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-74612 .author { font-size: .875rem;font-style: italic; }
.style-74612 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-74612 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-74612 .fund .bar { background: #254157; }
.style-74612 .goal { font-weight: bold; }
.style-74612 .search-label { margin: 0 10px 0 0; }
.style-74612 A.links-urllink { display: block;font-weight: bold;font-style: italic;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-74612 A.links-urllink:hover { opacity: .7; }
.style-74612 .album-select { margin-bottom: 10px; }
.style-74612 .dept-or-grade-desc { font-weight: normal; }
.style-74612 .greeting { margin: 0 0 10px 0; }
.style-74612 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-74612 li.group { margin-top: 1.875em; }
.style-74612 li.group:first-child { margin-top: 0; }
.style-74612 .schedule-title { font-weight: bold; }
.style-74612 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-74612 .schedule-rescheduled { font-weight: bold; }
.style-74612 .schedule-cancelled { font-weight: bold; }
.style-74612 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-72138 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-72138 A { display: block;font-size: 1.25rem;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-72138 A:hover { opacity: .7; }
.style-72138 { margin-bottom: 3.125em; }
.style-72138 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72138 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-72138 .category-description { margin-bottom: 25px; }
.style-72138 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72138 .h4-style A:hover { opacity: .5; }
.style-72138 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-72138 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72138 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-72138 .author { font-size: .875rem;font-style: italic; }
.style-72138 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-72138 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72138 .fund .bar { background: #254157; }
.style-72138 .goal { font-weight: bold; }
.style-72138 .search-label { margin: 0 10px 0 0; }
.style-72138 A.links-urllink { display: block;font-size: .75rem;font-weight: bold;font-style: italic;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-72138 A.links-urllink:hover { opacity: .7; }
.style-72138 .album-select { margin-bottom: 10px; }
.style-72138 .dept-or-grade-desc { font-weight: normal; }
.style-72138 .greeting { margin: 0 0 10px 0; }
.style-72138 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72138 li.group { margin-top: 1.875em; }
.style-72138 li.group:first-child { margin-top: 0; }
.style-72138 .schedule-title { font-weight: bold; }
.style-72138 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72138 .schedule-rescheduled { font-weight: bold; }
.style-72138 .schedule-cancelled { font-weight: bold; }
.style-72138 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-74611 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-74611 A { display: block;font-size: 1.25rem;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-74611 A:hover { opacity: .7; }
.style-74611 { margin-bottom: 3.125em; }
.style-74611 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-74611 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-74611 .category-description { margin-bottom: 25px; }
.style-74611 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-74611 .h4-style A:hover { opacity: .5; }
.style-74611 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-74611 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-74611 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-74611 .author { font-size: .875rem;font-style: italic; }
.style-74611 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-74611 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-74611 .fund .bar { background: #254157; }
.style-74611 .goal { font-weight: bold; }
.style-74611 .search-label { margin: 0 10px 0 0; }
.style-74611 A.links-urllink { display: block;font-size: .75rem;font-weight: bold;font-style: italic;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-74611 A.links-urllink:hover { opacity: .7; }
.style-74611 .album-select { margin-bottom: 10px; }
.style-74611 .dept-or-grade-desc { font-weight: normal; }
.style-74611 .greeting { margin: 0 0 10px 0; }
.style-74611 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-74611 li.group { margin-top: 1.875em; }
.style-74611 li.group:first-child { margin-top: 0; }
.style-74611 div.content-wrap { display: block;font-size: .75rem;font-weight: bold;font-style: italic;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);cursor: pointer; }
.style-74611 .schedule-title { font-weight: bold; }
.style-74611 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-74611 .schedule-rescheduled { font-weight: bold; }
.style-74611 .schedule-cancelled { font-weight: bold; }
.style-74611 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-69293 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-69293 A { display: block;font-size: 1.25rem;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);width: 33%; }
.style-69293 A:hover { opacity: .7; }
.style-69293 { margin-bottom: 3.125em; }
.style-69293 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-69293 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-69293 .category-description { margin-bottom: 25px; }
.style-69293 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-69293 .h4-style A:hover { opacity: .5; }
.style-69293 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-69293 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-69293 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-69293 .author { font-size: .875rem;font-style: italic; }
.style-69293 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-69293 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-69293 .fund .bar { background: #254157; }
.style-69293 .goal { font-weight: bold; }
.style-69293 .search-label { margin: 0 10px 0 0; }
.style-69293 A.links-urllink { display: block;font-size: 1.25rem;font-weight: bold;font-style: italic;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-69293 A.links-urllink:hover { opacity: .7; }
.style-69293 .album-select { margin-bottom: 10px; }
.style-69293 .dept-or-grade-desc { font-weight: normal; }
.style-69293 .greeting { margin: 0 0 10px 0; }
.style-69293 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-69293 li.group { margin-top: 1.875em; }
.style-69293 li.group:first-child { margin-top: 0; }
.style-69293 .schedule-title { font-weight: bold; }
.style-69293 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-69293 .schedule-rescheduled { font-weight: bold; }
.style-69293 .schedule-cancelled { font-weight: bold; }
.style-69293 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54099 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-54099 A { display: block;font-size: 1.25rem;font-weight: bold;font-style: italic;text-align: center;padding: .5em .8em;border-radius: 100px;background: #ffffff;color: #800000;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-54099 A:hover { opacity: .7; }
.style-54099 { margin-bottom: 3.125em; }
.style-54099 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54099 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54099 .category-description { margin-bottom: 25px; }
.style-54099 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54099 .h4-style A:hover { opacity: .5; }
.style-54099 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54099 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54099 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54099 .author { font-size: .875rem;font-style: italic; }
.style-54099 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54099 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54099 .fund .bar { background: #254157; }
.style-54099 .goal { font-weight: bold; }
.style-54099 .search-label { margin: 0 10px 0 0; }
.style-54099 A.links-urllink { display: block;font-size: 1.25rem;font-weight: bold;font-style: italic;text-align: center;padding: .5em .8em;border-radius: 100px;background: #ffffff;color: #800000;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-54099 A.links-urllink:hover { opacity: .7; }
.style-54099 .album-select { margin-bottom: 10px; }
.style-54099 .dept-or-grade-desc { font-weight: normal; }
.style-54099 .greeting { margin: 0 0 10px 0; }
.style-54099 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54099 li.group { margin-top: 1.875em; }
.style-54099 li.group:first-child { margin-top: 0; }
.style-54099 .schedule-title { font-weight: bold; }
.style-54099 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54099 .schedule-rescheduled { font-weight: bold; }
.style-54099 .schedule-cancelled { font-weight: bold; }
.style-54099 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-73875 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-73875 A { display: block;font-size: 1.25rem;font-weight: bold;font-style: italic;text-align: center;padding: .5em .8em;border-radius: 100px;background: #ffffff;color: #800000;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-73875 A:hover { opacity: .7; }
.style-73875 { margin-bottom: 3.125em; }
.style-73875 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73875 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-73875 .category-description { margin-bottom: 25px; }
.style-73875 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73875 .h4-style A:hover { opacity: .5; }
.style-73875 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-73875 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73875 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-73875 .author { font-size: .875rem;font-style: italic; }
.style-73875 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-73875 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73875 .fund .bar { background: #254157; }
.style-73875 .goal { font-weight: bold; }
.style-73875 .search-label { margin: 0 10px 0 0; }
.style-73875 A.links-urllink { display: block;font-size: 1.25rem;font-weight: bold;font-style: italic;text-align: center;padding: .5em .8em;border-radius: 100px;background: #ffffff;color: #800000;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-color: #800000;border-style: solid; }
.style-73875 A.links-urllink:hover { opacity: .7; }
.style-73875 .album-select { margin-bottom: 10px; }
.style-73875 .dept-or-grade-desc { font-weight: normal; }
.style-73875 .greeting { margin: 0 0 10px 0; }
.style-73875 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73875 li.group { margin-top: 1.875em; }
.style-73875 li.group:first-child { margin-top: 0; }
.style-73875 .schedule-title { font-weight: bold; }
.style-73875 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73875 .schedule-rescheduled { font-weight: bold; }
.style-73875 .schedule-cancelled { font-weight: bold; }
.style-73875 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-75709 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-75709 A { display: block;font-size: 1.25rem;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-75709 A:hover { opacity: .7; }
.style-75709 { margin-bottom: 3.125em; }
.style-75709 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75709 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75709 .category-description { margin-bottom: 25px; }
.style-75709 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75709 .h4-style A:hover { opacity: .5; }
.style-75709 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75709 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;padding: 5px 0px 5px 0px; }
.style-75709 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-75709 .author { font-size: .875rem;font-style: italic; }
.style-75709 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-75709 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-75709 .fund .bar { background: #254157; }
.style-75709 .goal { font-weight: bold; }
.style-75709 .search-label { margin: 0 10px 0 0; }
.style-75709 A.links-urllink { display: block;font-size: 1.25rem;font-weight: bold;font-style: italic;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-75709 A.links-urllink:hover { opacity: .7; }
.style-75709 .album-select { margin-bottom: 10px; }
.style-75709 .dept-or-grade-desc { font-weight: normal; }
.style-75709 .greeting { margin: 0 0 10px 0; }
.style-75709 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-75709 li.group { margin-top: 1.875em;display: inline-block; }
.style-75709 li.group:first-child { margin-top: 0; }
.style-75709 .schedule-title { font-weight: bold; }
.style-75709 .registration { width: 100px;padding: 1px 5px 1px 5px;margin-top: 5px;line-height: 75%; }
.style-75709 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-75709 .schedule-rescheduled { font-weight: bold; }
.style-75709 .schedule-cancelled { font-weight: bold; }
.style-75709 .event-detail { width: 200px;height: 150px;padding: 10px; }
.style-76318 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-76318 .h4-style { display: none; }
.style-76318 A { display: block;font-size: 1.25rem;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-76318 A:hover { opacity: .7; }
.style-76318 { margin-bottom: 1em;margin-top: 0px;padding-top: 0px; }
.style-76318 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: 0px;padding-top: 0px; }
.style-76318 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-76318 .category-description { margin-bottom: 25px; }
.style-76318 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-76318 .h4-style A:hover { opacity: .5; }
.style-76318 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-76318 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;padding: 5px 0px 5px 0px; }
.style-76318 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-76318 .author { font-size: .875rem;font-style: italic; }
.style-76318 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-76318 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-76318 .fund .bar { background: #254157; }
.style-76318 .goal { font-weight: bold; }
.style-76318 .search-label { margin: 0 10px 0 0; }
.style-76318 A.links-urllink { display: block;font-size: 1.25rem;font-weight: bold;font-style: italic;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-76318 A.links-urllink:hover { opacity: .7; }
.style-76318 .album-select { margin-bottom: 10px; }
.style-76318 .dept-or-grade-desc { font-weight: normal; }
.style-76318 .greeting { margin: 0 0 10px 0; }
.style-76318 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-76318 li.group { margin-top: .5em;padding-bottom: 0px;padding-top: 0px;display: inline-block; }
.style-76318 li.group:first-child { margin-top: 0; }
.style-76318 div.content-wrap { margin-top: 0px;padding-top: 0px; }
.style-76318 .schedule-title { font-weight: bold; }
.style-76318 .registration { width: 125px;padding: 1px 5px 1px 5px;margin-top: 0px;line-height: 75%;text-align: center; }
.style-76318 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-76318 .schedule-rescheduled { font-weight: bold; }
.style-76318 .schedule-cancelled { font-weight: bold; }
.style-76318 .event-detail { width: 125px;height: 75px;padding: 0px 5px 0px 5px;text-align: center;margin-top: 0px; }
.style-76318 .start-date { font-weight: bold;color: #800000; }
.style-76318 .start-time:before { content: "\A";white-space: pre; }
.style-63561 .h2-style { padding-bottom: .5em; }
.style-63561 { text-align: center;position: relative;color: #474c52;font-size: 2.25rem;margin-bottom: 2em;padding-bottom: 1em; }
.style-63561:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #800000;left: calc(50% - (125px / 2));bottom: 0; }
.style-63561 div.content-wrap { text-align: left;font-size: 2rem; }
.style-72456 .h2-style { padding-bottom: .5em; }
.style-72456 { position: relative;color: #800000;margin-bottom: 1em;padding-bottom: .5em;font-weight: bold;text-align: center; }
.style-72456:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #800000;left: calc(50% - (125px / 2));bottom: 0; }
.style-72456 div.content-wrap { text-align: center;font-size: 1.75rem; }
.style-54948 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-54948 .button { background-color: transparent; }
.style-54948 { margin-bottom: 3.125em;margin-top: 5rem; }
.style-54948 time { font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54948 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54948 .category-description { margin-bottom: 25px; }
.style-54948 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54948 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54948 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;margin: 1em 0;font-weight: bold; }
.style-54948 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54948 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54948 .author { font-style: italic; }
.style-54948 .department { font-style: italic; }
.style-54948 .fund .bar { background: #800000; }
.style-54948 .goal { font-weight: bold; }
.style-54948 .name-prefix { font-weight: bold;font-family: 'Merriweather', serif;font-size: 1.1em; }
.style-54948 .first-name { font-weight: bold;font-family: 'Merriweather', serif;font-size: 1.1em; }
.style-54948 .last-name { font-weight: bold;font-family: 'Merriweather', serif;font-size: 1.1em; }
.style-54948 .search-label { margin: 0 10px 0 0; }
.style-54948 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-54948 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-54948 .album { margin-top: 1em; }
.style-54948 .album:first-child { margin-top: 0; }
.style-54948 .album-select { margin-bottom: 10px; }
.style-54948 .dept-or-grade-desc { font-weight: normal; }
.style-54948 .greeting { margin: 0 0 10px 0; }
.style-54948 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54948 li.group { margin-top: 1em; }
.style-54948 li.group:first-child { margin-top: 0; }
.style-54948 .schedule-title { font-weight: bold; }
.style-54948 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54948 .schedule-rescheduled { font-weight: bold; }
.style-54948 .schedule-cancelled { font-weight: bold; }
.style-54948 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54752 .h2-style { padding-bottom: .25em;font-size: 1.75rem;font-weight: bold; }
.style-54752 { margin-bottom: 2em; }
.style-54752 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54752 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54752 .category-description { margin-bottom: 25px; }
.style-54752 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54752 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54752 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54752 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54752 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54752 .author { font-size: .875rem;font-style: italic; }
.style-54752 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54752 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54752 .fund .bar { background: #254157; }
.style-54752 .goal { font-weight: bold; }
.style-54752 .search-label { margin: 0 10px 0 0; }
.style-54752 .album-select { margin-bottom: 10px; }
.style-54752 .dept-or-grade-desc { font-weight: normal; }
.style-54752 .greeting { margin: 0 0 10px 0; }
.style-54752 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54752 li.group { margin-top: 1em; }
.style-54752 li.group:first-child { margin-top: 0; }
.style-54752 div.content-wrap { font-size: 1.25em; }
.style-54752 .schedule-title { font-weight: bold; }
.style-54752 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54752 .schedule-rescheduled { font-weight: bold; }
.style-54752 .schedule-cancelled { font-weight: bold; }
.style-54752 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54784 .h2-style { padding-bottom: .25em;font-size: 1.75rem;font-weight: bold; }
.style-54784 { margin-bottom: 3.125em;text-align: center; }
.style-54784 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54784 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54784 .category-description { margin-bottom: 25px; }
.style-54784 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54784 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54784 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54784 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54784 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54784 .author { font-size: .875rem;font-style: italic; }
.style-54784 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54784 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54784 .fund .bar { background: #254157; }
.style-54784 .goal { font-weight: bold; }
.style-54784 .search-label { margin: 0 10px 0 0; }
.style-54784 .album-select { margin-bottom: 10px; }
.style-54784 .school-level-label { margin: 0 1em; }
.style-54784 .school-level-selector { border: none;color: #737373;height: 2em;font-weight: 300;letter-spacing: .05em;background-color: #fff; }
.style-54784 .department-label { margin: 0 1em; }
.style-54784 .department-selector { border: none;color: #737373;height: 2em;font-weight: 300;letter-spacing: .05em;background-color: #fff; }
.style-54784 .grade-label { margin: 0 1em; }
.style-54784 .grade-selector { border: none;color: #737373;height: 2em;font-weight: 300;letter-spacing: .05em;background-color: #fff; }
.style-54784 .dept-or-grade-desc { font-weight: normal; }
.style-54784 .greeting { margin: 0 0 10px 0; }
.style-54784 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54784 li.group { margin-top: 1em; }
.style-54784 li.group:first-child { margin-top: 0; }
.style-54784 div.content-wrap { font-size: 1.25em; }
.style-54784 .schedule-title { font-weight: bold; }
.style-54784 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54784 .schedule-rescheduled { font-weight: bold; }
.style-54784 .schedule-cancelled { font-weight: bold; }
.style-54784 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-76267 .h2-style { padding-bottom: .25em;font-size: 1.75rem;font-weight: bold; }
.style-76267 { margin-bottom: 2em; }
.style-76267 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-76267 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-76267 .category-description { margin-bottom: 25px; }
.style-76267 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-76267 .h4-style A:hover { opacity: .7;color: #800000; }
.style-76267 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-76267 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-76267 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-76267 .author { font-size: .875rem;font-style: italic; }
.style-76267 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-76267 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-76267 .fund .bar { background: #254157; }
.style-76267 .goal { font-weight: bold; }
.style-76267 .search-label { margin: 0 10px 0 0; }
.style-76267 .album-select { margin-bottom: 10px; }
.style-76267 .dept-or-grade-desc { font-weight: normal; }
.style-76267 .greeting { margin: 0 0 10px 0; }
.style-76267 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-76267 li.group { margin-top: 1em; }
.style-76267 li.group:first-child { margin-top: 0; }
.style-76267 div.content-wrap { font-size: 1.25em;ul {
list-style: none;}
li: :before {
content: "\2022";display: inline-block;width: 1em;margin-left: -1em;font-weight: bold;color: #800000;: }; }
.style-76267 .schedule-title { font-weight: bold; }
.style-76267 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-76267 .schedule-rescheduled { font-weight: bold; }
.style-76267 .schedule-cancelled { font-weight: bold; }
.style-76267 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-70001 .h4-style { margin: -1rem -1.25rem;color: #FFFFFF; }
.style-70001 .h4-style:link { color: #ffffff; }
.style-70001 .h4-style:visited { color: #ffffff; }
.style-70001 .h4-style:active { color: #ffffff; }
.style-70001 .h4-style:hover { color: #ffffff; }
.style-70001 .h4-style:focus { color: #ffffff; }
.style-70001 .h4-style:first-line { color: #ffffff; }
.style-70001 .h4-style:before { color: #ffffff; }
.style-70001 .h4-style:after { color: #ffffff; }
.style-70001 A:hover { color: inherit; }
.style-70001 { margin-bottom: 3.125em;color: #ffffff; }
.style-70001 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-70001 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1;color: #ffffff; }
.style-70001 .category-description { margin-bottom: 25px; }
.style-70001 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;position: relative;padding: .875rem 1.25rem; }
.style-70001 .h4-style A:hover { opacity: .7; }
.style-70001 .h4-style A:before { position: absolute;content: "+";display: block;height: 1em;width: 1em;top: .875rem;right: 1.25rem;color: inherit; }
.style-70001 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;color: #ffffff;margin-top: 1rem; }
.style-70001 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-70001 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-70001 .author { font-size: .875rem;font-style: italic; }
.style-70001 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-70001 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-70001 .fund .bar { background: #254157; }
.style-70001 .goal { font-weight: bold; }
.style-70001 .search-label { margin: 0 10px 0 0; }
.style-70001 .album-select { margin-bottom: 10px; }
.style-70001 .dept-or-grade-desc { margin: 0 0 .5em 0;padding: 0; }
.style-70001 .greeting { margin-bottom: 1em; }
.style-70001 .course-desc { font-size: .875em;color: #727272;margin-top: 1rem; }
.style-70001 li.group { padding: 1em 1.25em;margin: 0;border-top: 1px solid #f9f9f9;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04) inset;color: #ffffff; }
.style-70001 li.group:first-child { margin-top: 0;border-top: none;box-shadow: none; }
.style-70001 div.content-wrap { background: #727272;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;color: #ffffff; }
.style-70001 div.content-wrap:link { color: #ffffff; }
.style-70001 div.content-wrap:visited { color: #ffffff; }
.style-70001 div.content-wrap:active { color: #ffffff; }
.style-70001 div.content-wrap:hover { color: #ffffff; }
.style-70001 div.content-wrap:focus { color: #ffffff; }
.style-70001 div.content-wrap:first-line { color: #ffffff; }
.style-70001 div.content-wrap:first-child { color: #ffffff; }
.style-70001 div.content-wrap:before { color: #ffffff; }
.style-70001 div.content-wrap:after { color: #ffffff; }
.style-70001 .schedule-title { font-weight: bold; }
.style-70001 .course-title A { color: #800000; }
.style-70001 .readmore-detail-page { margin-bottom: 1rem;color: #ffffff; }
.style-70001 .schedule-rescheduled { font-weight: bold; }
.style-70001 .schedule-cancelled { font-weight: bold; }
.style-70001 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54123 .h4-style { margin: -1rem -1.25rem; }
.style-54123 A:hover { color: inherit; }
.style-54123 { margin-bottom: 3.125em; }
.style-54123 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54123 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54123 .category-description { margin-bottom: 25px; }
.style-54123 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;position: relative;padding: .875rem 1.25rem; }
.style-54123 .h4-style A:hover { opacity: .7; }
.style-54123 .h4-style A:before { position: absolute;content: "+";display: block;height: 1em;width: 1em;top: .875rem;right: 1.25rem;color: inherit; }
.style-54123 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;color: #727272;margin-top: 1rem; }
.style-54123 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54123 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54123 .author { font-size: .875rem;font-style: italic; }
.style-54123 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54123 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54123 .fund .bar { background: #254157; }
.style-54123 .goal { font-weight: bold; }
.style-54123 .search-label { margin: 0 10px 0 0; }
.style-54123 .album-select { margin-bottom: 10px; }
.style-54123 .dept-or-grade-desc { margin: 0 0 .5em 0;padding: 0; }
.style-54123 .greeting { margin-bottom: 1em; }
.style-54123 .course-desc { font-size: .875em;color: #727272;margin-top: 1rem; }
.style-54123 li.group { padding: 1em 1.25em;margin: 0;border-top: 1px solid #f9f9f9;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04) inset; }
.style-54123 li.group:first-child { margin-top: 0;border-top: none;box-shadow: none; }
.style-54123 div.content-wrap { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px; }
.style-54123 .schedule-title { font-weight: bold; }
.style-54123 .course-title A { color: #800000; }
.style-54123 .readmore-detail-page { margin-bottom: 1rem; }
.style-54123 .schedule-rescheduled { font-weight: bold; }
.style-54123 .schedule-cancelled { font-weight: bold; }
.style-54123 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-72403 .h4-style { margin: -1rem -1.25rem; }
.style-72403 A:hover { color: inherit; }
.style-72403 { margin-bottom: 3.125em; }
.style-72403 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72403 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-72403 .category-description { margin-bottom: 25px; }
.style-72403 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;position: relative;padding: .875rem 1.25rem; }
.style-72403 .h4-style A:hover { opacity: .7; }
.style-72403 .h4-style A:before { position: absolute;content: "+";display: block;height: 1em;width: 1em;top: .875rem;right: 1.25rem;color: inherit; }
.style-72403 .long-description { margin: 10px 5px 10px 25px; }
.style-72403 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;color: #727272;margin-top: 1rem; }
.style-72403 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72403 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-72403 .author { font-size: .875rem;font-style: italic; }
.style-72403 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-72403 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72403 .fund .bar { background: #254157; }
.style-72403 .goal { font-weight: bold; }
.style-72403 .search-label { margin: 0 10px 0 0; }
.style-72403 .album-select { margin-bottom: 10px; }
.style-72403 .dept-or-grade-desc { margin: 0 0 .5em 0;padding: 0; }
.style-72403 .greeting { margin-bottom: 1em; }
.style-72403 .course-desc { font-size: .875em;color: #727272;margin-top: 1rem; }
.style-72403 li.group { padding: 1em 1.25em;margin: 0;border-top: 1px solid #f9f9f9;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04) inset; }
.style-72403 li.group:first-child { margin-top: 0;border-top: none;box-shadow: none; }
.style-72403 div.content-wrap { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px; }
.style-72403 .schedule-title { font-weight: bold; }
.style-72403 .course-title A { color: #800000; }
.style-72403 .readmore-detail-page { margin-bottom: 1rem; }
.style-72403 .schedule-rescheduled { font-weight: bold; }
.style-72403 .schedule-cancelled { font-weight: bold; }
.style-72403 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-76262 .h4-style { color: #800000; }
.style-76262 { margin-bottom: 3.125em; }
.style-76262 .long-description { margin-left: 110px; }
.style-76262 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;color: #800000;margin-top: 1rem;ol {
list-style: none;counter-reset: li;}
li: :before {
content: counter(li);display: inline-block;width: 1em;margin-left: -1em;font-weight: bold;font-size: 800%;}
li {
counter-increment: li;: }; }
.style-76262 .lists img { width: 20px;height: 25px;//padding-right: 5px;border-color: #000000;border-width: 1px;border-style: solid; }
.style-76262 li.group { padding: 1em 1.25em;margin: 0;border-top: 1px solid #f9f9f9;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04) inset; }
.style-76262 div.content-wrap { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px; }
.style-76226 .h4-style { //font-weight: bold;margin-left: 10px;font-size: 1.25em;font-family: 'Lato', sans-serif;font-weight: normal;color: #333333; }
.style-76226 { padding-top: 0px;padding-left: 10px;font-family: 'Lato', sans-serif;font-style: italic; }
.style-76226 .long-description { margin-left: 110px; }
.style-76226 .brief-description { margin-left: 110px;font-style: italic; }
.style-76226 .lists img { width: 20px;height: 25px;//padding-right: 5px;border-color: #000000;border-width: 1px;border-style: solid; }
.style-76226 li.group { padding: 0px 5px 0px 5px; }
.style-76128 .h4-style { font-weight: bold; }
.style-76128 { background-color: #ffffff;padding: 10px 10px 10px 10px;border-style: solid;border-width: 2px;border-color: #800000; }
.style-76128 .long-description { margin-left: 110px; }
.style-76128 .brief-description { margin-left: 110px;font-style: italic; }
.style-76128 .lists img { width: 100px;padding-right: 5px; }
.style-76128 li.group { padding: 15px 5px 15px 5px; }
.style-76184 .h2-style { padding-bottom: .25em;font-size: 1.75rem;font-weight: bold; }
.style-76184 { margin-top: 2em;margin-bottom: 3.125em;text-align: center; }
.style-76184 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-76184 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-76184 .category-description { margin-bottom: 25px; }
.style-76184 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-76184 .h4-style A:hover { opacity: .7;color: #800000; }
.style-76184 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-76184 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-76184 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-76184 .author { font-size: .875rem;font-style: italic; }
.style-76184 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-76184 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-76184 .fund .bar { background: #254157; }
.style-76184 .goal { font-weight: bold; }
.style-76184 .search-label { margin: 0 10px 0 0; }
.style-76184 .album-select { margin-bottom: 10px; }
.style-76184 .school-level-label { margin: 0 1em; }
.style-76184 .school-level-selector { border: none;color: #737373;height: 2em;font-weight: 300;letter-spacing: .05em;background-color: #fff; }
.style-76184 .department-label { margin: 0 1em; }
.style-76184 .department-selector { border: none;color: #737373;height: 2em;font-weight: 300;letter-spacing: .05em;background-color: #fff; }
.style-76184 .grade-label { margin: 0 1em; }
.style-76184 .grade-selector { border: none;color: #737373;height: 2em;font-weight: 300;letter-spacing: .05em;background-color: #fff; }
.style-76184 .dept-or-grade-desc { font-weight: normal; }
.style-76184 .greeting { margin: 0 0 10px 0; }
.style-76184 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-76184 li.group { margin-top: 1em; }
.style-76184 li.group:first-child { margin-top: 0; }
.style-76184 div.content-wrap { color: #000000;font-weight: bold;font-size: 125%; }
.style-76184 .schedule-title { font-weight: bold; }
.style-76184 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-76184 .schedule-rescheduled { font-weight: bold; }
.style-76184 .schedule-cancelled { font-weight: bold; }
.style-76184 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-60672 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-60672 .button { background-color: transparent; }
.style-60672 .button:before { display: none; }
.style-60672 { margin-bottom: 3.125em; }
.style-60672 time { font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-60672 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-60672 .category-description { margin-bottom: 25px; }
.style-60672 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-60672 .h4-style A:hover { opacity: .7;color: #800000; }
.style-60672 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;margin: 1em 0;font-weight: bold; }
.style-60672 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-60672 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-60672 .author { font-style: italic; }
.style-60672 .lists img { padding-right: 1em; }
.style-60672 .fund .bar { background: #800000; }
.style-60672 .goal { font-weight: bold; }
.style-60672 .search-label { margin: 0 10px 0 0; }
.style-60672 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-60672 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-60672 .album { margin-top: 1em; }
.style-60672 .album:first-child { margin-top: 0; }
.style-60672 .album-select { margin-bottom: 10px; }
.style-60672 .dept-or-grade-desc { font-weight: normal; }
.style-60672 .greeting { margin: 0 0 10px 0; }
.style-60672 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-60672 li.group { margin-top: 1em; }
.style-60672 li.group:first-child { margin-top: 0; }
.style-60672 .schedule-title { font-weight: bold; }
.style-60672 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-60672 .schedule-rescheduled { font-weight: bold; }
.style-60672 .schedule-cancelled { font-weight: bold; }
.style-60672 .shopping-cart { border: none;padding: .75em 0em .75em 0em;font-style: normal;font-weight: bold;text-decoration: underline; }
.style-60672 .featured { float: none!important;font-size: 1rem;font-weight: normal;font-family: 'Lato', sans-serif;font-style: italic;opacity: 0.7; }
.style-60672 .item-name { font-size: 1.1rem; }
.style-60672 .item-description { font-size: 1rem;font-weight: normal;font-family: 'Lato', sans-serif; }
.style-60672 .add-to-cart { border: none;padding: .75em 0em .75em 0em;font-style: normal;font-weight: bold;text-decoration: underline; }
.style-60672 .addl-info { border: none;padding: 0; }
.style-60672 .item-sale-price { color: #880000; }
.style-60672 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-65938 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-65938 .button { background-color: transparent; }
.style-65938 .button:before { display: none; }
.style-65938 { margin-bottom: 3.125em; }
.style-65938 time { font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-65938 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-65938 .category-description { margin-bottom: 25px; }
.style-65938 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-65938 .h4-style A:hover { opacity: .7;color: #800000; }
.style-65938 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;margin: 1em 0;font-weight: bold; }
.style-65938 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-65938 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-65938 .author { font-style: italic; }
.style-65938 .lists img { padding-right: 1em; }
.style-65938 .fund .bar { background: #800000; }
.style-65938 .goal { font-weight: bold; }
.style-65938 .search-label { margin: 0 10px 0 0; }
.style-65938 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-65938 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-65938 .album { margin-top: 1em; }
.style-65938 .album:first-child { margin-top: 0; }
.style-65938 .album-select { margin-bottom: 10px; }
.style-65938 .dept-or-grade-desc { font-weight: normal; }
.style-65938 .greeting { margin: 0 0 10px 0; }
.style-65938 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-65938 li.group { margin-top: 1em; }
.style-65938 li.group:first-child { margin-top: 0; }
.style-65938 .schedule-title { font-weight: bold; }
.style-65938 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-65938 .schedule-rescheduled { font-weight: bold; }
.style-65938 .schedule-cancelled { font-weight: bold; }
.style-65938 .shopping-cart { border: none;padding: .75em 0em .75em 0em;font-style: normal;font-weight: bold;text-decoration: underline; }
.style-65938 .featured { float: none!important;font-size: 1rem;font-weight: normal;font-family: 'Lato', sans-serif;font-style: italic;opacity: 0.7; }
.style-65938 .item-name { font-size: 1.1rem; }
.style-65938 .item-description { font-size: 1rem;font-weight: normal;font-family: 'Lato', sans-serif; }
.style-65938 .add-to-cart { border: none;padding: .75em 0em .75em 0em;font-style: normal;font-weight: bold;text-decoration: underline; }
.style-65938 .addl-info { border: none;padding: 0; }
.style-65938 .item-sale-price { color: #880000; }
.style-65938 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-76319 { padding-bottom: 0px;padding-top: 0px; }
.style-54141 .h2-style { padding-bottom: .25em;font-size: 2.25rem;font-weight: bold;color: #fff; }
.style-54141 { margin-bottom: 3.125em;text-align: center; }
.style-54141 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54141 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54141 .category-description { margin-bottom: 25px; }
.style-54141 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54141 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54141 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54141 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54141 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54141 .author { font-size: .875rem;font-style: italic; }
.style-54141 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54141 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54141 .fund .bar { background: #254157; }
.style-54141 .goal { font-weight: bold; }
.style-54141 .search-label { margin: 0 10px 0 0; }
.style-54141 .album-select { margin-bottom: 10px; }
.style-54141 .dept-or-grade-desc { font-weight: normal; }
.style-54141 .greeting { margin: 0 0 10px 0; }
.style-54141 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54141 li.group { margin-top: 1em; }
.style-54141 li.group:first-child { margin-top: 0; }
.style-54141 div.content-wrap { font-size: 1.25em; }
.style-54141 .schedule-title { font-weight: bold; }
.style-54141 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54141 .schedule-rescheduled { font-weight: bold; }
.style-54141 .schedule-cancelled { font-weight: bold; }
.style-54141 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54140 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-54140 .button:hover { color: #800000; }
.style-54140 { margin-bottom: 3.125em; }
.style-54140 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54140 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54140 .category-description { margin-bottom: 25px; }
.style-54140 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54140 .h4-style A:hover { opacity: .5; }
.style-54140 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54140 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54140 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54140 .author { font-size: .875rem;font-style: italic; }
.style-54140 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54140 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54140 .fund .bar { background: #254157; }
.style-54140 .goal { font-weight: bold; }
.style-54140 .search-label { margin: 0 10px 0 0; }
.style-54140 A.links-urllink { color: inherit;display: block;font-size: 1.5rem;font-weight: bold;font-style: italic;text-align: center;padding: .75em .8em;border-radius: 100px;background: transparent;letter-spacing: .025em;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border: 2px solid;text-shadow: 1px 1px 1px rgba(36, 35, 34, 0.44); }
.style-54140 A.links-urllink:hover { opacity: .7; }
.style-54140 .album-select { margin-bottom: 10px; }
.style-54140 .dept-or-grade-desc { font-weight: normal; }
.style-54140 .greeting { margin: 0 0 10px 0; }
.style-54140 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54140 li.group { margin-top: 3.125em; }
.style-54140 li.group:first-child { margin-top: 0; }
.style-54140 .schedule-title { font-weight: bold; }
.style-54140 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54140 .schedule-rescheduled { font-weight: bold; }
.style-54140 .schedule-cancelled { font-weight: bold; }
.style-54140 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54108 .submit-button { padding: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1142/images/search.png');background-position: center center;background-repeat: no-repeat;font-size: 0;min-height: 1.5rem;min-width: 1.5rem;background-color: transparent;border-radius: 0;border: none;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-right: 1rem; }
.style-54108 .search-text { background: transparent;border: none;-webkit-order: 1;-ms-flex-order: 1;order: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;font-weight: bold;font-style: italic;color: #FFFFFF;padding: 0;opacity: .7;font-size: 1rem; }
.style-54108 .search-text:focus { outline: none; }
.style-54108 div.content-wrap { font-size: .875rem;padding: .25em 2em .25em 1em;max-width: 18em;color: inherit;background-color: rgba(0,0,0,.2);border-radius: 100px;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54113 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-54113 A { color: white; }
.style-54113 { margin-bottom: 3.125em; }
.style-54113 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54113 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54113 .category-description { margin-bottom: 25px; }
.style-54113 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54113 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54113 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54113 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54113 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54113 .author { font-size: .875rem;font-style: italic; }
.style-54113 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54113 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54113 .fund .bar { background: #254157; }
.style-54113 .goal { font-weight: bold; }
.style-54113 .search-label { margin: 0 10px 0 0; }
.style-54113 .album-select { margin-bottom: 10px; }
.style-54113 .dept-or-grade-desc { font-weight: normal; }
.style-54113 .greeting { margin: 0 0 10px 0; }
.style-54113 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54113 li.group { margin-top: 1em; }
.style-54113 li.group:first-child { margin-top: 0; }
.style-54113 .schedule-title { font-weight: bold; }
.style-54113 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54113 .schedule-rescheduled { font-weight: bold; }
.style-54113 .schedule-cancelled { font-weight: bold; }
.style-54113 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54117 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-54117 { text-align: right; }
.style-54117 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54117 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54117 .category-description { margin-bottom: 25px; }
.style-54117 .link-image { margin: 0; }
.style-54117 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54117 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54117 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54117 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54117 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54117 .author { font-size: .875rem;font-style: italic; }
.style-54117 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54117 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54117 .fund .bar { background: #254157; }
.style-54117 .goal { font-weight: bold; }
.style-54117 .search-label { margin: 0 10px 0 0; }
.style-54117 A.links-urllink { font-size: .875rem;color: inherit;font-weight: bold;letter-spacing: .075em;display: block;padding: 1.125em; }
.style-54117 A.links-urllink:hover { opacity: .7; }
.style-54117 .album-select { margin-bottom: 10px; }
.style-54117 .dept-or-grade-desc { font-weight: normal; }
.style-54117 .greeting { margin: 0 0 10px 0; }
.style-54117 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54117 li.group { display: inline-block; }
.style-54117 div.content-wrap { font-size: 0; }
.style-54117 .schedule-title { font-weight: bold; }
.style-54117 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54117 .schedule-rescheduled { font-weight: bold; }
.style-54117 .schedule-cancelled { font-weight: bold; }
.style-54117 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54114 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-54114 A { color: #fff;text-decoration: underline; }
.style-54114 A:hover { text-decoration: none; }
.style-54114 { margin-bottom: 1.625em;text-align: center;color: #fff; }
.style-54114 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54114 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54114 .category-description { margin-bottom: 25px; }
.style-54114 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54114 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54114 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54114 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54114 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54114 .author { font-size: .875rem;font-style: italic; }
.style-54114 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54114 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54114 .fund .bar { background: #254157; }
.style-54114 .goal { font-weight: bold; }
.style-54114 .search-label { margin: 0 10px 0 0; }
.style-54114 .album-select { margin-bottom: 10px; }
.style-54114 .dept-or-grade-desc { font-weight: normal; }
.style-54114 .greeting { margin: 0 0 10px 0; }
.style-54114 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54114 .logo img { max-width: 225px; }
.style-54114 li.group { margin-top: 1em; }
.style-54114 li.group:first-child { margin-top: 0; }
.style-54114 .schedule-title { font-weight: bold; }
.style-54114 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54114 .schedule-rescheduled { font-weight: bold; }
.style-54114 .schedule-cancelled { font-weight: bold; }
.style-54114 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54119 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-54119 .button:hover { color: #800000; }
.style-54119 { position: relative; }
.style-54119 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54119 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54119 .category-description { margin-bottom: 25px; }
.style-54119 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54119 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54119 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54119 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54119 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54119 .author { font-size: .875rem;font-style: italic; }
.style-54119 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54119 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54119 .fund .bar { background: #254157; }
.style-54119 .goal { font-weight: bold; }
.style-54119 .search-label { margin: 0 10px 0 0; }
.style-54119 .mini-sitemap-open { position: absolute;left: 0;top: -3.25em;color: inherit;letter-spacing: .075em;font-weight: bold;font-size: .875rem;padding: .75em 1em .75em 1.5em;border-width: 2px;border-style: solid;border-radius: 100px;line-height: 1; }
.style-54119 .mini-sitemap-close { position: absolute;left: 0;top: -3.25em;color: inherit;letter-spacing: .075em;font-weight: bold;font-size: .875rem;font-style: italic;padding: .75em 1em .75em 1.5em;border-width: 2px;border-style: solid;border-radius: 100px;line-height: 1; }
.style-54119 .ms-level1 { margin-top: 1.25em; }
.style-54119 .ms-l1-text { color: inherit;font-size: 1.25rem;letter-spacing: .075em;font-weight: bold; }
.style-54119 .ms-l1-text:hover { opacity: .7; }
.style-54119 .ms-l2-item { margin-top: .875em; }
.style-54119 .ms-l2-item:hover { opacity: .7; }
.style-54119 .ms-l2-text { color: inherit;display: block;line-height: 1; }
.style-54119 .album-select { margin-bottom: 10px; }
.style-54119 .dept-or-grade-desc { font-weight: normal; }
.style-54119 .greeting { margin: 0 0 10px 0; }
.style-54119 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54119 li.group { margin-top: 1em; }
.style-54119 li.group:first-child { margin-top: 0; }
.style-54119 .schedule-title { font-weight: bold; }
.style-54119 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54119 .schedule-rescheduled { font-weight: bold; }
.style-54119 .schedule-cancelled { font-weight: bold; }
.style-54119 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54115 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-54115 { text-align: right; }
.style-54115 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54115 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54115 .category-description { margin-bottom: 25px; }
.style-54115 .link-image { margin: 0; }
.style-54115 .link-image:hover { opacity: 0.6; }
.style-54115 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54115 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54115 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54115 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54115 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54115 .author { font-size: .875rem;font-style: italic; }
.style-54115 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54115 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54115 .fund .bar { background: #254157; }
.style-54115 .goal { font-weight: bold; }
.style-54115 .search-label { margin: 0 10px 0 0; }
.style-54115 .album-select { margin-bottom: 10px; }
.style-54115 .dept-or-grade-desc { font-weight: normal; }
.style-54115 .greeting { margin: 0 0 10px 0; }
.style-54115 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54115 li.group { display: inline-block;margin-left: 1rem;margin-bottom: 1.625rem; }
.style-54115 li.group:first-child { margin-left: 0; }
.style-54115 div.content-wrap { font-size: 0; }
.style-54115 .schedule-title { font-weight: bold; }
.style-54115 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54115 .schedule-rescheduled { font-weight: bold; }
.style-54115 .schedule-cancelled { font-weight: bold; }
.style-54115 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54133 .h1-style { padding-top: .75em;padding-bottom: .25em;position: relative;margin-bottom: .5em;color: inherit; }
.style-54133 .h1-style:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #800000;left: calc(50% - (125px / 2));bottom: 0;box-shadow: 1px 1px 1px 0px rgba(36, 35, 34, 0.44); }
.style-54133 { text-align: center;background: rgba(58,58,58,.5);position: absolute;left: 0;right: 0;bottom: 0;color: #ffffff;text-shadow: 1px 1px 1px rgba(36, 35, 34, 0.44);padding: 0 1.25em; }
.style-54132 .h1-style { padding-bottom: .25em;position: relative; }
.style-54132 .h1-style:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #800000;left: calc(50% - (125px / 2));bottom: 0; }
.style-54132 { text-align: center; }
.style-54111 .h1-style { padding-bottom: .25em;position: relative; }
.style-54111 .h1-style:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #800000;left: calc(50% - (125px / 2));bottom: 0; }
.style-54111 { text-align: center; }
.style-54111 .page-title-level-1 { font-size: 1.25em;color: #cccccc;text-transform: uppercase;font-weight: bold; }
.style-64718 .h2-style { font-weight: bold;color: #800000;border-bottom-style: groove;border-bottom-width: 5px;border-bottom-color: #727272; }
.style-64718 A:hover { color: inherit; }
.style-64718 { margin-bottom: 3.125em;background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em; }
.style-64718 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-64718 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-64718 .category-description { margin-bottom: 25px; }
.style-64718 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-64718 .h4-style A:hover { opacity: .7; }
.style-64718 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-64718 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-64718 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-64718 .author { font-size: .875rem;font-style: italic; }
.style-64718 .news img { padding-right: 1em; }
.style-64718 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-64718 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-64718 .fund .bar { background: #254157; }
.style-64718 .goal { font-weight: bold; }
.style-64718 .search-label { margin: 0 10px 0 0; }
.style-64718 .album-select { margin-bottom: 10px; }
.style-64718 .dept-or-grade-desc { font-weight: normal; }
.style-64718 .greeting { margin: 0 0 10px 0; }
.style-64718 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-64718 li.group { margin-top: 1.75em;margin-bottom: 0;border-bottom-style: groove;border-bottom-width: 2px;border-bottom-color: #c6c6c6; }
.style-64718 li.group:first-child { margin-top: 0; }
.style-64718 .schedule-title { font-weight: bold; }
.style-64718 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-64718 .schedule-rescheduled { font-weight: bold; }
.style-64718 .schedule-cancelled { font-weight: bold; }
.style-64718 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-64718 .nick-name { font-style: italic; }
.style-64718 .grad-year-short { color: #800000;font-weight: bold; }
.style-54144 .h2-style { font-size: 1.5rem; }
.style-54144 .h3-style { font-size: 1.25em; }
.style-54144 .button:hover { color: #800000; }
.style-54144 { margin-bottom: 3.125em;color: #727272; }
.style-54144 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54144 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54144 .category-description { margin-bottom: 25px; }
.style-54144 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54144 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54144 .long-description { font-size: .875em; }
.style-54144 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54144 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54144 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54144 .author { font-size: .875rem;font-style: italic; }
.style-54144 .bus-phone { font-size: .875em; }
.style-54144 .education { font-size: .875em; }
.style-54144 .email { font-size: .875em; }
.style-54144 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54144 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54144 .fund .bar { background: #800000; }
.style-54144 .goal { font-weight: bold; }
.style-54144 .current { font-size: .875em; }
.style-54144 .goal-participation { font-size: .875em; }
.style-54144 .current-participation { font-size: .875em; }
.style-54144 .asof-date { font-size: .875em; }
.style-54144 .start-date { font-size: .875em; }
.style-54144 .end-date { font-size: .875em; }
.style-54144 .last-year-amount { font-size: .875em; }
.style-54144 .last-year-participation { font-size: .875em; }
.style-54144 .fund .bar-container { border-color: #727272;background-color: #FFFFFF; }
.style-54144 .search-label { margin: 0 10px 0 0; }
.style-54144 .album-select { margin-bottom: 10px; }
.style-54144 .fund .chart .scale li i { border-color: #727272; }
.style-54144 .dept-or-grade-desc { font-weight: normal; }
.style-54144 .greeting { margin: 0 0 10px 0; }
.style-54144 li.group { margin-top: 1em; }
.style-54144 li.group:first-child { margin-top: 0; }
.style-54144 .schedule-title { font-weight: bold; }
.style-54144 .annualfund .remaining { font-size: .875em; }
.style-54144 .schedule-rescheduled { font-weight: bold; }
.style-54144 .schedule-cancelled { font-weight: bold; }
.style-54144 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-72137 { margin-bottom: 2em; }
.style-72137 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72137 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-72137 .category-description { margin-bottom: 25px; }
.style-72137 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72137 .h4-style A:hover { opacity: .7;color: #800000; }
.style-72137 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-72137 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72137 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-72137 .author { font-size: .875rem;font-style: italic; }
.style-72137 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-72137 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72137 .fund .bar { background: #254157; }
.style-72137 .goal { font-weight: bold; }
.style-72137 .search-label { margin: 0 10px 0 0; }
.style-72137 .album-select { margin-bottom: 10px; }
.style-72137 .dept-or-grade-desc { font-weight: normal; }
.style-72137 .greeting { margin: 0 0 10px 0; }
.style-72137 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72137 li.group { margin-top: 1em; }
.style-72137 li.group:first-child { margin-top: 0; }
.style-72137 li.group:after { display: table;content: "";clear: both; }
.style-72137 .schedule-opponent { color: #727272; }
.style-72137 .schedule-vs { color: #727272;font-style: italic; }
.style-72137 .schedule-site { font-weight: bold;font-style: normal; }
.style-72137 .schedule-result { color: #727272; }
.style-72137 .schedule-title { font-weight: bold; }
.style-72137 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72137 .schedule-rescheduled { font-size: .875em;color: #727272;font-weight: bold; }
.style-72137 .schedule-cancelled { color: #cc0000;font-weight: bold; }
.style-72137 .date-icon { height: 4.6875em;width: 4.6875em;margin-top: 1.25em;margin-right: -4.6875em;background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.29);border-radius: 100%;position: absolute;left: -3.125em;top: 0; }
.style-72137 .month-name { font-size: .875em;color: #4d525a;font-style: italic;margin-top: .75em; }
.style-72137 .day-number { font-weight: bold;color: #800000;font-size: 1.875em;line-height: 1; }
.style-72137 .event-detail { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em 1.25em 1.25em 3.125em;margin-left: 3.125em;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-72137 .filter-group { margin-top: 1em; }
.style-72137 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .875em 1.25em; }
.style-72137 .button-group { display: block; }
.style-72137 .select-all { padding-right: 1.5em; }
.style-72137 .select-all:before { display: none; }
.style-72137 .clear-all { padding-right: 1.5em; }
.style-72137 .clear-all:before { display: none; }
.style-72137 .refresh { padding-right: 1.5em; }
.style-72137 .refresh:before { display: none; }
.style-72137 .calendar-grid { background: transparent;padding: 0; }
.style-72137 .calendardatepicker li.today a { border-width: 2px;border-style: solid;color: #800000; }
.style-72137 .calendardatepicker li.selected-day a { background: #800000;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #ffffff; }
.style-72137 li.has-events a { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #800000; }
.style-72137 .calendar-days { padding-bottom: .5em !important;margin-bottom: -2em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #cccccc;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04); }
.style-72137 .month-select { margin-top: 1em; }
.style-72137 .calendar-header { color: #727272;padding-bottom: .5em !important;margin-bottom: .5em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #cccccc;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04); }
.style-72137 .day-header span { background: transparent; }
.style-72137 .day a { padding: 1em;color: #727272;font-size: .875rem;line-height: .35em;font-weight: bold;border-radius: 100px;background: transparent;box-sizing: border-box;height: 2.5em;margin: .1429em; }
.style-72137 .day a:hover { color: #800000; }
.style-72137 .newsarchivedatepicker .current-year { text-align: center; }
.style-72137 .newsarchivedatepicker .prev-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative; }
.style-72137 .newsarchivedatepicker .prev-year:before { position: absolute;display: block;content: "\2b05";font-size: .875rem;width: 1em;line-height: 1;height: 1em;left: 50%;top: 50%;font-style: normal;transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-72137 .newsarchivedatepicker .month-number { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .5em 1.25em;border-width: 2px;border-style: solid;border-color: transparent;background: transparent;border-radius: 100px;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;text-align: left; }
.style-72137 .newsarchivedatepicker .month-number:hover { color: #800000; }
.style-72137 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-72137 .newsarchivedatepicker .next-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative; }
.style-72137 .newsarchivedatepicker .next-year:before { position: absolute;display: block;content: "\2b05";font-size: .875rem;line-height: 1;width: 1em;height: 1em;left: 50%;top: 50%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-72137 .newsarchivedatepicker .month-container { margin-bottom: -2em; }
.style-72137 .newsarchivedatepicker .year-container { margin-bottom: .875em; }
.style-72137 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background: #800000;color: #ffffff; }
.style-72137 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-72137 .switch-to-grid { padding-right: 1.5em; }
.style-72137 .switch-to-grid:before { display: none; }
.style-72137 .game { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em;position: relative;width: calc(100% - 50px - 2.5em);margin-left: 3.125em; }
.style-72137 .game .ath-row.ath-row-one { color: #727272;font-style: italic; }
.style-72137 .game .ath-row.ath-row-five { color: #727272; }
.style-72137 .league-status { font-weight: bold;color: #727272; }
.style-72137 a.ical-feed { background-color: #800000; }
.style-69517 { margin-bottom: 2em; }
.style-69517 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-69517 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-69517 .category-description { margin-bottom: 25px; }
.style-69517 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-69517 .h4-style A:hover { opacity: .7;color: #800000; }
.style-69517 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-69517 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-69517 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-69517 .author { font-size: .875rem;font-style: italic; }
.style-69517 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-69517 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-69517 .fund .bar { background: #254157; }
.style-69517 .goal { font-weight: bold; }
.style-69517 .search-label { margin: 0 10px 0 0; }
.style-69517 .album-select { margin-bottom: 10px; }
.style-69517 .dept-or-grade-desc { font-weight: normal; }
.style-69517 .greeting { margin: 0 0 10px 0; }
.style-69517 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-69517 li.group { margin-top: 1em; }
.style-69517 li.group:first-child { margin-top: 0; }
.style-69517 li.group:after { display: table;content: "";clear: both; }
.style-69517 .schedule-opponent { color: #727272; }
.style-69517 .schedule-vs { color: #727272;font-style: italic; }
.style-69517 .schedule-site { font-weight: bold;font-style: normal; }
.style-69517 .schedule-result { color: #727272; }
.style-69517 .schedule-title { font-weight: bold; }
.style-69517 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-69517 .schedule-rescheduled { font-size: .875em;color: #727272;font-weight: bold; }
.style-69517 .schedule-cancelled { color: #cc0000;font-weight: bold; }
.style-69517 .date-icon { height: 4.6875em;width: 4.6875em;margin-top: 1.25em;margin-right: -4.6875em;background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.29);border-radius: 100%;position: absolute;left: -3.125em;top: 0; }
.style-69517 .month-name { font-size: .875em;color: #4d525a;font-style: italic;margin-top: .75em; }
.style-69517 .day-number { font-weight: bold;color: #800000;font-size: 1.875em;line-height: 1; }
.style-69517 .event-detail { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em 1.25em 1.25em 3.125em;margin-left: 3.125em;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-69517 .filter-group { margin-top: 1em; }
.style-69517 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .875em 1.25em; }
.style-69517 .button-group { display: block; }
.style-69517 .select-all { padding-right: 1.5em; }
.style-69517 .select-all:before { display: none; }
.style-69517 .clear-all { padding-right: 1.5em; }
.style-69517 .clear-all:before { display: none; }
.style-69517 .refresh { padding-right: 1.5em; }
.style-69517 .refresh:before { display: none; }
.style-69517 .calendar-grid { background: transparent;padding: 0; }
.style-69517 .calendardatepicker li.today a { border-width: 2px;border-style: solid;color: #800000; }
.style-69517 .calendardatepicker li.selected-day a { background: #800000;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #ffffff; }
.style-69517 li.has-events a { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #800000; }
.style-69517 .calendar-days { padding-bottom: .5em !important;margin-bottom: -2em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #cccccc;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04); }
.style-69517 .month-select { margin-top: 1em; }
.style-69517 .calendar-header { color: #727272;padding-bottom: .5em !important;margin-bottom: .5em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #cccccc;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04); }
.style-69517 .day-header span { background: transparent; }
.style-69517 .day a { padding: 1em;color: #727272;font-size: .875rem;line-height: .35em;font-weight: bold;border-radius: 100px;background: transparent;box-sizing: border-box;height: 2.5em;margin: .1429em; }
.style-69517 .day a:hover { color: #800000; }
.style-69517 .newsarchivedatepicker .current-year { text-align: center; }
.style-69517 .newsarchivedatepicker .prev-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative; }
.style-69517 .newsarchivedatepicker .prev-year:before { position: absolute;display: block;content: "\2b05";font-size: .875rem;width: 1em;line-height: 1;height: 1em;left: 50%;top: 50%;font-style: normal;transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-69517 .newsarchivedatepicker .month-number { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .5em 1.25em;border-width: 2px;border-style: solid;border-color: transparent;background: transparent;border-radius: 100px;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;text-align: left; }
.style-69517 .newsarchivedatepicker .month-number:hover { color: #800000; }
.style-69517 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-69517 .newsarchivedatepicker .next-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative; }
.style-69517 .newsarchivedatepicker .next-year:before { position: absolute;display: block;content: "\2b05";font-size: .875rem;line-height: 1;width: 1em;height: 1em;left: 50%;top: 50%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-69517 .newsarchivedatepicker .month-container { margin-bottom: -2em; }
.style-69517 .newsarchivedatepicker .year-container { margin-bottom: .875em; }
.style-69517 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background: #800000;color: #ffffff; }
.style-69517 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-69517 .switch-to-grid { padding-right: 1.5em; }
.style-69517 .switch-to-grid:before { display: none; }
.style-69517 .game { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em;position: relative;width: calc(100% - 50px - 2.5em);margin-left: 3.125em; }
.style-69517 .game .ath-row.ath-row-one { color: #727272;font-style: italic; }
.style-69517 .game .ath-row.ath-row-five { color: #727272; }
.style-69517 .league-status { font-weight: bold;color: #727272; }
.style-69517 a.ical-feed { background-color: #800000; }
.style-54130 .h4-style { margin-bottom: 0; }
.style-54130 A:hover { color: inherit; }
.style-54130 { margin-bottom: 3.125em; }
.style-54130 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54130 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54130 .category-description { margin-bottom: 25px; }
.style-54130 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;position: relative;padding: .875rem 1.25rem; }
.style-54130 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54130 .h4-style A:before { position: absolute;content: "+";display: block;height: 1em;width: 1em;top: .875rem;right: 1.25rem;color: inherit; }
.style-54130 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;font-size: .875em;color: #727272;margin-top: 1rem; }
.style-54130 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54130 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54130 .author { font-size: .875rem;font-style: italic; }
.style-54130 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54130 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54130 .fund .bar { background: #254157; }
.style-54130 .goal { font-weight: bold; }
.style-54130 .search-label { margin: 0 10px 0 0; }
.style-54130 .album-select { margin-bottom: 10px; }
.style-54130 .dept-or-grade-desc { margin: 0 0 .5em 0;padding: 0; }
.style-54130 .greeting { margin-bottom: 1em; }
.style-54130 .course-desc { font-size: .875em;color: #727272;margin-top: 1rem; }
.style-54130 li.group { padding: 1em 1.25em;margin: 0;border-top: 1px solid #f9f9f9;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04) inset; }
.style-54130 li.group:first-child { margin-top: 0;border-top: none;box-shadow: none; }
.style-54130 div.content-wrap { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px; }
.style-54130 .schedule-title { font-weight: bold; }
.style-54130 .roster-entry { box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04) inset; }
.style-54130 .player-detail { margin: 0 1.25rem;font-size: .875em;color: #727272;padding-bottom: 1rem; }
.style-54130 .athleticteamroster .player-name-link { text-decoration: none; }
.style-54130 .course-title A { color: #800000; }
.style-54130 .readmore-detail-page { margin-bottom: 1rem; }
.style-54130 .schedule-rescheduled { font-weight: bold; }
.style-54130 .schedule-cancelled { font-weight: bold; }
.style-54130 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54131 { margin-bottom: 3.125em; }
.style-54131 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54131 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54131 .category-description { margin-bottom: 25px; }
.style-54131 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54131 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54131 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54131 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54131 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54131 .author { font-size: .875rem;font-style: italic; }
.style-54131 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54131 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54131 .fund .bar { background: #254157; }
.style-54131 .goal { font-weight: bold; }
.style-54131 .search-label { margin: 0 10px 0 0; }
.style-54131 .album-select { margin-bottom: 10px; }
.style-54131 .dept-or-grade-desc { font-weight: normal; }
.style-54131 .greeting { margin: 0 0 10px 0; }
.style-54131 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54131 li.group { margin-top: 1em; }
.style-54131 li.group:first-child { margin-top: 0; }
.style-54131 li.group:after { display: table;content: "";clear: both; }
.style-54131 .schedule-opponent { color: #727272; }
.style-54131 .schedule-vs { color: #727272;font-style: italic; }
.style-54131 .schedule-site { font-weight: bold;font-style: normal; }
.style-54131 .schedule-result { color: #727272; }
.style-54131 .schedule-title { font-weight: bold; }
.style-54131 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54131 .schedule-rescheduled { font-size: .875em;color: #727272;font-weight: bold; }
.style-54131 .schedule-cancelled { color: #cc0000;font-weight: bold; }
.style-54131 .date-icon { height: 4.6875em;width: 4.6875em;margin-top: 1.25em;margin-right: -4.6875em;background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.29);border-radius: 100%;position: absolute;left: -3.125em;top: 0; }
.style-54131 .month-name { font-size: .875em;color: #4d525a;font-style: italic;margin-top: .75em; }
.style-54131 .day-number { font-weight: bold;color: #800000;font-size: 1.875em;line-height: 1; }
.style-54131 .event-detail { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em 1.25em 1.25em 3.125em;margin-left: 3.125em;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54131 .filter-group { margin-top: 1em; }
.style-54131 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .875em 1.25em; }
.style-54131 .button-group { display: block; }
.style-54131 .select-all { padding-right: 1.5em; }
.style-54131 .select-all:before { display: none; }
.style-54131 .clear-all { padding-right: 1.5em; }
.style-54131 .clear-all:before { display: none; }
.style-54131 .refresh { padding-right: 1.5em; }
.style-54131 .refresh:before { display: none; }
.style-54131 .calendar-grid { background: transparent;padding: 0; }
.style-54131 .calendardatepicker li.today a { border-width: 2px;border-style: solid;color: #800000; }
.style-54131 .calendardatepicker li.selected-day a { background: #800000;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #ffffff; }
.style-54131 li.has-events a { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #800000; }
.style-54131 .calendar-days { padding-bottom: .5em !important;margin-bottom: -2em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #cccccc;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04); }
.style-54131 .month-select { margin-top: 1em; }
.style-54131 .calendar-header { color: #727272;padding-bottom: .5em !important;margin-bottom: .5em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #cccccc;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04); }
.style-54131 .day-header span { background: transparent; }
.style-54131 .day a { padding: 1em;color: #727272;font-size: .875rem;line-height: .35em;font-weight: bold;border-radius: 100px;background: transparent;box-sizing: border-box;height: 2.5em;margin: .1429em; }
.style-54131 .day a:hover { color: #800000; }
.style-54131 .newsarchivedatepicker .current-year { text-align: center; }
.style-54131 .newsarchivedatepicker .prev-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative; }
.style-54131 .newsarchivedatepicker .prev-year:before { position: absolute;display: block;content: "\2b05";font-size: .875rem;width: 1em;line-height: 1;height: 1em;left: 50%;top: 50%;font-style: normal;transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-54131 .newsarchivedatepicker .month-number { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .5em 1.25em;border-width: 2px;border-style: solid;border-color: transparent;background: transparent;border-radius: 100px;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;text-align: left; }
.style-54131 .newsarchivedatepicker .month-number:hover { color: #800000; }
.style-54131 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-54131 .newsarchivedatepicker .next-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative; }
.style-54131 .newsarchivedatepicker .next-year:before { position: absolute;display: block;content: "\2b05";font-size: .875rem;line-height: 1;width: 1em;height: 1em;left: 50%;top: 50%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-54131 .newsarchivedatepicker .month-container { margin-bottom: -2em; }
.style-54131 .newsarchivedatepicker .year-container { margin-bottom: .875em; }
.style-54131 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background: #800000;color: #ffffff; }
.style-54131 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-54131 .switch-to-grid { padding-right: 1.5em; }
.style-54131 .switch-to-grid:before { display: none; }
.style-54131 .game { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em;position: relative;width: calc(100% - 50px - 2.5em);margin-left: 3.125em; }
.style-54131 .game .ath-row.ath-row-one { color: #727272;font-style: italic; }
.style-54131 .game .ath-row.ath-row-five { color: #727272; }
.style-54131 .league-status { font-weight: bold;color: #727272; }
.style-54131 a.ical-feed { background-color: #800000; }
.style-61545 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-61545 { text-align: center; }
.style-61545 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-61545 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-61545 .category-description { margin-bottom: 25px; }
.style-61545 .link-image { margin: 0; }
.style-61545 .link-image:hover { opacity: 0.6; }
.style-61545 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-61545 .h4-style A:hover { opacity: .7;color: #800000; }
.style-61545 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-61545 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-61545 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-61545 .author { font-size: .875rem;font-style: italic; }
.style-61545 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-61545 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-61545 .fund .bar { background: #254157; }
.style-61545 .goal { font-weight: bold; }
.style-61545 .search-label { margin: 0 10px 0 0; }
.style-61545 .album-select { margin-bottom: 10px; }
.style-61545 .dept-or-grade-desc { font-weight: normal; }
.style-61545 .greeting { margin: 0 0 10px 0; }
.style-61545 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-61545 li.group { display: inline-block;margin-left: 1rem;margin-bottom: 1.625rem; }
.style-61545 li.group:first-child { margin-left: 0; }
.style-61545 div.content-wrap { font-size: 0; }
.style-61545 .schedule-title { font-weight: bold; }
.style-61545 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-61545 .schedule-rescheduled { font-weight: bold; }
.style-61545 .schedule-cancelled { font-weight: bold; }
.style-61545 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54145 A:hover { color: inherit; }
.style-54145 { margin-bottom: 3.125em; }
.style-54145 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54145 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54145 .category-description { margin-bottom: 25px; }
.style-54145 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54145 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54145 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54145 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54145 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54145 .author { font-size: .875rem;font-style: italic; }
.style-54145 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54145 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54145 .fund .bar { background: #254157; }
.style-54145 .goal { font-weight: bold; }
.style-54145 .search-label { margin: 0 10px 0 0; }
.style-54145 .album-select { margin-bottom: 10px; }
.style-54145 .dept-or-grade-desc { font-weight: normal; }
.style-54145 .greeting { margin: 0 0 10px 0; }
.style-54145 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54145 li.group { margin-top: 1em; }
.style-54145 li.group:first-child { margin-top: 0; }
.style-54145 div.content-wrap { margin-bottom: 3.125em;background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px; }
.style-54145 .schedule-title { font-weight: bold; }
.style-54145 .winloss { border-top: 1px solid #f9f9f9;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04) inset;padding: 1rem 1.25rem;font-size: .875rem;color: #727272; }
.style-54145 .winloss:first-child { border-top: none;box-shadow: none; }
.style-54145 th.winloss-amount.win { color: green; }
.style-54145 th.winloss-amount.loss { color: red; }
.style-54145 th.winloss-amount.tie { color: goldenrod; }
.style-54145 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54145 .schedule-rescheduled { font-weight: bold; }
.style-54145 .schedule-cancelled { font-weight: bold; }
.style-54145 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-61544 { margin-bottom: 2em; }
.style-61544 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-61544 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-61544 .category-description { margin-bottom: 25px; }
.style-61544 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-61544 .h4-style A:hover { opacity: .7;color: #800000; }
.style-61544 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-61544 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-61544 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-61544 .author { font-size: .875rem;font-style: italic; }
.style-61544 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-61544 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-61544 .fund .bar { background: #254157; }
.style-61544 .goal { font-weight: bold; }
.style-61544 .search-label { margin: 0 10px 0 0; }
.style-61544 .album-select { margin-bottom: 10px; }
.style-61544 .dept-or-grade-desc { font-weight: normal; }
.style-61544 .greeting { margin: 0 0 10px 0; }
.style-61544 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-61544 li.group { margin-top: 1em; }
.style-61544 li.group:first-child { margin-top: 0; }
.style-61544 li.group:after { display: table;content: "";clear: both; }
.style-61544 .schedule-opponent { color: #727272; }
.style-61544 .schedule-vs { color: #727272;font-style: italic; }
.style-61544 .schedule-site { font-weight: bold;font-style: normal; }
.style-61544 .schedule-result { color: #727272; }
.style-61544 .schedule-title { font-weight: bold; }
.style-61544 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-61544 .schedule-rescheduled { font-size: .875em;color: #727272;font-weight: bold; }
.style-61544 .schedule-cancelled { color: #cc0000;font-weight: bold; }
.style-61544 .date-icon { height: 4.6875em;width: 4.6875em;margin-top: 1.25em;margin-right: -4.6875em;background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.29);border-radius: 100%;position: absolute;left: -3.125em;top: 0; }
.style-61544 .month-name { font-size: .875em;color: #4d525a;font-style: italic;margin-top: .75em; }
.style-61544 .day-number { font-weight: bold;color: #800000;font-size: 1.875em;line-height: 1; }
.style-61544 .event-detail { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em 1.25em 1.25em 3.125em;margin-left: 3.125em;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-61544 .filter-group { margin-top: 1em; }
.style-61544 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .875em 1.25em; }
.style-61544 .button-group { display: block; }
.style-61544 .select-all { padding-right: 1.5em; }
.style-61544 .select-all:before { display: none; }
.style-61544 .clear-all { padding-right: 1.5em; }
.style-61544 .clear-all:before { display: none; }
.style-61544 .refresh { padding-right: 1.5em; }
.style-61544 .refresh:before { display: none; }
.style-61544 .calendar-grid { background: transparent;padding: 0; }
.style-61544 .calendardatepicker li.today a { border-width: 2px;border-style: solid;color: #800000; }
.style-61544 .calendardatepicker li.selected-day a { background: #800000;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #ffffff; }
.style-61544 li.has-events a { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #800000; }
.style-61544 .calendar-days { padding-bottom: .5em !important;margin-bottom: -2em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #cccccc;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04); }
.style-61544 .month-select { margin-top: 1em; }
.style-61544 .calendar-header { color: #727272;padding-bottom: .5em !important;margin-bottom: .5em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #cccccc;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04); }
.style-61544 .day-header span { background: transparent; }
.style-61544 .day a { padding: 1em;color: #727272;font-size: .875rem;line-height: .35em;font-weight: bold;border-radius: 100px;background: transparent;box-sizing: border-box;height: 2.5em;margin: .1429em; }
.style-61544 .day a:hover { color: #800000; }
.style-61544 .newsarchivedatepicker .current-year { text-align: center; }
.style-61544 .newsarchivedatepicker .prev-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative; }
.style-61544 .newsarchivedatepicker .prev-year:before { position: absolute;display: block;content: "\2b05";font-size: .875rem;width: 1em;line-height: 1;height: 1em;left: 50%;top: 50%;font-style: normal;transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-61544 .newsarchivedatepicker .month-number { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .5em 1.25em;border-width: 2px;border-style: solid;border-color: transparent;background: transparent;border-radius: 100px;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;text-align: left; }
.style-61544 .newsarchivedatepicker .month-number:hover { color: #800000; }
.style-61544 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-61544 .newsarchivedatepicker .next-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative; }
.style-61544 .newsarchivedatepicker .next-year:before { position: absolute;display: block;content: "\2b05";font-size: .875rem;line-height: 1;width: 1em;height: 1em;left: 50%;top: 50%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-61544 .newsarchivedatepicker .month-container { margin-bottom: -2em; }
.style-61544 .newsarchivedatepicker .year-container { margin-bottom: .875em; }
.style-61544 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background: #800000;color: #ffffff; }
.style-61544 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-61544 .switch-to-grid { padding-right: 1.5em; }
.style-61544 .switch-to-grid:before { display: none; }
.style-61544 .game { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em;position: relative;width: calc(100% - 50px - 2.5em);margin-left: 3.125em; }
.style-61544 .game .ath-row.ath-row-one { color: #727272;font-style: italic; }
.style-61544 .game .ath-row.ath-row-five { color: #727272; }
.style-61544 .league-status { font-weight: bold;color: #727272; }
.style-61544 a.ical-feed { background-color: #800000; }
.style-71998 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #727272;border-style: solid;color: #ffffff;text-align: center; }
.style-71998 A { display: block;font-size: 1.25rem;text-align: center;padding: .5em .8em;border-radius: 100px;background: #800000;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-71998 A:hover { opacity: .7; }
.style-71998 { margin-bottom: 3.125em;background-color: #800000;padding: 25px 25px 25px 25px; }
.style-71998 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71998 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71998 .category-description { margin-bottom: 25px; }
.style-71998 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71998 .h4-style A:hover { opacity: .5; }
.style-71998 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71998 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71998 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71998 .author { font-size: .875rem;font-style: italic; }
.style-71998 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-71998 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71998 .fund .bar { background: #254157; }
.style-71998 .goal { font-weight: bold; }
.style-71998 .search-label { margin: 0 10px 0 0; }
.style-71998 A.links-urllink { display: block;font-size: .95rem;font-weight: bold;font-style: italic;text-align: center;padding: .5em .8em;border-radius: 100px;background: #ffffff;color: #727272;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-71998 A.links-urllink:hover { font-weight: bold;background-color: #000000;color: #FFFFFF; }
.style-71998 .album-select { margin-bottom: 10px; }
.style-71998 .dept-or-grade-desc { font-weight: normal; }
.style-71998 .greeting { margin: 0 0 10px 0; }
.style-71998 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71998 li.group { margin-top: 1.875em; }
.style-71998 li.group:first-child { margin-top: 0; }
.style-71998 .schedule-title { font-weight: bold; }
.style-71998 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71998 .schedule-rescheduled { font-weight: bold; }
.style-71998 .schedule-cancelled { font-weight: bold; }
.style-71998 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-61807 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-61807 { margin-bottom: 6.125em;text-align: center; }
.style-61807 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-61807 .readmore { -webkit-align-self: center;-ms-flex-item-align: center;align-self: center;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-61807 .category-description { margin-bottom: 25px; }
.style-61807 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-61807 .h4-style A:hover { opacity: .7;color: #800000; }
.style-61807 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-61807 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-61807 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-61807 .author { font-size: .875rem;font-style: italic; }
.style-61807 .news img { margin-bottom: .875em; }
.style-61807 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-61807 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-61807 .fund .bar { background: #800000; }
.style-61807 .goal { font-weight: bold; }
.style-61807 .search-label { margin: 0 10px 0 0; }
.style-61807 .album-select { margin-bottom: 10px; }
.style-61807 .dept-or-grade-desc { font-weight: normal; }
.style-61807 .greeting { margin: 0 0 10px 0; }
.style-61807 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-61807 li.group { margin-top: .875em; }
.style-61807 li.group:first-child { margin-top: 0; }
.style-61807 .schedule-title { font-weight: bold; }
.style-61807 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-61807 .schedule-rescheduled { font-weight: bold; }
.style-61807 .schedule-cancelled { font-weight: bold; }
.style-61807 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54128 .h2-style { font-size: 1.5em; }
.style-54128 { margin-bottom: 3.125em; }
.style-54128 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54128 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54128 .category-description { margin-bottom: 25px; }
.style-54128 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54128 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54128 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54128 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54128 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54128 .author { font-size: .875rem;font-style: italic; }
.style-54128 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54128 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54128 .fund .bar { background: #254157; }
.style-54128 .goal { font-weight: bold; }
.style-54128 .search-label { margin: 0 10px 0 0; }
.style-54128 .album-select { margin-bottom: 10px; }
.style-54128 .dept-or-grade-desc { font-weight: normal; }
.style-54128 .greeting { margin: 0 0 10px 0; }
.style-54128 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54128 li.group { margin-top: 1em; }
.style-54128 li.group:first-child { margin-top: 0; }
.style-54128 li.group:after { display: table;content: "";clear: both; }
.style-54128 .schedule-title { font-weight: bold; }
.style-54128 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54128 .schedule-rescheduled { font-weight: bold; }
.style-54128 .schedule-cancelled { font-weight: bold; }
.style-54128 .date-icon { height: 4.6875em;width: 4.6875em;margin-top: 1.25em;margin-right: -4.6875em;background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.29);border-radius: 100%; }
.style-54128 .month-name { font-size: .875em;color: #4d525a;font-style: italic;margin-top: .75em; }
.style-54128 .day-number { font-weight: bold;color: #800000;font-size: 1.875em;line-height: 1; }
.style-54128 .event-detail { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em 1.25em 1.25em 3.125em;margin-left: 3.125em;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54128 .filter-group { margin-top: 1em; }
.style-54128 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .875em 1.25em; }
.style-54128 .button-group { display: block; }
.style-54128 .select-all { padding-right: 1.5em; }
.style-54128 .select-all:before { display: none; }
.style-54128 .clear-all { padding-right: 1.5em; }
.style-54128 .clear-all:before { display: none; }
.style-54128 .refresh { padding-right: 1.5em; }
.style-54128 .refresh:before { display: none; }
.style-54128 .calendar-grid { background: transparent;padding: 0; }
.style-54128 .calendardatepicker li.today a { border-width: 2px;border-style: solid;color: #800000; }
.style-54128 .calendardatepicker li.selected-day a { background: #800000;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #ffffff; }
.style-54128 li.has-events a { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #800000; }
.style-54128 .calendar-days { padding-bottom: .5em !important;margin-bottom: -2em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #cccccc;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04); }
.style-54128 .prev-button { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative;margin-bottom: 1rem; }
.style-54128 .prev-button:before { position: absolute;display: block;content: "\2794";font-size: 1rem;width: 1em;line-height: 1;height: 1em;left: calc(50% + .01em);top: 50%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-54128 .next-button { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative;margin-left: auto;margin-bottom: 1rem; }
.style-54128 .next-button:before { position: absolute;display: block;content: "\2794";font-size: 1rem;line-height: 1;width: 1em;height: 1em;left: calc(50% + .1em);top: 50%;font-style: normal;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-54128 .month-select { margin-top: 1em; }
.style-54128 .calendar-header { color: #727272;padding-bottom: .5em !important;margin-bottom: .5em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #cccccc;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04); }
.style-54128 .day-header span { background: transparent; }
.style-54128 .day a { padding: 1em;color: #727272;font-size: .875rem;line-height: .35em;font-weight: bold;border-radius: 100px;background: transparent;box-sizing: border-box;height: 2.5em;margin: .1429em; }
.style-54128 .day a:hover { color: #800000; }
.style-54128 .newsarchivedatepicker .current-year { text-align: center; }
.style-54128 .newsarchivedatepicker .prev-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative; }
.style-54128 .newsarchivedatepicker .prev-year:before { position: absolute;display: block;content: "\2b05";font-size: .875rem;width: 1em;line-height: 1;height: 1em;left: 50%;top: 50%;font-style: normal;transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-54128 .newsarchivedatepicker .month-number { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .5em 1.25em;border-width: 2px;border-style: solid;border-color: transparent;background: transparent;border-radius: 100px;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;text-align: left; }
.style-54128 .newsarchivedatepicker .month-number:hover { color: #800000; }
.style-54128 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-54128 .newsarchivedatepicker .next-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative; }
.style-54128 .newsarchivedatepicker .next-year:before { position: absolute;display: block;content: "\2b05";font-size: .875rem;line-height: 1;width: 1em;height: 1em;left: 50%;top: 50%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-54128 .newsarchivedatepicker .month-container { margin-bottom: -2em; }
.style-54128 .newsarchivedatepicker .year-container { margin-bottom: .875em; }
.style-54128 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background: #800000;color: #ffffff; }
.style-54128 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-54128 .switch-to-grid { padding-right: 1.5em; }
.style-54128 .switch-to-grid:before { display: none; }
.style-54128 a.ical-feed { background-color: #800000; }
.style-72464 time { margin-left: 25px; }
.style-72464 .h4-style A { margin-left: 5px; }
.style-72464 .brief-description { margin-left: 25px; }
.style-72464 .contact-info { margin-left: 25px; }
.style-72464 li.group { padding-bottom: 25px; }
.style-72464 .registration { margin-left: 25px; }
.style-72464 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-72464 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #800000;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-72464 .start-date { display: none; }
.style-72464 .end-date { display: none; }
.style-54129 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-54129 .button { padding-right: 1.5em; }
.style-54129 .button:before { display: none; }
.style-54129 { margin-bottom: 3.125em; }
.style-54129 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54129 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54129 .category-description { margin-bottom: 25px; }
.style-54129 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54129 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54129 .brief-description { font-size: .875em;color: #727272; }
.style-54129 .location { font-size: .875em;font-style: italic;display: block;line-height: 1;margin-bottom: .5em; }
.style-54129 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54129 .author { font-size: .875rem;font-style: italic; }
.style-54129 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54129 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54129 .fund .bar { background: #254157; }
.style-54129 .goal { font-weight: bold; }
.style-54129 .search-label { margin: 0 10px 0 0; }
.style-54129 .album-select { margin-bottom: 10px; }
.style-54129 .dept-or-grade-desc { font-weight: normal; }
.style-54129 .greeting { margin: 0 0 10px 0; }
.style-54129 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54129 li.group { margin-top: 1em; }
.style-54129 li.group:first-child { margin-top: 0; }
.style-54129 .schedule-site { font-size: .875em;color: #727272; }
.style-54129 .schedule-title { font-weight: bold; }
.style-54129 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54129 .schedule-rescheduled { font-weight: bold;font-size: .875em;color: #727272; }
.style-54129 .schedule-cancelled { font-weight: bold;font-size: .875em;color: #727272; }
.style-54129 .event-time { display: block;line-height: 1;margin-bottom: .5em; }
.style-54129 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54129 .prev-button { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative;margin-bottom: 1rem; }
.style-54129 .prev-button:before { position: absolute;display: block;content: "\2794";font-size: 1rem;width: 1em;line-height: 1;height: 1em;left: calc(50% - .01em);top: 50%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-54129 .next-button { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative;margin-left: auto;margin-bottom: 1rem; }
.style-54129 .next-button:before { position: absolute;display: block;content: "\2794";font-size: 1rem;line-height: 1;width: 1em;height: 1em;left: calc(50% + .1em);top: 50%;font-style: normal;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-54129 .selected-date { margin-top: 1em; }
.style-54129 .schedule-scrimmage { font-size: .875em;color: #727272; }
.style-54129 .schedule-matchup { font-size: .875em;color: #727272; }
.style-54129 .large-calendar-grid { border: none; }
.style-54129 .large-calendar-grid ol.calendar-header li { color: #727272;padding-bottom: .5em !important;margin-bottom: .5em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #cccccc;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04);background: transparent; }
.style-54129 .large-calendar-grid .day-holder { min-height: initial;background: transparent;border: none;color: #727272; }
.style-54129 .large-calendar-grid .date { font-size: .875rem;font-weight: bold;line-height: 1;padding: .5em 1em;border-width: 4px;border-style: solid;border-color: transparent;background-clip: padding-box;color: #727272; }
.style-54129 .large-calendar-grid .has-events.day-holder { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-54129 .large-calendar-grid .has-events.day-holder .date:not(.active) { background: #800000;color: #ffffff;border-width: 4px;border-style: solid;border-color: transparent;background-clip: padding-box; }
.style-54129 .large-calendar-grid .calendar-list { border: none; }
.style-54129 .grid-filter-button.active { background: transparent;color: #800000; }
.style-54129 .more-details { font-size: .875rem;font-style: italic; }
.style-54129 a.ical-feed { background-color: #800000; }
.style-69629 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-69629 .button { padding-right: 1.5em; }
.style-69629 .button:before { display: none; }
.style-69629 { margin-bottom: 3.125em; }
.style-69629 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-69629 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-69629 .category-description { margin-bottom: 25px; }
.style-69629 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-69629 .h4-style A:hover { opacity: .7;color: #800000; }
.style-69629 .brief-description { font-size: .875em;color: #727272; }
.style-69629 .location { font-size: .875em;font-style: italic;display: block;line-height: 1;margin-bottom: .5em; }
.style-69629 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-69629 .author { font-size: .875rem;font-style: italic; }
.style-69629 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-69629 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-69629 .fund .bar { background: #254157; }
.style-69629 .goal { font-weight: bold; }
.style-69629 .search-label { margin: 0 10px 0 0; }
.style-69629 .album-select { margin-bottom: 10px; }
.style-69629 .dept-or-grade-desc { font-weight: normal; }
.style-69629 .greeting { margin: 0 0 10px 0; }
.style-69629 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-69629 li.group { margin-top: 1em;margin-bottom: 2em; }
.style-69629 li.group:first-child { margin-top: 0; }
.style-69629 .schedule-site { font-size: .875em;color: #727272; }
.style-69629 .schedule-title { font-weight: bold; }
.style-69629 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-69629 .schedule-rescheduled { font-weight: bold;font-size: .875em;color: #727272; }
.style-69629 .schedule-cancelled { font-weight: bold;font-size: .875em;color: #727272; }
.style-69629 .event-time { display: block;line-height: 1;margin-bottom: .5em; }
.style-69629 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-69629 .prev-button { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative;margin-bottom: 1rem; }
.style-69629 .prev-button:before { position: absolute;display: block;content: "\2794";font-size: 1rem;width: 1em;line-height: 1;height: 1em;left: calc(50% - .01em);top: 50%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-69629 .next-button { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative;margin-left: auto;margin-bottom: 1rem; }
.style-69629 .next-button:before { position: absolute;display: block;content: "\2794";font-size: 1rem;line-height: 1;width: 1em;height: 1em;left: calc(50% + .1em);top: 50%;font-style: normal;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-69629 .selected-date { margin-top: 1em; }
.style-69629 .schedule-scrimmage { font-size: .875em;color: #727272; }
.style-69629 .schedule-matchup { font-size: .875em;color: #727272; }
.style-69629 .large-calendar-grid { border: none; }
.style-69629 .large-calendar-grid ol.calendar-header li { color: #727272;padding-bottom: .5em !important;margin-bottom: .5em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #cccccc;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04);background: transparent; }
.style-69629 .large-calendar-grid .day-holder { min-height: initial;background: transparent;border: none;color: #727272; }
.style-69629 .large-calendar-grid .date { font-size: .875rem;font-weight: bold;line-height: 1;padding: .5em 1em;border-width: 4px;border-style: solid;border-color: transparent;background-clip: padding-box;color: #727272; }
.style-69629 .large-calendar-grid .has-events.day-holder { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-69629 .large-calendar-grid .has-events.day-holder .date:not(.active) { background: #800000;color: #ffffff;border-width: 4px;border-style: solid;border-color: transparent;background-clip: padding-box; }
.style-69629 .large-calendar-grid .calendar-list { border: none; }
.style-69629 .grid-filter-button.active { background: transparent;color: #800000; }
.style-69629 .more-details { font-size: .875rem;font-style: italic; }
.style-69629 a.ical-feed { background-color: #800000; }
.style-76308 .registration { font-weight: bold;font-size: 200%; }
.style-76308 .start-time { color: #800000;margin-top: 0px;padding-top: 0px;font-weight: bold;border-bottom-style: solid;border-bottom-width: 1px;border-bottom-color: #800000; }
.style-76308 .end-time { display: none; }
.style-76308 .event-time { margin-top: 0px;padding-top: 0px;font-weight: bold; }
.style-76308 .selected-date { font-size: 150%;font-weight: bold; }
.style-76308 .switch-to-list { display: none; }
.style-76308 .h4-style.calendar-event-title { //visibility: hidden;color: #ffffff;position: relative;margin-bottom: 0px;padding: bottom: 0px; }
.style-76308 .h4-style.calendar-event-title:after { /*
visibility: visible;content: "Click to Register";position: absolute;left: 0;top: 0;font-size: 80%;margin-bottom: 0px;: */; }
.style-76308 .h4-style.calendar-event-title a { color: #ffffff; }
.style-76308 .h4-style.calendar-event-title a:link { color: #ffffff; }
.style-76308 .h4-style.calendar-event-title a:visited { color: #ffffff; }
.style-76308 .h4-style.calendar-event-title a:hover { color: #727272;background-color: #727272; }
.style-76308 .h4-style.calendar-event-title a:after { visibility: visible;content: "Register for";position: absolute;left: 0;top: 0;font-size: 80%;margin-bottom: 0px;color: #800000; }
.style-76308 .more-details:link { display: none; }
.style-64931 div.content-wrap { font-family: 'Monotype Corsiva','URW Chancery L',cursive;font-size: 150%; }
.style-76183 { text-align: center;margin-left: 0px;margin-right: 0px;padding-left: 0px;padding-right: 0px; }
.style-76183 .header-widget { color: #000000;font-size: 250%;letter-spacing: 2px;font-weight: bold; }
.style-76225 { text-align: center;margin-left: 0px;margin-right: 0px;padding-left: 0px;padding-right: 0px; }
.style-76225 .header-widget { color: #800000;font-size: 250%;letter-spacing: 2px;font-weight: bold; }
.style-76197 { text-align: center;margin-left: 0px;margin-right: 0px;padding-left: 0px;padding-right: 0px; }
.style-76197 .header-widget { color: #800000;font-size: 3vw;letter-spacing: 3px;margin-left: 0px;margin-right: 0px;padding-left: 0px;padding-right: 0px;font-style: italic; }
.style-76174 { text-align: center;margin-left: 0px;margin-right: 0px;padding-left: 0px;padding-right: 0px; }
.style-76174 .header-widget { color: #800000;font-size: 380%;letter-spacing: 3px;margin-left: 0px;margin-right: 0px;padding-left: 0px;padding-right: 0px; }
.style-73871 .h2-style { padding-bottom: .25em;font-size: 1.75rem;font-weight: bold; }
.style-73871 { margin-bottom: 0em;padding-bottom: 0em;text-align: center; }
.style-73871 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73871 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-73871 .category-description { margin-bottom: 25px; }
.style-73871 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73871 .h4-style A:hover { opacity: .7;color: #800000; }
.style-73871 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-73871 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73871 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-73871 .author { font-size: .875rem;font-style: italic; }
.style-73871 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-73871 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73871 .fund .bar { background: #254157; }
.style-73871 .goal { font-weight: bold; }
.style-73871 .search-label { margin: 0 10px 0 0; }
.style-73871 .header-widget { margin-bottom: 0em;padding-bottom: 0em; }
.style-73871 .album-select { margin-bottom: 10px; }
.style-73871 .school-level-label { margin: 0 1em; }
.style-73871 .school-level-selector { border: none;color: #737373;height: 2em;font-weight: 300;letter-spacing: .05em;background-color: #fff; }
.style-73871 .department-label { margin: 0 1em; }
.style-73871 .department-selector { border: none;color: #737373;height: 2em;font-weight: 300;letter-spacing: .05em;background-color: #fff; }
.style-73871 .grade-label { margin: 0 1em; }
.style-73871 .grade-selector { border: none;color: #737373;height: 2em;font-weight: 300;letter-spacing: .05em;background-color: #fff; }
.style-73871 .dept-or-grade-desc { font-weight: normal; }
.style-73871 .greeting { margin: 0 0 10px 0; }
.style-73871 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73871 li.group { margin-top: 1em; }
.style-73871 li.group:first-child { margin-top: 0; }
.style-73871 div.content-wrap { font-size: 1.25em; }
.style-73871 .schedule-title { font-weight: bold; }
.style-73871 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73871 .schedule-rescheduled { font-weight: bold; }
.style-73871 .schedule-cancelled { font-weight: bold; }
.style-73871 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-72139 A.links-urllink { font-size: 300%;color: #c6b6c6;text-shadow: 2px 2px #727272;text-align: center; }
.style-72140 A.links-urllink { font-size: 125%;color: #c6b6c6;text-shadow: 1px 1px #727272;text-align: center;font-style: italic; }
.style-72844 { padding: 20px 20px 20px 20px;background-color: #800000;text-align: center; }
.style-72844 .category-description { font-style: italic;line-height: 105%;font-size: 150%;color: #800000;font-weight: bold;padding: 0px 10px 5px 5px; }
.style-72844 A.links-urllink { font-size: 175%;font-weight: bold;border-radius: 25px;color: #ffffff;background-color: #727272;padding: 10px 25px 10px 25px;display: inline-block;border-color: #ffffff;border-style: solid;border-width: 3px; }
.style-72844 A.links-urllink:after { content: "\2794"; }
.style-72844 li.group { padding: 10px 10px 10px 10px; }
.style-64091 .h2-style { font-size: 1.5rem; }
.style-64091 .h3-style { font-size: 1.25em; }
.style-64091 .h4-style { color: #800000;font-weight: bold;line-height: 98%;font-size: 180%; }
.style-64091 { margin-bottom: 1.0em;margin-top: 15px; }
.style-64091 .description { color: #000000;font-size: 275%;line-height: 98%;text-shadow: #ffffff 2px 2px; }
.style-64091 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-64091 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-64091 .category-description { margin-bottom: 25px; }
.style-64091 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-64091 .h4-style A:hover { opacity: .7; }
.style-64091 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-64091 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-64091 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-64091 .author { font-size: .875rem;font-style: italic; }
.style-64091 .bus-phone { font-size: .875em; }
.style-64091 .education { font-size: .875em; }
.style-64091 .email { font-size: .875em; }
.style-64091 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-64091 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-64091 .fund .bar { background: #254157; }
.style-64091 .goal { font-weight: bold; }
.style-64091 .search-label { margin: 0 10px 0 0; }
.style-64091 .album-select { margin-bottom: 10px; }
.style-64091 .dept-or-grade-desc { font-weight: normal; }
.style-64091 .greeting { margin: 0 0 10px 0; }
.style-64091 li.group { margin-top: 1em; }
.style-64091 li.group:first-child { margin-top: 0; }
.style-64091 .schedule-title { font-weight: bold; }
.style-64091 .schedule-rescheduled { font-weight: bold; }
.style-64091 .schedule-cancelled { font-weight: bold; }
.style-64091 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-69612 .h2-style { padding-bottom: .5em; }
.style-69612 { text-align: right;position: relative;font-size: 175%;font-weight: bold;color: #800000;margin-bottom: .3em;padding-bottom: .3em; }
.style-69612:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #800000;left: calc(50% - (125px / 2));bottom: 0; }
.style-69940 .h2-style { padding-bottom: .5em; }
.style-69940 { text-align: right;position: relative;font-size: 125%;font-weight: bold;color: #800000;margin-bottom: .3em;padding-bottom: .3em; }
.style-69940:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #800000;left: calc(50% - (125px / 2));bottom: 0; }
.style-72415 .h2-style { padding-bottom: .25em;border-width: 0 0 2px 0;border-color: #800000;border-style: solid;font-style: italic;font-size: 110%;text-align: center; }
.style-72415 { margin-bottom: 3.125em; }
.style-72415 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72415 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-72415 .category-description { margin-bottom: 25px; }
.style-72415 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72415 .h4-style A:hover { opacity: .7;color: #800000; }
.style-72415 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-72415 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72415 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-72415 .author { font-size: .875rem;font-style: italic; }
.style-72415 .caption { font-size: .75em;margin: .5em 0 0 0; }
.style-72415 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-72415 .photo img { width: 100%; }
.style-72415 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72415 .fund .bar { background: #254157; }
.style-72415 .goal { font-weight: bold; }
.style-72415 .search-label { margin: 0 10px 0 0; }
.style-72415 .album-select { margin-bottom: 10px; }
.style-72415 .dept-or-grade-desc { font-weight: normal; }
.style-72415 .greeting { margin: 0 0 10px 0; }
.style-72415 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72415 li.group { margin-top: 1em; }
.style-72415 li.group:first-child { margin-top: 0; }
.style-72415 .schedule-title { font-weight: bold; }
.style-72415 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72415 .schedule-rescheduled { font-weight: bold; }
.style-72415 .schedule-cancelled { font-weight: bold; }
.style-72415 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54127 .h2-style { font-size: 1.5em; }
.style-54127 { margin-bottom: 3.125em; }
.style-54127 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54127 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54127 .category-description { margin-bottom: 25px; }
.style-54127 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54127 .h4-style A:hover { opacity: .7;color: #800000; }
.style-54127 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54127 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54127 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54127 .author { font-size: .875rem;font-style: italic; }
.style-54127 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54127 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54127 .fund .bar { background: #254157; }
.style-54127 .goal { font-weight: bold; }
.style-54127 .search-label { margin: 0 10px 0 0; }
.style-54127 .album-select { margin-bottom: 10px; }
.style-54127 .dept-or-grade-desc { font-weight: normal; }
.style-54127 .greeting { margin: 0 0 10px 0; }
.style-54127 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54127 li.group { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em; }
.style-54127 li.group:first-child { margin-top: 0; }
.style-54127 li.group:after { display: table;content: "";clear: both; }
.style-54127 .schedule-title { font-weight: bold; }
.style-54127 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54127 .schedule-rescheduled { font-weight: bold; }
.style-54127 .schedule-cancelled { font-weight: bold; }
.style-54127 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54127 .filter-list { margin-top: 1em;padding-top: 1em;border-width: 1px 0 0 0;border-style: solid;border-color: #cccccc;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04) inset; }
.style-54127 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .875em 1.25em; }
.style-54127 .select-all { padding-right: 1.5em; }
.style-54127 .select-all:before { display: none; }
.style-54127 .clear-all { padding-right: 1.5em; }
.style-54127 .clear-all:before { display: none; }
.style-54127 .refresh { padding-right: 1.5em; }
.style-54127 .refresh:before { display: none; }
.style-54127 .newsarchivedatepicker .current-year { text-align: left;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-54127 .newsarchivedatepicker .prev-year { font-size: 1.5em; }
.style-54127 .newsarchivedatepicker .month-number { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .5em 1.25em;border-width: 2px;border-style: solid;border-color: transparent;background: transparent;border-radius: 100px;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;text-align: left; }
.style-54127 .newsarchivedatepicker .month-number:hover { color: #800000; }
.style-54127 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-54127 .newsarchivedatepicker .next-year { font-size: 1.5em; }
.style-54127 .newsarchivedatepicker .month-container { margin-bottom: -2em; }
.style-54127 .newsarchivedatepicker .year-container { margin-bottom: .875em; }
.style-54127 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background: #800000;color: #ffffff; }
.style-54127 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-72002 .h2-style { padding-bottom: .5em; }
.style-72002 { text-align: left; }
.style-72002:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #800000;left: calc(50% - (125px / 2));bottom: 0; }
.style-72002 .header-widget { font-family: Arial;font-size: 125%; }
.style-72463 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #800000;border-style: solid; }
.style-72463 { margin-bottom: 3.125em; }
.style-72463 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72463 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-72463 .category-description { margin-bottom: 25px; }
.style-72463 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72463 .h4-style A:hover { opacity: .7;color: #800000; }
.style-72463 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-72463 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72463 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-72463 .author { font-size: .875rem;font-style: italic; }
.style-72463 .caption { font-size: .75em;margin: .5em 0 0 0; }
.style-72463 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-72463 .photo img { width: 100%; }
.style-72463 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72463 .fund .bar { background: #254157; }
.style-72463 .goal { font-weight: bold; }
.style-72463 .search-label { margin: 0 10px 0 0; }
.style-72463 .album-select { margin-bottom: 10px; }
.style-72463 .dept-or-grade-desc { font-weight: normal; }
.style-72463 .greeting { margin: 0 0 10px 0; }
.style-72463 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72463 .video .media-player { padding-bottom: 78%;border-style: solid;border-color: #000000;border-width: 5px 7px 5px 7px; }
.style-72463 li.group { margin-top: 1em; }
.style-72463 li.group:first-child { margin-top: 0; }
.style-72463 .schedule-title { font-weight: bold; }
.style-72463 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72463 .schedule-rescheduled { font-weight: bold; }
.style-72463 .schedule-cancelled { font-weight: bold; }
.style-72463 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-64544 .h2-style { font-size: 200%;font-weight: bold;color: #800000; }
.style-73579 .h2-style { padding-bottom: .5em; }
.style-73579 { margin-bottom: 2em;padding-bottom: 1em;border-style: solid;border-color: #800000;border-width: 4px;position: relative; }
.style-73579:before { //position: absolute;//content: "";display: block;//width: 125px;//height: 2px;//background-color: #800000;//left: calc(50% - (125px / 2));//bottom: 0; }
.style-73579 div.content-wrap { text-align: left;//color: #474c52;font-size: 1.25rem;color: #272727;padding: 10px 10px 10px 10px; }
.style-63565 div.content-wrap { text-align: center;font-size: 200%;color: #800000;font-weight: bold;margin: 10px 5px 20px 5px; }
.style-64002 .h2-style { font-size: 125%;font-weight: bold; }
.style-64002 { margin-bottom: 1em;margin-top: 15px;font-size: 150%; }
.style-64002 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-64002 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-64002 .category-description { margin-bottom: 25px; }
.style-64002 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-64002 .h4-style A:hover { opacity: .7;color: #800000; }
.style-64002 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-64002 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-64002 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-64002 .author { font-size: .875rem;font-style: italic; }
.style-64002 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-64002 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-64002 .fund .bar { background: #254157; }
.style-64002 .goal { font-weight: bold; }
.style-64002 .search-label { margin: 0 10px 0 0; }
.style-64002 .album-select { margin-bottom: 10px; }
.style-64002 .dept-or-grade-desc { font-weight: normal; }
.style-64002 .greeting { margin: 0 0 10px 0; }
.style-64002 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-64002 li.group { margin-top: 1em; }
.style-64002 li.group:first-child { margin-top: 0; }
.style-64002 li.group:after { display: table;content: "";clear: both; }
.style-64002 .schedule-opponent { color: #727272;//line-height: 90%;font-weight: bold; }
.style-64002 .schedule-time { font-size: 110%;font-weight: bold; }
.style-64002 .schedule-vs { color: #727272;font-style: italic; }
.style-64002 .schedule-site { font-weight: bold;font-style: normal; }
.style-64002 .schedule-teamname { //line-height: 90%;font-size: 110%;font-weight: bold; }
.style-64002 .schedule-result { color: #727272; }
.style-64002 .schedule-title { font-weight: bold; }
.style-64002 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-64002 .schedule-rescheduled { font-size: .875em;color: #727272;font-weight: bold; }
.style-64002 .schedule-cancelled { color: #cc0000;font-weight: bold; }
.style-64002 .date-icon { height: 4.6875em;width: 4.6875em;margin-top: 1.25em;margin-right: -4.6875em;background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.29);border-radius: 100%;position: absolute;left: -3.125em;top: 0; }
.style-64002 .month-name { font-size: .875em;color: #4d525a;font-style: italic;margin-top: .75em; }
.style-64002 .day-number { font-weight: bold;color: #800000;font-size: 1.875em;line-height: 1; }
.style-64002 .event-detail { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em 1.25em 1.25em 3.125em;margin-left: 3.125em;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-64002 .filter-group { margin-top: 1em; }
.style-64002 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .875em 1.25em; }
.style-64002 .button-group { display: block; }
.style-64002 .select-all { padding-right: 1.5em; }
.style-64002 .select-all:before { display: none; }
.style-64002 .clear-all { padding-right: 1.5em; }
.style-64002 .clear-all:before { display: none; }
.style-64002 .refresh { padding-right: 1.5em; }
.style-64002 .refresh:before { display: none; }
.style-64002 .calendar-grid { background: transparent;padding: 0; }
.style-64002 .calendardatepicker li.today a { border-width: 2px;border-style: solid;color: #800000; }
.style-64002 .calendardatepicker li.selected-day a { background: #800000;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #ffffff; }
.style-64002 li.has-events a { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #800000; }
.style-64002 .calendar-days { padding-bottom: .5em !important;margin-bottom: -2em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #cccccc;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04); }
.style-64002 .month-select { margin-top: 1em; }
.style-64002 .calendar-header { color: #727272;padding-bottom: .5em !important;margin-bottom: .5em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #cccccc;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04); }
.style-64002 .day-header span { background: transparent; }
.style-64002 .day a { padding: 1em;color: #727272;font-size: .875rem;line-height: .35em;font-weight: bold;border-radius: 100px;background: transparent;box-sizing: border-box;height: 2.5em;margin: .1429em; }
.style-64002 .day a:hover { color: #800000; }
.style-64002 .newsarchivedatepicker .current-year { text-align: center; }
.style-64002 .newsarchivedatepicker .prev-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative; }
.style-64002 .newsarchivedatepicker .prev-year:before { position: absolute;display: block;content: "\2b05";font-size: .875rem;width: 1em;line-height: 1;height: 1em;left: 50%;top: 50%;font-style: normal;transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-64002 .newsarchivedatepicker .month-number { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .5em 1.25em;border-width: 2px;border-style: solid;border-color: transparent;background: transparent;border-radius: 100px;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;text-align: left; }
.style-64002 .newsarchivedatepicker .month-number:hover { color: #800000; }
.style-64002 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-64002 .newsarchivedatepicker .next-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;padding: 0;position: relative; }
.style-64002 .newsarchivedatepicker .next-year:before { position: absolute;display: block;content: "\2b05";font-size: .875rem;line-height: 1;width: 1em;height: 1em;left: 50%;top: 50%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-64002 .newsarchivedatepicker .month-container { margin-bottom: -2em; }
.style-64002 .newsarchivedatepicker .year-container { margin-bottom: .875em; }
.style-64002 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background: #800000;color: #ffffff; }
.style-64002 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-64002 .switch-to-grid { padding-right: 1.5em; }
.style-64002 .switch-to-grid:before { display: none; }
.style-64002 .game { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 0.25em;position: relative;width: calc(100% - 50px - 2.5em);margin-left: 0.25em; }
.style-64002 .game .ath-row.ath-row-one { color: #727272;font-style: italic;line-height: 90%; }
.style-64002 .game .ath-row.ath-row-two { line-height: 90%; }
.style-64002 .game .ath-row.ath-row-five { color: #727272; }
.style-64002 .league-status { font-weight: bold;color: #727272; }
.style-64002 a.ical-feed { background-color: #800000; }
.style-69613 .h2-style { padding-bottom: .5em; }
.style-69613 { text-align: center;position: relative;color: #474c52;font-size: 2.0rem;margin-bottom: 1em;padding-bottom: .5em; }
.style-69613:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #800000;left: calc(50% - (125px / 2));bottom: 0; }
.style-72457 .h2-style { padding-bottom: .5em; }
.style-72457 { text-align: center;position: relative;color: #474c52;font-size: 2.0rem;margin-bottom: 1em;padding-bottom: .5em; }
.style-72457:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #800000;left: calc(50% - (125px / 2));bottom: 0; }
.style-76228 { text-align: center; }
.style-76228 .header-widget { color: #000000;text-align: left;font-size: 200%;font-weight: bold; }
.style-73786 { text-align: center; }
.style-73786 .header-widget { color: #800000; }
.style-73787 { text-align: center; }
.style-73787 .header-widget { color: #800000;text-align: left; }
.style-72458 { text-align: center; }
.style-76160 { text-align: center; }
.style-75700 .header-widget { border-bottom-style: solid;border-bottom-color: #800000;border-bottom-width: 1px;line-height: 1.3em;margin-bottom: .5em;padding-bottom: .25em; }
.style-54121 .nav-menu { margin-bottom: 3.125em; }
.style-54121 .l1-item { font-size: .875rem;letter-spacing: .05em;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;border-radius: 100px;position: relative;line-height: 1;color: #727272;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.0); }
.style-54121 .l1-item:hover { color: #800000; }
.style-54121 .l1-item > a { padding: .875em 3.5em .875em 2em !important;color: inherit;font-weight: bold; }
.style-54121 .l1-item > a .arrow { border: none;height: 1em;width: 1em;right: 2em;left: auto;top: .875em; }
.style-54121 .l1-item > a .arrow:before { position: absolute;display: block;content: "\2794";top: 0;left: 0;font-style: normal;line-height: 1; }
.style-54121 .l1-item.active { color: #FFFFFF;background-color: #800000;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-54121 .l2-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-54121 .l2-item:hover { color: #800000; }
.style-54121 .l2-item:first-child { border: none; }
.style-54121 .l2-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-54121 .l2-item > a .arrow { border: none;height: 1em;width: 1em;right: .5em;left: auto; }
.style-54121 .l2-item > a .arrow:before { position: absolute;display: block;content: "\2b05";top: 0;left: 0;font-style: normal;line-height: 1;-webkit-transform: rotate(180deg);transform: rotate(180deg);-webkit-backface-visibility: hidden; }
.style-54121 .l2-item.active { color: #800000; }
.style-54121 .l3-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-54121 .l3-item:hover { color: #800000; }
.style-54121 .l3-item:first-child { border: none; }
.style-54121 .l3-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-54121 .l3-item > a .arrow { border: none;height: 1em;width: 1em;right: .5em;left: auto; }
.style-54121 .l3-item > a .arrow:before { position: absolute;display: block;content: "\2b05";top: 0;left: 0;font-style: normal;line-height: 1;-webkit-transform: rotate(180deg);transform: rotate(180deg);-webkit-backface-visibility: hidden; }
.style-54121 .l3-item.active { color: #800000; }
.style-54121 .level2 { padding: .625em;background: #ffffff;box-shadow: 0px 2px 4px 0px rgba(36, 35, 34, 0.55);border-radius: 3px;color: #4d525a; }
.style-54121 .level3 { padding: .625em;background: #ffffff;box-shadow: 0px 2px 4px 0px rgba(36, 35, 34, 0.55);border-radius: 3px;color: #4d525a;margin-top: 1.5em; }
.style-54110 .nav-menu { margin-bottom: 2em; }
.style-54110 .l1-item { margin-left: 2em;webkit-transition: border 200ms ease-in-out, box-shadow 200ms ease-in-out;transition: border 200ms ease-in-out, box-shadow ease-in-out;color: #727272;z-index: auto; }
.style-54110 .l1-item:hover { color: #800000; }
.style-54110 .l1-item:first-child { margin-left: 0; }
.style-54110 .l1-item > a { font-size: 1rem;font-weight: bold;padding: .5em .25em !important;color: inherit;letter-spacing: .025em; }
.style-54110 .l1-item > a:before { position: absolute;content: "\25cf";display: block;font-size: 1em;left: -1.5em;bottom: .4em;color: #800000; }
.style-54110 .l1-item.active { color: #800000; }
.style-54110 .l2-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-54110 .l2-item:hover { color: #800000; }
.style-54110 .l2-item:first-child { border: none; }
.style-54110 .l2-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-54110 .l2-item.active { color: #800000; }
.style-54110 .l3-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-54110 .l3-item:hover { color: #800000; }
.style-54110 .l3-item:first-child { border: none; }
.style-54110 .l3-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-54110 .l3-item.active { color: #800000; }
.style-54110 .level1 { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center
-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54110 .level2 { padding: .625em;background: #ffffff;box-shadow: 0px 2px 4px 0px rgba(36, 35, 34, 0.55);border-radius: 3px;color: #4d525a;margin-top: 1.5em; }
.style-54110 .level2:before { position: absolute;content: "";display: block;left: 1.25em;background-color: inherit;width: 1.5em;height: 1.5em;border-radius: 3px;webkit-transform: rotate(45deg);transform: rotate(45deg);top: -.7em; }
.style-54110 .level2:after { position: absolute;content: "";display: block;width: 100%;height: 1.5em;background: transparent;top: -1.5em;left: 0; }
.style-54110 .level3 { padding: .625em;background: #ffffff;box-shadow: 0px 2px 4px 0px rgba(36, 35, 34, 0.55);border-radius: 3px;color: #4d525a; }
.style-54107 .l1-item { webkit-transition: border 200ms ease-in-out, box-shadow 200ms ease-in-out;transition: border 200ms ease-in-out, box-shadow ease-in-out; }
.style-54107 .l1-item > a { font-size: .85rem;padding: .55em 1em !important;color: inherit;text-transform: uppercase;background-color: rgba(0,0,0,.15);border-radius: 100px;text-align: center;letter-spacing: .025em; }
.style-54107 .l1-item > a:hover { background: transparent; }
.style-54107 .l2-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-54107 .l2-item:first-child { border: none; }
.style-54107 .l2-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-54107 .l3-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-54107 .l3-item:first-child { border: none; }
.style-54107 .l3-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-54107 .level2 { padding: .625em;background: #ffffff;box-shadow: 0px 2px 4px 0px rgba(36, 35, 34, 0.55);border-radius: 3px;color: #4d525a;margin-top: 1.5em; }
.style-54107 .level3 { padding: .625em;background: #ffffff;box-shadow: 0px 2px 4px 0px rgba(36, 35, 34, 0.55);border-radius: 3px;color: #4d525a;margin-top: 1.5em; }
.style-54103 .nav-menu { margin-bottom: 4em; }
.style-54103 .l1-item { margin-left: 2em;webkit-transition: border 200ms ease-in-out, box-shadow 200ms ease-in-out;transition: border 200ms ease-in-out, box-shadow ease-in-out;border-width: 0 0 2px 0;border-style: solid;border-color: transparent; }
.style-54103 .l1-item:hover { border-color: #fff;box-shadow: 0px 2px 1px -2px rgba(36, 35, 34, 0.44); }
.style-54103 .l1-item:first-child { margin-left: 0; }
.style-54103 .l1-item > a { font-size: 1.125rem;text-shadow: 1px 1px 1px rgba(36, 35, 34, 0.36);padding: .8em .25em 0 .25em !important;color: inherit;letter-spacing: .025em; }
.style-54103 .l1-item.active { border-color: #fff;box-shadow: 0px 2px 1px -2px rgba(36, 35, 34, 0.44); }
.style-54103 .l2-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-54103 .l2-item:hover { color: #800000; }
.style-54103 .l2-item:first-child { border: none; }
.style-54103 .l2-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-54103 .l2-item > a .arrow { border: none;width: 1rem;height: 1rem;font-style: normal; }
.style-54103 .l2-item > a .arrow:before { position: absolute;display: block;content: "\2794";font-style: normal;line-height: 1.2;right: 0; }
.style-54103 .l2-item.active { color: #800000; }
.style-54103 .l3-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-54103 .l3-item:hover { color: #800000; }
.style-54103 .l3-item:first-child { border: none; }
.style-54103 .l3-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-54103 .l3-item > a .arrow { border: none;width: 1rem;height: 1rem;font-style: normal; }
.style-54103 .l3-item > a .arrow:before { position: absolute;display: block;content: "\2794";font-style: normal;line-height: 1.2;right: 0; }
.style-54103 .l3-item.active { color: #800000; }
.style-54103 .level1 { display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end; }
.style-54103 .level2 { padding: .625em;background: #ffffff;box-shadow: 0px 2px 4px 0px rgba(36, 35, 34, 0.55);border-radius: 3px;color: #4d525a;margin-top: 1.5em; }
.style-54103 .level2:before { position: absolute;content: "";display: block;left: 1.25em;background-color: inherit;width: 1.5em;height: 1.5em;border-radius: 3px;webkit-transform: rotate(45deg);transform: rotate(45deg);top: -.7em; }
.style-54103 .level2:after { position: absolute;content: "";display: block;width: 100%;height: 1.5em;background: transparent;top: -1.5em;left: 0; }
.style-54103 .level3 { padding: .625em;background: #ffffff;box-shadow: 0px 2px 4px 0px rgba(36, 35, 34, 0.55);border-radius: 3px;color: #4d525a; }
.style-54106 .l1-item { margin-left: 2em;webkit-transition: border 200ms ease-in-out, box-shadow 200ms ease-in-out;transition: border 200ms ease-in-out, box-shadow ease-in-out;border-width: 0 0 2px 0;border-style: solid;border-color: transparent; }
.style-54106 .l1-item:hover { border-color: #fff;box-shadow: 0px 2px 1px -2px rgba(36, 35, 34, 0.44); }
.style-54106 .l1-item:first-child { margin-left: 0; }
.style-54106 .l1-item > a { font-size: .85rem;padding: .5em .25em !important;color: inherit;text-transform: uppercase;letter-spacing: .025em; }
.style-54106 .l1-item > a:before { position: absolute;content: "\25cf";display: block;font-size: 1em;left: -1.5em;bottom: .4em;opacity: .2;color: #fff; }
.style-54106 .l1-item.active { border-color: #fff;box-shadow: 0px 2px 1px -2px rgba(36, 35, 34, 0.44); }
.style-54106 .l2-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-54106 .l2-item:hover { color: #800000; }
.style-54106 .l2-item:first-child { border: none; }
.style-54106 .l2-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-54106 .l2-item.active { color: #800000; }
.style-54106 .l3-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-54106 .l3-item:first-child { border: none; }
.style-54106 .l3-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-54106 .level1 { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-54106 .level2 { padding: .625em;background: #ffffff;box-shadow: 0px 2px 4px 0px rgba(36, 35, 34, 0.55);border-radius: 3px;color: #4d525a;margin-top: 1.5em; }
.style-54106 .level2:before { position: absolute;content: "";display: block;left: 1.25em;background-color: inherit;width: 1.5em;height: 1.5em;border-radius: 3px;webkit-transform: rotate(45deg);transform: rotate(45deg);top: -.7em; }
.style-54106 .level2:after { position: absolute;content: "";display: block;width: 100%;height: 1.5em;background: transparent;top: -1.5em;left: 0; }
.style-54106 .level3 { padding: .625em;background: #ffffff;box-shadow: 0px 2px 4px 0px rgba(36, 35, 34, 0.55);border-radius: 3px;color: #4d525a; }
.style-54135 { margin-bottom: 3.125em;height: 800px; }
.style-54135 time { font-size: .875rem;font-style: italic;color: #727272;line-height: 1.625; }
.style-54135 .carousel.flexslider { margin-bottom: 3.1875rem;background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px; }
.style-54135 .carousel figure { position: relative; }
.style-54135 .carousel .crl-caption { color: #727272;font-size: .875rem;line-height: 1.625; }
.style-54135 .carousel .crl-description { color: #727272;font-size: .875rem;line-height: 1.625; }
.style-54135 .carousel .counter.crl-counter { font-size: 1rem;color: #800000;background: none;bottom: -3.1875rem;height: 2.1875rem;font-style: italic;line-height: 2; }
.style-54135 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background: transparent;height: 2.1875rem;width: 2.1875rem;border: 2px solid;border-radius: 100%;color: #800000;font-size: 0;display: block;text-indent: 0;right: 3.4375rem;left: auto !important;bottom: -3.1875rem;top: auto;padding: 0; }
.style-54135 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: .7; }
.style-54135 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;display: block;content: "\2794";font-size: 1rem;width: 1em;line-height: 1;height: 1em;left: calc(50% - .01em);top: 50%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-54135 .carousel.flex-horizontal .flex-direction-nav .flex-next { background: transparent;height: 2.1875rem;width: 2.1875rem;border: 2px solid;border-radius: 100%;color: #800000;font-size: 0;display: block;text-indent: 0;padding: 0;right: 0;left: auto;bottom: -3.1875rem;top: auto; }
.style-54135 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: .7; }
.style-54135 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;display: block;content: "\2794";font-size: 1rem;line-height: 1;width: 1em;height: 1em;left: calc(50% + .1em);top: 50%;font-style: normal;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-54135 .carousel .caption-spacing.crl-inner-details { padding: 1.25em;position: relative;margin: 0;background: #ffffff; }
.style-54135 .carousel.flex-horizontal .flex-direction-nav { background: transparent;height: 0; }
.style-54135 .carousel .crl-readmore { padding-left: 0;border-radius: 0;border: none;letter-spacing: .05em; }
.style-54135 .carousel .crl-author { font-size: .875em;font-style: italic;font-weight: normal;color: inherit; }
.style-54126 .h2-style { text-align: center; }
.style-54126 { margin-bottom: 3.125em; }
.style-54126 time { font-size: .875rem;font-style: italic; }
.style-54126 .author { font-size: .875rem;font-style: italic; }
.style-54126 .carousel.flexslider { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px; }
.style-54126 .carousel .crl-caption { color: #727272;line-height: 1.2; }
.style-54126 .carousel .crl-description { color: #727272;line-height: 1.2; }
.style-54126 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;text-indent: 0;right: 3.1875rem;left: auto !important;bottom: -3.4375rem;top: auto;padding: 0; }
.style-54126 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;display: block;content: "\2794";font-size: 1rem;width: 1em;line-height: 1;height: 1em;left: calc(50% - .01em);top: 50%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-54126 .carousel.flex-horizontal .flex-direction-nav .flex-next { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;text-indent: 0;padding: 0;right: 1em;left: auto;bottom: -3.4375rem;top: auto; }
.style-54126 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;display: block;content: "\2794";font-size: 1rem;line-height: 1;width: 1em;height: 1em;left: calc(50% + .1em);top: 50%;font-style: normal;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-54126 .crl-pager { bottom: -3.4375rem;width: calc(100% - 110px); }
.style-54126 .carousel .flex-control-nav li a { border-width: 2px;border-style: solid;box-shadow: none;background: transparent;color: #800000;margin-top: .5em; }
.style-54126 .carousel .flex-control-nav li a:hover { background: #800000; }
.style-54126 .carousel .flex-control-nav li > a.flex-active { background: #800000; }
.style-54126 .carousel .caption-spacing.crl-inner-details { text-align: center;margin: 0;background: rgba(255,255,255,.8);padding: 1em; }
.style-54125 .h2-style { text-align: center; }
.style-54125 .h4-style { text-align: left; }
.style-54125 A { text-align: left; }
.style-54125 { margin-bottom: 3.125em; }
.style-54125 .description { text-align: left; }
.style-54125 time { text-align: left;font-size: .875rem;font-style: italic; }
.style-54125 .link-image { margin-bottom: 1rem; }
.style-54125 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54125 .long-description { text-align: left; }
.style-54125 .brief-description { text-align: left; }
.style-54125 .location { text-align: left;font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54125 .contact-info { text-align: left; }
.style-54125 .author { text-align: left;font-size: .875rem;font-style: italic; }
.style-54125 .news img { margin-bottom: 1em; }
.style-54125 .lists img { margin-bottom: 1em; }
.style-54125 .answer { text-align: left; }
.style-54125 .carousel.flexslider { margin-left: -7.5px;margin-right: -7.5px; }
.style-54125 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;text-indent: 0;right: 3.1875rem;left: auto !important;bottom: -3.4375rem;top: auto;padding: 0; }
.style-54125 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;display: block;content: "\2794";font-size: 1rem;width: 1em;line-height: 1;height: 1em;left: calc(50% - .01em);top: 50%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-54125 .carousel.flex-horizontal .flex-direction-nav .flex-next { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;text-indent: 0;padding: 0;right: 1em;left: auto;bottom: -3.4375rem;top: auto; }
.style-54125 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;display: block;content: "\2794";font-size: 1rem;line-height: 1;width: 1em;height: 1em;left: calc(50% + .1em);top: 50%;font-style: normal;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-54125 .crl-pager { margin-left: 7.5px;margin-right: 7.5px;width: calc(100% - 110px);bottom: -3.4375rem; }
.style-54125 .carousel .flex-control-nav li a { border-width: 2px;border-style: solid;box-shadow: none;background: transparent;color: #800000;margin-top: .5em; }
.style-54125 .carousel .flex-control-nav li a:hover { background: #800000; }
.style-54125 .carousel .flex-control-nav li > a.flex-active { background: #800000; }
.style-54125 A.links-urllink { display: block;text-align: left; }
.style-54125 .carousel .text-slide { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25rem;text-align: center;font-size: 1rem;margin: 0 7.5px;vertical-align: top;box-sizing: border-box; }
.style-54124 .h2-style { font-size: 1.5em; }
.style-54124 { margin-bottom: 3.125em; }
.style-54124 time { font-size: .875em;font-style: italic; }
.style-54124 .carousel.flexslider { margin-bottom: 0;background: #474c52;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px; }
.style-54124 .carousel .crl-description { color: #727272; }
.style-54124 .carousel .counter.crl-counter { font-size: 1.25rem;color: #ffffff;background: none; }
.style-54124 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background: rgba(0,0,0,.12);height: 2.1875rem;width: 2.1875rem;border: 2px solid;border-radius: 100%;color: #ffffff;font-size: 0;display: block;text-indent: 0;right: 3.4375rem;left: auto !important;bottom: 1.25rem;top: auto;padding: 0; }
.style-54124 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #800000; }
.style-54124 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;display: block;content: "\2794";font-size: 1rem;width: 1em;line-height: 1;height: 1em;left: calc(50% - .01em);top: 50%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-54124 .carousel.flex-horizontal .flex-direction-nav .flex-next { background: rgba(0,0,0,.12);height: 2.1875rem;width: 2.1875rem;border: 2px solid;border-radius: 100%;color: #ffffff;font-size: 0;display: block;text-indent: 0;padding: 0;right: 1.25rem;left: auto;bottom: 1.25rem;top: auto; }
.style-54124 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #800000; }
.style-54124 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;display: block;content: "\2794";font-size: 1rem;line-height: 1;width: 1em;height: 1em;left: calc(50% + .1em);top: 50%;font-style: normal;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-54124 .carousel .caption-spacing.crl-inner-details { text-align: center;padding: 1.25em;background: #ffffff; }
.style-54124 .carousel.flex-horizontal .flex-direction-nav { background: transparent;height: 0; }
.style-54124 .carousel .crl-author { font-size: .875em;font-style: italic;font-weight: normal;color: inherit; }
.style-72453 .h2-style { font-size: 1.5em; }
.style-72453 { margin-bottom: 3.125em; }
.style-72453 time { font-size: .875em;font-style: italic; }
.style-72453 .carousel.flexslider { margin-bottom: 0;background-color: #F9F9F9;//box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);//border-radius: 2px; }
.style-72453 .carousel .crl-description { color: #727272; }
.style-72453 .carousel .counter.crl-counter { font-size: 1.25rem;color: #ffffff;background: none; }
.style-72453 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background: rgba(0,0,0,.12);height: 2.1875rem;width: 2.1875rem;border: 2px solid;border-radius: 100%;color: #ffffff;font-size: 0;display: block;text-indent: 0;right: 3.4375rem;left: auto !important;bottom: 1.25rem;top: auto;padding: 0; }
.style-72453 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #800000; }
.style-72453 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;display: block;content: "\2794";font-size: 1rem;width: 1em;line-height: 1;height: 1em;left: calc(50% - .01em);top: 50%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-72453 .carousel.flex-horizontal .flex-direction-nav .flex-next { background: rgba(0,0,0,.12);height: 2.1875rem;width: 2.1875rem;border: 2px solid;border-radius: 100%;color: #ffffff;font-size: 0;display: block;text-indent: 0;padding: 0;right: 1.25rem;left: auto;bottom: 1.25rem;top: auto; }
.style-72453 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #800000; }
.style-72453 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;display: block;content: "\2794";font-size: 1rem;line-height: 1;width: 1em;height: 1em;left: calc(50% + .1em);top: 50%;font-style: normal;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-72453 .carousel .caption-spacing.crl-inner-details { text-align: center;padding: 1.25em;background: #ffffff; }
.style-72453 .carousel.flex-horizontal .flex-direction-nav { background: transparent;height: 0; }
.style-72453 .carousel .crl-author { font-size: .875em;font-style: italic;font-weight: normal;color: inherit; }
.style-60498 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-60498 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #800000;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-60498 .event-detail { margin: 0 3rem 0 5rem; }
.style-60498 .start-date { display: none; }
.style-60498 .end-date { display: none; }
.style-60498 .end-time:before { content: ' to'; }
.style-60498 .date-sep { display: none; }
.style-72408 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-72408 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #800000;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-72408 .event-detail { margin: 0 3rem 0 5rem; }
.style-72408 .start-date { display: none; }
.style-72408 .end-date { display: none; }
.style-72408 .end-time:before { content: ' to'; }
.style-72408 .date-sep { display: none; }
.style-54134 { margin-bottom: 3.125em; }
.style-54134 .carousel.flexslider { margin-bottom: 0;border-radius: 3px;overflow: hidden !important;background-color: #242322;box-shadow: 0px 2px 6px 0px rgba(36, 35, 34, 0.36);background-image: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0) 100%);/*webkit*/
background-image: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0) 100%);: /*w3c*/; }
.style-54134 .carousel figure img { opacity: .7; }
.style-54134 .carousel .h4-style.crl-title { color: inherit;font-size: 3.75rem;font-weight: normal;margin-bottom: .25em;text-transform: uppercase; }
.style-54134 .carousel .crl-caption { font-size: 1.125rem; }
.style-54134 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background: rgba(0,0,0,.12);height: 2.1875rem;width: 2.1875rem;border: 2px solid;border-radius: 100%;color: #ffffff;font-size: 0;display: block;text-indent: 0;right: 6.3125rem;left: auto !important;bottom: 3.125rem;top: auto;padding: 0; }
.style-54134 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #800000; }
.style-54134 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;display: block;content: "\2794";font-size: 1rem;width: 1em;line-height: 1;height: 1em;left: calc(50% - .01em);top: 50%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-54134 .carousel.flex-horizontal .flex-direction-nav .flex-next { background: rgba(0,0,0,.12);height: 2.1875rem;width: 2.1875rem;border: 2px solid;border-radius: 100%;color: #ffffff;font-size: 0;display: block;text-indent: 0;padding: 0;right: 3.125rem;left: auto;bottom: 3.125rem;top: auto; }
.style-54134 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #800000; }
.style-54134 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;display: block;content: "\2794";font-size: 1rem;line-height: 1;width: 1em;height: 1em;left: calc(50% + .1em);top: 50%;font-style: normal;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-54134 .carousel .caption-spacing.crl-inner-details { margin: 0;background: transparent;text-shadow: 1px 1px 1px rgba(36, 35, 34, 0.44);padding: 3.125em;margin-right: 10em; }
.style-54100 .carousel.flexslider { margin-bottom: 0;border-radius: 3px;overflow: hidden !important;background-color: #242322;box-shadow: 0px 2px 6px 0px rgba(36, 35, 34, 0.36);background-image: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0) 100%);/*webkit*/
background-image: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0) 100%);: /*w3c*/; }
.style-54100 .carousel figure img { opacity: .7; }
.style-69516 .h2-style { text-align: center; }
.style-69516 .h4-style { text-align: left; }
.style-69516 A { text-align: left; }
.style-69516 { margin-bottom: 3.125em; }
.style-69516 .description { text-align: left; }
.style-69516 time { text-align: left;font-size: .875rem;font-style: italic; }
.style-69516 .link-image { margin-bottom: 1rem; }
.style-69516 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-69516 .long-description { text-align: left; }
.style-69516 .brief-description { text-align: left; }
.style-69516 .location { text-align: left;font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-69516 .contact-info { text-align: left; }
.style-69516 .author { text-align: left;font-size: .875rem;font-style: italic; }
.style-69516 .news img { margin-bottom: 1em; }
.style-69516 .lists img { margin-bottom: 1em; }
.style-69516 .answer { text-align: left; }
.style-69516 .carousel.flexslider { margin-left: -7.5px;margin-right: -7.5px; }
.style-69516 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;text-indent: 0;right: 3.1875rem;left: auto !important;bottom: -3.4375rem;top: auto;padding: 0; }
.style-69516 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;display: block;content: "\2794";font-size: 1rem;width: 1em;line-height: 1;height: 1em;left: calc(50% - .01em);top: 50%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-69516 .carousel.flex-horizontal .flex-direction-nav .flex-next { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;text-indent: 0;padding: 0;right: 1em;left: auto;bottom: -3.4375rem;top: auto; }
.style-69516 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;display: block;content: "\2794";font-size: 1rem;line-height: 1;width: 1em;height: 1em;left: calc(50% + .1em);top: 50%;font-style: normal;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-69516 .crl-pager { margin-left: 7.5px;margin-right: 7.5px;width: calc(100% - 110px);bottom: -3.4375rem; }
.style-69516 .carousel .flex-control-nav li a { border-width: 2px;border-style: solid;box-shadow: none;background: transparent;color: #800000;margin-top: .5em; }
.style-69516 .carousel .flex-control-nav li a:hover { background: #800000; }
.style-69516 .carousel .flex-control-nav li > a.flex-active { background: #800000; }
.style-69516 A.links-urllink { display: block;text-align: left; }
.style-69516 .carousel .text-slide { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25rem;text-align: center;font-size: 1rem;margin: 0 7.5px;vertical-align: top;box-sizing: border-box; }
.style-63996 .h2-style { font-weight: bold;color: #800000;margin: 1px;font-size: 32px; }
.style-63996 .h4-style { font-size: 26px;color: #000000; }
.style-63996 { margin-top: 15px;margin-bottom: 0px;background-color: #dadada;text-shadow: #ffffff 1px 1px;font-weight: bold;color: #800000; }
.style-63996 .description { font-size: 26px; }
.style-63996 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-63996 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #800000;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-63996 .event-detail { margin: 0 3rem 0 5rem; }
.style-63996 .start-date { display: none; }
.style-63996 .end-date { display: none; }
.style-63996 .end-time:before { content: ' to'; }
.style-63996 .date-sep { display: none; }
.style-76302 .h4-style { display: none; }
.style-76302 time { background-color: #c6c6c6;color: #800000;font-weight: bold; }
.style-76302 .carousel .text-slide { background-color: #c6c6c6;border-right-style: solid;border-right: color: #800000;border-right-width: 2px;font-size: 90%; }
.style-76302 .month-name { background-color: #800000;color: #ffffff;font-weight: bold; }
.style-76302 .day-number { background-color: #272727;color: #ffffff;font-weight: bold; }
.style-76302 .start-date { display: none; }
.style-76302 .start-time { background-color: #c6c6c6;color: #800000;font-weight: bold; }
.style-76302 .end-date { display: none; }
.style-76302 .end-time { display: none; }
.style-76302 .date-sep { display: none; }
.style-73864 .h2-style { text-align: center; }
.style-73864 { margin-bottom: 3.25em;padding-bottom: 0px; }
.style-73864 time { font-size: .875rem;font-style: italic; }
.style-73864 .author { font-size: .875rem;font-style: italic; }
.style-73864 .carousel.flexslider { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;margin-bottom: 0px;padding-bottom: 0px; }
.style-73864 .carousel figure { padding-bottom: 0px;margin-bottom: 0px; }
.style-73864 .carousel figure img { margin-bottom: 0px;padding-bottom: 0px; }
.style-73864 .carousel .crl-caption { color: #727272;line-height: 1.2; }
.style-73864 .carousel .crl-description { color: #727272;line-height: 1.2; }
.style-73864 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;text-indent: 0;right: 3.1875rem;left: auto !important;bottom: -3.4375rem;top: auto;padding: 0;margin-top: 0px;padding-top: 0px; }
.style-73864 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;display: block;content: "\2794";font-size: 1rem;width: 1em;line-height: 1;height: 1em;left: calc(50% - .01em);top: 50%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-73864 .carousel.flex-horizontal .flex-direction-nav .flex-next { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #800000;font-size: 0;display: block;text-indent: 0;padding: 0;right: 1em;left: auto;bottom: -3.4375rem;top: auto;margin-top: 0px;padding-top: 0px; }
.style-73864 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;display: block;content: "\2794";font-size: 1rem;line-height: 1;width: 1em;height: 1em;left: calc(50% + .1em);top: 50%;font-style: normal;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-73864 .crl-pager { bottom: -3.4375rem;width: calc(100% - 110px);margin-top: 0px;padding-top: 0px; }
.style-73864 .carousel .flex-control-nav li a { border-width: 2px;border-style: solid;box-shadow: none;background: transparent;color: #800000;margin-top: .5em; }
.style-73864 .carousel .flex-control-nav li a:hover { background: #800000; }
.style-73864 .carousel .flex-control-nav li > a.flex-active { background: #800000; }
.style-73864 .carousel .caption-spacing.crl-inner-details { text-align: center;margin: 0;background: rgba(255,255,255,.8);padding: 1em; }
.style-75057 .album-select-form { text-align: center;padding-bottom: 10px;font-size: 125%; }
.style-69527 .h4-style { color: #800000;font-weight: bold; }
.style-54139 { background-color: rgba(128,0,0,.7);padding-top: 4.375em;padding-bottom: 1.25em;color: #ffffff; }
.style-54101 { background-color: #800000;color: #ffffff;background-image: linear-gradient(135deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); }
.style-54102 { position: absolute;top: 3.5em;left: 2.815em;right: 2.815em;padding-top: 1.5em;padding-bottom: 1.5em;width: auto;z-index: 2; }
.style-54105 { margin-bottom: -6.875em;color: #ffffff; }
.style-54104 { background-color: #F9F9F9;padding-top: 7.5em;padding-bottom: 1.25em; }
.style-54116 { background-color: #800000; }
.style-54143 { padding: 2em; }
.style-54112 { color: #FFFFFF;background-color: #4D525A;padding-top: 4em; }
.style-54109 { padding-top: .875em;padding-bottom: .875em; }
.style-54118 { color: #FFFFFF; }
.style-53786 { padding: 20px;background-color: #ffffff; }
.style-53786 .emergencybulletin .header { text-align: center; }
.style-53786 .emergencybulletin .logo { margin-bottom: 20px;max-width: 10em;position: relative;left: calc(50% - 5em); }
.style-53786 .emergencybulletin .alert-icon { margin-top: 0; }
.style-53786 .emergencybulletinbanner .close { font-weight: bold; }
.style-53787 .mm-container { background: #ffffff; }
.style-53787 .mm-button-container { background-color: #800000; }
.style-53787 .mm-button { background: transparent; }
.style-53787 .mm-title { color: #fff; }
.style-53787 .mm-text { color: #333;font-size: 1em; }
.style-53787 .mm-text:hover { color: #800000;background: none; }
.style-53787 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: inherit; }
.style-53787 .mm-back-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-right-color: inherit;margin-top: 2px; }
.style-53787 .mm-menu-separator { background: #cccccc; }
.style-53787 .mm-back { background-color: transparent;font-size: 1em; }
.style-53787 .mm-back:hover { color: #800000; }
.style-53787 .mm-button .icon { background: none;background-color: #ffffff;border-color: transparent;border-width: 10px 0;border-style: dotted;height: 5px;position: relative;margin-top: 5px;background-clip: content-box; }
.style-53787 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 5px;top: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-53787 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 5px;bottom: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-53787 .mm-login-button { color: #fff;text-transform: uppercase;font-size: .875em; }
.style-53787 .mm-login-button .icon { background-image: url('https://whthemes.whipplehill.net/ftpimages/492/site/683/images/lock.png'); }
.style-53787 .mm-parent-item { background: none;color: #800000; }
.style-53787 .mm-item.active { color: #800000; }
/* ============= 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 heiof empty columns so they don't take up so much height*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
.bulletin-banner .fixed-region{position: static;}/*removing fixed region when emergency bulletin banner is on, so header isn't showing 1/2 way down the screen as you scroll down the page*/
.bulletin-banner .fixed-region + .region{margin-top: 0 !important;}/*removing the margin top on the region below the fixed header when the emergency bulletin banner is on*/
html.styler .externalvideo{padding: 10px;} /*Adding some clickable space around an embed item in Edit Style so you can click on it and apply a style*/

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

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


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

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

html:not(.styler) .style-54111 div.page-title{display:none;}/*hide parent page titles; only show current page title*/
html:not(.styler) .style-54132 div.page-title{display:none;}/*hide parent page titles; only show current page title*/
html:not(.styler) .style-54133 div.page-title{display:none;}/*hide parent page titles; only show current page title*/
html:not(.styler) .style-54111 div.page-title-level-1{display:block;}/*Show L1 page title*/

.style-54120 .text{
 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
} /*INT: Block | Quote Style*/

/*Fix Search text from Default Gray*/
.search-text::-webkit-input-placeholder {color: inherit;}
.search-text::-moz-placeholder {color: inherit;}
.search-text:-ms-input-placeholder {color: inherit;}
.search-text::placeholder {color: inherit;}

/*Adjust full width header region*/
.style-54101 .full-width {
    width: calc(100% - 9em);
    margin: 0 auto;
    position: relative;
}

/*hides bullet point before first omni menu item*/
.style-54106 .l1-item:first-child > a::before {display:none;}

/*removes bullet point from first item in interior horizontal menu*/
.style-54110 .l1-item:first-child > a::before {display:none;}

/* removes first bullet point on CTA link */
/*removes bullet point from first item in interior horizontal menu*/
.style-54928 li.group:first-child > A.links-urllink::before {display:none;}

/*INT: Content Cards*/
.style-54122 ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
        justify-content: center;
}

.style-60672 .storeproducts .container-fluid li.group .row-fluid {position:relative; margin:1rem 0;}
.style-60672 .storeproducts .container-fluid li.group .row-fluid .featured {float:none!important; color:#666;}
.style-60672 .storeproducts .container-fluid li.group .row-fluid .span5 {width:15%;}
.style-60672 .storeproducts .container-fluid li.group .row-fluid .span15 {width:50%;}
.style-60672 .storeproducts .container-fluid li.group .row-fluid .span4 {width:30%; text-align:right;}


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

/*---Full Width Region - Medium Desktop---*/
@media(max-width:1450px) and (min-width:1200px){
.style-54103 .l1-item > a {font-size: 1.1rem;} /*reduces main navigation font size to prevent wrapping*/
.style-54103 .l1-item {margin-left: 1.3em;} /*adjusts margins between L1 elements*/
}

/*hides first bullet point on HP CTA items*/
.style-54928 li.group:first-child::before {display:none;}

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

/*Global Font Change*/
html:not(.styler).body {font-size: 14px;} /*Reduces body font in this view, alleviates padding and margin changes across viewport sizes*/
html:not(.styler) .button:before {top: .6em; right: 1em;} /*adjusts button arrow position on page and style*/

/*Main Banner Region*/
.style-54101 .full-width {max-width: initial;} /*removes left and right margins in this region*/
.style-54103 .l1-item > a {font-size: 1.1rem;} /*reduces main navigation font size*/
.style-54103 .l1-item {margin-left: 1.3em;} /*adjusts margins between L1 elements*/
.style-54109 {max-width: calc(100% - 4.5em); margin: 0 auto;} /*maintains a relative left and right margin to the omni region in this view*/
.style-54100 .carousel.flexslider {border-radius: 0;}/*removes border radius on interior banner photos*/
.style-54134 .carousel.flexslider {border-radius: 0;}/*removes border radius on homepage banner photos*/

/*ML/INT: Banner Region - makes banner photos full width in this view*/
.style-54101 .full-width {width:100%;}

/*decreases font-size of main menu at this screen size*/
.style-54103 .l1-item > a {font-size: 1.1rem;}

/*HP: CTA Items^*/
.style-54928 A.links-urllink {font-size:1.25em;}

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

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){
.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/

/*Global Font Change*/
html:not(.styler).body {font-size: 14px;} /*Reduces body font in this view, alleviates padding and margin changes across viewport sizes*/
html:not(.styler) .button:before {top: .6em; right: 1em;} /*adjusts button arrow position on page and style*/

/*ML/INT: Banner Region^*/
.style-54101 .full-width {max-width: initial;} /*removes left and right margins in this region*/

/*ML: Main Navigation^*/
.style-54103 .l1-item > a {font-size: 1.25rem;} /*reduces main navigation font size*/

/*ML: Omni Row^*/
.style-54109 {max-width: calc(100% - 4.5em); margin: 0 auto;} /*maintains a relative left and right margin to the omni region in this view*/

/*ML/INT: Banner Photo Carousel^*/
.style-54100 .carousel.flexslider {border-radius: 0;}/*removes border radius on interior banner photos*/

/*ML/HP: Hero Carousel^*/
.style-54134 .carousel.flexslider {border-radius: 0;}/*removes border radius on homepage banner photos*/

/* ML/HP: Hero Carousel - makes banner photo full width */
.style-54101 .full-width {width:100%;}

/* centers HP CTA links */
.style-54928 A.links-urllink::before {position:relative; left: initial;}
.style-54928 li.group {display:block;text-align:center;}

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

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

/*Global Font Change*/
html:not(.styler).body {font-size: calc(8px + 1vw);} /*Reduces body font in this view, alleviates padding and margin changes across viewport sizes*/
html:not(.styler).button:before {top: .6em; right: 1em;} /*adjusts button arrow position on page and style*/


/*Main Banner Region*/
.style-54101 .row-fluid [class*="span"] {min-height: initial;} /*removes min height on rows, empty or otherwise in this region*/
.style-54101 .full-width {max-width: initial;} /*removes left and right margins in this region*/
.style-54103 .l1-item > a {font-size: 1.25rem;} /*reduces main navigation font size*/
.style-54109 {max-width: calc(100% - 4.5em); margin: 0 auto;} /*maintains a relative left and right margin to the omni region in this view*/
.style-54100 .carousel.flexslider {border-radius: 0;}/*removes border radius on interior banner photos*/
.style-54134 .carousel.flexslider {border-radius: 0;}/*removes border radius on homepage banner photos*/
.style-54134 .carousel .caption-spacing.crl-inner-details {display: none;} /*removes details from carousel in this view*/
.style-54102 {top: 3em; left:25%;} /*Centers Logo*/
.style-54102 {max-width:50%;} /*Resizes Logo*/
.style-54108 div.content-wrap {max-width: initial;} /*allows search to stretch full width*/

/*Page Banners*/
.style-54100 .carousel figure img{position: absolute; left: 50%; top: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: auto; max-width: initial; height: 100%;} /*centers banner image within the container in this view*/
.style-54100 .carousel figure {position: relative; min-height: 20em !important;} /*sets height of the banner region in this view*/

/*Landing Page ML/INT: Banner Photo Carousel^*/
#layout_6670 .style-54100 .carousel figure {position: relative; min-height: 40em !important;} /*sets height of the banner region in this view*/
#layout_6670 .style-54105 {margin-bottom: -3.875em;}

/*HP Hero Gallery*/
.style-54134 .carousel figure img{position: absolute; left: 50%; top: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: auto; max-width: initial; height: 100%;} /*centers banner image within the container in this view*/
.style-54134 .carousel figure {position: relative; min-height: 40em !important;} /*sets height of the banner region in this view*/

/*ML: Footer Region^*/
.style-54112 {padding-top: 3.125em;} /*reduce padding at top of footer region*/

/*ML: Footer | Address^*/
.style-54113 {text-align: center;} /*centers address in footer*/

/*ML: Footer | Social Media/Affiliation Links^*/
.style-54115 {text-align: center;} /*centers social media and affiliation links in footer*/

/*ML: Footer | Links^*/
.style-54117 {text-align: center;} /*centers subfooter links in footer*/

/*ML: Footer | Sitemap^*/
.style-54119 {text-align: center;} /*centers and adds top margin to sitemap in footer*/
.style-54119 .mini-sitemap-open {position: initial;} /*resets positioning for sitemap toggle (open)*/
.style-54119 .mini-sitemap-close {position: initial;} /*resets positioning for sitemap toggle (close)*/

/*Makes ML/INT: Banner Region full width of screen in mobile view*/
.style-54101 .full-width {width:100%;}

/* centers HP CTA links */
.style-54928 A.links-urllink::before {position:relative; left: initial;}
.style-54928 li.group {display:block;text-align:center;}

.style-60672 .storeproducts .container-fluid li.group .row-fluid .span4 {text-align:left;}


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


/* ########################### */
/* ########################### */
/* ########################### */
/* Legacy CSS from Old Albertus Site */
/* ########################### */
/* ########################### */
/* ########################### */

	#Countdown {
		font-size: 125%;
		color: #800000;
                text-align: center;
	}
	
	.ByClassDonationsList {
		vertical-align: top;
		height: 200px;	
		overflow: hidden;
		position: relative;
	}
	
	.ByClassDonationsList div {
		//vertical-align: top;
		position: absolute;
		width: 100%;
		height: 100%;
		margin: 0;
		//line-height: 150%;
		text-align: center;
		/* Starting position */
		transform:translateY(100%); 
		/* Apply animation to this element */	
		animation-name: ByClassDonationsList;
		animation-duration: 45s;
		animation-delay: 0s;
		animation-iteration-count: infinite;
		animation-timing-function: linear;
	}
	
	/* Move it (define the animation) */
	@keyframes ByClassDonationsList {
		0%   { 
			transform: translateY(0%); 		
		}
		100% { 
			transform: translateY(-2025%); 
		}
	}
	
	.ByClassDonationTotalsFormat1 {
		color: #000000;
	}

	.ByClassDonationTotalsFormat2 {
		color: #800000;
	}	

	.AmhsLegacy_AnnualFund_DonorListArea {
		vertical-align: top;
		margin-top: 10px;
		margin-bottom: 25px;
		text-align: center;
		width: 1100px;
		margin: auto;
	}


	.AmhsLegacy_AnnualFund_DonorNamesList {
		height: 250px;	
		overflow: hidden;
		position: relative;
	}

	.AmhsLegacy_AnnualFund_DonorNamesList  div {
		position: absolute;
		width: 100%;
		height: 100%;
		margin: 0;
		/* line-height: 150px; */
		text-align: center;
		/* Starting position */
		transform:translateY(100%); 
		/* Apply animation to this element */	
		animation-name: AmhsLegacy_AnnualFund_DonorNamesList;
		animation-duration: 300s;
		animation-delay: 0s;
		animation-iteration-count: infinite;
		animation-timing-function: linear;
	}
	
	/* Move it (define the animation) */
	@keyframes AmhsLegacy_AnnualFund_DonorNamesList {
		0%   { 
			transform: translateY(0%); 		
		}
		100% { 
			transform: translateY(-6500%); 
			//transform: translateY(-11335%); 
		}
	}	

	.AmhsLegacy_AnnualFund_DonorNamesListNameFormat1 {
		line-height: 150%;
		font-family: Times;
		font-size: 175%;
		font-weight: bold;
		color: #000000;
	}

	.AmhsLegacy_AnnualFund_DonorNamesListNameFormat2 {
		line-height: 150%;
		font-family: Times;
		font-size: 175%;
		font-weight: bold;
		color: #800000;
	}

        ._Crowds4AM_quote:nth-child(even) {
          color: #000000;
        }
        ._Crowds4AM_quote:nth-child(odd) {
          color: #800000;
        }
        ._Crowds4AM_quote {
          margin: 10px 10px 10px 10px;
          font-style: italic;
        }
        ._Crowds4AM_StressedText {
          font-size: 150%
          font-weight: bold;
          color: #800000;
        }
        ._Crowds4AM_EmbeddedLogo {
          font-size: 150%
          font-weight: bold;
          background-color: #800000;
          color: #ffffff;
        }

        @media screen and (max-width: 767px) {
              .CollegeAcceptanceNotes {
                  font-size: 75%;
                  line-height: 200%;
              }
        }

        @media screen and (max-width: 767px) {
              .CollegeAcceptanceList {
                  font-size: 50%;
                  font-family: 'Monotype Corsiva','URW Chancery L',cursive;
              }
        }


