.body { font-size: 16px;line-height: 1.625;font-family: Arial;color: #474C52; }
.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: #474C52;text-transform: uppercase;letter-spacing: .05em;font-family: 'Crimson Text', serif;text-align: center; }
.h2-style { font-size: 2rem;margin-top: 0;margin-bottom: .5em;font-weight: normal;color: #474C52;font-family: 'Crimson Text', serif;line-height: 1.25em; }
.h3-style { font-size: 1.5rem;margin-top: 0;margin-bottom: .5em;font-weight: normal;color: #474C52;font-family: 'Crimson Text', serif; }
.h4-style { font-size: 1.25rem;margin-top: 0;margin-bottom: .5em;color: #474C52;font-family: 'Crimson Text', serif; }
.h5-style { font-size: 1rem;margin-top: 0;margin-bottom: .5em;color: #474C52;font-family: Arial; }
.h6-style { font-size: .8rem;margin-top: 0;margin-bottom: .5em;color: #474C52;font-family: Arial; }
A { transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;color: #BC243C;font-family: Arial;font-weight: bold;font-style: italic; }
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;padding: .75em 3em .75em 1.5em;border-width: 2px;border-style: solid;border-radius: 100px;position: relative;line-height: 1;color: #BC243C;margin-top: 1.5em;font-family: Arial; }
.button:hover { opacity: .7;color: #000000; }
.button:before { position: absolute;display: block;content: "\2794";right: 1em;top: .75em;font-style: normal;line-height: 1.2; }
.style-37396 .h1-style { font-family: 'Crimson Text', serif; }
.style-37396 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid;font-family: 'Crimson Text', serif; }
.style-37396 .h3-style { font-family: 'Crimson Text', serif; }
.style-37396 .h4-style { font-family: 'Crimson Text', serif; }
.style-37396 .h5-style { font-family: Arial; }
.style-37396 .h6-style { font-family: Arial; }
.style-37396 A { color: #962631;font-family: Arial; }
.style-37396 .button { background-color: transparent;border-color: #9D2235;color: #9D2235;font-family: Arial; }
.style-37396 .button:hover { color: #9D2235; }
.style-37396 { margin-bottom: 3.125em; }
.style-37396 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37396 .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-37396 .readmore:hover { color: #9D2235; }
.style-37396 .category-description { margin-bottom: 25px; }
.style-37396 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37396 .h4-style A:hover { opacity: .7;color: #9D2235; }
.style-37396 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37396 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37396 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37396 .author { font-size: .875rem;font-style: italic; }
.style-37396 .biobutton:hover { color: #9D2235; }
.style-37396 .fund .bar { background: #71bf43;background-color: #9D2235; }
.style-37396 .goal { font-weight: bold; }
.style-37396 .search-label { margin: 0 10px 0 0; }
.style-37396 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-37396 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-37396 .album { margin-top: 1em; }
.style-37396 .album:first-child { margin-top: 0; }
.style-37396 .album-select { margin-bottom: 10px; }
.style-37396 .dept-or-grade-desc { font-weight: normal; }
.style-37396 .greeting { margin: 0 0 10px 0; }
.style-37396 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37396 li.group { margin-top: 1em; }
.style-37396 li.group:first-child { margin-top: 0; }
.style-37396 .schedule-title { font-weight: bold; }
.style-37396 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37396 .schedule-rescheduled { font-weight: bold; }
.style-37396 .schedule-cancelled { font-weight: bold; }
.style-37396 .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-37396 .day-header span { padding: .5em; }
.style-37396 li.other-month a { padding: .5em; }
.style-37396 .day a { padding: .5em; }
.style-37397 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid; }
.style-37397 .h5-style { font-family: Arial;font-size: 16px;color: #525252; }
.style-37397 .h6-style { font-family: Arial; }
.style-37397 A { color: #9D2235; }
.style-37397 A:hover { color: #000000; }
.style-37397 .button { color: #9D2235; }
.style-37397 .button:hover { color: #000000; }
.style-37397 { margin-bottom: 3.125em;text-align: center; }
.style-37397 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37397 .readmore { -webkit-align-self: center;-ms-flex-item-align: center;align-self: center;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37397 .category-description { margin-bottom: 25px; }
.style-37397 .link-image { text-align: center; }
.style-37397 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37397 .h4-style A:hover { opacity: .7;color: #000000; }
.style-37397 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37397 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37397 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37397 .author { font-size: .875rem;font-style: italic; }
.style-37397 .news img { margin-bottom: .875em; }
.style-37397 .title { color: #544349;padding: .5em .5em .5em 1em;font-size: 20px;font-style: italic; }
.style-37397 .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-37397 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37397 .fund .bar { background: #9D2235; }
.style-37397 .goal { font-weight: bold; }
.style-37397 .search-label { margin: 0 10px 0 0; }
.style-37397 .album-select { margin-bottom: 10px; }
.style-37397 .photo figure { color: #F2F2F2; }
.style-37397 .dept-or-grade-desc { font-weight: normal; }
.style-37397 .greeting { margin: 0 0 10px 0; }
.style-37397 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37397 li.group { margin-top: .875em; }
.style-37397 li.group:first-child { margin-top: 0; }
.style-37397 .schedule-title { font-weight: bold; }
.style-37397 .winloss thead { background-color: rgba(157,34,53,0.25); }
.style-37397 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37397 .course-title A:hover { color: #9D2235; }
.style-37397 .schedule-rescheduled { font-weight: bold; }
.style-37397 .schedule-cancelled { font-weight: bold; }
.style-37397 .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-37397 .day-header span { padding: .5em; }
.style-37397 .day a { padding: .5em; }
.style-37996 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid; }
.style-37996 A { color: #9D2235; }
.style-37996 A:hover { color: #000000; }
.style-37996 .button { color: #9D2235; }
.style-37996 .button:hover { color: #000000; }
.style-37996 { margin: 0 0 3.125em 0;text-align: center; }
.style-37996 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37996 .readmore { -webkit-align-self: center;-ms-flex-item-align: center;align-self: center;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37996 .category-description { margin-bottom: 25px; }
.style-37996 .link-image { margin: 0 0 1em 0; }
.style-37996 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37996 .h4-style A:hover { opacity: .7;color: #000000; }
.style-37996 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37996 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37996 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37996 .author { font-size: .875rem;font-style: italic; }
.style-37996 .news img { margin-bottom: .875em; }
.style-37996 .title { font-weight: bold;color: black;padding: .5em .5em .5em 1em; }
.style-37996 .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-37996 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37996 .fund .bar { background: #9D2235; }
.style-37996 .goal { font-weight: bold; }
.style-37996 .search-label { margin: 0 10px 0 0; }
.style-37996 A.links-urllink { display: block; }
.style-37996 .album-select { margin-bottom: 10px; }
.style-37996 .dept-or-grade-desc { font-weight: normal; }
.style-37996 .greeting { margin: 0 0 10px 0; }
.style-37996 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37996 li.group { padding: 0 10px;margin: 1em 0;width: calc(33.333% - 20px);max-width: calc(33.333% - 20px);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-37996 li.group:first-child { border-left: 0; }
.style-37996 .schedule-title { font-weight: bold; }
.style-37996 .winloss thead { background-color: rgba(157,34,53,0.25); }
.style-37996 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37996 .course-title A:hover { color: #9D2235; }
.style-37996 .schedule-rescheduled { font-weight: bold; }
.style-37996 .schedule-cancelled { font-weight: bold; }
.style-37996 .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-37996 .day-header span { padding: .5em; }
.style-37996 .day a { padding: .5em; }
.style-39957 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid; }
.style-39957 A { color: #9D2235; }
.style-39957 .button { background-color: transparent;border-color: #9D2235;color: #9D2235; }
.style-39957 .button:hover { color: #9D2235; }
.style-39957 { margin-bottom: 3.125em; }
.style-39957 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39957 .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-39957 .readmore:hover { color: #9D2235; }
.style-39957 .category-description { margin-bottom: 25px; }
.style-39957 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39957 .h4-style A:hover { opacity: .7;color: #9D2235; }
.style-39957 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39957 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39957 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39957 .author { font-size: .875rem;font-style: italic; }
.style-39957 .biobutton:hover { color: #9D2235; }
.style-39957 .title { margin-top: .75em;margin-bottom: .5em;font-size: 1em; }
.style-39957 .fund .bar { background: #71bf43;background-color: #9D2235; }
.style-39957 .goal { font-weight: bold; }
.style-39957 .search-label { margin: 0 10px 0 0; }
.style-39957 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-39957 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-39957 .album { margin-top: 1em; }
.style-39957 .album:first-child { margin-top: 0; }
.style-39957 .album-select { margin-bottom: 10px; }
.style-39957 .dept-or-grade-desc { font-weight: normal; }
.style-39957 .greeting { margin: 0 0 10px 0; }
.style-39957 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-39957 li.group { margin-top: 1em; }
.style-39957 li.group:first-child { margin-top: 0; }
.style-39957 .schedule-title { font-weight: bold; }
.style-39957 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-39957 .schedule-rescheduled { font-weight: bold; }
.style-39957 .schedule-cancelled { font-weight: bold; }
.style-39957 .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-39957 .day-header span { padding: .5em; }
.style-39957 li.other-month a { padding: .5em; }
.style-39957 .day a { padding: .5em; }
.style-37446 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid; }
.style-37446 A { color: #9D2235; }
.style-37446 A:hover { color: #000000; }
.style-37446 .button { color: #9D2235; }
.style-37446 .button:hover { color: #000000; }
.style-37446 { margin-bottom: 3.125em; }
.style-37446 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37446 .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-37446 .category-description { margin-bottom: 25px; }
.style-37446 .link-image { display: block;text-align: center;width: 100%; }
.style-37446 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37446 .h4-style A:hover { opacity: .7;color: #000000; }
.style-37446 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37446 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37446 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37446 .author { font-size: .875rem;font-style: italic; }
.style-37446 .caption { font-size: .75em;margin: .5em 0 0 0; }
.style-37446 .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-37446 .photo img { width: 100%; }
.style-37446 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37446 .fund .bar { background: #9D2235; }
.style-37446 .goal { font-weight: bold; }
.style-37446 .search-label { margin: 0 10px 0 0; }
.style-37446 .album-select { margin-bottom: 10px; }
.style-37446 .dept-or-grade-desc { font-weight: normal; }
.style-37446 .greeting { margin: 0 0 10px 0; }
.style-37446 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37446 li.group { margin-top: 1em; }
.style-37446 li.group:first-child { margin-top: 0; }
.style-37446 .schedule-title { font-weight: bold; }
.style-37446 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37446 .course-title A:hover { color: #9D2235; }
.style-37446 .schedule-rescheduled { font-weight: bold; }
.style-37446 .schedule-cancelled { font-weight: bold; }
.style-37446 .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-37446 .day-header span { padding: .5em; }
.style-37446 li.other-month a { padding: .5em; }
.style-37446 .day a { padding: .5em; }
.style-37446 .grid-filter-button.active { background-color: #fff; }
.style-49771 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid; }
.style-49771 A { color: #9D2235; }
.style-49771 A:hover { color: #000000; }
.style-49771 .button { color: #9D2235; }
.style-49771 .button:hover { color: #000000; }
.style-49771 { margin: 0 0 3.125em 0;text-align: center; }
.style-49771 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-49771 .readmore { -webkit-align-self: center;-ms-flex-item-align: center;align-self: center;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-49771 .category-description { margin-bottom: 25px; }
.style-49771 .link-image { margin: 0 0 1em 0; }
.style-49771 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-49771 .h4-style A:hover { opacity: .7;color: #000000; }
.style-49771 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-49771 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-49771 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-49771 .author { font-size: .875rem;font-style: italic; }
.style-49771 .news img { margin-bottom: .875em; }
.style-49771 .title { font-weight: bold;color: black;padding: .5em .5em .5em 1em; }
.style-49771 .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-49771 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-49771 .fund .bar { background: #9D2235; }
.style-49771 .goal { font-weight: bold; }
.style-49771 .search-label { margin: 0 10px 0 0; }
.style-49771 A.links-urllink { display: block; }
.style-49771 .album-select { margin-bottom: 10px; }
.style-49771 .dept-or-grade-desc { font-weight: normal; }
.style-49771 .greeting { margin: 0 0 10px 0; }
.style-49771 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-49771 li.group { padding: 0 10px;margin: 1em 0;width: calc(33.333% - 20px);max-width: calc(33.333% - 20px);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-49771 li.group:first-child { border-left: 0; }
.style-49771 .schedule-title { font-weight: bold; }
.style-49771 .winloss thead { background-color: rgba(157,34,53,0.25); }
.style-49771 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-49771 .course-title A:hover { color: #9D2235; }
.style-49771 .schedule-rescheduled { font-weight: bold; }
.style-49771 .schedule-cancelled { font-weight: bold; }
.style-49771 .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-49771 .day-header span { padding: .5em; }
.style-49771 .day a { padding: .5em; }
.style-37441 .h2-style { padding-bottom: .5em; }
.style-37441 A { color: #9D2235; }
.style-37441 .button { color: #9D2235; }
.style-37441 { text-align: center;position: relative;color: #384967;font-size: 27px;margin-bottom: 2em;padding-bottom: 1em; }
.style-37441:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #9D2235;left: calc(50% - (125px / 2));bottom: 0; }
.style-37441 div.content-wrap { font-size: 25px; }
.style-37440 A { color: #9D2235; }
.style-37440 A:hover { color: #000000; }
.style-37440 .button { border: none;letter-spacing: .05em;color: #9D2235; }
.style-37440 .button:hover { color: #000000; }
.style-37440 { margin-bottom: 3.125em; }
.style-37440 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37440 .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-37440 .category-description { margin-bottom: 25px; }
.style-37440 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit;font-size: 1.125rem; }
.style-37440 .h4-style A:hover { color: #9D2235; }
.style-37440 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37440 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37440 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37440 .author { font-size: .875rem;font-style: italic; }
.style-37440 .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-37440 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37440 .fund .bar { background-color: #9D2235; }
.style-37440 .goal { font-weight: bold; }
.style-37440 .search-label { margin: 0 10px 0 0; }
.style-37440 .album-select { margin-bottom: 10px; }
.style-37440 .dept-or-grade-desc { font-weight: normal; }
.style-37440 .greeting { margin: 0 0 10px 0; }
.style-37440 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37440 li.group { margin-top: 1em;position: relative; }
.style-37440 li.group:first-child { margin-top: 0; }
.style-37440 li.group:after { display: table;content: "";clear: both; }
.style-37440 div.content-wrap { text-align: right; }
.style-37440 .schedule-title { font-weight: bold; }
.style-37440 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37440 .schedule-rescheduled { font-weight: bold; }
.style-37440 .schedule-cancelled { font-weight: bold; }
.style-37440 .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-37440 .month-name { font-size: .875em;color: #4d525a;font-style: italic;margin-top: .75em; }
.style-37440 .day-number { font-weight: bold;color: #55951b;font-size: 1.875em;line-height: 1; }
.style-37440 .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-37440 .filter-group { margin-top: 1em; }
.style-37440 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .875em 1.25em; }
.style-37440 .button-group { display: block; }
.style-37440 .select-all { padding-right: 1.5em; }
.style-37440 .select-all:before { display: none; }
.style-37440 .clear-all { padding-right: 1.5em; }
.style-37440 .clear-all:before { display: none; }
.style-37440 .refresh { padding-right: 1.5em; }
.style-37440 .refresh:before { display: none; }
.style-37440 .calendar-grid { background: transparent;padding: 0; }
.style-37440 .calendardatepicker li.today a { border-width: 2px;border-style: solid;color: #9D2235; }
.style-37440 .calendardatepicker li.selected-day a { background: #9D2235;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #ffffff; }
.style-37440 li.has-events a { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #9D2235; }
.style-37440 .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-37440 .month-select { margin-top: 1em; }
.style-37440 .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-37440 .day-header span { background: transparent; }
.style-37440 .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-37440 .day a:hover { color: #9D2235; }
.style-37440 .newsarchivedatepicker .current-year { text-align: center; }
.style-37440 .newsarchivedatepicker .prev-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #9D2235;font-size: 0;display: block;padding: 0;position: relative; }
.style-37440 .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-37440 .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-37440 .newsarchivedatepicker .month-number:hover { color: #9D2235; }
.style-37440 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-37440 .newsarchivedatepicker .next-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #9D2235;font-size: 0;display: block;padding: 0;position: relative; }
.style-37440 .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-37440 .newsarchivedatepicker .month-container { margin-bottom: -2em; }
.style-37440 .newsarchivedatepicker .year-container { margin-bottom: .875em; }
.style-37440 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background-color: #9D2235;color: #ffffff; }
.style-37440 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-37440 .switch-to-grid { padding-right: 1.5em; }
.style-37440 .switch-to-grid:before { display: none; }
.style-37440 a.ical-feed { background-color: #71bf43; }
.style-38013 A { color: #9D2235; }
.style-38013 A:hover { color: #000000; }
.style-38013 .button { color: #9D2235; }
.style-38013 .button:hover { color: #000000; }
.style-38013 { margin-bottom: 3.125em;border-top: 4px solid;border-color: #384967;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);padding: 1.25em;background-color: #FFFFFF; }
.style-38013 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-38013 .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-38013 .category-description { margin-bottom: 25px; }
.style-38013 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-38013 .h4-style A:hover { opacity: .7;color: #000000; }
.style-38013 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-38013 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-38013 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-38013 .author { font-size: .875rem;font-style: italic; }
.style-38013 .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-38013 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-38013 .fund .bar { background-color: #9d2235; }
.style-38013 .goal { font-weight: bold; }
.style-38013 .fund .bar-container { border-color: #727272;background-color: #FFFFFF; }
.style-38013 .search-label { margin: 0 10px 0 0; }
.style-38013 .album-select { margin-bottom: 10px; }
.style-38013 .fund .chart .scale li i { border-color: #727272; }
.style-38013 .dept-or-grade-desc { font-weight: normal; }
.style-38013 .greeting { margin: 0 0 10px 0; }
.style-38013 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-38013 li.group { margin-top: 1em; }
.style-38013 li.group:first-child { margin-top: 0; }
.style-38013 .schedule-title { font-weight: bold; }
.style-38013 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-38013 .schedule-rescheduled { font-weight: bold; }
.style-38013 .schedule-cancelled { font-weight: bold; }
.style-38013 .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-38013 .day-header span { padding: .5em; }
.style-38013 .day a { padding: .5em; }
.style-38013 .newsarchivedatepicker .current-year { text-align: center; }
.style-38013 .newsarchivedatepicker .next-year { text-align: right; }
.style-38013 .grid-filter-button.active { background-color: rgba(0,0,0,0); }
.style-37401 .h1-style { color: #9D2235; }
.style-37401 .h2-style { font-size: 1em;font-weight: bold;display: inline-block;color: #9D2235; }
.style-37401 .h3-style { color: #9D2235; }
.style-37401 .h4-style { color: #9D2235; }
.style-37401 .h5-style { color: #9D2235; }
.style-37401 .h6-style { color: #9D2235; }
.style-37401 A { color: #9D2235; }
.style-37401 A:hover { color: #000000; }
.style-37401 .button { color: #9D2235; }
.style-37401 .button:hover { color: #000000; }
.style-37401 { margin-bottom: 3.125em;font-size: 1.25rem;color: #9D2235; }
.style-37401 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37401 .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-37401 .category-description { margin-bottom: 25px; }
.style-37401 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37401 .h4-style A:hover { opacity: .7;color: #9D2235; }
.style-37401 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37401 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37401 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37401 .author { font-size: .875rem;font-style: italic; }
.style-37401 .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-37401 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37401 .fund .bar { background: #9d2235; }
.style-37401 .goal { font-weight: bold; }
.style-37401 .search-label { margin: 0 10px 0 0; }
.style-37401 .album-select { margin-bottom: 10px; }
.style-37401 .dept-or-grade-desc { font-weight: normal; }
.style-37401 .greeting { margin: 0 0 10px 0; }
.style-37401 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37401 li.group { margin-top: 1em; }
.style-37401 li.group:first-child { margin-top: 0; }
.style-37401 .schedule-title { font-weight: bold; }
.style-37401 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37401 .schedule-rescheduled { font-weight: bold; }
.style-37401 .schedule-cancelled { font-weight: bold; }
.style-37401 .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-37426 .h2-style { text-align: center; }
.style-37426 .h4-style { text-align: left; }
.style-37426 A { color: #9D2235; }
.style-37426 A:hover { color: #000000; }
.style-37426 .button { color: #9D2235; }
.style-37426 .button:hover { color: #000000; }
.style-37426 { margin-bottom: 3.125em; }
.style-37426 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37426 .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-37426 .category-description { margin-bottom: 25px; }
.style-37426 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37426 .h4-style A:hover { opacity: .7;color: #000000; }
.style-37426 .long-description { font-size: 1rem; }
.style-37426 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;font-size: 1rem;text-align: left; }
.style-37426 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37426 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37426 .author { font-size: .875rem;font-style: italic; }
.style-37426 .lists img { margin-bottom: 1em; }
.style-37426 .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-37426 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37426 .fund .bar { background: #9d2235; }
.style-37426 .goal { font-weight: bold; }
.style-37426 .search-label { margin: 0 10px 0 0; }
.style-37426 .cover-photo { margin-bottom: 1.25em; }
.style-37426 .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-37426 .album-select { margin-bottom: 10px; }
.style-37426 .dept-or-grade-desc { font-weight: normal; }
.style-37426 .greeting { margin: 0 0 10px 0; }
.style-37426 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37426 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-37426 div.content-wrap { font-size: 0;text-align: center; }
.style-37426 .schedule-title { font-weight: bold; }
.style-37426 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37426 .schedule-rescheduled { font-weight: bold; }
.style-37426 .schedule-cancelled { font-weight: bold; }
.style-37426 .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-37426 .grid-filter-button.active { background-color: white; }
.style-54499 A { color: #9D2235; }
.style-54499 A:hover { color: #000000; }
.style-54499 .button { color: #9D2235; }
.style-54499 .button:hover { color: #000000; }
.style-54499 { margin-bottom: 3.125em;border-top: 4px solid;border-color: #177841;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);padding: 1.25em;background-color: #FFFFFF; }
.style-54499 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54499 .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-54499 .category-description { margin-bottom: 25px; }
.style-54499 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54499 .h4-style A:hover { opacity: .7;color: #000000; }
.style-54499 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-54499 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-54499 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-54499 .author { font-size: .875rem;font-style: italic; }
.style-54499 .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-54499 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-54499 .fund .bar { background-color: #9d2235; }
.style-54499 .goal { font-weight: bold; }
.style-54499 .fund .bar-container { border-color: #727272;background-color: #FFFFFF; }
.style-54499 .search-label { margin: 0 10px 0 0; }
.style-54499 .album-select { margin-bottom: 10px; }
.style-54499 .fund .chart .scale li i { border-color: #727272; }
.style-54499 .dept-or-grade-desc { font-weight: normal; }
.style-54499 .greeting { margin: 0 0 10px 0; }
.style-54499 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-54499 li.group { margin-top: 1em; }
.style-54499 li.group:first-child { margin-top: 0; }
.style-54499 .schedule-title { font-weight: bold; }
.style-54499 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-54499 .schedule-rescheduled { font-weight: bold; }
.style-54499 .schedule-cancelled { font-weight: bold; }
.style-54499 .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-54499 .day-header span { padding: .5em; }
.style-54499 .day a { padding: .5em; }
.style-54499 .newsarchivedatepicker .current-year { text-align: center; }
.style-54499 .newsarchivedatepicker .next-year { text-align: right; }
.style-54499 .grid-filter-button.active { background-color: rgba(0,0,0,0); }
.style-38011 A { color: #9D2235; }
.style-38011 A:hover { color: #000000; }
.style-38011 .button { color: #9D2235; }
.style-38011 .button:hover { color: #000000; }
.style-38011 { margin-bottom: 3.125em;border-top: 4px solid;border-color: #55951B;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);padding: 1.25em;background-color: #FFFFFF; }
.style-38011 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-38011 .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-38011 .category-description { margin-bottom: 25px; }
.style-38011 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-38011 .h4-style A:hover { opacity: .7;color: #000000; }
.style-38011 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-38011 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-38011 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-38011 .author { font-size: .875rem;font-style: italic; }
.style-38011 .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-38011 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-38011 .fund .bar { background-color: #9d2235; }
.style-38011 .goal { font-weight: bold; }
.style-38011 .fund .bar-container { border-color: #727272;background-color: #FFFFFF; }
.style-38011 .search-label { margin: 0 10px 0 0; }
.style-38011 .album-select { margin-bottom: 10px; }
.style-38011 .fund .chart .scale li i { border-color: #727272; }
.style-38011 .dept-or-grade-desc { font-weight: normal; }
.style-38011 .greeting { margin: 0 0 10px 0; }
.style-38011 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-38011 li.group { margin-top: 1em; }
.style-38011 li.group:first-child { margin-top: 0; }
.style-38011 .schedule-title { font-weight: bold; }
.style-38011 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-38011 .schedule-rescheduled { font-weight: bold; }
.style-38011 .schedule-cancelled { font-weight: bold; }
.style-38011 .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-38011 .day-header span { padding: .5em; }
.style-38011 .day a { padding: .5em; }
.style-38011 .newsarchivedatepicker .current-year { text-align: center; }
.style-38011 .newsarchivedatepicker .next-year { text-align: right; }
.style-38011 .grid-filter-button.active { background-color: rgba(0,0,0,0); }
.style-37424 .h1-style { color: #9D2235; }
.style-37424 .h2-style { font-size: 1rem;font-weight: bold;display: inline-block;color: #9D2235;margin: 1em 0 0 0;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37424 .h3-style { color: #9D2235; }
.style-37424 .h4-style { color: #9D2235; }
.style-37424 .h5-style { color: #9D2235; }
.style-37424 .h6-style { color: #9D2235; }
.style-37424 A { color: #9D2235; }
.style-37424 A:hover { color: #000000; }
.style-37424 .button { color: #9D2235; }
.style-37424 .button:hover { color: #000000; }
.style-37424 { margin-bottom: 3.125rem;font-size: 1.5rem;color: #727272;text-align: center; }
.style-37424 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37424 .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-37424 .category-description { margin-bottom: 25px; }
.style-37424 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37424 .h4-style A:hover { opacity: .7;color: #71BF43; }
.style-37424 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37424 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37424 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37424 .author { font-size: .875rem;font-style: italic; }
.style-37424 .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-37424 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37424 .fund .bar { background: #254157; }
.style-37424 .goal { font-weight: bold; }
.style-37424 .search-label { margin: 0 10px 0 0; }
.style-37424 .album-select { margin-bottom: 10px; }
.style-37424 .dept-or-grade-desc { font-weight: normal; }
.style-37424 .greeting { margin: 0 0 10px 0; }
.style-37424 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37424 li.group { margin-top: 1em; }
.style-37424 li.group:first-child { margin-top: 0; }
.style-37424 div.content-wrap { -webkit-order: 0;-ms-flex-order: 0;order: 0;color: #000000; }
.style-37424 .schedule-title { font-weight: bold; }
.style-37424 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37424 .schedule-rescheduled { font-weight: bold; }
.style-37424 .schedule-cancelled { font-weight: bold; }
.style-37424 .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-37399 .h1-style { color: #FFFFFF; }
.style-37399 .h2-style { color: #FFFFFF; }
.style-37399 .h3-style { color: #FFFFFF; }
.style-37399 .h4-style { color: #FFFFFF; }
.style-37399 .h5-style { color: #FFFFFF; }
.style-37399 .h6-style { color: #FFFFFF; }
.style-37399 A { color: #ffc72c; }
.style-37399 A:hover { color: #000000; }
.style-37399 .button { color: #ffc72c; }
.style-37399 .button:hover { color: #000000; }
.style-37399 { margin-bottom: 3.125em;background-color: #bc243c;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em;color: #ffffff; }
.style-37399 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37399 .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-37399 .category-description { margin-bottom: 25px; }
.style-37399 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37399 .h4-style A:hover { opacity: .7;color: #000000; }
.style-37399 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37399 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37399 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37399 .author { font-size: .875rem;font-style: italic; }
.style-37399 .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-37399 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37399 .goal { font-weight: bold; }
.style-37399 .fund .bar-container { border-color: #727272;background-color: #FFFFFF; }
.style-37399 .search-label { margin: 0 10px 0 0; }
.style-37399 .album-select { margin-bottom: 10px; }
.style-37399 .fund .chart .scale li i { border-color: #727272; }
.style-37399 .dept-or-grade-desc { font-weight: normal; }
.style-37399 .greeting { margin: 0 0 10px 0; }
.style-37399 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37399 li.group { margin-top: 1em; }
.style-37399 li.group:first-child { margin-top: 0; }
.style-37399 .schedule-title { font-weight: bold; }
.style-37399 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37399 .schedule-rescheduled { font-weight: bold; }
.style-37399 .schedule-cancelled { font-weight: bold; }
.style-37399 .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-37399 .grid-filter-button.active { background-color: rgba(0,0,0,0); }
.style-37661 .h1-style { font-family: 'Crimson Text', serif; }
.style-37661 .h2-style { font-family: 'Crimson Text', serif; }
.style-37661 .h3-style { font-family: 'Crimson Text', serif; }
.style-37661 .h4-style { font-family: 'Crimson Text', serif; }
.style-37661 .h5-style { font-family: Arial; }
.style-37661 .h6-style { font-family: Arial; }
.style-37661 A { color: #BC243C;font-family: Arial; }
.style-37661 A:hover { color: #000000; }
.style-37661 .button { color: #BC243C;font-family: Arial; }
.style-37661 .button:hover { color: #000000; }
.style-37661 { margin-bottom: 3.125em;border-top: 4px solid;border-color: #9D2235;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);padding: 1.25em;background-color: #FFFFFF; }
.style-37661 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37661 .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-37661 .category-description { margin-bottom: 25px; }
.style-37661 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37661 .h4-style A:hover { opacity: .7;color: #000000; }
.style-37661 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37661 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37661 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37661 .author { font-size: .875rem;font-style: italic; }
.style-37661 .email { font-size: 15px; }
.style-37661 .submit-button { text-align: center; }
.style-37661 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37661 .fund .bar { background-color: #9d2235; }
.style-37661 .goal { font-weight: bold; }
.style-37661 .fund .bar-container { border-color: #727272;background-color: #FFFFFF; }
.style-37661 .search-label { margin: 0 10px 0 0; }
.style-37661 .album-select { margin-bottom: 10px; }
.style-37661 .fund .chart .scale li i { border-color: #727272; }
.style-37661 .dept-or-grade-desc { font-weight: normal; }
.style-37661 .greeting { margin: 0 0 10px 0; }
.style-37661 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37661 li.group { margin-top: 1em; }
.style-37661 li.group:first-child { margin-top: 0; }
.style-37661 .schedule-title { font-weight: bold; }
.style-37661 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37661 .schedule-rescheduled { font-weight: bold; }
.style-37661 .schedule-cancelled { font-weight: bold; }
.style-37661 .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-37661 .day-header span { padding: .5em; }
.style-37661 .day a { padding: .5em; }
.style-37661 .newsarchivedatepicker .current-year { text-align: center; }
.style-37661 .newsarchivedatepicker .next-year { text-align: right; }
.style-37661 .grid-filter-button.active { background-color: rgba(0,0,0,0); }
.style-37400 .h2-style { font-size: 1.5rem; }
.style-37400 .h3-style { font-size: 1.25em; }
.style-37400 A { color: #9D2235; }
.style-37400 A:hover { color: #000000; }
.style-37400 .button { color: #9D2235; }
.style-37400 .button:hover { color: #000000; }
.style-37400 { margin-bottom: 3.125em; }
.style-37400 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37400 .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-37400 .category-description { margin-bottom: 25px; }
.style-37400 .link-image { width: 100%; }
.style-37400 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37400 .h4-style A:hover { opacity: .7;color: #000000; }
.style-37400 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37400 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37400 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37400 .author { font-size: .875rem;font-style: italic; }
.style-37400 .bus-phone { font-size: .875em; }
.style-37400 .education { font-size: .875em; }
.style-37400 .email { font-size: .875em; }
.style-37400 .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-37400 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37400 .fund .bar { background: #9d2235; }
.style-37400 .goal { font-weight: bold; }
.style-37400 .search-label { margin: 0 10px 0 0; }
.style-37400 A.links-urllink { display: block; }
.style-37400 .album-select { margin-bottom: 10px; }
.style-37400 .dept-or-grade-desc { font-weight: normal; }
.style-37400 .greeting { margin: 0 0 10px 0; }
.style-37400 li.group { margin-top: 1em; }
.style-37400 li.group:first-child { margin-top: 0; }
.style-37400 .schedule-title { font-weight: bold; }
.style-37400 .course-title A { color: #9D2235; }
.style-37400 .schedule-rescheduled { font-weight: bold; }
.style-37400 .schedule-cancelled { font-weight: bold; }
.style-37400 .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-39305 .h1-style { color: #9D2235; }
.style-39305 .h2-style { font-size: 1rem;font-weight: bold;display: inline-block;color: #9D2235;margin: 1em 0 0 0;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39305 .h3-style { color: #9D2235; }
.style-39305 .h4-style { color: #9D2235; }
.style-39305 .h5-style { color: #9D2235; }
.style-39305 .h6-style { color: #9D2235; }
.style-39305 A { color: #9D2235; }
.style-39305 A:hover { color: #000000; }
.style-39305 .button { color: #9D2235; }
.style-39305 .button:hover { color: #000000; }
.style-39305 { margin-bottom: 3.125rem;font-size: 1.5rem;color: #727272;text-align: left; }
.style-39305 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39305 .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-39305 .category-description { margin-bottom: 25px; }
.style-39305 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39305 .h4-style A:hover { opacity: .7;color: #71BF43; }
.style-39305 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39305 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39305 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39305 .author { font-size: .875rem;font-style: italic; }
.style-39305 .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-39305 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-39305 .fund .bar { background: #254157; }
.style-39305 .goal { font-weight: bold; }
.style-39305 .search-label { margin: 0 10px 0 0; }
.style-39305 .album-select { margin-bottom: 10px; }
.style-39305 .dept-or-grade-desc { font-weight: normal; }
.style-39305 .greeting { margin: 0 0 10px 0; }
.style-39305 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-39305 li.group { margin-top: 1em; }
.style-39305 li.group:first-child { margin-top: 0; }
.style-39305 div.content-wrap { -webkit-order: 0;-ms-flex-order: 0;order: 0;font-size: 17px; }
.style-39305 .schedule-title { font-weight: bold; }
.style-39305 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-39305 .schedule-rescheduled { font-weight: bold; }
.style-39305 .schedule-cancelled { font-weight: bold; }
.style-39305 .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-40077 .h2-style { font-size: 1.5rem; }
.style-40077 .h3-style { font-size: 1.25em; }
.style-40077 A { color: #9D2235; }
.style-40077 A:hover { color: #000000; }
.style-40077 .button { color: #9D2235; }
.style-40077 .button:hover { color: #000000; }
.style-40077 { margin-bottom: 3.125em;border-top: 4px solid;border-color: #9D2235;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);padding: 1.25em;background-color: #FFFFFF; }
.style-40077 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-40077 .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-40077 .category-description { margin-bottom: 25px; }
.style-40077 .link-image { width: 100%; }
.style-40077 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-40077 .h4-style A:hover { opacity: .7;color: #000000; }
.style-40077 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-40077 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-40077 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-40077 .author { font-size: .875rem;font-style: italic; }
.style-40077 .bus-phone { font-size: .875em; }
.style-40077 .education { font-size: .875em; }
.style-40077 .email { font-size: .875em; }
.style-40077 .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-40077 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-40077 .fund .bar { background: #9d2235; }
.style-40077 .goal { font-weight: bold; }
.style-40077 .search-label { margin: 0 10px 0 0; }
.style-40077 A.links-urllink { display: block; }
.style-40077 .album-select { margin-bottom: 10px; }
.style-40077 .dept-or-grade-desc { font-weight: normal; }
.style-40077 .greeting { margin: 0 0 10px 0; }
.style-40077 li.group { margin-top: 1em; }
.style-40077 li.group:first-child { margin-top: 0; }
.style-40077 .schedule-title { font-weight: bold; }
.style-40077 .course-title A { color: #9D2235; }
.style-40077 .schedule-rescheduled { font-weight: bold; }
.style-40077 .schedule-cancelled { font-weight: bold; }
.style-40077 .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-37398 A { color: #9D2235; }
.style-37398 A:hover { color: inherit; }
.style-37398 .button { color: #9D2235; }
.style-37398 .button:hover { color: #000000; }
.style-37398 { 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-37398 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37398 .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-37398 .category-description { margin-bottom: 25px; }
.style-37398 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37398 .h4-style A:hover { opacity: .7;color: #000000; }
.style-37398 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37398 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37398 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37398 .author { font-size: .875rem;font-style: italic; }
.style-37398 .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-37398 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37398 .fund .bar { background-color: #9D2235; }
.style-37398 .goal { font-weight: bold; }
.style-37398 .search-label { margin: 0 10px 0 0; }
.style-37398 .album-select { margin-bottom: 10px; }
.style-37398 .dept-or-grade-desc { font-weight: normal; }
.style-37398 .greeting { margin: 0 0 10px 0; }
.style-37398 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37398 li.group { margin-top: 1em; }
.style-37398 li.group:first-child { margin-top: 0; }
.style-37398 .schedule-title { font-weight: bold; }
.style-37398 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9;color: #9D2235; }
.style-37398 .schedule-rescheduled { font-weight: bold; }
.style-37398 .schedule-cancelled { font-weight: bold; }
.style-37398 .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-38010 A { color: #9D2235; }
.style-38010 A:hover { color: #000000; }
.style-38010 .button { color: #9D2235; }
.style-38010 .button:hover { color: #000000; }
.style-38010 { margin-bottom: 3.125em;border-top: 4px solid;border-color: #ffc72c;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);padding: 1.25em;background-color: #FFFFFF; }
.style-38010 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-38010 .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-38010 .category-description { margin-bottom: 25px; }
.style-38010 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-38010 .h4-style A:hover { opacity: .7;color: #000000; }
.style-38010 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-38010 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-38010 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-38010 .author { font-size: .875rem;font-style: italic; }
.style-38010 .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-38010 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-38010 .fund .bar { background-color: #9d2235; }
.style-38010 .goal { font-weight: bold; }
.style-38010 .fund .bar-container { border-color: #727272;background-color: #FFFFFF; }
.style-38010 .search-label { margin: 0 10px 0 0; }
.style-38010 .album-select { margin-bottom: 10px; }
.style-38010 .fund .chart .scale li i { border-color: #727272; }
.style-38010 .dept-or-grade-desc { font-weight: normal; }
.style-38010 .greeting { margin: 0 0 10px 0; }
.style-38010 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-38010 li.group { margin-top: 1em; }
.style-38010 li.group:first-child { margin-top: 0; }
.style-38010 .schedule-title { font-weight: bold; }
.style-38010 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-38010 .schedule-rescheduled { font-weight: bold; }
.style-38010 .schedule-cancelled { font-weight: bold; }
.style-38010 .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-38010 .day-header span { padding: .5em; }
.style-38010 .day a { padding: .5em; }
.style-38010 .newsarchivedatepicker .current-year { text-align: center; }
.style-38010 .newsarchivedatepicker .next-year { text-align: right; }
.style-38010 .grid-filter-button.active { background-color: rgba(0,0,0,0); }
.style-38012 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid; }
.style-38012 A { color: #9D2235; }
.style-38012 A:hover { color: #000000; }
.style-38012 .button { color: #9D2235; }
.style-38012 .button:hover { color: #000000; }
.style-38012 { margin-bottom: 3.125em; }
.style-38012 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-38012 .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-38012 .category-description { margin-bottom: 25px; }
.style-38012 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-38012 .h4-style A:hover { opacity: .5; }
.style-38012 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-38012 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-38012 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-38012 .author { font-size: .875rem;font-style: italic; }
.style-38012 .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-38012 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-38012 .fund .bar { background-color: #9D2235; }
.style-38012 .goal { font-weight: bold; }
.style-38012 .search-label { margin: 0 10px 0 0; }
.style-38012 A.links-urllink { display: block;font-size: 1.25rem;font-weight: bold;font-style: italic;text-align: center;padding: .5em .8em;border-radius: 100px;border-color: #ffc72c;border: solid 4px;color: #384967;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-38012 A.links-urllink:hover { opacity: .7; }
.style-38012 .album-select { margin-bottom: 10px; }
.style-38012 .dept-or-grade-desc { font-weight: normal; }
.style-38012 .greeting { margin: 0 0 10px 0; }
.style-38012 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-38012 li.group { margin-top: 1.875em; }
.style-38012 li.group:first-child { margin-top: 0; }
.style-38012 .schedule-title { font-weight: bold; }
.style-38012 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-38012 .schedule-rescheduled { font-weight: bold; }
.style-38012 .schedule-cancelled { font-weight: bold; }
.style-38012 .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-38014 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid; }
.style-38014 A { color: #9D2235; }
.style-38014 A:hover { color: #000000; }
.style-38014 .button { color: #9D2235; }
.style-38014 .button:hover { color: #000000; }
.style-38014 { margin-bottom: 3.125em; }
.style-38014 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-38014 .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-38014 .category-description { margin-bottom: 25px; }
.style-38014 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-38014 .h4-style A:hover { opacity: .5; }
.style-38014 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-38014 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-38014 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-38014 .author { font-size: .875rem;font-style: italic; }
.style-38014 .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-38014 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-38014 .fund .bar { background-color: #9D2235; }
.style-38014 .goal { font-weight: bold; }
.style-38014 .search-label { margin: 0 10px 0 0; }
.style-38014 A.links-urllink { display: block;font-size: 1.25rem;font-weight: bold;font-style: italic;text-align: center;padding: .5em .8em;border-radius: 100px;border: solid 4px;color: #55951B;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-38014 A.links-urllink:hover { opacity: .7; }
.style-38014 .album-select { margin-bottom: 10px; }
.style-38014 .dept-or-grade-desc { font-weight: normal; }
.style-38014 .greeting { margin: 0 0 10px 0; }
.style-38014 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-38014 li.group { margin-top: 1.875em; }
.style-38014 li.group:first-child { margin-top: 0; }
.style-38014 .schedule-title { font-weight: bold; }
.style-38014 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-38014 .schedule-rescheduled { font-weight: bold; }
.style-38014 .schedule-cancelled { font-weight: bold; }
.style-38014 .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-37402 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid; }
.style-37402 A { color: #9D2235; }
.style-37402 A:hover { color: #000000; }
.style-37402 .button { color: #BC243C; }
.style-37402 .button:hover { color: #000000; }
.style-37402 { margin-bottom: 3.125em; }
.style-37402 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37402 .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-37402 .category-description { margin-bottom: 25px; }
.style-37402 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37402 .h4-style A:hover { opacity: .5; }
.style-37402 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37402 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37402 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37402 .author { font-size: .875rem;font-style: italic; }
.style-37402 .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-37402 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37402 .fund .bar { background-color: #9D2235; }
.style-37402 .goal { font-weight: bold; }
.style-37402 .search-label { margin: 0 10px 0 0; }
.style-37402 A.links-urllink { display: block;font-size: 1.25rem;text-align: center;padding: .5em .8em;border-radius: 100px;background-color: #9D2235;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-37402 A.links-urllink:hover { opacity: .7; }
.style-37402 .album-select { margin-bottom: 10px; }
.style-37402 .dept-or-grade-desc { font-weight: normal; }
.style-37402 .greeting { margin: 0 0 10px 0; }
.style-37402 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37402 li.group { margin-top: 1.875em; }
.style-37402 li.group:first-child { margin-top: 0; }
.style-37402 .schedule-title { font-weight: bold; }
.style-37402 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37402 .schedule-rescheduled { font-weight: bold; }
.style-37402 .schedule-cancelled { font-weight: bold; }
.style-37402 .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-37403 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid; }
.style-37403 .button { color: bc243c; }
.style-37403 .button:hover { color: #000000; }
.style-37403 { margin-bottom: 3.125em; }
.style-37403 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37403 .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-37403 .category-description { margin-bottom: 25px; }
.style-37403 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37403 .h4-style A:hover { opacity: .5; }
.style-37403 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37403 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37403 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37403 .author { font-size: .875rem;font-style: italic; }
.style-37403 .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-37403 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37403 .fund .bar { background: #254157; }
.style-37403 .goal { font-weight: bold; }
.style-37403 .search-label { margin: 0 10px 0 0; }
.style-37403 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: #9D2235;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-37403 A.links-urllink:hover { opacity: .7; }
.style-37403 .album-select { margin-bottom: 10px; }
.style-37403 .dept-or-grade-desc { font-weight: normal; }
.style-37403 .greeting { margin: 0 0 10px 0; }
.style-37403 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37403 li.group { margin-top: 1.875em; }
.style-37403 li.group:first-child { margin-top: 0; }
.style-37403 .schedule-title { font-weight: bold; }
.style-37403 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37403 .schedule-rescheduled { font-weight: bold; }
.style-37403 .schedule-cancelled { font-weight: bold; }
.style-37403 .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-42208 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid; }
.style-42208 A { display: block;font-size: 1.25rem;text-align: center;padding: .5em .8em;border-radius: 100px;background-color: #9D2235;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-42208 A:hover { color: #000000; }
.style-42208 .button { color: #9D2235; }
.style-42208 .button:hover { color: #000000; }
.style-42208 { margin-bottom: 3.125em; }
.style-42208 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-42208 .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-42208 .category-description { margin-bottom: 25px; }
.style-42208 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-42208 .h4-style A:hover { opacity: .5; }
.style-42208 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-42208 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-42208 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42208 .author { font-size: .875rem;font-style: italic; }
.style-42208 .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-42208 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42208 .fund .bar { background-color: #9D2235; }
.style-42208 .goal { font-weight: bold; }
.style-42208 .search-label { margin: 0 10px 0 0; }
.style-42208 A.links-urllink { display: block;font-size: 1.25rem;text-align: center;padding: .5em .8em;border-radius: 100px;background-color: #9D2235;color: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-42208 A.links-urllink:hover { opacity: .7; }
.style-42208 .album-select { margin-bottom: 10px; }
.style-42208 .dept-or-grade-desc { font-weight: normal; }
.style-42208 .greeting { margin: 0 0 10px 0; }
.style-42208 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42208 li.group { margin-top: 1.875em; }
.style-42208 li.group:first-child { margin-top: 0; }
.style-42208 .schedule-title { font-weight: bold; }
.style-42208 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-42208 .schedule-rescheduled { font-weight: bold; }
.style-42208 .schedule-cancelled { font-weight: bold; }
.style-42208 .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-37427 .h4-style { margin: -1rem -1.25rem;padding-right: 2em; }
.style-37427 A { color: #9D2235; }
.style-37427 A:hover { color: inherit; }
.style-37427 .button { color: #9D2235; }
.style-37427 .button:hover { color: #000000; }
.style-37427 { margin-bottom: 3.125em; }
.style-37427 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37427 .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-37427 .category-description { margin-bottom: 25px; }
.style-37427 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;position: relative;padding: .875rem 1.25rem; }
.style-37427 .h4-style A:hover { opacity: .7;color: #000000; }
.style-37427 .h4-style A:before { position: absolute;content: "+";display: block;height: 1em;width: 1em;top: .875rem;right: -2rem;color: inherit; }
.style-37427 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;font-size: .875em;color: #727272;margin-top: 1rem; }
.style-37427 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37427 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37427 .author { font-size: .875rem;font-style: italic; }
.style-37427 .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-37427 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37427 .fund .bar { background-color: #9D2235; }
.style-37427 .goal { font-weight: bold; }
.style-37427 .search-label { margin: 0 10px 0 0; }
.style-37427 .album-select { margin-bottom: 10px; }
.style-37427 .dept-or-grade-desc { margin: 0 0 .5em 0;padding: 0; }
.style-37427 .greeting { margin-bottom: 1em; }
.style-37427 .course-desc { font-size: .875em;color: #727272;margin-top: 1rem; }
.style-37427 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-37427 li.group:first-child { margin-top: 0;border-top: none;box-shadow: none; }
.style-37427 div.content-wrap { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px; }
.style-37427 .schedule-title { font-weight: bold; }
.style-37427 .course-title A { color: #9D2235; }
.style-37427 .readmore-detail-page { margin-bottom: 1rem; }
.style-37427 .schedule-rescheduled { font-weight: bold; }
.style-37427 .schedule-cancelled { font-weight: bold; }
.style-37427 .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-37995 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid;font-size: 1.5em; }
.style-37995 A { color: #9D2235; }
.style-37995 .button { background-color: transparent;border-color: #9D2235;color: #9D2235; }
.style-37995 .button:hover { color: #9D2235; }
.style-37995 { margin-bottom: 3.125em; }
.style-37995 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37995 .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-37995 .readmore:hover { color: #9D2235; }
.style-37995 .category-description { margin-bottom: 25px; }
.style-37995 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37995 .h4-style A:hover { opacity: .7;color: #9D2235; }
.style-37995 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37995 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37995 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37995 .author { font-size: .875rem;font-style: italic; }
.style-37995 .biobutton:hover { color: #9D2235; }
.style-37995 .fund .bar { background: #71bf43;background-color: #9D2235; }
.style-37995 .goal { font-weight: bold; }
.style-37995 .search-label { margin: 0 10px 0 0; }
.style-37995 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-37995 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-37995 .album { margin-top: 1em; }
.style-37995 .album:first-child { margin-top: 0; }
.style-37995 .album-select { margin-bottom: 10px; }
.style-37995 .dept-or-grade-desc { font-weight: normal; }
.style-37995 .greeting { margin: 0 0 10px 0; }
.style-37995 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37995 li.group { margin-top: 1em; }
.style-37995 li.group:first-child { margin-top: 0; }
.style-37995 .schedule-title { font-weight: bold; }
.style-37995 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37995 .schedule-rescheduled { font-weight: bold; }
.style-37995 .schedule-cancelled { font-weight: bold; }
.style-37995 .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-37995 .day-header span { padding: .5em; }
.style-37995 li.other-month a { padding: .5em; }
.style-37995 .day a { padding: .5em; }
.style-39312 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid;font-size: 1.25em; }
.style-39312 A { color: #9D2235; }
.style-39312 A:hover { color: #000000; }
.style-39312 .button { color: #9D2235; }
.style-39312 .button:hover { color: #000000; }
.style-39312 { text-align: center; }
.style-39312 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39312 .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-39312 .category-description { margin-bottom: 25px; }
.style-39312 .link-image { margin: 0;width: 3rem; }
.style-39312 .link-image:hover { opacity: .7; }
.style-39312 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39312 .h4-style A:hover { opacity: .7;color: #9D2235; }
.style-39312 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39312 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39312 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39312 .author { font-size: .875rem;font-style: italic; }
.style-39312 .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-39312 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-39312 .fund .bar { background-color: #9D2235; }
.style-39312 .goal { font-weight: bold; }
.style-39312 .search-label { margin: 0 10px 0 0; }
.style-39312 .album-select { margin-bottom: 10px; }
.style-39312 .dept-or-grade-desc { font-weight: normal; }
.style-39312 .greeting { margin: 0 0 10px 0; }
.style-39312 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-39312 li.group { display: inline-block;margin-left: 1rem;margin-bottom: 1.625rem; }
.style-39312 li.group:first-child { margin-left: 0; }
.style-39312 div.content-wrap { font-size: 0; }
.style-39312 .schedule-title { font-weight: bold; }
.style-39312 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-39312 .schedule-rescheduled { font-weight: bold; }
.style-39312 .schedule-cancelled { font-weight: bold; }
.style-39312 .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-39966 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid; }
.style-39966 A { color: #9D2235; }
.style-39966 .button { background-color: transparent;border-color: #9D2235;color: #9D2235; }
.style-39966 .button:hover { color: #9D2235; }
.style-39966 { margin-bottom: 3.125em; }
.style-39966 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39966 .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-39966 .readmore:hover { color: #9D2235; }
.style-39966 .category-description { margin-bottom: 25px; }
.style-39966 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39966 .h4-style A:hover { opacity: .7;color: #9D2235; }
.style-39966 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39966 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39966 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39966 .author { font-size: .875rem;font-style: italic; }
.style-39966 .biobutton:hover { color: #9D2235; }
.style-39966 .fund .bar { background: #71bf43;background-color: #9D2235; }
.style-39966 .goal { font-weight: bold; }
.style-39966 .search-label { margin: 0 10px 0 0; }
.style-39966 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-39966 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-39966 A.links-urllink { font-size: 1.2em;font-weight: bold; }
.style-39966 .album { margin-top: 1em; }
.style-39966 .album:first-child { margin-top: 0; }
.style-39966 .album-select { margin-bottom: 10px; }
.style-39966 .dept-or-grade-desc { font-weight: normal; }
.style-39966 .greeting { margin: 0 0 10px 0; }
.style-39966 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-39966 li.group { margin-top: 1em; }
.style-39966 li.group:first-child { margin-top: 0; }
.style-39966 .schedule-title { font-weight: bold; }
.style-39966 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-39966 .schedule-rescheduled { font-weight: bold; }
.style-39966 .schedule-cancelled { font-weight: bold; }
.style-39966 .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-39966 .day-header span { padding: .5em; }
.style-39966 li.other-month a { padding: .5em; }
.style-39966 .day a { padding: .5em; }
.style-37445 .h2-style { padding-bottom: .25em;font-size: 2.25rem;font-weight: bold;color: #ffffff; }
.style-37445 A { color: #9D2235; }
.style-37445 A:hover { color: #000000; }
.style-37445 .button { color: #9D2235; }
.style-37445 .button:hover { color: #000000; }
.style-37445 { margin-bottom: 3.125em;text-align: center;text-shadow: 1px 1px 1px rgba(36, 35, 34, 0.44); }
.style-37445 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37445 .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-37445 .category-description { margin-bottom: 25px; }
.style-37445 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37445 .h4-style A:hover { opacity: .7;color: #000000; }
.style-37445 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37445 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37445 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37445 .author { font-size: .875rem;font-style: italic; }
.style-37445 .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-37445 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37445 .fund .bar { background-color: #9D2235; }
.style-37445 .goal { font-weight: bold; }
.style-37445 .search-label { margin: 0 10px 0 0; }
.style-37445 .album-select { margin-bottom: 10px; }
.style-37445 .dept-or-grade-desc { font-weight: normal; }
.style-37445 .greeting { margin: 0 0 10px 0; }
.style-37445 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37445 li.group { margin-top: 1em; }
.style-37445 li.group:first-child { margin-top: 0; }
.style-37445 .schedule-title { font-weight: bold; }
.style-37445 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37445 .schedule-rescheduled { font-weight: bold; }
.style-37445 .schedule-cancelled { font-weight: bold; }
.style-37445 .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-37444 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid; }
.style-37444 A { color: #9D2235; }
.style-37444 A:hover { color: #000000; }
.style-37444 .button { color: #9D2235; }
.style-37444 .button:hover { color: #000000; }
.style-37444 { margin-bottom: 3.125em; }
.style-37444 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37444 .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-37444 .category-description { margin-bottom: 25px; }
.style-37444 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37444 .h4-style A:hover { opacity: .5; }
.style-37444 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37444 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37444 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37444 .author { font-size: .875rem;font-style: italic; }
.style-37444 .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-37444 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37444 .fund .bar { background-color: #9D2235; }
.style-37444 .goal { font-weight: bold; }
.style-37444 .search-label { margin: 0 10px 0 0; }
.style-37444 A.links-urllink { color: #FFFFFF;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-37444 A.links-urllink:hover { background: rgba(255,255,255,.1); }
.style-37444 .album-select { margin-bottom: 10px; }
.style-37444 .dept-or-grade-desc { font-weight: normal; }
.style-37444 .greeting { margin: 0 0 10px 0; }
.style-37444 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37444 li.group { margin-top: 3.125em; }
.style-37444 li.group:first-child { margin-top: 0; }
.style-37444 .schedule-title { font-weight: bold; }
.style-37444 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9;color: #9D2235; }
.style-37444 .schedule-rescheduled { font-weight: bold; }
.style-37444 .schedule-cancelled { font-weight: bold; }
.style-37444 .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-37412 A { color: #9D2235; }
.style-37412 A:hover { color: #000000; }
.style-37412 .button { color: #9D2235; }
.style-37412 .button:hover { color: #000000; }
.style-37412 .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-37412 .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; }
.style-37412 .fund .bar { background-color: #9D2235; }
.style-37412 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;box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.25) inset;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-37417 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid; }
.style-37417 A { color: inherit; }
.style-37417 A:hover { opacity: .7; }
.style-37417 .button { color: #9D2235; }
.style-37417 .button:hover { color: #000000; }
.style-37417 { margin-bottom: 3.125em;font-size: .875em; }
.style-37417 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37417 .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-37417 .category-description { margin-bottom: 25px; }
.style-37417 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37417 .h4-style A:hover { opacity: .7;color: #000000; }
.style-37417 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37417 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37417 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37417 .author { font-size: .875rem;font-style: italic; }
.style-37417 .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-37417 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37417 .fund .bar { background-color: #9D2235; }
.style-37417 .goal { font-weight: bold; }
.style-37417 .search-label { margin: 0 10px 0 0; }
.style-37417 .album-select { margin-bottom: 10px; }
.style-37417 .dept-or-grade-desc { font-weight: normal; }
.style-37417 .greeting { margin: 0 0 10px 0; }
.style-37417 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37417 li.group { margin-top: 1em; }
.style-37417 li.group:first-child { margin-top: 0; }
.style-37417 .schedule-title { font-weight: bold; }
.style-37417 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37417 .schedule-rescheduled { font-weight: bold; }
.style-37417 .schedule-cancelled { font-weight: bold; }
.style-37417 .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-37659 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid; }
.style-37659 A { color: #9D2235; }
.style-37659 A:hover { color: #000000; }
.style-37659 .button { color: #9D2235; }
.style-37659 .button:hover { color: #000000; }
.style-37659 { text-align: right; }
.style-37659 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37659 .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-37659 .category-description { margin-bottom: 25px; }
.style-37659 .link-image { margin: 0;width: 150px; }
.style-37659 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37659 .h4-style A:hover { opacity: .7;color: #9D2235; }
.style-37659 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37659 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37659 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37659 .author { font-size: .875rem;font-style: italic; }
.style-37659 .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-37659 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37659 .fund .bar { background-color: #9D2235; }
.style-37659 .goal { font-weight: bold; }
.style-37659 .search-label { margin: 0 10px 0 0; }
.style-37659 .album-select { margin-bottom: 10px; }
.style-37659 .dept-or-grade-desc { font-weight: normal; }
.style-37659 .greeting { margin: 0 0 10px 0; }
.style-37659 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37659 li.group { display: inline-block;margin-left: 1rem;margin-bottom: 1.625rem; }
.style-37659 li.group:first-child { margin-left: 0; }
.style-37659 div.content-wrap { font-size: 0; }
.style-37659 .schedule-title { font-weight: bold; }
.style-37659 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37659 .schedule-rescheduled { font-weight: bold; }
.style-37659 .schedule-cancelled { font-weight: bold; }
.style-37659 .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-37421 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;color: #9D2235;border-style: solid; }
.style-37421 A { color: #9D2235; }
.style-37421 A:hover { color: #000000; }
.style-37421 .button { color: #9D2235; }
.style-37421 .button:hover { color: #000000; }
.style-37421 { text-align: right; }
.style-37421 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37421 .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-37421 .category-description { margin-bottom: 25px; }
.style-37421 .link-image { margin: 0; }
.style-37421 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37421 .h4-style A:hover { opacity: .7;color: #000000; }
.style-37421 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37421 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37421 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37421 .author { font-size: .875rem;font-style: italic; }
.style-37421 .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-37421 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37421 .fund .bar { background: #254157; }
.style-37421 .goal { font-weight: bold; }
.style-37421 .search-label { margin: 0 10px 0 0; }
.style-37421 A.links-urllink { font-size: .875rem;color: #9D2235;font-style: italic;font-weight: bold;letter-spacing: .075em;display: block;padding: 1.125em; }
.style-37421 A.links-urllink:hover { opacity: .7; }
.style-37421 .album-select { margin-bottom: 10px; }
.style-37421 .dept-or-grade-desc { font-weight: normal; }
.style-37421 .greeting { margin: 0 0 10px 0; }
.style-37421 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37421 li.group { display: inline-block; }
.style-37421 div.content-wrap { font-size: 0; }
.style-37421 .schedule-title { font-weight: bold; }
.style-37421 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37421 .schedule-rescheduled { font-weight: bold; }
.style-37421 .schedule-cancelled { font-weight: bold; }
.style-37421 .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-37418 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid; }
.style-37418 A { color: #FFC72C; }
.style-37418 A:hover { color: #000000; }
.style-37418 .button { color: #9D2235; }
.style-37418 .button:hover { color: #000000; }
.style-37418 { margin-bottom: 1.625em;font-size: .875rem;text-align: center;color: #9D2235; }
.style-37418 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37418 .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-37418 .category-description { margin-bottom: 25px; }
.style-37418 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37418 .h4-style A:hover { opacity: .7;color: #9D2235; }
.style-37418 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37418 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37418 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37418 .author { font-size: .875rem;font-style: italic; }
.style-37418 .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-37418 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37418 .fund .bar { background-color: #9D2235; }
.style-37418 .goal { font-weight: bold; }
.style-37418 .search-label { margin: 0 10px 0 0; }
.style-37418 .album-select { margin-bottom: 10px; }
.style-37418 .dept-or-grade-desc { font-weight: normal; }
.style-37418 .greeting { margin: 0 0 10px 0; }
.style-37418 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37418 .logo img { max-width: 20em; }
.style-37418 li.group { margin-top: 1em; }
.style-37418 li.group:first-child { margin-top: 0; }
.style-37418 div.content-wrap { color: #FFFFFF; }
.style-37418 .schedule-title { font-weight: bold; }
.style-37418 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37418 .schedule-rescheduled { font-weight: bold; }
.style-37418 .schedule-cancelled { font-weight: bold; }
.style-37418 .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-37423 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid; }
.style-37423 A { color: #9D2235; }
.style-37423 A:hover { color: #000000; }
.style-37423 .button { color: #9D2235; }
.style-37423 .button:hover { color: #000000; }
.style-37423 { position: relative; }
.style-37423 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37423 .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-37423 .category-description { margin-bottom: 25px; }
.style-37423 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37423 .h4-style A:hover { opacity: .7;color: #000000; }
.style-37423 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37423 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37423 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37423 .author { font-size: .875rem;font-style: italic; }
.style-37423 .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-37423 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37423 .fund .bar { background-color: #9D2235; }
.style-37423 .goal { font-weight: bold; }
.style-37423 .search-label { margin: 0 10px 0 0; }
.style-37423 .mini-sitemap-open { 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-37423 .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-37423 .ms-level1 { margin-top: 1.25em; }
.style-37423 .ms-l1-text { color: inherit;font-size: 1.25rem;letter-spacing: .075em;font-weight: bold; }
.style-37423 .ms-l1-text:hover { opacity: .7; }
.style-37423 .ms-l2-item { margin-top: .875em; }
.style-37423 .ms-l2-item:hover { opacity: .7; }
.style-37423 .ms-l2-text { color: inherit;display: block;line-height: 1; }
.style-37423 .album-select { margin-bottom: 10px; }
.style-37423 .dept-or-grade-desc { font-weight: normal; }
.style-37423 .greeting { margin: 0 0 10px 0; }
.style-37423 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37423 li.group { margin-top: 1em; }
.style-37423 li.group:first-child { margin-top: 0; }
.style-37423 .schedule-title { font-weight: bold; }
.style-37423 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37423 .schedule-rescheduled { font-weight: bold; }
.style-37423 .schedule-cancelled { font-weight: bold; }
.style-37423 .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-37419 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid; }
.style-37419 A { color: #9D2235; }
.style-37419 A:hover { color: #000000; }
.style-37419 .button { color: #9D2235; }
.style-37419 .button:hover { color: #000000; }
.style-37419 { text-align: right; }
.style-37419 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37419 .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-37419 .category-description { margin-bottom: 25px; }
.style-37419 .link-image { margin: 0;width: 35px; }
.style-37419 .link-image:hover { opacity: .7; }
.style-37419 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37419 .h4-style A:hover { opacity: .7;color: #9D2235; }
.style-37419 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37419 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37419 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37419 .author { font-size: .875rem;font-style: italic; }
.style-37419 .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-37419 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37419 .fund .bar { background-color: #9D2235; }
.style-37419 .goal { font-weight: bold; }
.style-37419 .search-label { margin: 0 10px 0 0; }
.style-37419 .album-select { margin-bottom: 10px; }
.style-37419 .dept-or-grade-desc { font-weight: normal; }
.style-37419 .greeting { margin: 0 0 10px 0; }
.style-37419 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37419 li.group { display: inline-block;margin-left: 1rem;margin-bottom: 1.625rem; }
.style-37419 li.group:first-child { margin-left: 0; }
.style-37419 li.subcategory-group { text-align: center;padding: 36px;border-width: 0px;border-style: solid; }
.style-37419 div.content-wrap { font-size: 0; }
.style-37419 .schedule-title { font-weight: bold; }
.style-37419 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37419 .schedule-rescheduled { font-weight: bold; }
.style-37419 .schedule-cancelled { font-weight: bold; }
.style-37419 .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-37436 .h1-style { padding-bottom: .25em;position: relative; }
.style-37436 .h1-style:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #9D2235;left: calc(50% - (125px / 2));bottom: 0; }
.style-37436 A { color: #9D2235; }
.style-37436 A:hover { color: #000000; }
.style-37436 .button { color: #9D2235; }
.style-37436 .button:hover { color: #000000; }
.style-37436 { text-align: center; }
.style-37436 .fund .bar { background-color: #9D2235; }
.style-37437 .h1-style { padding-top: .75em;padding-bottom: .25em;position: relative;margin-bottom: .5em;color: inherit; }
.style-37437 .h1-style:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #9D2235;left: calc(50% - (125px / 2));bottom: 0;box-shadow: 1px 1px 1px 0px rgba(36, 35, 34, 0.44); }
.style-37437 A { color: #9D2235; }
.style-37437 .button { color: #9D2235; }
.style-37437 { 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-37415 .h1-style { padding-bottom: .25em;position: relative; }
.style-37415 .h1-style:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #9D2235;left: calc(50% - (125px / 2));bottom: 0; }
.style-37415 A { color: #9D2235; }
.style-37415 A:hover { color: #000000; }
.style-37415 .button { color: #9D2235; }
.style-37415 .button:hover { color: #000000; }
.style-37415 { text-align: center; }
.style-37415 .page-title-level-1 { font-size: 19px;color: #9d2235;text-transform: uppercase;font-weight: bold; }
.style-37415 .fund .bar { background-color: #9D2235; }
.style-37448 .h2-style { font-size: 1.5rem; }
.style-37448 .h3-style { font-size: 1.25em; }
.style-37448 A { color: #9D2235; }
.style-37448 A:hover { color: #000000; }
.style-37448 .button { color: #9D2235; }
.style-37448 .button:hover { color: #000000; }
.style-37448 { margin-bottom: 3.125em;color: #727272; }
.style-37448 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37448 .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-37448 .category-description { margin-bottom: 25px; }
.style-37448 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37448 .h4-style A:hover { opacity: .7;color: #000000; }
.style-37448 .long-description { font-size: .875em; }
.style-37448 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37448 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37448 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37448 .author { font-size: .875rem;font-style: italic; }
.style-37448 .bus-phone { font-size: .875em; }
.style-37448 .education { font-size: .875em; }
.style-37448 .email { font-size: .875em; }
.style-37448 .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-37448 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37448 .fund .bar { background-color: #9D2235; }
.style-37448 .goal { font-weight: bold; }
.style-37448 .current { font-size: .875em; }
.style-37448 .goal-participation { font-size: .875em; }
.style-37448 .current-participation { font-size: .875em; }
.style-37448 .asof-date { font-size: .875em; }
.style-37448 .start-date { font-size: .875em; }
.style-37448 .end-date { font-size: .875em; }
.style-37448 .last-year-amount { font-size: .875em; }
.style-37448 .last-year-participation { font-size: .875em; }
.style-37448 .fund .bar-container { border-color: #727272;background-color: #FFFFFF; }
.style-37448 .search-label { margin: 0 10px 0 0; }
.style-37448 .album-select { margin-bottom: 10px; }
.style-37448 .fund .chart .scale li i { border-color: #727272; }
.style-37448 .dept-or-grade-desc { font-weight: normal; }
.style-37448 .greeting { margin: 0 0 10px 0; }
.style-37448 li.group { margin-top: 1em; }
.style-37448 li.group:first-child { margin-top: 0; }
.style-37448 .schedule-title { font-weight: bold; }
.style-37448 .annualfund .remaining { font-size: .875em; }
.style-37448 .schedule-rescheduled { font-weight: bold; }
.style-37448 .schedule-cancelled { font-weight: bold; }
.style-37448 .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-37434 .h4-style { margin-bottom: 0; }
.style-37434 A { color: #9D2235; }
.style-37434 A:hover { color: black; }
.style-37434 .button { color: #9D2235; }
.style-37434 .button:hover { color: #000000; }
.style-37434 { margin-bottom: 3.125em; }
.style-37434 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37434 .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-37434 .category-description { margin-bottom: 25px; }
.style-37434 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;position: relative;padding: .875rem 1.25rem; }
.style-37434 .h4-style A:hover { opacity: .7;color: #71BF43; }
.style-37434 .h4-style A:before { position: absolute;content: "+";display: block;height: 1em;width: 1em;top: .875rem;right: 1.25rem;color: inherit; }
.style-37434 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;font-size: .875em;color: #727272;margin-top: 1rem; }
.style-37434 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37434 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37434 .author { font-size: .875rem;font-style: italic; }
.style-37434 .title { font-weight: bold;background-color: #9D2235;color: #FFFFFF;padding: .5em .5em .5em 1em; }
.style-37434 .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-37434 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37434 .fund .bar { background: #254157; }
.style-37434 .goal { font-weight: bold; }
.style-37434 .search-label { margin: 0 10px 0 0; }
.style-37434 .album-select { margin-bottom: 10px; }
.style-37434 .dept-or-grade-desc { margin: 0 0 .5em 0;padding: 0; }
.style-37434 .greeting { margin-bottom: 1em; }
.style-37434 .course-desc { font-size: .875em;color: #727272;margin-top: 1rem; }
.style-37434 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-37434 li.group:first-child { margin-top: 0;border-top: none;box-shadow: none; }
.style-37434 div.content-wrap { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px; }
.style-37434 .schedule-title { font-weight: bold; }
.style-37434 .winloss thead { background-color: rgba(157,34,53,0.25); }
.style-37434 .roster-entry { box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04) inset; }
.style-37434 .player-detail { margin: 0 1.25rem;font-size: .875em;color: #727272;padding-bottom: 1rem; }
.style-37434 .athleticteamroster .player-name-link { text-decoration: none; }
.style-37434 .athleticteamroster .player-name-link:hover { color: #000000; }
.style-37434 .course-title A { color: #71bf43; }
.style-37434 .readmore-detail-page { margin-bottom: 1rem; }
.style-37434 .schedule-rescheduled { font-weight: bold; }
.style-37434 .schedule-cancelled { font-weight: bold; }
.style-37434 .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-37435 A { color: #9D2235; }
.style-37435 A:hover { color: #000000; }
.style-37435 .button { color: #9D2235; }
.style-37435 .button:hover { color: #000000; }
.style-37435 { margin-bottom: 3.125em; }
.style-37435 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37435 .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-37435 .category-description { margin-bottom: 25px; }
.style-37435 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37435 .h4-style A:hover { opacity: .7;color: #000000; }
.style-37435 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37435 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37435 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37435 .author { font-size: .875rem;font-style: italic; }
.style-37435 .title { font-weight: bold;background-color: #9D2235;color: #FFFFFF;padding: .5em .5em .5em 1em; }
.style-37435 .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-37435 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37435 .fund .bar { background: #254157; }
.style-37435 .goal { font-weight: bold; }
.style-37435 .search-label { margin: 0 10px 0 0; }
.style-37435 .album-select { margin-bottom: 10px; }
.style-37435 .dept-or-grade-desc { font-weight: normal; }
.style-37435 .greeting { margin: 0 0 10px 0; }
.style-37435 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37435 li.group { margin-top: 1em; }
.style-37435 li.group:first-child { margin-top: 0; }
.style-37435 li.group:after { display: table;content: "";clear: both; }
.style-37435 .schedule-opponent { font-size: .875em;color: #727272; }
.style-37435 .schedule-vs { font-size: .875em;color: #727272;font-style: italic; }
.style-37435 .schedule-site { font-weight: bold;font-style: normal; }
.style-37435 .schedule-result { font-size: .875em;color: #727272; }
.style-37435 .schedule-title { font-weight: bold; }
.style-37435 .winloss thead { background-color: rgba(157,34,53,0.25); }
.style-37435 .athleticteamroster .player-name-link:hover { color: #000000; }
.style-37435 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37435 .schedule-rescheduled { font-size: .875em;color: #727272;font-weight: bold; }
.style-37435 .schedule-cancelled { font-size: .875em;color: #cc0000;font-weight: bold; }
.style-37435 .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-37435 .month-name { font-size: .875em;color: #4d525a;font-style: italic;margin-top: .75em; }
.style-37435 .day-number { font-weight: bold;color: #9D2235;font-size: 1.875em;line-height: 1; }
.style-37435 .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-37435 .filter-group { margin-top: 1em; }
.style-37435 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .875em 1.25em; }
.style-37435 .button-group { display: block; }
.style-37435 .select-all { padding-right: 1.5em; }
.style-37435 .select-all:before { display: none; }
.style-37435 .clear-all { padding-right: 1.5em; }
.style-37435 .clear-all:before { display: none; }
.style-37435 .refresh { padding-right: 1.5em; }
.style-37435 .refresh:before { display: none; }
.style-37435 .calendar-grid { background: transparent;padding: 0; }
.style-37435 .calendardatepicker li.today a { border-width: 2px;border-style: solid;color: #9D2235; }
.style-37435 .calendardatepicker li.selected-day a { background-color: #9D2235;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #ffffff; }
.style-37435 li.has-events a { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #9D2235; }
.style-37435 .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-37435 .month-select { margin-top: 1em; }
.style-37435 .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-37435 .day-header span { background: transparent; }
.style-37435 .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-37435 .day a:hover { color: #9D2235; }
.style-37435 .newsarchivedatepicker .current-year { text-align: center; }
.style-37435 .newsarchivedatepicker .prev-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #71bf43;font-size: 0;display: block;padding: 0;position: relative; }
.style-37435 .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-37435 .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-37435 .newsarchivedatepicker .month-number:hover { color: #71bf43; }
.style-37435 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-37435 .newsarchivedatepicker .next-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #71bf43;font-size: 0;display: block;padding: 0;position: relative; }
.style-37435 .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-37435 .newsarchivedatepicker .month-container { margin-bottom: -2em; }
.style-37435 .newsarchivedatepicker .year-container { margin-bottom: .875em; }
.style-37435 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background: #71bf43;color: #ffffff; }
.style-37435 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-37435 .switch-to-grid { padding-right: 1.5em; }
.style-37435 .switch-to-grid:before { display: none; }
.style-37435 .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-37435 .game .ath-row.ath-row-one { font-size: .875em;color: #727272;font-style: italic; }
.style-37435 .game .ath-row.ath-row-five { font-size: .875em;color: #727272; }
.style-37435 .league-status { font-weight: bold;font-size: .875em;color: #727272; }
.style-37435 a.ical-feed { background-color: #71bf43; }
.style-37449 A { color: #9d2235; }
.style-37449 A:hover { color: inherit; }
.style-37449 .button { color: #9d2235; }
.style-37449 .button:hover { color: #000000; }
.style-37449 { margin-bottom: 3.125em; }
.style-37449 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37449 .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-37449 .category-description { margin-bottom: 25px; }
.style-37449 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37449 .h4-style A:hover { opacity: .7;color: #000000; }
.style-37449 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37449 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37449 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37449 .author { font-size: .875rem;font-style: italic; }
.style-37449 .title { font-weight: bold;background-color: #9D2235;color: #FFFFFF;padding: .5em .5em .5em 1em; }
.style-37449 .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-37449 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37449 .fund .bar { background-color: #9D2235; }
.style-37449 .goal { font-weight: bold; }
.style-37449 .search-label { margin: 0 10px 0 0; }
.style-37449 .album-select { margin-bottom: 10px; }
.style-37449 .dept-or-grade-desc { font-weight: normal; }
.style-37449 .greeting { margin: 0 0 10px 0; }
.style-37449 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37449 li.group { margin-top: 1em; }
.style-37449 li.group:first-child { margin-top: 0; }
.style-37449 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-37449 .schedule-title { font-weight: bold; }
.style-37449 .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-37449 .winloss:first-child { border-top: none;box-shadow: none; }
.style-37449 .winloss thead { background-color: rgba(157,34,53,0.25); }
.style-37449 th.winloss-amount.win { color: green; }
.style-37449 th.winloss-amount.loss { color: red; }
.style-37449 th.winloss-amount.tie { color: grey; }
.style-37449 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37449 .schedule-rescheduled { font-weight: bold; }
.style-37449 .schedule-cancelled { font-weight: bold; }
.style-37449 .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-37432 .h2-style { font-size: 1.5em; }
.style-37432 A { color: #9D2235; }
.style-37432 A:hover { color: #000000; }
.style-37432 .button { color: #9D2235; }
.style-37432 .button:hover { color: #000000; }
.style-37432 { margin-bottom: 3.125em;margin-top: 2em; }
.style-37432 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37432 .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-37432 .category-description { margin-bottom: 25px; }
.style-37432 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37432 .h4-style A:hover { opacity: .7;color: #000000; }
.style-37432 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37432 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37432 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37432 .author { font-size: .875rem;font-style: italic; }
.style-37432 .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-37432 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37432 .fund .bar { background-color: #9D2235; }
.style-37432 .goal { font-weight: bold; }
.style-37432 .search-label { margin: 0 10px 0 0; }
.style-37432 .album-select { margin-bottom: 10px; }
.style-37432 .dept-or-grade-desc { font-weight: normal; }
.style-37432 .greeting { margin: 0 0 10px 0; }
.style-37432 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37432 li.group { margin-top: 1em; }
.style-37432 li.group:first-child { margin-top: 0; }
.style-37432 li.group:after { display: table;content: "";clear: both; }
.style-37432 .schedule-title { font-weight: bold; }
.style-37432 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37432 .schedule-rescheduled { font-weight: bold; }
.style-37432 .schedule-cancelled { font-weight: bold; }
.style-37432 .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-37432 .month-name { font-size: .875em;color: #4d525a;font-style: italic;margin-top: .75em; }
.style-37432 .day-number { font-weight: bold;color: #9D2235;font-size: 1.875em;line-height: 1; }
.style-37432 .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-37432 .filter-group { margin-top: 1em; }
.style-37432 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .875em 1.25em; }
.style-37432 .button-group { display: block; }
.style-37432 .select-all { padding-right: 1.5em; }
.style-37432 .select-all:before { display: none; }
.style-37432 .clear-all { padding-right: 1.5em; }
.style-37432 .clear-all:before { display: none; }
.style-37432 .refresh { padding-right: 1.5em; }
.style-37432 .refresh:before { display: none; }
.style-37432 .calendar-grid { background: transparent;padding: 0; }
.style-37432 .calendardatepicker li.today a { border-width: 2px;border-style: solid;color: #9D2235; }
.style-37432 .calendardatepicker li.selected-day a { background-color: #9D2235;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #ffffff; }
.style-37432 li.has-events a { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #9D2235; }
.style-37432 .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-37432 .prev-button { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #9D2235;font-size: 0;display: block;padding: 0;position: relative;margin-bottom: 1rem; }
.style-37432 .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-37432 .next-button { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #9D2235;font-size: 0;display: block;padding: 0;position: relative;margin-left: auto;margin-bottom: 1rem; }
.style-37432 .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-37432 .month-select { margin-top: 1em; }
.style-37432 .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-37432 .day-header span { background: transparent; }
.style-37432 .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-37432 .day a:hover { color: #9D2235; }
.style-37432 .newsarchivedatepicker .current-year { text-align: center; }
.style-37432 .newsarchivedatepicker .prev-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #71bf43;font-size: 0;display: block;padding: 0;position: relative; }
.style-37432 .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-37432 .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-37432 .newsarchivedatepicker .month-number:hover { color: #71bf43; }
.style-37432 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-37432 .newsarchivedatepicker .next-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #71bf43;font-size: 0;display: block;padding: 0;position: relative; }
.style-37432 .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-37432 .newsarchivedatepicker .month-container { margin-bottom: -2em; }
.style-37432 .newsarchivedatepicker .year-container { margin-bottom: .875em; }
.style-37432 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background: #71bf43;color: #ffffff; }
.style-37432 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-37432 .switch-to-grid { padding-right: 1.5em; }
.style-37432 .switch-to-grid:before { display: none; }
.style-37432 .grid-filter-button.active { background-color: white; }
.style-37432 a.ical-feed { background-color: #71bf43; }
.style-37433 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #9D2235;border-style: solid; }
.style-37433 A { color: #9D2235; }
.style-37433 A:hover { color: #000000; }
.style-37433 .button { padding-right: 1.5em;color: #9D2235; }
.style-37433 .button:hover { color: #000000; }
.style-37433 .button:before { display: none; }
.style-37433 { margin-bottom: 3.125em; }
.style-37433 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37433 .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-37433 .category-description { margin-bottom: 25px; }
.style-37433 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37433 .h4-style A:hover { opacity: .7;color: #000000; }
.style-37433 .brief-description { font-size: .875em;color: #727272; }
.style-37433 .location { font-size: .875em;font-style: italic;display: block;line-height: 1;margin-bottom: .5em; }
.style-37433 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37433 .author { font-size: .875rem;font-style: italic; }
.style-37433 .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-37433 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37433 .fund .bar { background: #254157; }
.style-37433 .goal { font-weight: bold; }
.style-37433 .search-label { margin: 0 10px 0 0; }
.style-37433 .album-select { margin-bottom: 10px; }
.style-37433 .dept-or-grade-desc { font-weight: normal; }
.style-37433 .greeting { margin: 0 0 10px 0; }
.style-37433 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37433 li.group { margin-top: 1em; }
.style-37433 li.group:first-child { margin-top: 0; }
.style-37433 .schedule-site { font-size: .875em;color: #727272; }
.style-37433 .schedule-title { font-weight: bold; }
.style-37433 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37433 .schedule-rescheduled { font-weight: bold;font-size: .875em;color: #727272; }
.style-37433 .schedule-cancelled { font-weight: bold;font-size: .875em;color: #727272; }
.style-37433 .event-time { display: block;line-height: 1;margin-bottom: .5em; }
.style-37433 .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-37433 .prev-button { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #9D2235;font-size: 0;display: block;padding: 0;position: relative;margin-bottom: 1rem; }
.style-37433 .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-37433 .next-button { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #9D2235;font-size: 0;display: block;padding: 0;position: relative;margin-left: auto;margin-bottom: 1rem; }
.style-37433 .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-37433 .day-header span { padding: .5em; }
.style-37433 .selected-date { margin-top: 1em; }
.style-37433 .day a { padding: .5em; }
.style-37433 .schedule-scrimmage { font-size: .875em;color: #727272; }
.style-37433 .schedule-matchup { font-size: .875em;color: #727272; }
.style-37433 .large-calendar-grid { border: none; }
.style-37433 .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-37433 .large-calendar-grid .day-holder { min-height: initial;background: transparent;border: none;color: #727272; }
.style-37433 .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-37433 .large-calendar-grid .has-events.day-holder { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-37433 .large-calendar-grid .has-events.day-holder .date:not(.active) { background-color: #9D2235;color: #ffffff;border-width: 4px;border-style: solid;border-color: transparent;background-clip: padding-box; }
.style-37433 .large-calendar-grid .calendar-list { border: none; }
.style-37433 .grid-filter-button.active { background: transparent;color: #9D2235; }
.style-37433 .h4-style.calendar-event-title a:hover { color: black; }
.style-37433 .more-details { font-size: .875rem;font-style: italic; }
.style-37433 a.ical-feed { background-color: #71bf43; }
.style-37431 .h2-style { font-size: 1.5em; }
.style-37431 A { color: #9D2235; }
.style-37431 A:hover { color: #000000; }
.style-37431 .button { color: #9D2235; }
.style-37431 .button:hover { color: #000000; }
.style-37431 { margin-bottom: 3.125em;margin-top: 2em; }
.style-37431 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37431 .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-37431 .category-description { margin-bottom: 25px; }
.style-37431 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37431 .h4-style A:hover { opacity: .7;color: #000000; }
.style-37431 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37431 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37431 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-37431 .author { font-size: .875rem;font-style: italic; }
.style-37431 .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-37431 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-37431 .fund .bar { background-color: #9D2235; }
.style-37431 .goal { font-weight: bold; }
.style-37431 .search-label { margin: 0 10px 0 0; }
.style-37431 .album-select { margin-bottom: 10px; }
.style-37431 .dept-or-grade-desc { font-weight: normal; }
.style-37431 .greeting { margin: 0 0 10px 0; }
.style-37431 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-37431 li.group { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em; }
.style-37431 li.group:first-child { margin-top: 0; }
.style-37431 li.group:after { display: table;content: "";clear: both; }
.style-37431 .schedule-title { font-weight: bold; }
.style-37431 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-37431 .schedule-rescheduled { font-weight: bold; }
.style-37431 .schedule-cancelled { font-weight: bold; }
.style-37431 .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-37431 .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-37431 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .875em 1.25em; }
.style-37431 .select-all { padding-right: 1.5em; }
.style-37431 .select-all:before { display: none; }
.style-37431 .clear-all { padding-right: 1.5em; }
.style-37431 .clear-all:before { display: none; }
.style-37431 .refresh { padding-right: 1.5em; }
.style-37431 .refresh:before { display: none; }
.style-37431 .newsarchivedatepicker .current-year { text-align: left;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-37431 .newsarchivedatepicker .prev-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #9D2235;font-size: 0;display: block;padding: 0;position: relative;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-37431 .newsarchivedatepicker .prev-year: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-37431 .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-37431 .newsarchivedatepicker .month-number:hover { color: #9D2235; }
.style-37431 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-37431 .newsarchivedatepicker .next-year { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #9D2235;font-size: 0;display: block;padding: 0;position: relative;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-37431 .newsarchivedatepicker .next-year: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-37431 .newsarchivedatepicker .month-container { margin-bottom: -2em; }
.style-37431 .newsarchivedatepicker .year-container { margin-bottom: .875em; }
.style-37431 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background-color: #9D2235;color: #ffffff; }
.style-37431 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-38456 A { color: #9D2235; }
.style-38456 A:hover { color: inherit; }
.style-38456 .button { color: #9D2235; }
.style-38456 .button:hover { color: #000000; }
.style-38456 { 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-38456 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-38456 .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-38456 .category-description { margin-bottom: 25px; }
.style-38456 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-38456 .h4-style A:hover { opacity: .7;color: #000000; }
.style-38456 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-38456 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-38456 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-38456 .author { font-size: .875rem;font-style: italic; }
.style-38456 .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-38456 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-38456 .fund .bar { background-color: #9D2235; }
.style-38456 .goal { font-weight: bold; }
.style-38456 .search-label { margin: 0 10px 0 0; }
.style-38456 .album-select { margin-bottom: 10px; }
.style-38456 .dept-or-grade-desc { font-weight: normal; }
.style-38456 .greeting { margin: 0 0 10px 0; }
.style-38456 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-38456 li.group { margin-top: 1em; }
.style-38456 li.group:first-child { margin-top: 0; }
.style-38456 .schedule-title { font-weight: bold; }
.style-38456 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9;color: #9D2235; }
.style-38456 .schedule-rescheduled { font-weight: bold; }
.style-38456 .schedule-cancelled { font-weight: bold; }
.style-38456 .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-67326 .nav-menu { margin-bottom: 3em; }
.style-67326 .l1-item { margin-left: 1em;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-67326 .l1-item:hover { border-color: #ffffff;box-shadow: 0px 2px 1px -2px rgba(36, 35, 34, 0.44); }
.style-67326 .l1-item:first-child { margin-left: 0; }
.style-67326 .l1-item > a { margin-left: .5em;font-size: 20px;text-shadow: 1px 1px 1px rgba(36, 35, 34, 0.36);padding: .8em .25em 0 .25em !important;color: #BBBCBC;letter-spacing: .025em;font-family: 'Crimson Text', serif;font-weight: bold; }
.style-67326 .l1-item.active { border-color: #ffffff;box-shadow: 0px 2px 1px -2px rgba(36, 35, 34, 0.44); }
.style-67326 .l1-item.active > a { font-family: 'Crimson Text', serif; }
.style-67326 .l2-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-67326 .l2-item:first-child { border: none; }
.style-67326 .l2-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit;font-family: 'Crimson Text', serif; }
.style-67326 .l2-item > a:hover { color: #9D2235; }
.style-67326 .l2-item > a .arrow { border: none;width: 1rem;height: 1rem;font-style: normal; }
.style-67326 .l2-item > a .arrow:before { position: absolute;display: block;content: "\2794";font-style: normal;line-height: 1.2;right: 0; }
.style-67326 .l2-item.active { color: #71BF43; }
.style-67326 .l2-item.active > a { color: #9D2235; }
.style-67326 .l3-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-67326 .l3-item:hover { color: #71BF43; }
.style-67326 .l3-item:first-child { border: none; }
.style-67326 .l3-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit;font-family: 'Crimson Text', serif; }
.style-67326 .l3-item > a:hover { color: #9D2235; }
.style-67326 .l3-item > a .arrow { border: none;width: 1rem;height: 1rem;font-style: normal; }
.style-67326 .l3-item > a .arrow:before { position: absolute;display: block;content: "\2794";font-style: normal;line-height: 1.2;right: 0; }
.style-67326 .l3-item.active > a { color: #9D2235; }
.style-67326 .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-67326 .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-67326 .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-67326 .level2:after { position: absolute;content: "";display: block;width: 100%;height: 1.5em;background: transparent;top: -1.5em;left: 0; }
.style-67326 .level3 { padding: .625em;background: #ffffff;box-shadow: 0px 2px 4px 0px rgba(36, 35, 34, 0.55);border-radius: 3px;color: #4d525a; }
.style-37425 .nav-menu { margin-bottom: 3.125em; }
.style-37425 .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-37425 .l1-item:hover { color: #71BF43; }
.style-37425 .l1-item > a { padding: .875em 3.5em .875em 1em !important;color: white;font-weight: bold; }
.style-37425 .l1-item > a:hover { color: #FFC72C; }
.style-37425 .l1-item > a .arrow { border: none;height: 1em;width: 1em;right: 2em;left: auto;top: .875em; }
.style-37425 .l1-item > a .arrow:before { position: absolute;display: block;content: "\2794";top: 0;left: 0;font-style: normal;line-height: 1; }
.style-37425 .l1-item.active { color: #FFFFFF;background-color: #9D2235;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-37425 .l2-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-37425 .l2-item:hover { color: #71BF43; }
.style-37425 .l2-item:first-child { border: none; }
.style-37425 .l2-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-37425 .l2-item > a:hover { color: #9D2235; }
.style-37425 .l2-item > a .arrow { border: none;height: 1em;width: 1em;right: .5em;left: auto; }
.style-37425 .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-37425 .l2-item.active { color: #71BF43; }
.style-37425 .l2-item.active > a { color: #9D2235; }
.style-37425 .l3-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-37425 .l3-item:hover { color: #71BF43; }
.style-37425 .l3-item:first-child { border: none; }
.style-37425 .l3-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-37425 .l3-item > a:hover { color: #9D2235; }
.style-37425 .l3-item > a .arrow { border: none;height: 1em;width: 1em;right: .5em;left: auto; }
.style-37425 .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-37425 .l3-item.active { color: #71BF43; }
.style-37425 .l3-item.active:hover { color: #71BF43; }
.style-37425 .l3-item.active > a { color: #9D2235; }
.style-37425 .l3-item.active > a:hover { color: #9D2235; }
.style-37425 .level2 { padding: .625em;background: #ffffff;box-shadow: 0px 2px 4px 0px rgba(36, 35, 34, 0.55);border-radius: 3px;color: #4d525a; }
.style-37425 .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-37414 .nav-menu { margin-bottom: 2em; }
.style-37414 .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-37414 .l1-item:hover { color: #9D2235; }
.style-37414 .l1-item:first-child { margin-left: 0; }
.style-37414 .l1-item > a { font-size: .75rem;font-weight: bold;padding: .5em .25em !important;color: inherit;letter-spacing: .025em; }
.style-37414 .l1-item > a:hover { color: #9D2235; }
.style-37414 .l1-item > a:before { position: absolute;content: "\25cf";display: block;font-size: 1em;left: -1.5em;bottom: .4em;color: #9D2235; }
.style-37414 .l1-item.active { color: #71BF43; }
.style-37414 .l1-item.active > a { color: #9D2235; }
.style-37414 .l2-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-37414 .l2-item:hover { color: #71BF43; }
.style-37414 .l2-item:first-child { border: none; }
.style-37414 .l2-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-37414 .l2-item > a:hover { color: #9D2235; }
.style-37414 .l2-item.active { color: #71BF43; }
.style-37414 .l2-item.active > a { color: #9D2235; }
.style-37414 .l3-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-37414 .l3-item:hover { color: #71BF43; }
.style-37414 .l3-item:first-child { border: none; }
.style-37414 .l3-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-37414 .l3-item > a:hover { color: #9D2235; }
.style-37414 .l3-item.active { color: #71BF43; }
.style-37414 .l3-item.active > a { color: #9D2235; }
.style-37414 .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-37414 .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-37414 .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-37414 .level2:after { position: absolute;content: "";display: block;width: 100%;height: 1.5em;background: transparent;top: -1.5em;left: 0; }
.style-37414 .level3 { padding: .625em;background: #ffffff;box-shadow: 0px 2px 4px 0px rgba(36, 35, 34, 0.55);border-radius: 3px;color: #4d525a; }
.style-37411 .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-37411 .l1-item > a { font-size: .75rem;padding: .5em 2em !important;color: inherit;text-transform: uppercase;background-color: rgba(0,0,0,.15);border-radius: 100px;box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.25) inset;text-align: center;letter-spacing: .025em; }
.style-37411 .l2-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-37411 .l2-item:first-child { border: none; }
.style-37411 .l2-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-37411 .l3-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-37411 .l3-item:first-child { border: none; }
.style-37411 .l3-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-37411 .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-37411 .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-37407 .nav-menu { margin-bottom: 3em; }
.style-37407 .l1-item { margin-left: 1em;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-37407 .l1-item:hover { border-color: #ffffff;box-shadow: 0px 2px 1px -2px rgba(36, 35, 34, 0.44); }
.style-37407 .l1-item:first-child { margin-left: 0; }
.style-37407 .l1-item > a { margin-left: .5em;font-size: 20px;text-shadow: 1px 1px 1px rgba(36, 35, 34, 0.36);padding: .8em .25em 0 .25em !important;color: #FFFFFF;letter-spacing: .025em;font-family: 'Crimson Text', serif;font-weight: bold; }
.style-37407 .l1-item.active { border-color: #ffffff;box-shadow: 0px 2px 1px -2px rgba(36, 35, 34, 0.44); }
.style-37407 .l1-item.active > a { font-family: 'Crimson Text', serif; }
.style-37407 .l2-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-37407 .l2-item:first-child { border: none; }
.style-37407 .l2-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit;font-family: 'Crimson Text', serif; }
.style-37407 .l2-item > a:hover { color: #9D2235; }
.style-37407 .l2-item > a .arrow { border: none;width: 1rem;height: 1rem;font-style: normal; }
.style-37407 .l2-item > a .arrow:before { position: absolute;display: block;content: "\2794";font-style: normal;line-height: 1.2;right: 0; }
.style-37407 .l2-item.active { color: #71BF43; }
.style-37407 .l2-item.active > a { color: #9D2235; }
.style-37407 .l3-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-37407 .l3-item:hover { color: #71BF43; }
.style-37407 .l3-item:first-child { border: none; }
.style-37407 .l3-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit;font-family: 'Crimson Text', serif; }
.style-37407 .l3-item > a:hover { color: #9D2235; }
.style-37407 .l3-item > a .arrow { border: none;width: 1rem;height: 1rem;font-style: normal; }
.style-37407 .l3-item > a .arrow:before { position: absolute;display: block;content: "\2794";font-style: normal;line-height: 1.2;right: 0; }
.style-37407 .l3-item.active > a { color: #9D2235; }
.style-37407 .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-37407 .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-37407 .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-37407 .level2:after { position: absolute;content: "";display: block;width: 100%;height: 1.5em;background: transparent;top: -1.5em;left: 0; }
.style-37407 .level3 { padding: .625em;background: #ffffff;box-shadow: 0px 2px 4px 0px rgba(36, 35, 34, 0.55);border-radius: 3px;color: #4d525a; }
.style-37410 .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-37410 .l1-item:hover { border-color: #ffc72c;box-shadow: 0px 2px 1px -2px rgba(36, 35, 34, 0.44); }
.style-37410 .l1-item:first-child { margin-left: 0; }
.style-37410 .l1-item > a { font-size: .9rem;text-shadow: 1px 1px 1px rgba(36, 35, 34, 0.5);padding: .5em .25em !important;color: inherit;text-transform: uppercase;letter-spacing: .025em;font-family: 'Crimson Text', serif; }
.style-37410 .l1-item > a:hover { color: #ffc72c; }
.style-37410 .l1-item > a:before { position: absolute;content: "\25cf";display: block;font-size: 1em;left: -1.5em;bottom: .4em;opacity: .2;color: #ffc72c; }
.style-37410 .l1-item.active { border-color: #ffffff;box-shadow: 0px 2px 1px -2px rgba(36, 35, 34, 0.44); }
.style-37410 .l1-item.active > a { font-family: 'Crimson Text', serif;color: #FFFFFF; }
.style-37410 .l2-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-37410 .l2-item:hover { color: #71BF43; }
.style-37410 .l2-item:first-child { border: none; }
.style-37410 .l2-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit;font-family: 'Crimson Text', serif; }
.style-37410 .l2-item > a:hover { color: #9D2235; }
.style-37410 .l2-item.active > a { color: #9D2235; }
.style-37410 .l3-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-37410 .l3-item:first-child { border: none; }
.style-37410 .l3-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit;font-family: 'Crimson Text', serif; }
.style-37410 .l3-item > a:focus { color: #9D2235; }
.style-37410 .l3-item.active > a { color: #9D2235; }
.style-37410 .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-37410 .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-37410 .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-37410 .level2:after { position: absolute;content: "";display: block;width: 100%;height: 1.5em;background: transparent;top: -1.5em;left: 0; }
.style-37410 .level3 { padding: .625em;background: #ffffff;box-shadow: 0px 2px 4px 0px rgba(36, 35, 34, 0.55);border-radius: 3px;color: #4d525a; }
.style-37439 { margin-bottom: 3.125em; }
.style-37439 time { font-size: .875rem;font-style: italic;color: #727272;line-height: 1.625; }
.style-37439 .carousel.flexslider { margin-bottom: 3.1875rem;background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px; }
.style-37439 .carousel figure { position: relative; }
.style-37439 .carousel .crl-caption { color: #727272;font-size: .875rem;line-height: 1.625; }
.style-37439 .carousel .crl-description { color: #727272;font-size: .875rem;line-height: 1.625; }
.style-37439 .carousel .counter.crl-counter { font-size: 1rem;color: #9D2235;background: none;bottom: -3.1875rem;height: 2.1875rem;font-style: italic;line-height: 2; }
.style-37439 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background: transparent;height: 2.1875rem;width: 2.1875rem;border: 2px solid;border-radius: 100%;color: #9D2235;font-size: 0;display: block;text-indent: 0;right: 3.4375rem;left: auto !important;bottom: -3.1875rem;top: auto;padding: 0; }
.style-37439 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: .7; }
.style-37439 .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-37439 .carousel.flex-horizontal .flex-direction-nav .flex-next { background: transparent;height: 2.1875rem;width: 2.1875rem;border: 2px solid;border-radius: 100%;color: #9D2235;font-size: 0;display: block;text-indent: 0;padding: 0;right: 0;left: auto;bottom: -3.1875rem;top: auto; }
.style-37439 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: .7; }
.style-37439 .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-37439 .carousel .flex-control-nav li > a.flex-active { background-color: #9D2235; }
.style-37439 .carousel .caption-spacing.crl-inner-details { padding: 1.25em;position: relative;margin: 0;background: #ffffff; }
.style-37439 .carousel.flex-horizontal .flex-direction-nav { background: transparent;height: 0; }
.style-37439 .carousel .h4-style a.crl-title { color: #9D2235; }
.style-37439 .carousel .h4-style a.crl-title:hover { opacity: .7;color: #9D2235; }
.style-37439 .carousel .crl-readmore { padding-left: 0;border-radius: 0;border: none;letter-spacing: .05em;color: #9D2235; }
.style-37439 .carousel .crl-author { font-size: .875em;font-style: italic;font-weight: normal;color: inherit; }
.style-43859 .h2-style { text-align: center; }
.style-43859 { margin-bottom: 3.125em; }
.style-43859 time { font-size: .875rem;font-style: italic; }
.style-43859 .author { font-size: .875rem;font-style: italic; }
.style-43859 .carousel.flexslider { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px; }
.style-43859 .carousel figure img { padding: 0px;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: #FFFFFF;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-43859 .carousel .crl-caption { color: #727272;line-height: 1.2; }
.style-43859 .carousel .crl-description { color: #727272;line-height: 1.2; }
.style-43859 .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: #9D2235;font-size: 0;display: block;text-indent: 0;right: 3.1875rem;left: auto !important;bottom: -3.4375rem;top: auto;padding: 0; }
.style-43859 .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: 57%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-43859 .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: #9D2235;font-size: 0;display: block;text-indent: 0;padding: 0;right: 1em;left: auto;bottom: -3.4375rem;top: auto; }
.style-43859 .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: 46%;font-style: normal;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-43859 .crl-pager { bottom: -3.4375rem;width: calc(100% - 110px); }
.style-43859 .carousel .flex-control-nav li a { border-width: 2px;border-style: solid;box-shadow: none;background: transparent;color: #9D2235;margin-top: .5em; }
.style-43859 .carousel .flex-control-nav li a:hover { background-color: #9D2235; }
.style-43859 .carousel .flex-control-nav li > a.flex-active { background-color: #9D2235; }
.style-43859 .carousel .caption-spacing.crl-inner-details { text-align: center;margin: 0;background: rgba(255,255,255,.8);padding: 1em; }
.style-43859 .carousel .h4-style a.crl-title { color: #9D2235; }
.style-43859 .carousel .h4-style a.crl-title:hover { opacity: .7em;color: #9D2235; }
.style-37430 .h2-style { text-align: center; }
.style-37430 { margin-bottom: 3.125em; }
.style-37430 time { font-size: .875rem;font-style: italic; }
.style-37430 .author { font-size: .875rem;font-style: italic; }
.style-37430 .carousel.flexslider { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px; }
.style-37430 .carousel .crl-caption { color: #727272;line-height: 1.2; }
.style-37430 .carousel .crl-description { color: #727272;line-height: 1.2; }
.style-37430 .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: #9D2235;font-size: 0;display: block;text-indent: 0;right: 3.1875rem;left: auto !important;bottom: -3.4375rem;top: auto;padding: 0; }
.style-37430 .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: 57%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-37430 .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: #9D2235;font-size: 0;display: block;text-indent: 0;padding: 0;right: 1em;left: auto;bottom: -3.4375rem;top: auto; }
.style-37430 .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: 46%;font-style: normal;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-37430 .crl-pager { bottom: -3.4375rem;width: calc(100% - 110px); }
.style-37430 .carousel .flex-control-nav li a { border-width: 2px;border-style: solid;box-shadow: none;background: transparent;color: #9D2235;margin-top: .5em; }
.style-37430 .carousel .flex-control-nav li a:hover { background-color: #9D2235; }
.style-37430 .carousel .flex-control-nav li > a.flex-active { background-color: #9D2235; }
.style-37430 .carousel .caption-spacing.crl-inner-details { text-align: center;margin: 0;background: rgba(255,255,255,.8);padding: 1em; }
.style-37430 .carousel .h4-style a.crl-title { color: #9D2235; }
.style-37430 .carousel .h4-style a.crl-title:hover { opacity: .7em;color: #9D2235; }
.style-37429 .h2-style { text-align: center; }
.style-37429 .h4-style { text-align: left; }
.style-37429 A { text-align: left;color: #9D2235; }
.style-37429 A:hover { opacity: .7;color: #9D2235; }
.style-37429 { margin-bottom: 3.125em; }
.style-37429 .description { text-align: left; }
.style-37429 time { text-align: left;font-size: .875rem;font-style: italic; }
.style-37429 .readmore { color: #9D2235; }
.style-37429 .link-image { margin-bottom: 1rem; }
.style-37429 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: #9D2235; }
.style-37429 .h4-style A:hover { opacity: .7;color: #9D2235; }
.style-37429 .long-description { text-align: left; }
.style-37429 .brief-description { text-align: left; }
.style-37429 .location { text-align: left;font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-37429 .contact-info { text-align: left; }
.style-37429 .author { text-align: left;font-size: .875rem;font-style: italic; }
.style-37429 .news img { margin-bottom: 1em; }
.style-37429 .lists img { margin-bottom: 1em; }
.style-37429 .answer { text-align: left; }
.style-37429 .carousel.flexslider { margin-left: -7.5px;margin-right: -7.5px; }
.style-37429 .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: #9D2235;font-size: 0;display: block;text-indent: 0;right: 3.1875rem;left: auto !important;bottom: -3.4375rem;top: auto;padding: 0; }
.style-37429 .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-37429 .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: #9D2235;font-size: 0;display: block;text-indent: 0;padding: 0;right: 1em;left: auto;bottom: -3.4375rem;top: auto; }
.style-37429 .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-37429 .crl-pager { margin-left: 7.5px;margin-right: 7.5px;width: calc(100% - 110px);bottom: -3.4375rem; }
.style-37429 .carousel .flex-control-nav li a { border-width: 2px;border-style: solid;box-shadow: none;background: transparent;color: #9D2235;margin-top: .5em; }
.style-37429 .carousel .flex-control-nav li a:hover { background-color: #9D2235;opacity: 1; }
.style-37429 .carousel .flex-control-nav li > a.flex-active { background-color: #9D2235; }
.style-37429 A.links-urllink { display: block;text-align: left; }
.style-37429 .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-37428 .h2-style { font-size: 1.5em; }
.style-37428 { margin-bottom: 3.125em; }
.style-37428 time { font-size: .875em;font-style: italic; }
.style-37428 .carousel.flexslider { margin-bottom: 0;background: #474c52;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px; }
.style-37428 .carousel .h4-style.crl-title { color: #9D2235; }
.style-37428 .carousel .h4-style.crl-title:link { color: #9D2235; }
.style-37428 .carousel .h4-style.crl-title:hover { color: #000000; }
.style-37428 .carousel .crl-description { color: #727272; }
.style-37428 .carousel .counter.crl-counter { font-size: 1.25rem;color: #ffffff;background: none; }
.style-37428 .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;padding: 0;right: 3.4375rem;left: auto !important;bottom: 1.25rem;top: auto; }
.style-37428 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #9D2235; }
.style-37428 .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% - .1em);top: 56%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-37428 .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-37428 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #9D2235; }
.style-37428 .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: 48%;font-style: normal;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-37428 .carousel .caption-spacing.crl-inner-details { text-align: center;padding: 1.25em;background: #ffffff; }
.style-37428 .carousel.flex-horizontal .flex-direction-nav { background: transparent;height: 0; }
.style-37428 .carousel .h4-style a.crl-title { color: #9D2235; }
.style-37428 .carousel .h4-style a.crl-title:hover { color: #000000; }
.style-37428 .carousel .crl-author { font-size: .875em;font-style: italic;font-weight: normal;color: inherit; }
.style-62514 .h2-style { font-size: 1.5em; }
.style-62514 { margin-bottom: 3.125em; }
.style-62514 time { font-size: .875em;font-style: italic; }
.style-62514 .carousel.flexslider { margin-bottom: 0;background: #474c52;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px; }
.style-62514 .carousel .h4-style.crl-title { color: #9D2235; }
.style-62514 .carousel .h4-style.crl-title:link { color: #9D2235; }
.style-62514 .carousel .h4-style.crl-title:hover { color: #000000; }
.style-62514 .carousel .crl-description { color: #727272; }
.style-62514 .carousel .counter.crl-counter { font-size: 1.25rem;color: #ffffff;background: none; }
.style-62514 .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;padding: 0;right: 3.4375rem;left: auto !important;bottom: 1.25rem;top: auto; }
.style-62514 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #9D2235; }
.style-62514 .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% - .1em);top: 56%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-62514 .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-62514 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #9D2235; }
.style-62514 .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: 48%;font-style: normal;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-62514 .carousel .caption-spacing.crl-inner-details { text-align: center;padding: 1.25em;background: #ffffff; }
.style-62514 .carousel.flex-horizontal .flex-direction-nav { background: transparent;height: 0; }
.style-62514 .carousel .h4-style a.crl-title { color: #9D2235; }
.style-62514 .carousel .h4-style a.crl-title:hover { color: #000000; }
.style-62514 .carousel .crl-author { font-size: .875em;font-style: italic;font-weight: normal;color: inherit; }
.style-37438 { margin-bottom: 3.125em; }
.style-37438 .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-37438 .carousel figure img { opacity: .7; }
.style-37438 .carousel .h4-style.crl-title { color: inherit;font-size: 3.75rem;font-weight: normal;margin-bottom: .25em;text-transform: uppercase; }
.style-37438 .carousel .crl-caption { font-size: 1.125rem; }
.style-37438 .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-37438 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #9D2235; }
.style-37438 .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% - .2em);top: 54%;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-37438 .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-37438 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #9D2235; }
.style-37438 .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% + .3em);top: 46%;font-style: normal;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-37438 .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-37438 .carousel .h4-style a.crl-title { color: #9D2235; }
.style-37438 .carousel .h4-style a.crl-title:hover { color: #000000; }
.style-37438 .carousel .crl-readmore { color: #9D2235; }
.style-37438 .carousel .crl-readmore:hover { color: #000000; }
.style-37404 .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-37404 .carousel figure img { opacity: .7; }
.style-37404 .carousel .h4-style a.crl-title { color: #9D2235; }
.style-37404 .carousel .crl-readmore { color: #9D2235; }
.style-37443 { background-color: #9D2235;padding-top: 4.375em;padding-bottom: 1.25em;color: #FFFFFF; }
.style-37405 { background-color: #BC243C;color: #FFFFFF;background-image: linear-gradient(135deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);font-family: Arial; }
.style-37406 { position: absolute;top: 3.5em;left: 2.815em;right: 2.815em;padding-top: 1.5em;padding-bottom: 1.5em;width: auto;z-index: 2;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: 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: flex-end;-ms-flex-align: end;align-items: flex-end;font-family: Arial;color: #FFFFFF; }
.style-37409 { margin-bottom: -6.875em;color: #ffffff; }
.style-37408 { background-color: #F9F9F9;padding-top: 7.5em;padding-bottom: 1.25em;font-family: Arial;color: #121212; }
.style-37420 { background-color: #BC243C;font-family: Arial;color: #3B3B3B; }
.style-37447 { padding: 2em; }
.style-37416 { color: #F7F7F7;background-color: #BC243C;padding-top: 5em;font-family: Arial; }
.style-37413 { padding-top: .875em;padding-bottom: .875em; }
.style-37422 { color: #FFFFFF;background-color: #384967; }
.style-37394 .h2-style { font-size: 20px;text-align: center;padding: 1px;margin: 1px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border-width: 0px;border-style: solid;visibility: hidden; }
.style-37394 { padding: 20px;background-color: #ffffff;border-width: 0px; }
.style-37394 .emergencybulletin .logo { text-align: center;margin-bottom: 20px;background-color: #FFFFFF;padding: 0px; }
.style-37394 .emergencybulletin .alert-icon { margin-top: 0;text-align: center;font-size: 7px; }
.style-37394 .emergencybulletin .alert-icon:hover { border-width: 2px;border-style: solid; }
.style-37394 .emergencybulletin .message { padding: 15px;margin: 5px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border-width: 0px;border-style: solid;text-align: center;color: #9D2235;font-size: 18px; }
.style-37394 .emergencybulletin .addinfo.button { text-align: center;display: block;margin: 0 auto;width: 100px; }
.style-37394 .emergencybulletinbanner .close { font-weight: bold; }
.style-37395 .mm-container { background: #ffffff; }
.style-37395 .mm-button-container { background-color: #9D2235; }
.style-37395 .mm-button { background: transparent; }
.style-37395 .mm-title { color: #fff; }
.style-37395 .mm-text { color: #9D2235;font-size: 1em; }
.style-37395 .mm-text:hover { color: white;background-color: #9D2235; }
.style-37395 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: inherit; }
.style-37395 .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-37395 .mm-menu-separator { background: #cccccc; }
.style-37395 .mm-back { background-color: transparent;font-size: 1em; }
.style-37395 .mm-back:hover { color: #FFFFFF;background-color: #9D2235; }
.style-37395 .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-37395 .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-37395 .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-37395 .mm-login-button { color: #fff;text-transform: uppercase;font-size: .875em; }
.style-37395 .mm-login-button .icon { background-image: url('https://whthemes.whipplehill.net/ftpimages/492/site/683/images/lock.png'); }
.style-37395 .mm-parent-item { background: none;color: #71bf43; }
.style-37395 .mm-item.active { color: #71bf43; }
/* ============= CUSTOM CSS ============== */

.style-37996 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style*/
.style-37996 li.group:nth-child(3n+1) {border-left: 0;}/*No border on everyth fourth group*/
.style-37996 ul.album-list {display: block;}/*No Flexbox for photo albums*/

/*Generic HTML tag fixes*/
a{cursor: pointer; outline: none;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/

/*Framework Fixes*/
.row-fluid [class*="span"]{min-height: 1px;}/*reducing min height of empty columns so they don't take up so much height*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
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*/
.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*/

/*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-mega .arrow {border-top:none;}/*removes subnav indicator*/
.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*/
.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*/
.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*/

/*=============== THEME FRAMEWORK================ */

.style-37405 .row-fluid:before {display: none;} /*fix for row content wrapping on safari when using a flex group on the row (main navigation row)*/
.style-37405 .full-width{max-width: calc(100% - 9em); margin: 0 auto; position: relative;}
.style-37407 .l1-item:first-child > a:before {display: none;} /*Hide divider on the main nav*/
.style-37410 .l1-item:first-child > a:before {display: none;} /*Hide divider on the omni nav*/
.style-37414 .l1-item:first-child > a:before {display: none;} /*Hide divider on the interior nav*/

.year-container .row-fluid {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
    -webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: 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: center;
-ms-flex-align: center;
align-items: center;
} /*fix for news archive year selector*/

.style-37439 .h4-style.crl-title a {color: inherit;} /*Headline Link has no class applied to it for single image carousels. fix specific for HP: News Carousel*/

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

.style-37406 {margin-top:1em;} /*adds extra margin to logo and nav*/

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

.style-37428 .carousel .counter.crl-counter {visibility:hidden;}/*Hides counter on single image carousel*/

.style-37424 .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*/


.style-37407 li:last-child .level2:before {left:10em;} /*moves the pointer at the top of the drop down to the right side so that it isn't pointing at the incorrect menu item*/

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

@media(max-width:1600px) and (min-width:1450px){
.style-37407 .l1-item > a {font-size: 1.1rem;} /*reduces main navigation font size to prevent wrapping*/
}

/*---Full Width Region - Medium Desktop---*/
@media(max-width:1450px) and (min-width:1200px){
.style-37407 .l1-item > a {font-size: 1rem;} /*reduces main navigation font size to prevent wrapping*/
.style-37407 .l1-item {margin-left: 1.2em;} /*adjusts margins between L1 elements*/
.style-37656 .mega-menu-item.l1-item > a {font-size:.1rem}
.style-37406 {left:2em; right:2em;}
}

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

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

@media(max-width:1300px) and (min-width:1200px){
.style-37407 .l1-item > a {font-size: 1rem; margin-left:0em;} /*reduces main navigation font size and margin*/
.style-37406 {margin-top:1em;} /*adds extra margin to logo and nav*/
}

/* --- 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-37405 .full-width {max-width: initial;} /*removes left and right margins in this region*/
.style-37413 {max-width: calc(100% - 4.5em); margin: 0 auto;} /*maintains a relative left and right margin to the omni region in this view*/
.style-37404 .carousel.flexslider {border-radius: 0;}/*removes border radius on interior banner photos*/
.style-37438 .carousel.flexslider {border-radius: 0;}/*removes border radius on homepage banner photos*/

.style-37407 .l1-item > a {font-size: 1rem; margin-left:0em;} /*reduces main navigation font size and margin*/

.style-37410 {font-size:.75rem;}
.style-37406 {margin-top:0em;} /*removes extra margin on logo and nav*/

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

/*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-37405 .full-width {max-width: initial;} /*removes left and right margins in this region*/
/*.style-37406 {text-align: center; left:1em; right:1em;}*/ /*Centers Logo and adjusts positioning of logo and nav*/
.style-37406 {text-align: center;}
.style-37413 {max-width: calc(100% - 4.5em); margin: 0 auto;} /*maintains a relative left and right margin to the omni region in this view*/
.style-37404 .carousel.flexslider {border-radius: 0;}/*removes border radius on interior banner photos*/
.style-37438 .carousel.flexslider {border-radius: 0;}/*removes border radius on homepage banner photos*/

.style-37410 {font-size:.75rem;}
.style-37406 {margin-top:0em;} /*removes extra margin on logo and nav*/

.style-37406{top:3.95em;left:0em;right:0em;padding-left:1.5em;padding-right:1.5em;padding-top:.5em;padding-bottom:.5em;background-color: rgba(0,0,0,0.0);border-radius:0;}/*removes dark background for main menu*/
.style-37406 .first-col.layout-col.span7.col{width:auto;text-align:center;}
.style-37406 img {max-width:65%;}

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

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

.style-37996 li.group {max-width: 100%;width: 100%;margin: 0 0 20px 0; text-align: center; border: 0;}/*Make centered content groups full width*/

/*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-37405 .row-fluid [class*="span"] {min-height: initial;} /*removes min height on rows, empty or otherwise in this region*/
.style-37405 .full-width {max-width: initial;} /*removes left and right margins in this region*/
.style-37413 {max-width: calc(100% - 4.5em); margin: 0 auto;} /*maintains a relative left and right margin to the omni region in this view*/
.style-37404 .carousel.flexslider {border-radius: 0;}/*removes border radius on interior banner photos*/
.style-37438 .carousel.flexslider {border-radius: 0;}/*removes border radius on homepage banner photos*/
.style-37438 .carousel .caption-spacing.crl-inner-details {display: none;} /*removes details from carousel in this view*/
.style-37406 {text-align: center;} /*Centers Logo*/
.style-37412 div.content-wrap {max-width: initial;} /*allows search to stretch full width*/

/*Page Banners*/
.style-37404 .carousel figure img{position: absolute; left: 50%; top: 0; -webkit-transform: translateX(-50%);-ms-transform:translateX(-50%); transform: translateX(-50%); width: auto; max-width: initial; height: 100%;} /*centers banner image within the container in this view*/

.style-37404 .carousel figure {position: relative; min-height: 20em !important;} 
/*sets height of the banner region in this view*/

/*Page Banners - Landing Page*/
#layout_6670 .style-37404 .carousel figure {position: relative; min-height: 40em !important;} /*sets height of the banner region in this view*/

#layout_6670 .style-37409 {margin-bottom: -3.875em;}

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

/*Footer Region*/
.style-37416 {padding-top: 3.125em;} /*reduce padding at top of footer region*/
.style-37417 {text-align: center;} /*centers address in footer*/
.style-37419 {text-align: center;} /*centers social media and affiliation links in footer*/
.style-37421 {text-align: center;} /*centers subfooter links in footer*/
.style-37423 {text-align: center;} /*centers and adds top margin to sitemap in footer*/
.style-37423 .mini-sitemap-open {position: initial;} /*resets positioning for sitemap toggle (open)*/
.style-37423 .mini-sitemap-close {position: initial;} /*resets positioning for sitemap toggle (close)*/

.style-37406 {margin-top:1em;} /*removes extra margin on logo and nav*/

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