.body { font-size: 18px;line-height: 1.5;font-family: 'Montserrat', sans-serif;color: #000000; }
.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.875em;margin-top: 0;margin-bottom: 1em;font-weight: normal;letter-spacing: .05em;font-family: 'Playfair Display', serif; }
.h2-style { font-size: 2em;margin-top: 0;margin-bottom: .5em;font-weight: 700;font-family: 'Playfair Display', serif;letter-spacing: 0.05em; }
.h3-style { font-size: 1.75em;margin: .5em 0;font-weight: normal;font-family: 'Playfair Display', serif; }
.h4-style { font-size: 1.5em;margin: 0 0 .5em;font-weight: 600;letter-spacing: 0.03em;line-height: 1.25;font-family: 'Montserrat', sans-serif; }
.h5-style { font-size: 1.5em;margin: 0 0 .5em;font-weight: 600;letter-spacing: 0.03em;line-height: 1.25;font-family: 'Montserrat', sans-serif; }
.h6-style { font-size: 1.5em;margin: 0 0 .5em;font-weight: 600;letter-spacing: 0.03em;line-height: 1.25;font-family: 'Montserrat', sans-serif; }
A { color: #9D1E14;-webkit-transition: color 250ms ease-in-out, background 250ms ease-in-out, border 250ms ease-in-out, opacity 250ms ease-in-out;transition: color 250ms ease-in-out, background 250ms ease-in-out, border 250ms ease-in-out, opacity 250ms ease-in-out;font-weight: bold; }
A:hover { text-decoration: none;color: #000000; }
.button { font-size: .875rem;padding: .75em 3em .75em 1.5em;border-width: 2px;border-style: solid;border-radius: 100px;position: relative;line-height: 1;color: #9D1E14;margin-top: 1.5em;font-weight: 500;-webkit-transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out; }
.button:hover { color: #000000; }
.button:before { position: absolute;display: block;content: "\2794";right: 1em;top: .75em;font-style: normal;line-height: 1.2; }
.style-94684 .h1-style { text-align: center; }
.style-96685 .h1-style { padding-bottom: .5em;position: relative; }
.style-96685 .h1-style:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #ee4037;left: 0;bottom: 0; }
.style-96685 { text-align: left; }
.style-96685 .page-title-level-1 { font-size: 1.25em;color: #757575;text-transform: uppercase; }
.style-71333 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #ee4037;border-style: solid; }
.style-71333 .button { background-color: transparent; }
.style-71333 { margin-bottom: 3em; }
.style-71333 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71333 .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-71333 .category-description { margin-bottom: 25px; }
.style-71333 .link-image { margin: 0 0 .5em; }
.style-71333 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71333 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71333 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71333 .photos { margin: .45em 0 .25em .5em;max-width: 50%; }
.style-71333 .text img { display: block;margin: 1em 0 0 0; }
.style-71333 .text img:first-child { margin-top: 0; }
.style-71333 .author { font-size: .875rem;font-style: italic; }
.style-71333 .lists img { padding-right: 1em; }
.style-71333 .title { margin-top: .5em; }
.style-71333 .submit-button { padding: .75em 1.5em;border-color: currentColor; }
.style-71333 .fund .bar { background: #71bf43;background-color: #F68121; }
.style-71333 .goal { font-weight: bold; }
.style-71333 .search-label { margin: 0 10px 0 0; }
.style-71333 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-71333 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-71333 A.links-urllink { font-size: 1.5rem;margin: 0 0 .5em;font-weight: 600;letter-spacing: 0.03em;line-height: 1.25;display: block; }
.style-71333 .album { margin-top: 1em; }
.style-71333 .album:first-child { margin-top: 0; }
.style-71333 .album-select { margin-bottom: 10px; }
.style-71333 .dept-or-grade-desc { font-weight: normal; }
.style-71333 .greeting { margin: 0 0 10px 0; }
.style-71333 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71333 li.group { margin-top: 1.75em; }
.style-71333 li.group:first-child { margin-top: 0; }
.style-71333 .schedule-title { font-weight: bold; }
.style-71333 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71333 .schedule-rescheduled { font-weight: bold; }
.style-71333 .schedule-cancelled { font-weight: bold; }
.style-71333 .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-71333 .start-date { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-71333 .start-time { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-71333 .end-date { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-71333 .end-time { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-71333 .date-sep { font-style: normal;font-size: 1rem; }
.style-109607 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #ee4037;border-style: solid;font-size: 10px; }
.style-109607 .h3-style { font-size: 10px; }
.style-109607 .h4-style { font-size: 10px; }
.style-109607 .h5-style { font-size: 10px; }
.style-109607 .h6-style { font-size: 10px; }
.style-109607 A { font-size: 10px; }
.style-109607 .button { background-color: transparent;font-size: 10px; }
.style-109607 { margin-bottom: 3em; }
.style-109607 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-109607 .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-109607 .category-description { margin-bottom: 25px; }
.style-109607 .link-image { margin: 0 0 .5em; }
.style-109607 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-109607 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-109607 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-109607 .photos { margin: .45em 0 .25em .5em;max-width: 50%; }
.style-109607 .text img { display: block;margin: 1em 0 0 0; }
.style-109607 .text img:first-child { margin-top: 0; }
.style-109607 .author { font-size: .875rem;font-style: italic; }
.style-109607 .news img { margin-bottom: .75em; }
.style-109607 .job-title { font-family: 'Montserrat', sans-serif;font-size: 16px; }
.style-109607 .bus-phone { font-family: 'Playfair Display', serif; }
.style-109607 .education { font-family: 'Playfair Display', serif;font-size: 15px; }
.style-109607 .email { font-size: 15px; }
.style-109607 .lists img { margin-bottom: .75em; }
.style-109607 .title { margin-top: .5em;font-size: 15px; }
.style-109607 .affinity img { margin-bottom: .75em; }
.style-109607 .photo img { margin-bottom: .75em; }
.style-109607 .fund .bar { background: #f68121; }
.style-109607 .goal { font-weight: bold; }
.style-109607 .name-prefix { font-family: 'Playfair Display', serif; }
.style-109607 .first-name { font-family: 'Playfair Display', serif;font-size: 25px; }
.style-109607 .last-name { font-family: 'Playfair Display', serif;font-size: 25px; }
.style-109607 .search-label { margin: 0 10px 0 0; }
.style-109607 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-109607 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-109607 A.links-urllink { font-size: 1.5rem;margin: 0 0 .5em;font-weight: 600;letter-spacing: 0.03em;line-height: 1.25; }
.style-109607 .album-name { font-size: 15px; }
.style-109607 .album { margin-top: 1em; }
.style-109607 .album:first-child { margin-top: 0; }
.style-109607 .album-select { margin-bottom: 10px; }
.style-109607 .dept-or-grade-desc { font-weight: normal; }
.style-109607 .greeting { margin: 0 0 10px 0; }
.style-109607 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-109607 li.group { margin-top: 1.75em; }
.style-109607 li.group:first-child { margin-top: 0; }
.style-109607 .schedule-title { font-weight: bold; }
.style-109607 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-109607 .schedule-rescheduled { font-weight: bold; }
.style-109607 .schedule-cancelled { font-weight: bold; }
.style-109607 .date-icon { height: 4.6875em;width: 4.6875em;background-color: #E61E14;color: #fff;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);border-radius: 100%; }
.style-109607 .month-name { font-size: .875em;font-style: italic;margin-top: .75em; }
.style-109607 .day-number { font-weight: bold;font-size: 1.875em;line-height: 1; }
.style-109607 .event-detail { margin-left: 5.5em;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-109607 .start-date { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-109607 .start-time { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-109607 .end-date { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-109607 .end-time { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-109607 .date-sep { font-style: normal;font-size: 1rem; }
.style-103546 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #ee4037;border-style: solid; }
.style-103546 .button { background-color: transparent; }
.style-103546 { margin-bottom: 3em; }
.style-103546 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-103546 .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-103546 .category-description { margin-bottom: 25px; }
.style-103546 .link-image { margin: 0 0 .5em; }
.style-103546 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-103546 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-103546 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-103546 .photos { margin: .45em 0 .25em .5em;max-width: 50%; }
.style-103546 .text img { display: block;margin: 1em 0 0 0; }
.style-103546 .text img:first-child { margin-top: 0; }
.style-103546 .author { font-size: .875rem;font-style: italic; }
.style-103546 .news img { margin-bottom: .75em; }
.style-103546 .job-title { font-family: 'Montserrat', sans-serif;font-size: 16px; }
.style-103546 .bus-phone { font-family: 'Playfair Display', serif; }
.style-103546 .education { font-family: 'Playfair Display', serif;font-size: 15px; }
.style-103546 .email { font-size: 15px; }
.style-103546 .lists img { margin-bottom: .75em; }
.style-103546 .title { margin-top: .5em; }
.style-103546 .affinity img { margin-bottom: .75em; }
.style-103546 .photo img { margin-bottom: .75em; }
.style-103546 .fund .bar { background: #f68121; }
.style-103546 .goal { font-weight: bold; }
.style-103546 .name-prefix { font-family: 'Playfair Display', serif; }
.style-103546 .first-name { font-family: 'Playfair Display', serif;font-size: 25px; }
.style-103546 .last-name { font-family: 'Playfair Display', serif;font-size: 25px; }
.style-103546 .search-label { margin: 0 10px 0 0; }
.style-103546 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-103546 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-103546 A.links-urllink { font-size: 1.5rem;margin: 0 0 .5em;font-weight: 600;letter-spacing: 0.03em;line-height: 1.25; }
.style-103546 .album { margin-top: 1em; }
.style-103546 .album:first-child { margin-top: 0; }
.style-103546 .album-select { margin-bottom: 10px; }
.style-103546 .dept-or-grade-desc { font-weight: normal; }
.style-103546 .greeting { margin: 0 0 10px 0; }
.style-103546 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-103546 li.group { margin-top: 1.75em; }
.style-103546 li.group:first-child { margin-top: 0; }
.style-103546 .schedule-title { font-weight: bold; }
.style-103546 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-103546 .schedule-rescheduled { font-weight: bold; }
.style-103546 .schedule-cancelled { font-weight: bold; }
.style-103546 .date-icon { height: 4.6875em;width: 4.6875em;background-color: #E61E14;color: #fff;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);border-radius: 100%; }
.style-103546 .month-name { font-size: .875em;font-style: italic;margin-top: .75em; }
.style-103546 .day-number { font-weight: bold;font-size: 1.875em;line-height: 1; }
.style-103546 .event-detail { margin-left: 5.5em;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-103546 .start-date { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-103546 .start-time { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-103546 .end-date { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-103546 .end-time { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-103546 .date-sep { font-style: normal;font-size: 1rem; }
.style-109509 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #ee4037;border-style: solid; }
.style-109509 .h3-style { font-size: 12px; }
.style-109509 .h4-style { font-size: 12px; }
.style-109509 .h5-style { font-size: 12px; }
.style-109509 .h6-style { font-size: 12px; }
.style-109509 A { font-size: 12px; }
.style-109509 .button { background-color: transparent; }
.style-109509 { margin-bottom: 3em; }
.style-109509 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-109509 .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-109509 .category-description { margin-bottom: 25px; }
.style-109509 .link-image { margin: 0 0 .5em; }
.style-109509 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-109509 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-109509 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-109509 .photos { margin: .45em 0 .25em .5em;max-width: 50%; }
.style-109509 .text img { display: block;margin: 1em 0 0 0; }
.style-109509 .text img:first-child { margin-top: 0; }
.style-109509 .author { font-size: .875rem;font-style: italic; }
.style-109509 .news img { margin-bottom: .75em; }
.style-109509 .job-title { font-family: 'Montserrat', sans-serif;font-size: 16px; }
.style-109509 .bus-phone { font-family: 'Playfair Display', serif; }
.style-109509 .education { font-family: 'Playfair Display', serif;font-size: 15px; }
.style-109509 .email { font-size: 15px; }
.style-109509 .lists img { margin-bottom: .75em; }
.style-109509 .title { margin-top: .5em;font-size: 15px; }
.style-109509 .affinity img { margin-bottom: .75em; }
.style-109509 .photo img { margin-bottom: .75em; }
.style-109509 .fund .bar { background: #f68121; }
.style-109509 .goal { font-weight: bold; }
.style-109509 .name-prefix { font-family: 'Playfair Display', serif; }
.style-109509 .first-name { font-family: 'Playfair Display', serif;font-size: 25px; }
.style-109509 .last-name { font-family: 'Playfair Display', serif;font-size: 25px; }
.style-109509 .search-label { margin: 0 10px 0 0; }
.style-109509 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-109509 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-109509 A.links-urllink { font-size: 1.5rem;margin: 0 0 .5em;font-weight: 600;letter-spacing: 0.03em;line-height: 1.25; }
.style-109509 .album-name { font-size: 15px; }
.style-109509 .album { margin-top: 1em; }
.style-109509 .album:first-child { margin-top: 0; }
.style-109509 .album-select { margin-bottom: 10px; }
.style-109509 .dept-or-grade-desc { font-weight: normal; }
.style-109509 .greeting { margin: 0 0 10px 0; }
.style-109509 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-109509 li.group { margin-top: 1.75em; }
.style-109509 li.group:first-child { margin-top: 0; }
.style-109509 .schedule-title { font-weight: bold; }
.style-109509 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-109509 .schedule-rescheduled { font-weight: bold; }
.style-109509 .schedule-cancelled { font-weight: bold; }
.style-109509 .date-icon { height: 4.6875em;width: 4.6875em;background-color: #E61E14;color: #fff;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);border-radius: 100%; }
.style-109509 .month-name { font-size: .875em;font-style: italic;margin-top: .75em; }
.style-109509 .day-number { font-weight: bold;font-size: 1.875em;line-height: 1; }
.style-109509 .event-detail { margin-left: 5.5em;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-109509 .start-date { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-109509 .start-time { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-109509 .end-date { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-109509 .end-time { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-109509 .date-sep { font-style: normal;font-size: 1rem; }
.style-103662 { margin-bottom: 100px; }
.style-103662 .job-title { font-size: 14px; }
.style-103662 .email { font-size: 12px; }
.style-103662 .first-name { font-family: 'Playfair Display', serif; }
.style-103662 .last-name { font-family: 'Playfair Display', serif; }
.style-103662 A.links-urllink { font-family: 'Playfair Display', serif;color: #000000;font-size: 1.675em; }
.style-103662 A.links-urllink:hover { color: #9D1E14; }
.style-103662 li.group { /*height: 150px;*/
height: 33
%;border-radius: 2px;margin-bottom: 20px;padding: 1.25rem;display: inline-block;width: calc(33% - 18px);text-align: left;font-size: 1rem;margin: .5em .5em 1.5em;vertical-align: top;box-sizing: border-box;-webkit-box-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;background-color: #EFEFEF;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-width: 0px;border-style: solid; }
.style-103662 div.content-wrap { display: flex; }
.style-73125 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #ee4037;border-style: solid; }
.style-73125 .button { background-color: transparent; }
.style-73125 { margin-bottom: 3em; }
.style-73125 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73125 .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-73125 .category-description { margin-bottom: 25px; }
.style-73125 .link-image { margin: 0 0 .5em; }
.style-73125 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73125 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-73125 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73125 .photos { margin: .45em 0 .25em .5em;max-width: 50%; }
.style-73125 .text img { display: block;margin: 1em 0 0 0; }
.style-73125 .text img:first-child { margin-top: 0; }
.style-73125 .author { font-size: .875rem;font-style: italic; }
.style-73125 .news img { margin-bottom: .75em; }
.style-73125 .lists img { margin-bottom: .75em; }
.style-73125 .title { margin-top: .5em; }
.style-73125 .affinity img { margin-bottom: .75em; }
.style-73125 .photo img { margin-bottom: .75em; }
.style-73125 .fund .bar { background: #f68121; }
.style-73125 .goal { font-weight: bold; }
.style-73125 .search-label { margin: 0 10px 0 0; }
.style-73125 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-73125 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-73125 A.links-urllink { font-size: 1.5rem;margin: 0 0 .5em;font-weight: 600;letter-spacing: 0.03em;line-height: 1.25; }
.style-73125 .album { margin-top: 1em; }
.style-73125 .album:first-child { margin-top: 0; }
.style-73125 .album-select { margin-bottom: 10px; }
.style-73125 .dept-or-grade-desc { font-weight: normal; }
.style-73125 .greeting { margin: 0 0 10px 0; }
.style-73125 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73125 li.group { margin-top: 1.75em; }
.style-73125 li.group:first-child { margin-top: 0; }
.style-73125 .schedule-title { font-weight: bold; }
.style-73125 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73125 .schedule-rescheduled { font-weight: bold; }
.style-73125 .schedule-cancelled { font-weight: bold; }
.style-73125 .date-icon { height: 4.6875em;width: 4.6875em;background-color: #E61E14;color: #fff;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);border-radius: 100%; }
.style-73125 .month-name { font-size: .875em;font-style: italic;margin-top: .75em; }
.style-73125 .day-number { font-weight: bold;font-size: 1.875em;line-height: 1; }
.style-73125 .event-detail { margin-left: 5.5em;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-73125 .start-date { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-73125 .start-time { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-73125 .end-date { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-73125 .end-time { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-73125 .date-sep { font-style: normal;font-size: 1rem; }
.style-73126 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #ee4037;border-style: solid; }
.style-73126 .button { background-color: transparent; }
.style-73126 { margin-bottom: 3em; }
.style-73126 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73126 .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-73126 .category-description { margin-bottom: 25px; }
.style-73126 .link-image { margin: 0; }
.style-73126 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73126 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-73126 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73126 .photos { margin: 0 0 .75em 0; }
.style-73126 .text img { margin-left: 1em; }
.style-73126 .text img:first-child { margin-left: 0; }
.style-73126 .author { font-size: .875rem;font-style: italic; }
.style-73126 .news img { margin-bottom: .75em; }
.style-73126 .lists img { margin: 0 0 .75em 1em; }
.style-73126 .title { margin-top: .5em; }
.style-73126 .fund .bar { background: #f68121; }
.style-73126 .goal { font-weight: bold; }
.style-73126 .search-label { margin: 0 10px 0 0; }
.style-73126 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-73126 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-73126 A.links-urllink { font-size: 1.5rem;margin: 0 0 .5em;font-weight: 600;letter-spacing: 0.03em;line-height: 1.25; }
.style-73126 .album { margin-top: 1em; }
.style-73126 .album:first-child { margin-top: 0; }
.style-73126 .album-select { margin-bottom: 10px; }
.style-73126 .dept-or-grade-desc { font-weight: normal; }
.style-73126 .greeting { margin: 0 0 10px 0; }
.style-73126 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73126 li.group { margin-top: 1.75em; }
.style-73126 li.group:first-child { margin-top: 0; }
.style-73126 .schedule-title { font-weight: bold; }
.style-73126 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73126 .schedule-rescheduled { font-weight: bold; }
.style-73126 .schedule-cancelled { font-weight: bold; }
.style-73126 .date-icon { height: 4.6875em;width: 4.6875em;background-color: #E61E14;color: #fff;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);border-radius: 100%; }
.style-73126 .month-name { font-size: .875em;font-style: italic;margin-top: .75em; }
.style-73126 .day-number { font-weight: bold;font-size: 1.875em;line-height: 1; }
.style-73126 .event-detail { margin-left: 5.5em;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-73126 .start-date { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-73126 .start-time { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-73126 .end-date { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-73126 .end-time { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-73126 .date-sep { font-style: normal;font-size: 1rem; }
.style-71334 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #ee4037;border-style: solid; }
.style-71334 .button:hover { color: #71BF43; }
.style-71334 { margin-bottom: 3em;text-align: center; }
.style-71334 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71334 .readmore { -webkit-align-self: center;-ms-flex-item-align: center;align-self: center;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71334 .category-description { margin-bottom: 25px; }
.style-71334 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71334 .h4-style A:hover { opacity: .7;color: #71BF43; }
.style-71334 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71334 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71334 .photos { margin-bottom: 1em; }
.style-71334 .author { font-size: .875rem;font-style: italic; }
.style-71334 .news img { margin-bottom: .875em; }
.style-71334 .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-71334 .photo img { margin-bottom: .75em; }
.style-71334 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71334 .fund .bar { background: #71bf43; }
.style-71334 .goal { font-weight: bold; }
.style-71334 .search-label { margin: 0 10px 0 0; }
.style-71334 .album-select { margin-bottom: 10px; }
.style-71334 .dept-or-grade-desc { font-weight: normal; }
.style-71334 .greeting { margin: 0 0 10px 0; }
.style-71334 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71334 li.group { margin-top: .875em; }
.style-71334 li.group:first-child { margin-top: 0; }
.style-71334 div.content-wrap { line-height: 1.7; }
.style-71334 .schedule-title { font-weight: bold; }
.style-71334 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71334 .schedule-rescheduled { font-weight: bold; }
.style-71334 .schedule-cancelled { font-weight: bold; }
.style-71334 .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-71653 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #ee4037;border-style: solid; }
.style-71653 .button { background-color: transparent; }
.style-71653 { margin-bottom: 1em; }
.style-71653 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71653 .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-71653 .category-description { margin-bottom: 25px; }
.style-71653 .link-image { margin: 0 0 .5em; }
.style-71653 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71653 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71653 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71653 .photos { margin: .45em .5em .25em 0; }
.style-71653 .text img { display: block;margin: 1em 0 0 0; }
.style-71653 .text img:first-child { margin-top: 0; }
.style-71653 .author { font-size: .875rem;font-style: italic; }
.style-71653 .lists img { padding-right: 1em; }
.style-71653 .title { margin-top: .5em; }
.style-71653 .fund .bar { background: #71bf43; }
.style-71653 .goal { font-weight: bold; }
.style-71653 .search-label { margin: 0 10px 0 0; }
.style-71653 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-71653 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-71653 A.links-urllink { font-size: 1.5rem;margin: 0 0 .5em;font-weight: 600;letter-spacing: 0.03em;line-height: 1.25;display: block; }
.style-71653 .album { margin-top: 1em; }
.style-71653 .album:first-child { margin-top: 0; }
.style-71653 .album-select { margin-bottom: 10px; }
.style-71653 .dept-or-grade-desc { font-weight: normal; }
.style-71653 .greeting { margin: 0 0 10px 0; }
.style-71653 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71653 li.group { margin-top: 1.75em; }
.style-71653 li.group:first-child { margin-top: 0; }
.style-71653 .schedule-title { font-weight: bold; }
.style-71653 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71653 .schedule-rescheduled { font-weight: bold; }
.style-71653 .schedule-cancelled { font-weight: bold; }
.style-71653 .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-71653 .start-date { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-71653 .start-time { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-71653 .end-date { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-71653 .end-time { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-71653 .date-sep { font-style: normal;font-size: 1rem; }
.style-71378 .h2-style { color: #EB6F0A; }
.style-71378 { text-align: center;position: relative;color: #757575;font-size: 1.75em;margin-bottom: 2em;padding-bottom: 1em; }
.style-71378:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #f68121;left: calc(50% - (125px / 2));bottom: 0; }
.style-71378 .photos { margin-bottom: .25em; }
.style-71378 .lists img { margin-bottom: .5em; }
.style-71378 li.group { text-align: left; }
.style-97787 A { color: #FFFFFF;text-decoration: underline; }
.style-97787 A:hover { text-decoration: none;color: #FFFFFF; }
.style-97787 .button { color: #FFFFFF; }
.style-97787 .button:hover { color: #FFFFFF; }
.style-97787 { margin-bottom: 3rem;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em;background-color: #1838B9;color: #FFFFFF; }
.style-97787 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-97787 .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-97787 .category-description { margin-bottom: 25px; }
.style-97787 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-97787 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-97787 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-97787 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-97787 .author { font-size: .875rem;font-style: italic; }
.style-97787 .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-97787 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-97787 .fund .bar { background: #71bf43; }
.style-97787 .goal { font-weight: bold; }
.style-97787 .fund .bar-container { border-color: #727272;background-color: #FFFFFF; }
.style-97787 .search-label { margin: 0 10px 0 0; }
.style-97787 .album-select { margin-bottom: 10px; }
.style-97787 .fund .chart .scale li i { border-color: #727272; }
.style-97787 .dept-or-grade-desc { font-weight: normal; }
.style-97787 .greeting { margin: 0 0 10px 0; }
.style-97787 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-97787 li.group { margin-top: 1.75em; }
.style-97787 li.group:first-child { margin-top: 0; }
.style-97787 .schedule-title { font-weight: bold; }
.style-97787 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-97787 .schedule-rescheduled { font-weight: bold; }
.style-97787 .schedule-cancelled { font-weight: bold; }
.style-97787 .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-71382 .h2-style { padding-bottom: .25em;font-size: 2.25rem;font-weight: bold;color: #ffffff; }
.style-71382 .button:hover { color: #71BF43; }
.style-71382 { margin-bottom: 3.125em;text-align: center;text-shadow: 1px 1px 1px rgba(36, 35, 34, 0.44); }
.style-71382 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71382 .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-71382 .category-description { margin-bottom: 25px; }
.style-71382 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71382 .h4-style A:hover { opacity: .7;color: #71bf43; }
.style-71382 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71382 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71382 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71382 .author { font-size: .875rem;font-style: italic; }
.style-71382 .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-71382 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71382 .fund .bar { background: #254157; }
.style-71382 .goal { font-weight: bold; }
.style-71382 .search-label { margin: 0 10px 0 0; }
.style-71382 .album-select { margin-bottom: 10px; }
.style-71382 .dept-or-grade-desc { font-weight: normal; }
.style-71382 .greeting { margin: 0 0 10px 0; }
.style-71382 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71382 li.group { margin-top: 1em; }
.style-71382 li.group:first-child { margin-top: 0; }
.style-71382 .schedule-title { font-weight: bold; }
.style-71382 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71382 .schedule-rescheduled { font-weight: bold; }
.style-71382 .schedule-cancelled { font-weight: bold; }
.style-71382 .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-71381 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #f68121;border-style: solid; }
.style-71381 .button:hover { color: #71BF43; }
.style-71381 { text-align: center; }
.style-71381 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71381 .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-71381 .category-description { margin-bottom: 25px; }
.style-71381 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71381 .h4-style A:hover { opacity: .5; }
.style-71381 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71381 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71381 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71381 .author { font-size: .875rem;font-style: italic; }
.style-71381 .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-71381 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71381 .fund .bar { background: #254157; }
.style-71381 .goal { font-weight: bold; }
.style-71381 .search-label { margin: 0 10px 0 0; }
.style-71381 A.links-urllink { color: inherit;display: block;font-size: 1.5rem;font-weight: bold;font-style: italic;text-align: center;padding: .5em 1.5em;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-71381 A.links-urllink:hover { background-color: #9d1e14;color: #FFFFFF; }
.style-71381 .album-select { margin-bottom: 10px; }
.style-71381 .dept-or-grade-desc { font-weight: normal; }
.style-71381 .greeting { margin: 0 0 10px 0; }
.style-71381 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71381 li.group { margin: 0 1em 3em;display: inline-block; }
.style-71381 li.group:first-child { margin-top: 0; }
.style-71381 .schedule-title { font-weight: bold; }
.style-71381 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71381 .schedule-rescheduled { font-weight: bold; }
.style-71381 .schedule-cancelled { font-weight: bold; }
.style-71381 .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-71377 .button { border: none;letter-spacing: .05em; }
.style-71377 { margin-bottom: 3.125em; }
.style-71377 time { font-size: .875rem;font-weight: bold;color: #BA5808; }
.style-71377 .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-71377 .category-description { margin-bottom: 25px; }
.style-71377 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit;font-size: 1.125rem; }
.style-71377 .h4-style A:hover { color: #E61E14; }
.style-71377 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71377 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71377 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71377 .author { font-size: .875rem;font-style: italic; }
.style-71377 .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-71377 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71377 .fund .bar { background: #254157; }
.style-71377 .goal { font-weight: bold; }
.style-71377 .search-label { margin: 0 10px 0 0; }
.style-71377 .album-select { margin-bottom: 10px; }
.style-71377 .dept-or-grade-desc { font-weight: normal; }
.style-71377 .greeting { margin: 0 0 10px 0; }
.style-71377 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71377 li.group { margin-top: 1em;position: relative; }
.style-71377 li.group:first-child { margin-top: 0; }
.style-71377 li.group:after { display: table;content: "";clear: both; }
.style-71377 div.content-wrap { text-align: right; }
.style-71377 .schedule-title { font-weight: bold; }
.style-71377 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71377 .schedule-rescheduled { font-weight: bold; }
.style-71377 .schedule-cancelled { font-weight: bold; }
.style-71377 .date-icon { height: 4.6875em;width: 4.6875em;margin-right: -4.6875em;background-color: #E61E14;color: #fff;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);border-radius: 100%;position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%); }
.style-71377 .month-name { font-size: .875em;font-style: italic;margin-top: .75em; }
.style-71377 .day-number { font-weight: bold;font-size: 1.875em;line-height: 1; }
.style-71377 .event-detail { background-color: #EFEFEF;box-shadow: 0px 2px 6px 0px rgba(36, 35, 34, 0.36);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-71377 .filter-group { margin-top: 1em; }
.style-71377 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .875em 1.25em; }
.style-71377 .button-group { display: block; }
.style-71377 .select-all { padding-right: 1.5em; }
.style-71377 .select-all:before { display: none; }
.style-71377 .clear-all { padding-right: 1.5em; }
.style-71377 .clear-all:before { display: none; }
.style-71377 .refresh { padding-right: 1.5em; }
.style-71377 .refresh:before { display: none; }
.style-71377 .calendar-grid { background: transparent;padding: 0; }
.style-71377 .calendardatepicker li.today a { border-width: 2px;border-style: solid;color: #71bf43; }
.style-71377 .calendardatepicker li.selected-day a { background: #71bf43;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #ffffff; }
.style-71377 li.has-events a { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #71bf43; }
.style-71377 .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-71377 .month-select { margin-top: 1em; }
.style-71377 .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-71377 .day-header span { background: transparent; }
.style-71377 .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-71377 .day a:hover { color: #71bf43; }
.style-71377 .newsarchivedatepicker .current-year { text-align: center; }
.style-71377 .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-71377 .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-71377 .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-71377 .newsarchivedatepicker .month-number:hover { color: #71bf43; }
.style-71377 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-71377 .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-71377 .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-71377 .newsarchivedatepicker .month-container { margin-bottom: -2em; }
.style-71377 .newsarchivedatepicker .year-container { margin-bottom: .875em; }
.style-71377 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background: #71bf43;color: #ffffff; }
.style-71377 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-71377 .switch-to-grid { padding-right: 1.5em; }
.style-71377 .switch-to-grid:before { display: none; }
.style-71377 a.ical-feed { background-color: #71bf43; }
.style-71335 A:hover { color: inherit; }
.style-71335 .button:hover { color: #71BF43; }
.style-71335 { margin-bottom: 3.125em;border-radius: 2px;padding: 1.25em;border-width: 2px;border-style: solid;border-color: #9D1E14; }
.style-71335 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71335 .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-71335 .category-description { margin-bottom: 25px; }
.style-71335 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71335 .h4-style A:hover { opacity: .7;color: #71BF43; }
.style-71335 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71335 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71335 .photos { margin-bottom: .75em;text-align: center; }
.style-71335 .author { font-size: .875rem;font-style: italic; }
.style-71335 .submit-button { padding: .75em 1.5em .75em 1.5em;border-color: currentColor; }
.style-71335 .submit-button:hover { color: #677B1E; }
.style-71335 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71335 .fund .bar { background: #254157; }
.style-71335 .goal { font-weight: bold; }
.style-71335 .search-label { margin: 0 10px 0 0; }
.style-71335 .album-select { margin-bottom: 10px; }
.style-71335 .dept-or-grade-desc { font-weight: normal; }
.style-71335 .greeting { margin: 0 0 10px 0; }
.style-71335 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71335 li.group { margin-top: 1.75em; }
.style-71335 li.group:first-child { margin-top: 0; }
.style-71335 .schedule-title { font-weight: bold; }
.style-71335 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71335 .schedule-rescheduled { font-weight: bold; }
.style-71335 .schedule-cancelled { font-weight: bold; }
.style-71335 .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-71338 .h1-style { color: inherit; }
.style-71338 .h2-style { font-size: 1em;font-weight: bold;display: inline-block;color: inherit; }
.style-71338 .h3-style { color: #9D1E14; }
.style-71338 .h4-style { color: inherit; }
.style-71338 .h5-style { color: #9D1E14; }
.style-71338 .h6-style { color: #9D1E14; }
.style-71338 A { color: #000; }
.style-71338 .button:hover { color: #71BF43; }
.style-71338 { margin-bottom: 3rem;font-size: 1.333em;color: #9D1E14; }
.style-71338 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71338 .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-71338 .category-description { margin-bottom: 25px; }
.style-71338 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71338 .h4-style A:hover { opacity: .7;color: #71BF43; }
.style-71338 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71338 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71338 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71338 .author { font-size: .875rem;font-style: italic; }
.style-71338 .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-71338 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71338 .fund .bar { background: #254157; }
.style-71338 .goal { font-weight: bold; }
.style-71338 .search-label { margin: 0 10px 0 0; }
.style-71338 .album-select { margin-bottom: 10px; }
.style-71338 .dept-or-grade-desc { font-weight: normal; }
.style-71338 .greeting { margin: 0 0 10px 0; }
.style-71338 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71338 li.group { margin-top: 1em; }
.style-71338 li.group:first-child { margin-top: 0; }
.style-71338 .schedule-title { font-weight: bold; }
.style-71338 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71338 .schedule-rescheduled { font-weight: bold; }
.style-71338 .schedule-cancelled { font-weight: bold; }
.style-71338 .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-71656 .h1-style { color: inherit; }
.style-71656 .h2-style { font-size: 1em;font-weight: bold;display: inline-block;color: inherit; }
.style-71656 .h3-style { color: inherit; }
.style-71656 .h4-style { color: inherit; }
.style-71656 .h5-style { color: inherit; }
.style-71656 .h6-style { color: inherit; }
.style-71656 A { color: #000; }
.style-71656 .button:hover { color: #000000; }
.style-71656 { margin-bottom: 1rem;font-size: 1.333em;color: #9D1E14; }
.style-71656 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71656 .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-71656 .category-description { margin-bottom: 25px; }
.style-71656 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71656 .h4-style A:hover { opacity: .7;color: #71BF43; }
.style-71656 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71656 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71656 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71656 .author { font-size: .875rem;font-style: italic; }
.style-71656 .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-71656 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71656 .fund .bar { background: #254157; }
.style-71656 .goal { font-weight: bold; }
.style-71656 .search-label { margin: 0 10px 0 0; }
.style-71656 .album-select { margin-bottom: 10px; }
.style-71656 .dept-or-grade-desc { font-weight: normal; }
.style-71656 .greeting { margin: 0 0 10px 0; }
.style-71656 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71656 li.group { margin-top: 1em; }
.style-71656 li.group:first-child { margin-top: 0; }
.style-71656 .schedule-title { font-weight: bold; }
.style-71656 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71656 .schedule-rescheduled { font-weight: bold; }
.style-71656 .schedule-cancelled { font-weight: bold; }
.style-71656 .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-71658 .h2-style { text-align: center; }
.style-71658 .h4-style { text-align: left; }
.style-71658 .h5-style { font-size: 1.25em; }
.style-71658 .h6-style { font-size: 1em; }
.style-71658 A { color: #9d1e14;font-weight: bold; }
.style-71658 A:hover { color: #000000; }
.style-71658 { margin-bottom: 3rem; }
.style-71658 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;text-align: left; }
.style-71658 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1;float: left; }
.style-71658 .category-description { margin-bottom: 25px; }
.style-71658 .link-image { float: none;width: 100%;margin-bottom: 1em; }
.style-71658 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71658 .long-description { font-size: 1rem;text-align: left;clear: both;padding-top: 1em; }
.style-71658 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;font-size: 1rem;text-align: left; }
.style-71658 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;text-align: left; }
.style-71658 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71658 .author { font-size: .875rem;font-style: italic;text-align: left; }
.style-71658 .news img { margin-bottom: 1em;width: 100% !important; }
.style-71658 .lists img { margin-bottom: 1em;width: 100%; }
.style-71658 .answer { text-align: left; }
.style-71658 .affinity img { margin: 0 0 .75em; }
.style-71658 .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-71658 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71658 .fund .bar { background: #254157; }
.style-71658 .goal { font-weight: bold; }
.style-71658 .search-label { margin: 0 10px 0 0; }
.style-71658 A.links-urllink { display: block;font-size: 1.25rem;font-weight: bold;color: #727272;line-height: 1;text-align: left;margin-bottom: .5rem; }
.style-71658 .cover-photo { margin-bottom: 1.25em; }
.style-71658 .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-71658 .album-select { margin-bottom: 10px; }
.style-71658 .dept-or-grade-desc { font-weight: normal; }
.style-71658 .greeting { margin: 0 0 10px 0; }
.style-71658 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71658 li.group { border-radius: 2px;padding: 1.25rem;display: inline-block;width: calc(50% - 1em);min-width: 285px;text-align: left;font-size: 1rem;margin: 1em .5em 0 .5em;vertical-align: top;box-sizing: border-box;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;background-color: #EFEFEF;box-shadow: 0px 2px 6px 0px rgba(36, 35, 34, 0.36); }
.style-71658 div.content-wrap { font-size: 0;text-align: center; }
.style-71658 .schedule-title { font-weight: bold; }
.style-71658 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71658 .readmore-detail-page { float: left; }
.style-71658 .schedule-rescheduled { font-weight: bold; }
.style-71658 .schedule-cancelled { font-weight: bold; }
.style-71658 .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-71363 .h2-style { text-align: center; }
.style-71363 .h4-style { text-align: left; }
.style-71363 { margin-bottom: 3rem; }
.style-71363 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;text-align: left; }
.style-71363 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1;float: left; }
.style-71363 .category-description { margin-bottom: 25px; }
.style-71363 .link-image { float: none;width: 100%;margin-bottom: 1em; }
.style-71363 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71363 .long-description { font-size: 1rem;text-align: left;clear: both;padding-top: 1em; }
.style-71363 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;font-size: 1rem;text-align: left; }
.style-71363 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;text-align: left; }
.style-71363 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71363 .author { font-size: .875rem;font-style: italic;text-align: left; }
.style-71363 .news img { margin-bottom: 1em;width: 100% !important; }
.style-71363 .lists img { margin-bottom: 1em;width: 100%; }
.style-71363 .answer { text-align: left; }
.style-71363 .affinity img { margin: 0 0 .75em; }
.style-71363 .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-71363 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71363 .fund .bar { background: #254157; }
.style-71363 .goal { font-weight: bold; }
.style-71363 .search-label { margin: 0 10px 0 0; }
.style-71363 A.links-urllink { display: block;font-size: 1.25rem;font-weight: bold;color: #727272;line-height: 1;text-align: left;margin-bottom: .5rem; }
.style-71363 .cover-photo { margin-bottom: 1.25em; }
.style-71363 .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-71363 .album-select { margin-bottom: 10px; }
.style-71363 .dept-or-grade-desc { font-weight: normal; }
.style-71363 .greeting { margin: 0 0 10px 0; }
.style-71363 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71363 li.group { border-radius: 2px;padding: 1.25rem;display: inline-block;width: calc(33% - 1em);min-width: 285px;text-align: left;font-size: 1rem;margin: 1em .5em 0 .5em;vertical-align: top;box-sizing: border-box;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;background-color: #EFEFEF;box-shadow: 0px 2px 6px 0px rgba(36, 35, 34, 0.36); }
.style-71363 div.content-wrap { font-size: 0;text-align: center; }
.style-71363 .schedule-title { font-weight: bold; }
.style-71363 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71363 .readmore-detail-page { float: left; }
.style-71363 .schedule-rescheduled { font-weight: bold; }
.style-71363 .schedule-cancelled { font-weight: bold; }
.style-71363 .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-73133 .h2-style { text-align: center; }
.style-73133 { margin-bottom: 3rem;text-align: center; }
.style-73133 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;text-align: left; }
.style-73133 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1;float: left; }
.style-73133 .category-description { margin-bottom: 25px; }
.style-73133 .link-image { float: none;width: 100%;margin-bottom: 1em; }
.style-73133 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73133 .long-description { font-size: 0.875em;clear: both;padding-top: 1em;color: #595959; }
.style-73133 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;font-size: 1rem; }
.style-73133 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;text-align: left; }
.style-73133 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-73133 .author { font-size: .875rem;font-style: italic;text-align: left; }
.style-73133 .news img { margin-bottom: 1em;width: 100% !important; }
.style-73133 .lists img { margin: 0 auto 1em;display: block; }
.style-73133 .answer { text-align: left; }
.style-73133 .affinity img { margin: 0 0 .75em; }
.style-73133 .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-73133 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73133 .fund .bar { background: #254157; }
.style-73133 .goal { font-weight: bold; }
.style-73133 .search-label { margin: 0 10px 0 0; }
.style-73133 A.links-urllink { display: block;font-size: 1.25rem;font-weight: bold;color: #727272;line-height: 1;text-align: left;margin-bottom: .5rem; }
.style-73133 .cover-photo { margin-bottom: 1.25em; }
.style-73133 .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-73133 .album-select { margin-bottom: 10px; }
.style-73133 .dept-or-grade-desc { font-weight: normal; }
.style-73133 .greeting { margin: 0 0 10px 0; }
.style-73133 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73133 li.group { border-radius: 2px;padding: 1.25rem;display: inline-block;width: calc(33% - 1em);min-width: 285px;font-size: 1rem;margin: 1em .5em 0 .5em;vertical-align: top;box-sizing: border-box;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;background-color: #EFEFEF;box-shadow: 0px 2px 6px 0px rgba(36, 35, 34, 0.36); }
.style-73133 .schedule-title { font-weight: bold; }
.style-73133 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73133 .readmore-detail-page { float: left; }
.style-73133 .schedule-rescheduled { font-weight: bold; }
.style-73133 .schedule-cancelled { font-weight: bold; }
.style-73133 .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-71336 A { color: #000000;text-decoration: underline; }
.style-71336 A:hover { text-decoration: none;color: #FFFFFF; }
.style-71336 .button { color: #000000; }
.style-71336 .button:hover { color: #FFFFFF; }
.style-71336 { margin-bottom: 3rem;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em;background-color: #9AB92D; }
.style-71336 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71336 .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-71336 .category-description { margin-bottom: 25px; }
.style-71336 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71336 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71336 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71336 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71336 .author { font-size: .875rem;font-style: italic; }
.style-71336 .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-71336 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71336 .fund .bar { background: #71bf43; }
.style-71336 .goal { font-weight: bold; }
.style-71336 .fund .bar-container { border-color: #727272;background-color: #FFFFFF; }
.style-71336 .search-label { margin: 0 10px 0 0; }
.style-71336 .album-select { margin-bottom: 10px; }
.style-71336 .fund .chart .scale li i { border-color: #727272; }
.style-71336 .dept-or-grade-desc { font-weight: normal; }
.style-71336 .greeting { margin: 0 0 10px 0; }
.style-71336 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71336 li.group { margin-top: 1.75em; }
.style-71336 li.group:first-child { margin-top: 0; }
.style-71336 .schedule-title { font-weight: bold; }
.style-71336 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71336 .schedule-rescheduled { font-weight: bold; }
.style-71336 .schedule-cancelled { font-weight: bold; }
.style-71336 .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-71361 .h2-style { font-size: 1rem;font-weight: bold;display: inline-block;color: #EB6F0A;margin: 1em 0 0 0;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71361 .h4-style { color: #EB6F0A; }
.style-71361 .h5-style { color: #EB6F0A; }
.style-71361 .h6-style { color: #EB6F0A; }
.style-71361 A { color: #000000; }
.style-71361 A:hover { color: #E61E14; }
.style-71361 .button:hover { color: #71BF43; }
.style-71361 { margin-bottom: 3rem;font-size: 1.5rem;color: #757575;text-align: center; }
.style-71361 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71361 .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-71361 .category-description { margin-bottom: 25px; }
.style-71361 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71361 .h4-style A:hover { opacity: .7;color: #71BF43; }
.style-71361 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71361 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71361 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71361 .author { font-size: .875rem;font-style: italic; }
.style-71361 .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-71361 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71361 .fund .bar { background: #254157; }
.style-71361 .goal { font-weight: bold; }
.style-71361 .search-label { margin: 0 10px 0 0; }
.style-71361 .album-select { margin-bottom: 10px; }
.style-71361 .dept-or-grade-desc { font-weight: normal; }
.style-71361 .greeting { margin: 0 0 10px 0; }
.style-71361 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71361 li.group { margin-top: 1em; }
.style-71361 li.group:first-child { margin-top: 0; }
.style-71361 div.content-wrap { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71361 .schedule-title { font-weight: bold; }
.style-71361 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71361 .schedule-rescheduled { font-weight: bold; }
.style-71361 .schedule-cancelled { font-weight: bold; }
.style-71361 .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-71337 .h2-style { font-size: 1.5rem; }
.style-71337 .h3-style { font-size: 1.25em; }
.style-71337 .button:hover { color: #71BF43; }
.style-71337 { margin-bottom: 3rem;font-size: 0.875em;color: #757575; }
.style-71337 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71337 .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-71337 .category-description { margin-bottom: 25px; }
.style-71337 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71337 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71337 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71337 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71337 .author { font-size: .875rem;font-style: italic; }
.style-71337 .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-71337 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71337 .fund .bar { background: #254157; }
.style-71337 .goal { font-weight: bold; }
.style-71337 .search-label { margin: 0 10px 0 0; }
.style-71337 .album-select { margin-bottom: 10px; }
.style-71337 .dept-or-grade-desc { font-weight: normal; }
.style-71337 .greeting { margin: 0 0 10px 0; }
.style-71337 li.group { margin-top: 1em; }
.style-71337 li.group:first-child { margin-top: 0; }
.style-71337 .schedule-title { font-weight: bold; }
.style-71337 .schedule-rescheduled { font-weight: bold; }
.style-71337 .schedule-cancelled { font-weight: bold; }
.style-71337 .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-71657 .h4-style { color: #000000;display: grid;-ms-grid-columns: 1em 1fr;grid-template-columns: 1em 1fr; }
.style-71657 .h4-style:before { content: "\000BB";font-size: 1.5em;line-height: .7;color: #E61E14;margin-right: .1em; }
.style-71657 { margin-bottom: 3rem; }
.style-71657 .long-description { margin-top: .5em; }
.style-71657 .lists img { margin-bottom: .5em; }
.style-71657 li.group { text-align: left;font-size: 1rem; }
.style-73321 .h4-style { color: #000000;display: grid;-ms-grid-columns: 1em 1fr;grid-template-columns: 1em 1fr; }
.style-73321 .h4-style:before { content: "\000BB";font-size: 1.5em;line-height: .7;color: #E61E14;margin-right: .1em; }
.style-73321 { margin-bottom: 1rem; }
.style-73321 .long-description { margin-top: .5em; }
.style-73321 .lists img { margin-bottom: .5em; }
.style-73321 li.group { text-align: left;font-size: 1rem; }
.style-71339 .h2-style { font-size: 1.5em;font-weight: 600;margin-bottom: 1em; }
.style-71339 A { display: block;font-size: 1.25rem;text-transform: uppercase;text-align: center;padding: .5em 1.5em;border-radius: 100px;background: #EB6F0A;color: #ffffff;letter-spacing: 0.04em; }
.style-71339 A:hover { background-color: #7F9825; }
.style-71339 .button:hover { color: #71BF43; }
.style-71339 { margin-bottom: 1.5em;text-align: center; }
.style-71339 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71339 .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-71339 .category-description { margin-bottom: 25px; }
.style-71339 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71339 .h4-style A:hover { opacity: .5; }
.style-71339 .long-description { padding: .5em 2em; }
.style-71339 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71339 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71339 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71339 .author { font-size: .875rem;font-style: italic; }
.style-71339 .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-71339 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71339 .fund .bar { background: #254157; }
.style-71339 .goal { font-weight: bold; }
.style-71339 .search-label { margin: 0 10px 0 0; }
.style-71339 .album-select { margin-bottom: 10px; }
.style-71339 .dept-or-grade-desc { font-weight: normal; }
.style-71339 .greeting { margin: 0 0 10px 0; }
.style-71339 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71339 li.group { margin: 0 1em 1.5em;display: inline-block; }
.style-71339 li.group:first-child { margin-top: 0; }
.style-71339 .schedule-title { font-weight: bold; }
.style-71339 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71339 .schedule-rescheduled { font-weight: bold; }
.style-71339 .schedule-cancelled { font-weight: bold; }
.style-71339 .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-73127 .h2-style { font-size: 1.5em;font-weight: 600;margin-bottom: 1em; }
.style-73127 A { display: block;font-size: 1.25rem;text-transform: uppercase;letter-spacing: 0.04em;text-align: center;padding: .5em 1.2em;margin: 0 !important;border-radius: 100px;background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-width: 2px;border-style: solid;color: #7F9825; }
.style-73127 A:hover { background-color: #7F9825;color: #FFFFFF;border-color: #7F9825; }
.style-73127 .button:hover { color: #71BF43; }
.style-73127 { margin-bottom: 3em; }
.style-73127 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73127 .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-73127 .category-description { margin-bottom: 25px; }
.style-73127 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73127 .h4-style A:hover { opacity: .5; }
.style-73127 .long-description { padding: .5em 2em; }
.style-73127 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-73127 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-73127 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-73127 .author { font-size: .875rem;font-style: italic; }
.style-73127 .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-73127 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73127 .fund .bar { background: #254157; }
.style-73127 .goal { font-weight: bold; }
.style-73127 .search-label { margin: 0 10px 0 0; }
.style-73127 .album-select { margin-bottom: 10px; }
.style-73127 .dept-or-grade-desc { font-weight: normal; }
.style-73127 .greeting { margin: 0 0 10px 0; }
.style-73127 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73127 li.group { margin-top: 1.5em; }
.style-73127 li.group:first-child { margin-top: 0; }
.style-73127 .schedule-title { font-weight: bold; }
.style-73127 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73127 .schedule-rescheduled { font-weight: bold; }
.style-73127 .schedule-cancelled { font-weight: bold; }
.style-73127 .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-71340 .h2-style { font-size: 1.5em;font-weight: 600;margin-bottom: 1em; }
.style-71340 A { display: block;font-size: 1.25rem;text-transform: uppercase;letter-spacing: 0.04em;text-align: center;padding: .5em 1.2em;margin: 0 !important;border-radius: 100px;background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-color: #EE4037;border-width: 2px;border-style: solid; }
.style-71340 A:hover { background-color: #EE4037;color: #FFFFFF; }
.style-71340 .button:hover { color: #71BF43; }
.style-71340 { margin-bottom: 3em; }
.style-71340 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71340 .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-71340 .category-description { margin-bottom: 25px; }
.style-71340 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71340 .h4-style A:hover { opacity: .5; }
.style-71340 .long-description { padding: .5em 2em; }
.style-71340 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71340 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71340 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71340 .author { font-size: .875rem;font-style: italic; }
.style-71340 .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-71340 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71340 .fund .bar { background: #254157; }
.style-71340 .goal { font-weight: bold; }
.style-71340 .search-label { margin: 0 10px 0 0; }
.style-71340 .album-select { margin-bottom: 10px; }
.style-71340 .dept-or-grade-desc { font-weight: normal; }
.style-71340 .greeting { margin: 0 0 10px 0; }
.style-71340 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71340 li.group { margin-top: 1.5em; }
.style-71340 li.group:first-child { margin-top: 0; }
.style-71340 .schedule-title { font-weight: bold; }
.style-71340 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71340 .schedule-rescheduled { font-weight: bold; }
.style-71340 .schedule-cancelled { font-weight: bold; }
.style-71340 .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-71364 .h4-style { margin: -1rem -1.25rem; }
.style-71364 .h5-style { font-size: 1.25em; }
.style-71364 .h6-style { font-size: 1.05em; }
.style-71364 A:hover { color: inherit; }
.style-71364 .button:hover { color: #71BF43; }
.style-71364 { margin-bottom: 3.125em; }
.style-71364 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71364 .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-71364 .category-description { margin-bottom: 25px; }
.style-71364 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;position: relative;padding: .875rem 3rem .875rem 1.25rem; }
.style-71364 .h4-style A:hover { background-color: #EE4037;color: #FFFFFF; }
.style-71364 .h4-style A:before { position: absolute;content: "+";display: block;height: 1em;width: 1em;top: .875rem;right: .75rem;color: inherit; }
.style-71364 .long-description { margin-top: 2em; }
.style-71364 .brief-description { margin-top: 2em; }
.style-71364 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71364 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71364 .author { font-size: .875rem;font-style: italic; }
.style-71364 .question { margin: -1rem -1.25rem; }
.style-71364 .answer { margin-top: 1em; }
.style-71364 .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-71364 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71364 .fund .bar { background: #254157; }
.style-71364 .goal { font-weight: bold; }
.style-71364 .search-label { margin: 0 10px 0 0; }
.style-71364 .album-select { margin-bottom: 10px; }
.style-71364 .dept-or-grade-desc { margin: 0 0 .5em 0;padding: 0; }
.style-71364 .greeting { margin-bottom: 1em; }
.style-71364 .course-desc { font-size: .875em;margin-top: 1rem; }
.style-71364 li.group { padding: 1rem 1.25rem;margin: 0;border-width: 0px 1px 1px 1px;border-style: solid;border-color: #EE4037; }
.style-71364 li.group:first-child { border-top-width: 1px; }
.style-71364 .schedule-title { font-weight: bold; }
.style-71364 .readmore-detail-page { margin-bottom: 1rem; }
.style-71364 .schedule-rescheduled { font-weight: bold; }
.style-71364 .schedule-cancelled { font-weight: bold; }
.style-71364 .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-71383 .button:hover { color: #71BF43; }
.style-71383 { margin-bottom: 3em;text-align: center; }
.style-71383 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71383 .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-71383 .category-description { margin-bottom: 25px; }
.style-71383 .link-image { margin: 0; }
.style-71383 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71383 .h4-style A:hover { opacity: .7;color: #71bf43; }
.style-71383 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71383 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71383 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71383 .author { font-size: .875rem;font-style: italic; }
.style-71383 .caption { display: none; }
.style-71383 .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-71383 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71383 .fund .bar { background: #254157; }
.style-71383 .goal { font-weight: bold; }
.style-71383 .search-label { margin: 0 10px 0 0; }
.style-71383 .album-select { margin-bottom: 10px; }
.style-71383 .photo figcaption { display: none; }
.style-71383 .dept-or-grade-desc { font-weight: normal; }
.style-71383 .greeting { margin: 0 0 10px 0; }
.style-71383 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71383 li.group { margin-top: 1em; }
.style-71383 li.group:first-child { margin-top: 0; }
.style-71383 .schedule-title { font-weight: bold; }
.style-71383 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71383 .schedule-rescheduled { font-weight: bold; }
.style-71383 .schedule-cancelled { font-weight: bold; }
.style-71383 .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-71630 .button:hover { color: #71BF43; }
.style-71630 { margin-bottom: 1em;text-align: center; }
.style-71630 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71630 .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-71630 .category-description { margin-bottom: 25px; }
.style-71630 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71630 .h4-style A:hover { opacity: .7;color: #71bf43; }
.style-71630 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71630 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71630 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71630 .author { font-size: .875rem;font-style: italic; }
.style-71630 .caption { display: none; }
.style-71630 .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-71630 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71630 .fund .bar { background: #254157; }
.style-71630 .goal { font-weight: bold; }
.style-71630 .search-label { margin: 0 10px 0 0; }
.style-71630 .album-select { margin-bottom: 10px; }
.style-71630 .photo figcaption { display: none; }
.style-71630 .dept-or-grade-desc { font-weight: normal; }
.style-71630 .greeting { margin: 0 0 10px 0; }
.style-71630 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71630 li.group { margin-top: 1em; }
.style-71630 li.group:first-child { margin-top: 0; }
.style-71630 .schedule-title { font-weight: bold; }
.style-71630 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71630 .schedule-rescheduled { font-weight: bold; }
.style-71630 .schedule-cancelled { font-weight: bold; }
.style-71630 .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-96681 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #ee4037;border-style: solid; }
.style-96681 .button { background-color: transparent; }
.style-96681 { margin-bottom: 3em;background: #EFEFEF 0% 0% no-repeat padding-box;box-shadow: 2px 3px 6px #00000029;opacity: 1;padding: 35px 42px 35px 21px; }
.style-96681 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-96681 .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-96681 .category-description { margin-bottom: 25px; }
.style-96681 .link-image { margin: 0 0 .5em; }
.style-96681 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-96681 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-96681 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-96681 .photos { margin: .45em 0 .25em .5em;max-width: 50%; }
.style-96681 .text img { display: block;margin: 1em 0 0 0; }
.style-96681 .text img:first-child { margin-top: 0; }
.style-96681 .author { font-size: .875rem;font-style: italic; }
.style-96681 .lists img { padding-right: 1em; }
.style-96681 .title { margin-top: .5em; }
.style-96681 .submit-button { padding: .75em 1.5em;border-color: currentColor; }
.style-96681 .fund .bar { background: #71bf43;background-color: #F68121; }
.style-96681 .goal { font-weight: bold; }
.style-96681 .search-label { margin: 0 10px 0 0; }
.style-96681 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-96681 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-96681 A.links-urllink { font-size: 1.5rem;margin: 0 0 .5em;font-weight: 600;letter-spacing: 0.03em;line-height: 1.25;display: block; }
.style-96681 .album { margin-top: 1em; }
.style-96681 .album:first-child { margin-top: 0; }
.style-96681 .album-select { margin-bottom: 10px; }
.style-96681 .dept-or-grade-desc { font-weight: normal; }
.style-96681 .greeting { margin: 0 0 10px 0; }
.style-96681 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-96681 li.group { margin-top: 1.75em; }
.style-96681 li.group:first-child { margin-top: 0; }
.style-96681 .schedule-title { font-weight: bold; }
.style-96681 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-96681 .schedule-rescheduled { font-weight: bold; }
.style-96681 .schedule-cancelled { font-weight: bold; }
.style-96681 .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-96681 .start-date { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-96681 .start-time { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-96681 .end-date { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-96681 .end-time { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-96681 .date-sep { font-style: normal;font-size: 1rem; }
.style-96684 { background: #EFEFEF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 3px #00000029;border-radius: 8px;opacity: 1;padding: 15px;min-height: 550px; }
.style-97307 .h1-style { padding-bottom: .5em;position: relative; }
.style-97307 .h1-style:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #ee4037;left: 0;bottom: 0; }
.style-97307 .h2-style { display: none; }
.style-97307 .h3-style { display: none; }
.style-97307 { text-align: left; }
.style-97307 .page-title-level-1 { font-size: 1.25em;color: #757575;text-transform: uppercase; }
.style-97431 { margin-bottom: 3em; }
.style-97433 { margin-bottom: 5em;text-align: right; }
.style-97429 .h2-style { font-size: 1.85em;line-height: 1.3em; }
.style-97429 { margin-top: 5em; }
.style-97443 { margin-bottom: 100px; }
.style-97443 A.links-urllink { font-family: 'Playfair Display', serif;color: #000000;font-size: 1.675em; }
.style-97443 A.links-urllink:hover { color: #9D1E14; }
.style-97443 li.group { /*height: 550px;*/
height: 33%;border-radius: 8px;margin-bottom: 20px;padding: 1.25rem;display: inline-block;width: calc(33% - 18px);text-align: left;font-size: 1rem;margin: .5em .5em 1.5em;vertical-align: top;box-sizing: border-box;-webkit-box-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;background-color: #EFEFEF; }
.style-97443 div.content-wrap { display: flex; }
.style-97428 { padding: 3em;border-width: 1px;border-style: solid;border-color: #F68121;margin-top: 100px;margin-bottom: 100px; }
.style-97445 .h2-style { font-family: 'Playfair Display', serif;font-size: 2.15em;line-height: 1.4em;font-weight: normal;text-align: center;margin-bottom: 100px; }
.style-97427 .h2-style { text-align: center;position: relative;display: block;padding-bottom: 40px;margin-bottom: 0px; }
.style-97427 .h2-style:after { position: absolute;bottom: 0;left: calc(50% - (125px / 2));width: 125px;height: 2px;background-color: #F58220;display: block;content: ""; }
.style-97427 { background: #efefef;padding: 70px;text-align: center;margin-bottom: 100px; }
.style-97427 li.group { border-radius: 2px;padding: 1.25rem;display: inline-block;width: calc(50% - 70px);min-width: 285px;text-align: left;font-size: 1rem;margin: .5em .5em 0 .5em;vertical-align: top;box-sizing: border-box;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;background-color: #EFEFEF; }
.style-97435 .h2-style { text-align: center;font-size: 1.85em;line-height: 1.3em;padding-left: .5em;padding-right: .5em; }
.style-97435 { margin-top: 2em;margin-bottom: 5em;font-family: 'Montserrat', sans-serif; }
.style-97435 div.content-wrap { padding-left: 3em;padding-right: 3em; }
.style-97438 A { display: inline-block;padding: 10px 20px;border: solid 2px #9D1E14;border-radius: 1.5em; }
.style-97438 A:hover { border: solid 2px #000000; }
.style-97438 { text-align: center;margin-top: 75px;margin-bottom: 75px; }
.style-96682 .h1-style { padding-bottom: .5em;position: relative; }
.style-96682 .h1-style:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #ee4037;left: 0;bottom: 0; }
.style-96682 { text-align: left; }
.style-96682 .page-title-level-1 { font-size: 1.25em;color: #757575;text-transform: uppercase; }
.style-93069 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #f68121;border-style: solid; }
.style-93069 .button { color: green;border: 2px solid green; }
.style-93069 .button:link { color: #ffffff;border: 2px solid white; }
.style-93069 .button:hover { color: blue; }
.style-93069 { text-align: center; }
.style-93069 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-93069 .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-93069 .category-description { margin-bottom: 25px; }
.style-93069 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-93069 .h4-style A:hover { opacity: .5; }
.style-93069 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-93069 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-93069 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-93069 .author { font-size: .875rem;font-style: italic; }
.style-93069 .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-93069 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-93069 .fund .bar { background: #254157; }
.style-93069 .goal { font-weight: bold; }
.style-93069 .search-label { margin: 0 10px 0 0; }
.style-93069 A.links-urllink { color: inherit;display: block;font-size: 1.5rem;font-weight: bold;font-style: italic;text-align: center;padding: .5em 1.5em;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-93069 A.links-urllink:hover { background-color: #9D1E14;color: #FFFFFF; }
.style-93069 .album-select { margin-bottom: 10px; }
.style-93069 .dept-or-grade-desc { font-weight: normal; }
.style-93069 .greeting { margin: 0 0 10px 0; }
.style-93069 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-93069 li.group { margin: 0 1em 3em;display: inline-block; }
.style-93069 li.group:first-child { margin-top: 0; }
.style-93069 .schedule-title { font-weight: bold; }
.style-93069 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-93069 .schedule-rescheduled { font-weight: bold; }
.style-93069 .schedule-cancelled { font-weight: bold; }
.style-93069 .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-93068 .h2-style { padding-bottom: .25em;font-size: 2.25rem;font-weight: bold;color: #ffffff; }
.style-93068 .button { color: #ffffff;border: 2px solid white; }
.style-93068 .button:hover { color: #71BF43; }
.style-93068 { margin-bottom: 0em;text-align: center;text-shadow: 1px 1px 1px rgba(36, 35, 34, 0.44);color: #ffffff; }
.style-93068 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-93068 .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-93068 .category-description { margin-bottom: 25px; }
.style-93068 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-93068 .h4-style A:hover { opacity: .7;color: #71bf43; }
.style-93068 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-93068 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-93068 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-93068 .author { font-size: .875rem;font-style: italic; }
.style-93068 .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-93068 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-93068 .fund .bar { background: #254157; }
.style-93068 .goal { font-weight: bold; }
.style-93068 .search-label { margin: 0 10px 0 0; }
.style-93068 .album-select { margin-bottom: 10px; }
.style-93068 .dept-or-grade-desc { font-weight: normal; }
.style-93068 .greeting { margin: 0 0 10px 0; }
.style-93068 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-93068 li.group { margin-top: 1em; }
.style-93068 li.group:first-child { margin-top: 0; }
.style-93068 .schedule-title { font-weight: bold; }
.style-93068 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-93068 .schedule-rescheduled { font-weight: bold; }
.style-93068 .schedule-cancelled { font-weight: bold; }
.style-93068 .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-71349 .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-71349 .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-71349 .search-text:hover { opacity: 1; }
.style-71349 .search-text:focus { opacity: 1; }
.style-71349 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-71354 A { color: #ffffff; }
.style-71354 A:hover { text-decoration: underline;color: #FFFFFF; }
.style-71354 .button:hover { color: #71BF43; }
.style-71354 { margin-bottom: 3em; }
.style-71354 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71354 .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-71354 .category-description { margin-bottom: 25px; }
.style-71354 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71354 .h4-style A:hover { opacity: .7;color: #71bf43; }
.style-71354 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71354 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71354 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71354 .author { font-size: .875rem;font-style: italic; }
.style-71354 .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-71354 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71354 .fund .bar { background: #254157; }
.style-71354 .goal { font-weight: bold; }
.style-71354 .search-label { margin: 0 10px 0 0; }
.style-71354 .album-select { margin-bottom: 10px; }
.style-71354 .dept-or-grade-desc { font-weight: normal; }
.style-71354 .greeting { margin: 0 0 10px 0; }
.style-71354 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71354 li.group { margin-top: 1em; }
.style-71354 li.group:first-child { margin-top: 0; }
.style-71354 .schedule-title { font-weight: bold; }
.style-71354 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71354 .schedule-rescheduled { font-weight: bold; }
.style-71354 .schedule-cancelled { font-weight: bold; }
.style-71354 .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-71358 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: currentColor;border-style: solid; }
.style-71358 .button:hover { color: #71BF43; }
.style-71358 { text-align: right; }
.style-71358 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71358 .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-71358 .category-description { margin-bottom: 25px; }
.style-71358 .link-image { margin: 0; }
.style-71358 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71358 .h4-style A:hover { opacity: .7;color: #71bf43; }
.style-71358 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71358 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71358 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71358 .author { font-size: .875rem;font-style: italic; }
.style-71358 .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-71358 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71358 .fund .bar { background: #254157; }
.style-71358 .goal { font-weight: bold; }
.style-71358 .search-label { margin: 0 10px 0 0; }
.style-71358 A.links-urllink { font-size: .875rem;color: #ffffff;font-style: italic;font-weight: bold;letter-spacing: .075em;display: block;padding: 1.125em; }
.style-71358 A.links-urllink:hover { color: #FFFFFF;text-decoration: underline; }
.style-71358 .album-select { margin-bottom: 10px; }
.style-71358 .dept-or-grade-desc { font-weight: normal; }
.style-71358 .greeting { margin: 0 0 10px 0; }
.style-71358 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71358 li.group { display: inline-block; }
.style-71358 div.content-wrap { font-size: 0; }
.style-71358 .schedule-title { font-weight: bold; }
.style-71358 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71358 .schedule-rescheduled { font-weight: bold; }
.style-71358 .schedule-cancelled { font-weight: bold; }
.style-71358 .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-71355 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #71BF43;border-style: solid; }
.style-71355 .button:hover { color: #71BF43; }
.style-71355 { margin-bottom: 1.625em;font-size: .875rem;text-align: center;color: #71bf43; }
.style-71355 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71355 .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-71355 .category-description { margin-bottom: 25px; }
.style-71355 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71355 .h4-style A:hover { opacity: .7;color: #71bf43; }
.style-71355 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71355 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71355 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71355 .author { font-size: .875rem;font-style: italic; }
.style-71355 .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-71355 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71355 .fund .bar { background: #254157; }
.style-71355 .goal { font-weight: bold; }
.style-71355 .search-label { margin: 0 10px 0 0; }
.style-71355 .album-select { margin-bottom: 10px; }
.style-71355 .dept-or-grade-desc { font-weight: normal; }
.style-71355 .greeting { margin: 0 0 10px 0; }
.style-71355 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71355 .logo img { webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-71355 li.group { margin-top: 1em; }
.style-71355 li.group:first-child { margin-top: 0; }
.style-71355 .schedule-title { font-weight: bold; }
.style-71355 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71355 .schedule-rescheduled { font-weight: bold; }
.style-71355 .schedule-cancelled { font-weight: bold; }
.style-71355 .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-71360 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #71BF43;border-style: solid; }
.style-71360 A:hover { color: #FFFFFF; }
.style-71360 .button:hover { color: #71BF43; }
.style-71360 { position: relative;color: #ffffff; }
.style-71360 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71360 .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-71360 .category-description { margin-bottom: 25px; }
.style-71360 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71360 .h4-style A:hover { opacity: .7;color: #71bf43; }
.style-71360 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71360 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71360 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71360 .author { font-size: .875rem;font-style: italic; }
.style-71360 .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-71360 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71360 .fund .bar { background: #254157; }
.style-71360 .goal { font-weight: bold; }
.style-71360 .search-label { margin: 0 10px 0 0; }
.style-71360 .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-71360 .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-71360 .ms-level1 { margin-top: 1.25em;margin-bottom: 3em; }
.style-71360 .ms-l1-text { color: #ffffff;font-size: 1.15rem;letter-spacing: .075em;font-weight: bold; }
.style-71360 .ms-l1-text:hover { text-decoration: underline; }
.style-71360 .ms-l2-item { margin-top: .875em; }
.style-71360 .ms-l2-text { color: inherit;display: block;line-height: 1.3; }
.style-71360 .ms-l2-text:hover { text-decoration: underline; }
.style-71360 .album-select { margin-bottom: 10px; }
.style-71360 .dept-or-grade-desc { font-weight: normal; }
.style-71360 .greeting { margin: 0 0 10px 0; }
.style-71360 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71360 li.group { margin-top: 1em; }
.style-71360 li.group:first-child { margin-top: 0; }
.style-71360 .schedule-title { font-weight: bold; }
.style-71360 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71360 .schedule-rescheduled { font-weight: bold; }
.style-71360 .schedule-cancelled { font-weight: bold; }
.style-71360 .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-71356 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #71BF43;border-style: solid; }
.style-71356 .button:hover { color: #71BF43; }
.style-71356 { text-align: right; }
.style-71356 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71356 .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-71356 .category-description { margin-bottom: 25px; }
.style-71356 .link-image { margin: 0;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);-webkit-transition: -webkit-filter .25s;transition: filter .25s, -webkit-filter .25s;max-height: 30px; }
.style-71356 .link-image:hover { -webkit-filter: brightness(0) invert(0);filter: brightness(0) invert(0); }
.style-71356 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71356 .h4-style A:hover { opacity: .7;color: #71bf43; }
.style-71356 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71356 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71356 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71356 .author { font-size: .875rem;font-style: italic; }
.style-71356 .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-71356 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71356 .fund .bar { background: #254157; }
.style-71356 .goal { font-weight: bold; }
.style-71356 .search-label { margin: 0 10px 0 0; }
.style-71356 .album-select { margin-bottom: 10px; }
.style-71356 .dept-or-grade-desc { font-weight: normal; }
.style-71356 .greeting { margin: 0 0 10px 0; }
.style-71356 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71356 li.group { display: inline-block;margin-left: 1rem;margin-bottom: 1.625rem; }
.style-71356 li.group:first-child { margin-left: 0; }
.style-71356 div.content-wrap { font-size: 0; }
.style-71356 .schedule-title { font-weight: bold; }
.style-71356 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71356 .schedule-rescheduled { font-weight: bold; }
.style-71356 .schedule-cancelled { font-weight: bold; }
.style-71356 .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-71374 .h1-style { padding-top: .75em;padding-bottom: .25em;position: relative;margin-bottom: .5em;color: inherit; }
.style-71374 .h1-style:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #ee4037;left: calc(50% - (125px / 2));bottom: 0;box-shadow: 1px 1px 1px 0px rgba(36, 35, 34, 0.44); }
.style-71374 { text-align: center;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;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-71373 .h1-style { padding-bottom: .25em;position: relative; }
.style-71373 .h1-style:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #ee4037;left: calc(50% - (125px / 2));bottom: 0; }
.style-71373 .h2-style { padding-bottom: .25em;position: relative;font-size: 3.875rem;margin-top: 0;margin-bottom: 1em;font-weight: normal;letter-spacing: .05em;font-family: 'Playfair Display', serif; }
.style-71373 .h2-style:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #ee4037;left: calc(50% - (125px / 2));bottom: 0; }
.style-71373 { text-align: center; }
.style-71352 .h1-style { padding-bottom: .5em;position: relative; }
.style-71352 .h1-style:before { position: absolute;content: "";display: block;width: 125px;height: 2px;background-color: #ee4037;left: calc(50% - (125px / 2));bottom: 0; }
.style-71352 { text-align: center; }
.style-71352 .page-title-level-1 { font-size: 1.25em;color: #757575;text-transform: uppercase; }
.style-109605 .h1-style { font-size: 18px;color: #964242;font-weight: bold; }
.style-109605 .h2-style { font-size: 12px;color: #964242; }
.style-109605 .h3-style { font-size: 11px;color: #964242; }
.style-109605 .h4-style { font-size: 14px;font-family: 'Playfair Display', serif; }
.style-71385 .h2-style { font-size: 1.5rem; }
.style-71385 .h3-style { font-size: 1.25em; }
.style-71385 .button:hover { color: #71BF43; }
.style-71385 { margin-bottom: 3.125em;color: #757575; }
.style-71385 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71385 .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-71385 .category-description { margin-bottom: 25px; }
.style-71385 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71385 .h4-style A:hover { opacity: .7;color: #71BF43; }
.style-71385 .long-description { font-size: .875em; }
.style-71385 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71385 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71385 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71385 .author { font-size: .875rem;font-style: italic; }
.style-71385 .bus-phone { font-size: .875em; }
.style-71385 .education { font-size: .875em; }
.style-71385 .email { font-size: .875em; }
.style-71385 .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-71385 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71385 .fund .bar { background: #71bf43;background-color: #F68121; }
.style-71385 .goal { font-weight: bold;color: #E61E14;font-size: 1.25em; }
.style-71385 .current { color: #7F9825;font-weight: bold; }
.style-71385 .goal-participation { font-size: .875em; }
.style-71385 .current-participation { font-size: .875em; }
.style-71385 .asof-date { font-size: .875em; }
.style-71385 .start-date { font-size: .875em; }
.style-71385 .end-date { font-size: .875em; }
.style-71385 .last-year-amount { font-size: .875em; }
.style-71385 .last-year-participation { font-size: .875em; }
.style-71385 .fund .bar-container { border-color: #727272;background-color: #FFFFFF; }
.style-71385 .search-label { margin: 0 10px 0 0; }
.style-71385 .album-select { margin-bottom: 10px; }
.style-71385 .fund .chart .scale li i { border-color: #727272; }
.style-71385 .dept-or-grade-desc { font-weight: normal; }
.style-71385 .greeting { margin: 0 0 10px 0; }
.style-71385 li.group { margin-top: 1em; }
.style-71385 li.group:first-child { margin-top: 0; }
.style-71385 .schedule-title { font-weight: bold; }
.style-71385 .annualfund .remaining { font-size: .875em; }
.style-71385 .schedule-rescheduled { font-weight: bold; }
.style-71385 .schedule-cancelled { font-weight: bold; }
.style-71385 .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-71371 .h4-style { margin-bottom: 0; }
.style-71371 A:hover { color: inherit; }
.style-71371 .button:hover { color: #71BF43; }
.style-71371 { margin-bottom: 3em; }
.style-71371 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71371 .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-71371 .category-description { margin-bottom: 25px; }
.style-71371 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;position: relative;padding: .875rem 1.25rem; }
.style-71371 .h4-style A:before { position: absolute;content: "+";display: block;height: 1em;width: 1em;top: .875rem;right: 1.25rem;color: inherit; }
.style-71371 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;font-size: .875em;color: #727272;margin-top: 1rem; }
.style-71371 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71371 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71371 .author { font-size: .875rem;font-style: italic; }
.style-71371 .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-71371 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71371 .fund .bar { background: #254157; }
.style-71371 .goal { font-weight: bold; }
.style-71371 .search-label { margin: 0 10px 0 0; }
.style-71371 .album-select { margin-bottom: 10px; }
.style-71371 .dept-or-grade-desc { margin: 0 0 .5em 0;padding: 0; }
.style-71371 .greeting { margin-bottom: 1em; }
.style-71371 .course-desc { font-size: .875em;color: #727272;margin-top: 1rem; }
.style-71371 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-71371 li.group:first-child { margin-top: 0;border-top: none;box-shadow: none; }
.style-71371 div.content-wrap { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px; }
.style-71371 .schedule-title { font-weight: bold; }
.style-71371 .roster-entry { box-shadow: 0px 2px 6px 0px rgba(36, 35, 34, 0.36);background-color: #f68121;color: #000;margin: 1em 0 0 0; }
.style-71371 .player-detail { margin: 0 1.25rem;padding-bottom: 1rem; }
.style-71371 .athleticteamroster .player-name-link { text-decoration: none;color: inherit; }
.style-71371 .athleticteamroster .player-name-link:hover { color: #fff; }
.style-71371 .course-title A { color: #71bf43; }
.style-71371 .readmore-detail-page { margin-bottom: 1rem; }
.style-71371 .schedule-rescheduled { font-weight: bold; }
.style-71371 .schedule-cancelled { font-weight: bold; }
.style-71371 .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-71372 { margin-bottom: 3.125em; }
.style-71372 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71372 .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-71372 .category-description { margin-bottom: 25px; }
.style-71372 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71372 .h4-style A:hover { opacity: .7;color: #71bf43; }
.style-71372 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71372 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71372 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71372 .author { font-size: .875rem;font-style: italic; }
.style-71372 .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-71372 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71372 .fund .bar { background: #254157; }
.style-71372 .goal { font-weight: bold; }
.style-71372 .search-label { margin: 0 10px 0 0; }
.style-71372 .album-select { margin-bottom: 10px; }
.style-71372 .dept-or-grade-desc { font-weight: normal; }
.style-71372 .greeting { margin: 0 0 10px 0; }
.style-71372 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71372 li.group { margin-top: 1em; }
.style-71372 li.group:first-child { margin-top: 0; }
.style-71372 li.group:after { display: table;content: "";clear: both; }
.style-71372 .schedule-date { font-weight: bold;color: inherit; }
.style-71372 .schedule-vs { font-size: .875em;color: #6B6B6B;font-style: italic; }
.style-71372 .schedule-site { font-weight: bold;font-style: normal; }
.style-71372 .schedule-result { color: #BA5808;font-weight: bold; }
.style-71372 .schedule-title { font-weight: bold; }
.style-71372 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71372 .schedule-rescheduled { color: #E61E14;font-weight: bold; }
.style-71372 .schedule-cancelled { color: #E61E14;font-weight: bold; }
.style-71372 .date-icon { height: 4.6875em;width: 4.6875em;margin-top: 1.25em;margin-right: -4.6875em;background-color: #E61E14;color: #fff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.29);border-radius: 100%;position: absolute;left: -3.125em;top: 0; }
.style-71372 .month-name { font-size: .875em;font-style: italic;margin-top: .75em; }
.style-71372 .day-number { font-weight: bold;font-size: 1.875em;line-height: 1; }
.style-71372 .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-71372 .filter-group { margin-top: 1em; }
.style-71372 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .875em 1.25em; }
.style-71372 .button-group { display: block; }
.style-71372 .select-all { padding-right: 1.5em; }
.style-71372 .select-all:before { display: none; }
.style-71372 .clear-all { padding-right: 1.5em; }
.style-71372 .clear-all:before { display: none; }
.style-71372 .refresh { padding-right: 1.5em; }
.style-71372 .refresh:before { display: none; }
.style-71372 .calendar-grid { background: transparent;padding: 0; }
.style-71372 .calendardatepicker li.today a { border-width: 2px;border-style: solid;color: #71bf43; }
.style-71372 .calendardatepicker li.selected-day a { background: #71bf43;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #ffffff; }
.style-71372 li.has-events a { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #71bf43; }
.style-71372 .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-71372 .month-select { margin-top: 1em; }
.style-71372 .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-71372 .day-header span { background: transparent; }
.style-71372 .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-71372 .day a:hover { color: #71bf43; }
.style-71372 .newsarchivedatepicker .current-year { text-align: center; }
.style-71372 .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-71372 .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-71372 .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-71372 .newsarchivedatepicker .month-number:hover { color: #71bf43; }
.style-71372 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-71372 .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-71372 .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-71372 .newsarchivedatepicker .month-container { margin-bottom: -2em; }
.style-71372 .newsarchivedatepicker .year-container { margin-bottom: .875em; }
.style-71372 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background: #71bf43;color: #ffffff; }
.style-71372 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-71372 .switch-to-grid { padding-right: 1.5em; }
.style-71372 .switch-to-grid:before { display: none; }
.style-71372 .game { background-color: #EFEFEF;box-shadow: 0px 2px 6px 0px rgba(36, 35, 34, 0.36);border-radius: 2px;padding: 1.25em;position: relative;width: calc(100% - 50px - 2.5em);margin-left: 3.125em; }
.style-71372 .league-status { font-weight: bold;font-size: .875em;color: #727272; }
.style-71372 a.ical-feed { background-color: #71bf43; }
.style-71386 A:hover { color: inherit; }
.style-71386 .button:hover { color: #71BF43; }
.style-71386 { margin-bottom: 3.125em; }
.style-71386 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71386 .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-71386 .category-description { margin-bottom: 25px; }
.style-71386 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71386 .h4-style A:hover { opacity: .7;color: #71BF43; }
.style-71386 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71386 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71386 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71386 .author { font-size: .875rem;font-style: italic; }
.style-71386 .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-71386 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71386 .fund .bar { background: #254157; }
.style-71386 .goal { font-weight: bold; }
.style-71386 .search-label { margin: 0 10px 0 0; }
.style-71386 .album-select { margin-bottom: 10px; }
.style-71386 .dept-or-grade-desc { font-weight: normal; }
.style-71386 .greeting { margin: 0 0 10px 0; }
.style-71386 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71386 li.group { margin-top: 1em; }
.style-71386 li.group:first-child { margin-top: 0; }
.style-71386 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-71386 .schedule-title { font-weight: bold; }
.style-71386 .winloss { box-shadow: 0px 2px 6px 0px rgba(36, 35, 34, 0.36);padding: 1rem 1.25rem;font-size: .875rem;color: #000;background-color: #efefef;margin-top: 1em; }
.style-71386 .winloss:first-child { margin-top: 0; }
.style-71386 th.winloss-amount { font-size: 1.5em; }
.style-71386 th.winloss-amount.win { color: #BA5808; }
.style-71386 th.winloss-amount.loss { color: #E61E14; }
.style-71386 th.winloss-amount.tie { color: #677B1E; }
.style-71386 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71386 .schedule-rescheduled { font-weight: bold; }
.style-71386 .schedule-cancelled { font-weight: bold; }
.style-71386 .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-71369 .h2-style { font-size: 1.5em; }
.style-71369 { margin-bottom: 3.125em; }
.style-71369 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71369 .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-71369 .category-description { margin-bottom: 25px; }
.style-71369 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71369 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-71369 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71369 .location:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1189/site/1499/images/icomoon-free_2014-12-23_location_16_0_757575_none.png');-webkit-transform: translateY(.1em);transform: translateY(.1em);display: inline-block; }
.style-71369 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71369 .author { font-size: .875rem;font-style: italic; }
.style-71369 .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-71369 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71369 .fund .bar { background: #254157; }
.style-71369 .goal { font-weight: bold; }
.style-71369 .search-label { margin: 0 10px 0 0; }
.style-71369 .album-select { margin-bottom: 10px; }
.style-71369 .dept-or-grade-desc { font-weight: normal; }
.style-71369 .greeting { margin: 0 0 10px 0; }
.style-71369 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71369 li.group { margin-top: 1em;clear: both; }
.style-71369 li.group:first-child { margin-top: 0; }
.style-71369 li.group:after { display: table;content: "";clear: both; }
.style-71369 div.content-wrap { margin-top: 2em; }
.style-71369 .schedule-title { font-weight: bold; }
.style-71369 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71369 .schedule-rescheduled { font-weight: bold; }
.style-71369 .schedule-cancelled { font-weight: bold; }
.style-71369 .date-icon { height: 4.6875em;width: 4.6875em;margin-top: 1.25em;margin-right: -4.6875em;background: #E61E14;color: #fff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.29);border-radius: 100%; }
.style-71369 .month-name { font-size: .875em;font-style: italic;margin-top: .75em; }
.style-71369 .day-number { font-weight: bold;font-size: 1.875em;line-height: 1; }
.style-71369 .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;background-color: #EFEFEF; }
.style-71369 .filter-group { margin-top: 1em; }
.style-71369 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .75em 1.25em;border-color: #DEDEDE;border-width: 1px 0 0 0;border-style: solid;display: block; }
.style-71369 .filter-item:first-child { border-top: 0; }
.style-71369 .button-group { display: block; }
.style-71369 .select-all { padding-right: 1.5em; }
.style-71369 .select-all:before { display: none; }
.style-71369 .clear-all { padding-right: 1.5em; }
.style-71369 .clear-all:before { display: none; }
.style-71369 .refresh { padding-right: 1.5em; }
.style-71369 .refresh:before { display: none; }
.style-71369 .calendar-grid { background: transparent;padding: 0; }
.style-71369 .calendardatepicker li.today a { border-width: 2px;border-style: solid;color: #E61E14; }
.style-71369 .calendardatepicker li.selected-day a { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #ffffff;background-color: #EB6F0A; }
.style-71369 li.has-events a { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #E61E14;background-color: #EFEFEF; }
.style-71369 li.has-events a:hover { background-color: #EB6F0A;color: #FFFFFF; }
.style-71369 .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-71369 .prev-button { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #7F9825;font-size: 0;display: block;padding: 0;position: relative;margin-bottom: 1rem; }
.style-71369 .prev-button:hover { color: #EE4037; }
.style-71369 .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-71369 .next-button { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #7F9825;font-size: 0;display: block;padding: 0;position: relative;margin-left: auto;margin-bottom: 1rem; }
.style-71369 .next-button:hover { color: #EE4037; }
.style-71369 .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-71369 .month-select { margin-top: 1em; }
.style-71369 .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-71369 .day-header span { background: transparent; }
.style-71369 .selected-date { text-align: right;margin: -1em 0 2em 0;-webkit-transform: translateX(-50%);transform: translateX(-50%);position: absolute;left: 50%;top: -.5em; }
.style-71369 .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-71369 .day a:hover { color: #EB6F0A; }
.style-71369 .newsarchivedatepicker .current-year { text-align: center; }
.style-71369 .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-71369 .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-71369 .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-71369 .newsarchivedatepicker .month-number:hover { color: #71bf43; }
.style-71369 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-71369 .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-71369 .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-71369 .newsarchivedatepicker .month-container { margin-bottom: -2em; }
.style-71369 .newsarchivedatepicker .year-container { margin-bottom: .875em; }
.style-71369 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background: #71bf43;color: #ffffff; }
.style-71369 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-71369 .switch-to-grid { padding-right: 1.5em; }
.style-71369 .switch-to-grid:hover { color: #7F9825; }
.style-71369 .switch-to-grid:before { display: none; }
.style-71369 a.ical-feed { background-color: #71bf43; }
.style-71370 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #ee4037;border-style: solid; }
.style-71370 .h4-style { font-size: 1em;line-height: 1.2; }
.style-71370 .button { padding-right: 1.5em; }
.style-71370 .button:before { display: none; }
.style-71370 { margin-bottom: 3.125em; }
.style-71370 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71370 .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-71370 .category-description { margin-bottom: 25px; }
.style-71370 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71370 .brief-description { font-size: .875em;color: #727272; }
.style-71370 .location { font-size: .875em;font-style: italic;display: block;margin-bottom: .5em; }
.style-71370 .location:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1189/site/1499/images/icomoon-free_2014-12-23_location_16_0_757575_none.png');-webkit-transform: translateY(.1em);transform: translateY(.1em);display: inline-block; }
.style-71370 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71370 .author { font-size: .875rem;font-style: italic; }
.style-71370 .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-71370 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71370 .fund .bar { background: #254157; }
.style-71370 .goal { font-weight: bold; }
.style-71370 .search-label { margin: 0 10px 0 0; }
.style-71370 .album-select { margin-bottom: 10px; }
.style-71370 .dept-or-grade-desc { font-weight: normal; }
.style-71370 .greeting { margin: 0 0 10px 0; }
.style-71370 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71370 li.group { margin-top: 1em; }
.style-71370 li.group:first-child { margin-top: 0; }
.style-71370 .schedule-site { font-size: .875em;color: #727272; }
.style-71370 .schedule-title { font-weight: bold; }
.style-71370 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71370 .schedule-rescheduled { font-weight: bold;font-size: .875em;color: #727272; }
.style-71370 .schedule-cancelled { font-weight: bold;font-size: .875em;color: #727272; }
.style-71370 .event-time { display: block;margin-bottom: .5em; }
.style-71370 .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-71370 .filter-group { margin: 1em !important; }
.style-71370 .filter-item { border-color: #DEDEDE;border-width: 1px 0 0 0;border-style: solid;padding-top: .25em !important;display: block;margin-top: .25em !important; }
.style-71370 .filter-item:first-child { border-top: 0; }
.style-71370 .prev-button { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #7F9825;font-size: 0;display: block;padding: 0;position: relative; }
.style-71370 .prev-button:hover { color: #EE4037; }
.style-71370 .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-71370 .next-button { background: transparent;height: 2.1875rem;width: 2.1875rem;border-width: 2px;border-style: solid;border-radius: 100%;color: #7F9825;font-size: 0;display: block;padding: 0;position: relative;margin-left: auto; }
.style-71370 .next-button:hover { color: #EE4037; }
.style-71370 .next-button:before { position: absolute;display: block;content: "\2794";font-size: 1rem;line-height: 1;width: 1em;height: 1em;left: 50%;top: 50%;font-style: normal;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-71370 .selected-date { margin: 1em 0; }
.style-71370 .schedule-scrimmage { font-size: .875em;color: #727272; }
.style-71370 .schedule-matchup { font-size: .875em;color: #727272; }
.style-71370 .large-calendar-grid { border-color: #D4D4D4; }
.style-71370 .large-calendar-grid ol.calendar-header li { background-color: #E61E14;color: #fff;font-weight: 600;border-color: #D4D4D4;padding: .25em 0;text-transform: uppercase; }
.style-71370 .large-calendar-grid .day-holder { min-height: initial;color: #757575;line-height: 1.2;border-color: #D4D4D4; }
.style-71370 .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-71370 .large-calendar-grid .has-events.day-holder .date:not(.active) { background: #efefef;color: #EB6F0A;border-width: 4px;border-style: solid;border-color: transparent;background-clip: padding-box; }
.style-71370 .large-calendar-grid .calendar-list { border-color: #D4D4D4; }
.style-71370 .grid-filter-button.active { background: transparent;color: #7F9825; }
.style-71370 .more-details { font-size: .875rem;font-style: italic; }
.style-71370 a.ical-feed { background-color: #9AB92D; }
.style-72566 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #ee4037;border-style: solid; }
.style-72566 .h4-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #ee4037;border-style: solid;font-family: 'Playfair Display', serif;font-size: 2em;letter-spacing: 0.05em;font-weight: 700;margin-bottom: .5em; }
.style-72566 .button { background-color: transparent; }
.style-72566 { margin-bottom: 3em; }
.style-72566 .description { margin-top: .75em; }
.style-72566 time { font-size: .875rem;font-style: italic;display: block; }
.style-72566 .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-72566 .category-description { margin-bottom: 25px; }
.style-72566 .link-image { margin: 0 0 .5em; }
.style-72566 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72566 .long-description { margin-top: .75em; }
.style-72566 .brief-description { margin-top: .75em; }
.style-72566 .location { font-size: .875em;font-style: italic;margin-top: .5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1189/site/1499/images/icomoon-free_2014-12-23_location_16_0_757575_none.png');background-repeat: no-repeat;background-position: left 3px;padding-left: 1em; }
.style-72566 .photos { margin: .45em .5em .25em 0; }
.style-72566 .text img { display: block;margin: 1em 0 0 0; }
.style-72566 .text img:first-child { margin-top: 0; }
.style-72566 .author { font-size: .875rem;font-style: italic; }
.style-72566 .lists img { padding-right: 1em; }
.style-72566 .title { margin-top: .5em; }
.style-72566 .submit-button { padding: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1189/site/1499/images/font-awesome_4-7-0_search_16_0_000000_none.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; }
.style-72566 .search-text { background: transparent;border: none;font-weight: bold;font-style: italic;color: #000;padding: 0;width: calc(100% - 1.75rem); }
.style-72566 .fund .bar { background: #71bf43; }
.style-72566 .goal { font-weight: bold; }
.style-72566 .search-label { margin: 0 10px 0 0; }
.style-72566 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-72566 .backbutton:before { left: 1em;right: auto !important;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-72566 A.links-urllink { font-size: 1.5rem;margin: 0 0 .5em;font-weight: 600;letter-spacing: 0.03em;line-height: 1.25;display: block; }
.style-72566 .album { margin-top: 1em; }
.style-72566 .album:first-child { margin-top: 0; }
.style-72566 .album-select { margin-bottom: 10px; }
.style-72566 .dept-or-grade-desc { font-weight: normal; }
.style-72566 .greeting { margin: 0 0 10px 0; }
.style-72566 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72566 li.group { margin-top: 1.75em; }
.style-72566 li.group:first-child { margin-top: 0; }
.style-72566 .schedule-title { font-weight: bold; }
.style-72566 .search-container { font-size: .875rem;padding: .25em 1em .25em 1em;margin-bottom: 2em;max-width: 18em;color: inherit;background-color: rgba(0,0,0,.2);border-radius: 100px; }
.style-72566 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72566 .schedule-rescheduled { font-weight: bold; }
.style-72566 .schedule-cancelled { font-weight: bold; }
.style-72566 .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-72566 .start-date { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-72566 .start-time { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-72566 .end-date { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-72566 .end-time { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-72566 .date-sep { font-style: normal;font-size: 1rem; }
.style-71368 .h2-style { font-size: 1.5em; }
.style-71368 { margin-bottom: 3em; }
.style-71368 time { font-size: .875rem;font-style: italic; }
.style-71368 .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-71368 .category-description { margin-bottom: 25px; }
.style-71368 .h4-style A { display: block; }
.style-71368 .brief-description { margin-top: .75em; }
.style-71368 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71368 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-71368 .author { font-size: .875rem;font-style: italic; }
.style-71368 .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-71368 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-71368 .fund .bar { background: #254157; }
.style-71368 .goal { font-weight: bold; }
.style-71368 .search-label { margin: 0 10px 0 0; }
.style-71368 .album-select { margin-bottom: 10px; }
.style-71368 .dept-or-grade-desc { font-weight: normal; }
.style-71368 .greeting { margin: 0 0 10px 0; }
.style-71368 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-71368 li.group { background: #efefef;box-shadow: 0px 2px 6px 0px rgba(36, 35, 34, 0.36);border-radius: 2px;padding: 1.25em; }
.style-71368 li.group:first-child { margin-top: 0; }
.style-71368 li.group:after { display: table;content: "";clear: both; }
.style-71368 .schedule-title { font-weight: bold; }
.style-71368 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-71368 .schedule-rescheduled { font-weight: bold; }
.style-71368 .schedule-cancelled { font-weight: bold; }
.style-71368 .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-71368 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .875em 1.25em;border-color: #DEDEDE;border-width: 1px 0 0 0;border-style: solid; }
.style-71368 .filter-item:first-child { border-top: 0; }
.style-71368 .select-all { padding-right: 1.5em; }
.style-71368 .select-all:before { display: none; }
.style-71368 .clear-all { padding-right: 1.5em; }
.style-71368 .clear-all:before { display: none; }
.style-71368 .refresh { padding-right: 1.5em; }
.style-71368 .refresh:before { display: none; }
.style-71368 .newsarchivedatepicker .current-year { text-align: center;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;width: calc(100% - 4.375em) !important; }
.style-71368 .newsarchivedatepicker .prev-year { background: transparent;height: 2.1875rem;width: 2.1875rem !important;border-width: 2px;border-style: solid;border-radius: 100%;color: #7F9825;font-size: 0;display: block;padding: 0;position: relative; }
.style-71368 .newsarchivedatepicker .prev-year:hover { color: #EE4037; }
.style-71368 .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-71368 .newsarchivedatepicker .month-number { font-size: .875rem;font-weight: bold;letter-spacing: .05em;padding: .5em 1.25em;margin: .25em 0;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: center;background-color: #F68121; }
.style-71368 .newsarchivedatepicker .month-number:hover { background-color: #9AB92D; }
.style-71368 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-71368 .newsarchivedatepicker .next-year { background: transparent;height: 2.1875rem;width: 2.1875rem !important;border-width: 2px;border-style: solid;border-radius: 100%;color: #7F9825;font-size: 0;display: block;padding: 0;position: relative; }
.style-71368 .newsarchivedatepicker .next-year:hover { color: #EE4037; }
.style-71368 .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-71368 .newsarchivedatepicker .year-container { margin-bottom: .875em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex; }
.style-71368 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background-color: #9AB92D; }
.style-71368 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-72568 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #ee4037;border-style: solid; }
.style-72568 .button { background-color: transparent;border-color: #000000;color: #9D1E14;font-weight: bold; }
.style-72568 .button:hover { color: #000000;border-color: #000000; }
.style-72568 { margin-bottom: 3em;background-color: #efefef;padding: 1em;box-shadow: 0px 2px 6px 0px rgba(36, 35, 34, 0.36); }
.style-72568 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72568 .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-72568 .category-description { margin-bottom: 25px; }
.style-72568 .link-image { margin: 0 0 .5em; }
.style-72568 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72568 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-72568 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-72568 .photos { margin: .45em .5em .25em 0; }
.style-72568 .text img { display: block;margin: 1em 0 0 0; }
.style-72568 .text img:first-child { margin-top: 0; }
.style-72568 .author { font-size: .875rem;font-style: italic; }
.style-72568 .lists img { padding-right: 1em; }
.style-72568 .title { margin-top: .5em; }
.style-72568 .letter-label { display: block; }
.style-72568 .faculty-staff-control { margin-bottom: 1em; }
.style-72568 .fund .bar { background: #71bf43; }
.style-72568 .goal { font-weight: bold; }
.style-72568 .first-name { font-weight: bold; }
.style-72568 .last-name { font-weight: bold; }
.style-72568 .search-label { margin: 0 10px 0 0; }
.style-72568 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-72568 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-72568 .team-label { display: block; }
.style-72568 .season-label { display: block; }
.style-72568 A.links-urllink { font-size: 1.5rem;margin: 0 0 .5em;font-weight: 600;letter-spacing: 0.03em;line-height: 1.25;display: block; }
.style-72568 .album { margin-top: 1em; }
.style-72568 .album:first-child { margin-top: 0; }
.style-72568 .album-select { margin-bottom: 10px; }
.style-72568 .school-level-label { display: block; }
.style-72568 .department-label { display: block; }
.style-72568 .grade-label { display: block; }
.style-72568 .dept-or-grade-desc { font-weight: normal; }
.style-72568 .greeting { margin: 0 0 10px 0; }
.style-72568 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72568 li.group { margin-top: 1.75em; }
.style-72568 li.group:first-child { margin-top: 0; }
.style-72568 .schedule-title { font-weight: bold; }
.style-72568 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72568 .schedule-rescheduled { font-weight: bold; }
.style-72568 .schedule-cancelled { font-weight: bold; }
.style-72568 .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-72568 .start-date { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-72568 .start-time { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-72568 .end-date { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-72568 .end-time { font-style: normal;font-weight: bold;font-size: 1rem; }
.style-72568 .date-sep { font-style: normal;font-size: 1rem; }
.style-109603 .h2-style { font-size: 1.85em;line-height: 1.3em; }
.style-109603 { margin-top: 5em; }
.style-71362 .nav-menu { margin-bottom: 3.125em; }
.style-71362 .l1-item { font-size: .875rem;letter-spacing: .05em;-webkit-transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;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: #7F9825;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.0); }
.style-71362 .l1-item:hover { color: #EB6F0A; }
.style-71362 .l1-item > a { padding: .875em 3.5em .875em 2em !important;color: inherit;font-weight: bold;-webkit-transition: none;transition: none; }
.style-71362 .l1-item > a .arrow { border: none;height: 1em;width: 1em;right: 2em;left: auto;top: .875em; }
.style-71362 .l1-item > a .arrow:before { position: absolute;display: block;content: "\2794";top: 0;left: 0;font-style: normal;line-height: 1; }
.style-71362 .l1-item.active { color: #FFFFFF;background-color: #EB6F0A;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09); }
.style-71362 .l2-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-71362 .l2-item:hover { color: #E61E14; }
.style-71362 .l2-item:first-child { border: none; }
.style-71362 .l2-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-71362 .l2-item > a .arrow { border: none;height: 1em;width: 1em;right: .5em;left: auto; }
.style-71362 .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-71362 .l2-item.active { color: #E61E14; }
.style-71362 .l3-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-71362 .l3-item:hover { color: #E61E14; }
.style-71362 .l3-item:first-child { border: none; }
.style-71362 .l3-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-71362 .l3-item > a .arrow { border: none;height: 1em;width: 1em;right: .5em;left: auto; }
.style-71362 .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-71362 .l3-item.active { color: #E61E14; }
.style-71362 .l3-item.active:hover { color: #71BF43; }
.style-71362 .level2 { padding: .625em;background: #ffffff;box-shadow: 0px 2px 4px 0px rgba(36, 35, 34, 0.55);border-radius: 3px;color: #4d525a; }
.style-71362 .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-71351 .nav-menu { margin-bottom: 2em; }
.style-71351 .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;z-index: auto; }
.style-71351 .l1-item:hover { color: #EE4037; }
.style-71351 .l1-item:first-child { margin-left: 0; }
.style-71351 .l1-item > a { font-size: .875rem;font-weight: bold;padding: .5em .25em !important;color: inherit;letter-spacing: .025em; }
.style-71351 .l1-item > a:hover { color: #9D1E14; }
.style-71351 .l1-item > a:before { position: absolute;content: "\25cf";display: block;font-size: 1em;left: -1.5em;bottom: .5em;color: #ee4037; }
.style-71351 .l1-item.active { color: #ee4037; }
.style-71351 .l1-item.active > a { color: #000000; }
.style-71351 .l1-item.active > a:hover { color: #9D1E14; }
.style-71351 .l2-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-71351 .l2-item:hover { color: #E61E14; }
.style-71351 .l2-item:first-child { border: none; }
.style-71351 .l2-item > a { font-size: .875rem;padding: .625em .714285714em;color: #000000; }
.style-71351 .l2-item > a:hover { color: #9D1E14; }
.style-71351 .l2-item.active { color: #E61E14; }
.style-71351 .l2-item.active > a:hover { color: #9D1E14; }
.style-71351 .l3-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-71351 .l3-item:hover { color: #E61E14; }
.style-71351 .l3-item:first-child { border: none; }
.style-71351 .l3-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-71351 .l3-item > a:hover { color: #9D1E14; }
.style-71351 .l3-item.active { color: #E61E14; }
.style-71351 .l3-item.active > a { color: #000000; }
.style-71351 .l3-item.active > a:hover { color: #9D1E14; }
.style-71351 .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-71351 .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-71351 .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-71351 .level2:after { position: absolute;content: "";display: block;width: 100%;height: 1.5em;background: transparent;top: -1.5em;left: 0; }
.style-71351 .level3 { padding: .625em;background: #ffffff;box-shadow: 0px 2px 4px 0px rgba(36, 35, 34, 0.55);border-radius: 3px;color: #4d525a; }
.style-71348 .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-71348 .l1-item > a { font-size: .75rem;padding: .5em 0 !important;color: #9d1e14;text-transform: uppercase;background-color: #ffffff;border-radius: 100px;box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.25) inset;text-align: center;letter-spacing: .025em; }
.style-71348 .l1-item > a:hover { background-color: #ffffff;color: #000000; }
.style-71348 .l1-item.active > a { color: #000000; }
.style-71348 .l2-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-71348 .l2-item:first-child { border: none; }
.style-71348 .l2-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-71348 .l3-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-71348 .l3-item:first-child { border: none; }
.style-71348 .l3-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-71348 .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-71348 .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-71344 .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-71344 .l1-item:hover { border-color: #FFFFFF;box-shadow: 0px 2px 1px -2px rgba(36, 35, 34, 0.44);border-width: 0 0 2px 0;border-style: solid; }
.style-71344 .l1-item:first-child { margin-left: 0; }
.style-71344 .l1-item > a { font-size: 1.5rem;text-shadow: 1px 1px 1px rgba(36, 35, 34, 0.36);padding: .8em .25em 0 .25em !important;color: inherit;letter-spacing: .025em; }
.style-71344 .l1-item > a:before { position: absolute;content: "\25cf";display: block;font-size: 0.5em;left: -1.5em;bottom: .7em;color: #ffffff; }
.style-71344 .l1-item.active { border-color: #FFFFFF;box-shadow: 0px 2px 1px -2px rgba(36, 35, 34, 0.44);border-width: 0 0 2px 0;border-style: solid; }
.style-71344 .l2-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9;font-weight: bold; }
.style-71344 .l2-item:hover { color: #677B1E; }
.style-71344 .l2-item:first-child { border: none; }
.style-71344 .l2-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-71344 .l2-item > a .arrow { border: none;width: 1rem;height: 1rem;font-style: normal; }
.style-71344 .l2-item > a .arrow:before { position: absolute;display: block;content: "\2794";font-style: normal;line-height: 1.2;right: 0; }
.style-71344 .l2-item.active { color: #677B1E; }
.style-71344 .l3-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-71344 .l3-item:hover { color: #677B1E; }
.style-71344 .l3-item:first-child { border: none; }
.style-71344 .l3-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-71344 .l3-item > a .arrow { border: none;width: 1rem;height: 1rem;font-style: normal; }
.style-71344 .l3-item > a .arrow:before { position: absolute;display: block;content: "\2794";font-style: normal;line-height: 1.2;right: 0; }
.style-71344 .l3-item.active { color: #677B1E; }
.style-71344 .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-71344 .level2 { padding: .625em;background: #ffffff;box-shadow: 0px 2px 4px 0px rgba(36, 35, 34, 0.55);border-radius: 3px;color: #212121;margin-top: 1.5em; }
.style-71344 .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-71344 .level2:after { position: absolute;content: "";display: block;width: 100%;height: 1.5em;background: transparent;top: -1.5em;left: 0; }
.style-71344 .level3 { padding: .625em;background: #ffffff;box-shadow: 0px 2px 4px 0px rgba(36, 35, 34, 0.55);border-radius: 3px;color: #212121; }
.style-71347 .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-71347 .l1-item:hover { border-color: #FFFFFF;box-shadow: 0px 2px 1px -2px rgba(36, 35, 34, 0.44);border-width: 0 0 2px 0;border-style: solid; }
.style-71347 .l1-item:first-child { margin-left: 0; }
.style-71347 .l1-item > a { font-size: .75rem;text-shadow: 1px 1px 1px rgba(36, 35, 34, 0.5);padding: .5em .25em !important;color: inherit;text-transform: uppercase;letter-spacing: .025em; }
.style-71347 .l1-item > a:before { position: absolute;content: "\25cf";display: block;font-size: 1em;left: -1.5em;bottom: .4em;opacity: .9;color: #ffffff; }
.style-71347 .l1-item.active { border-color: #FFFFFF;box-shadow: 0px 2px 1px -2px rgba(36, 35, 34, 0.44);border-width: 0 0 2px 0;border-style: solid; }
.style-71347 .l2-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-71347 .l2-item:hover { color: #E61E14; }
.style-71347 .l2-item:first-child { border: none; }
.style-71347 .l2-item > a { font-size: .875rem;padding: .625em .714285714em;color: #000000; }
.style-71347 .l2-item > a:hover { color: #9D1E14; }
.style-71347 .l2-item.active { color: #E61E14; }
.style-71347 .l3-item { border-width: 1px 0 0 0;border-style: solid;border-color: #CBCCC9; }
.style-71347 .l3-item:first-child { border: none; }
.style-71347 .l3-item > a { font-size: .875rem;padding: .625em .714285714em;color: inherit; }
.style-71347 .l3-item > a:hover { color: #9D1E14; }
.style-71347 .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-71347 .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-71347 .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-71347 .level2:after { position: absolute;content: "";display: block;width: 100%;height: 1.5em;background: transparent;top: -1.5em;left: 0; }
.style-71347 .level3 { padding: .625em;background: #ffffff;box-shadow: 0px 2px 4px 0px rgba(36, 35, 34, 0.55);border-radius: 3px;color: #4d525a; }
.style-71376 { margin-bottom: 3.125em; }
.style-71376 time { font-size: .875rem;font-style: italic;line-height: 1.625; }
.style-71376 .carousel.flexslider { margin-bottom: 3.1875rem;background: #ffffff;box-shadow: 0px 2px 6px 0px rgba(36, 35, 34, 0.36);border-radius: 2px; }
.style-71376 .carousel figure { position: relative; }
.style-71376 .carousel .crl-caption { font-size: .875rem;line-height: 1.625; }
.style-71376 .carousel .crl-description { color: #727272;font-size: .875rem;line-height: 1.625; }
.style-71376 .carousel .counter.crl-counter { font-size: 1rem;color: #7F9825;background: none;bottom: -3.1875rem;height: 2.1875rem;font-style: italic;line-height: 2; }
.style-71376 .carousel .crl-image-count { color: #9D1E14; }
.style-71376 .carousel .crl-counter-separator { color: #9D1E14; }
.style-71376 .carousel .crl-image-total { color: #9D1E14; }
.style-71376 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background: transparent;height: 2.1875rem;width: 2.1875rem;border: 2px solid;border-radius: 100%;color: #9D1E14;font-size: 0;display: block;text-indent: 0;right: 3.4375rem;left: auto !important;bottom: -3.1875rem;top: auto;padding: 0; }
.style-71376 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { color: #000000; }
.style-71376 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;display: block;content: "\2794";font-size: 1rem;font-size-adjust: 1;line-height: 1;left: 50%;top: 50%;width: 1em;height: 1em;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-71376 .carousel.flex-horizontal .flex-direction-nav .flex-next { background: transparent;height: 2.1875rem;width: 2.1875rem;border: 2px solid;border-radius: 100%;color: #9D1E14;font-size: 0;display: block;text-indent: 0;padding: 0;right: 0;left: auto;bottom: -3.1875rem;top: auto; }
.style-71376 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { color: #000000; }
.style-71376 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;display: block;content: "\2794";font-size: 1rem;font-size-adjust: 1;line-height: 1;width: 1em;height: 1em;left: 50%;top: 50%;font-style: normal;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-backface-visibility: hidden; }
.style-71376 .carousel .caption-spacing.crl-inner-details { padding: 1.25em;position: relative;margin: 0;background: #efefef; }
.style-71376 .carousel.flex-horizontal .flex-direction-nav { background: transparent;height: 0; }
.style-71376 .carousel .crl-readmore { padding-left: 0;border-radius: 0;border: none;letter-spacing: .05em; }
.style-71376 .carousel .crl-author { font-size: .875em;font-style: italic;font-weight: normal;color: inherit; }
.style-71367 .h2-style { text-align: center; }
.style-71367 { margin-bottom: 3.125em; }
.style-71367 time { font-size: .875rem;font-style: italic; }
.style-71367 .author { font-size: .875rem;font-style: italic; }
.style-71367 .carousel figure { margin: 0 .5em; }
.style-71367 .carousel .h4-style.crl-title { font-size: 1.25em;margin: 0;line-height: 1.2; }
.style-71367 .carousel .crl-caption { line-height: 1.2; }
.style-71367 .carousel .crl-description { color: #727272;line-height: 1.2; }
.style-71367 .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: #7F9825;font-size: 0;display: block;text-indent: 0;right: 3.1875rem;left: auto !important;bottom: -3.4375rem;top: auto;padding: 0; }
.style-71367 .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%;bottom: 0;font-style: normal;-webkit-transform: rotate(180deg) translate(50%, 50%);transform: rotate(180deg) translate(50%, 50%);-webkit-backface-visibility: hidden; }
.style-71367 .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: #7F9825;font-size: 0;display: block;text-indent: 0;padding: 0;right: 1em;left: auto;bottom: -3.4375rem;top: auto; }
.style-71367 .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-71367 .crl-pager { bottom: -3.4375rem;width: calc(100% - 110px); }
.style-71367 .carousel .flex-control-nav li a { border-width: 2px;border-style: solid;box-shadow: none;background: transparent;color: #7F9825;margin-top: .5em; }
.style-71367 .carousel .flex-control-nav li a:hover { background: #7F9825; }
.style-71367 .carousel .flex-control-nav li > a.flex-active { background: #7F9825; }
.style-71367 .carousel .caption-spacing.crl-inner-details { text-align: center;margin: 0;background: rgba(255,255,255,.8);padding: .5em;box-sizing: border-box; }
.style-71367 .carousel .h4-style a.crl-title { font-size: 1.25rem;line-height: 1.2; }
.style-71366 .h2-style { text-align: center; }
.style-71366 .h4-style { text-align: left; }
.style-71366 A { text-align: left; }
.style-71366 { margin-bottom: 3.125em; }
.style-71366 .description { text-align: left; }
.style-71366 time { text-align: left;font-size: .875rem;font-style: italic;margin: .5em 0; }
.style-71366 .link-image { margin-bottom: 1rem; }
.style-71366 .h4-style A { display: block; }
.style-71366 .long-description { text-align: left; }
.style-71366 .brief-description { text-align: left; }
.style-71366 .location { text-align: left;font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-71366 .contact-info { text-align: left; }
.style-71366 .author { text-align: left;font-size: .875rem;font-style: italic; }
.style-71366 .news img { margin-bottom: 1em; }
.style-71366 .lists img { margin-bottom: 1em; }
.style-71366 .answer { text-align: left; }
.style-71366 .carousel.flexslider { margin-left: -7.5px;margin-right: -7.5px; }
.style-71366 .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: #7F9825;font-size: 0;display: block;text-indent: 0;right: 3.1875rem;left: auto !important;bottom: -3.4375rem;top: auto;padding: 0; }
.style-71366 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { color: #E61E14; }
.style-71366 .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-71366 .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: #7F9825;font-size: 0;display: block;text-indent: 0;padding: 0;right: 1em;left: auto;bottom: -3.4375rem;top: auto; }
.style-71366 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { color: #E61E14; }
.style-71366 .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-71366 .crl-pager { margin-left: 7.5px;margin-right: 7.5px;width: calc(100% - 110px);bottom: -3.4375rem; }
.style-71366 .carousel .flex-control-nav li a { border-width: 2px;border-style: solid;box-shadow: none;background: transparent;color: #7F9825;margin-top: .5em; }
.style-71366 .carousel .flex-control-nav li a:hover { background: #71bf43;background-color: #7F9825; }
.style-71366 .carousel .flex-control-nav li > a.flex-active { background: #71bf43;background-color: #7F9825; }
.style-71366 A.links-urllink { display: block;text-align: left; }
.style-71366 .carousel .text-slide { box-shadow: 0px 2px 6px 0px rgba(36, 35, 34, 0.36);border-radius: 2px;padding: 1.25rem;text-align: center;font-size: 1rem;margin: 0 7.5px;vertical-align: top;box-sizing: border-box;background-color: #EFEFEF; }
.style-71365 .h2-style { font-size: 1.5em; }
.style-71365 { margin-bottom: 3.125em; }
.style-71365 time { font-size: .875em;font-style: italic; }
.style-71365 .carousel.flexslider { margin-bottom: 0;background: #efefef;box-shadow: 0px 2px 6px 0px rgba(36, 35, 34, 0.36);border-radius: 2px; }
.style-71365 .carousel .counter.crl-counter { font-size: 1.25rem;color: #ffffff;background: none;text-align: left;-webkit-transform: translateY(-100%);transform: translateY(-100%);display: inline-block;position: absolute;top: 0%; }
.style-71365 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background: rgba(0,0,0,.12);height: 2.1875rem;width: 2.1875rem;border: 2px solid;border-radius: 100%;color: #ffffff;font-size: 0;display: block;text-indent: 0;right: 3.4375rem;left: auto !important;bottom: 1.25rem;top: auto;padding: 0; }
.style-71365 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f68121; }
.style-71365 .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-71365 .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-71365 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f68121; }
.style-71365 .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-71365 .carousel .caption-spacing.crl-inner-details { text-align: center;padding: 1.25em;background: #efefef; }
.style-71365 .carousel.flex-horizontal .flex-direction-nav { background: transparent;height: 0; }
.style-71365 .carousel .crl-author { font-size: .875em;font-style: italic;font-weight: normal;color: inherit; }
.style-73144 .h2-style { font-size: 1.5em; }
.style-73144 { margin-bottom: 3.125em; }
.style-73144 time { font-size: .875em;font-style: italic; }
.style-73144 .carousel.flexslider { margin-bottom: 0;background: #efefef;box-shadow: 0px 2px 6px 0px rgba(36, 35, 34, 0.36);border-radius: 2px; }
.style-73144 .carousel .counter.crl-counter { font-size: 1.25rem;color: #ffffff;background: none;text-align: left;-webkit-transform: translateY(-100%);transform: translateY(-100%);display: inline-block;position: absolute;top: 0%; }
.style-73144 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background: rgba(0,0,0,.12);height: 2.1875rem;width: 2.1875rem;border: 2px solid;border-radius: 100%;color: #ffffff;font-size: 0;display: block;text-indent: 0;right: 3.4375rem;left: auto !important;bottom: 1.25rem;top: auto;padding: 0; }
.style-73144 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f68121; }
.style-73144 .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-73144 .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-73144 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f68121; }
.style-73144 .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-73144 .carousel .caption-spacing.crl-inner-details { text-align: center;padding: 1.25em;background: #efefef; }
.style-73144 .carousel.flex-horizontal .flex-direction-nav { background: transparent;height: 0; }
.style-73144 .carousel .crl-author { font-size: .875em;font-style: italic;font-weight: normal;color: inherit; }
.style-72569 time { margin: .5em 0; }
.style-72569 .link-image { margin-bottom: .75em !important;display: inline-block; }
.style-72569 .lists img { margin-bottom: .75em; }
.style-72569 .carousel.flexslider { background-color: #efefef;box-shadow: 0px 2px 6px 0px rgba(36, 35, 34, 0.36);padding: 1em 1em 3em; }
.style-72569 .carousel .counter.crl-counter { background-color: transparent; }
.style-72569 .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: 4rem;left: auto !important;bottom: 0.5rem;top: auto;padding: 0; }
.style-72569 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background: #f68121; }
.style-72569 .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-72569 .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: 0.5rem;top: auto; }
.style-72569 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background: #f68121; }
.style-72569 .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-72569 A.links-urllink { font-size: 1.5em;font-weight: 600;letter-spacing: 0.03em; }
.style-72569 .start-date { font-weight: bold;color: #677B1E; }
.style-72569 .start-time { font-weight: bold;color: #677B1E; }
.style-72569 .end-date { font-weight: bold;color: #677B1E; }
.style-72569 .end-time { font-weight: bold;color: #677B1E; }
.style-72569 .date-sep { font-weight: bold;color: #677B1E; }
.style-71375 { margin-bottom: 3.125em; }
.style-71375 .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-71375 .carousel figure img { opacity: .7; }
.style-71375 .carousel .h4-style.crl-title { color: inherit;font-size: 3.75rem;font-weight: normal;margin-bottom: .25em;text-transform: uppercase; }
.style-71375 .carousel .crl-caption { font-size: 1.125rem; }
.style-71375 .carousel .crl-description { display: none; }
.style-71375 .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-71375 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #7F9825; }
.style-71375 .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-71375 .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-71375 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #7F9825; }
.style-71375 .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-71375 .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-71341 .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-71341 .carousel figure img { opacity: .7; }
.style-71649 { position: relative; }
.style-93070 { background-color: rgba(0, 0, 0, .7);padding-top: 4.375em;padding-bottom: 1.25em;color: #ffffff; }
.style-71380 { background-color: rgba(0, 0, 0, .7);padding-top: 4.375em;padding-bottom: 1.25em;color: #ffffff; }
.style-71342 { color: #ffffff;/*background-image: linear-gradient(135deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);: */; }
.style-71343 { position: absolute;top: 3.5em;left: 2.815em;right: 2.815em;padding-top: 1.5em;padding-bottom: 1.5em;width: auto;z-index: 2;color: #FFFFFF; }
.style-71343:hover { color: #FFFFFF; }
.style-71346 { margin-bottom: -6em;color: #ffffff; }
.style-71345 { background-color: #fff;padding-top: 7.5em;padding-bottom: 1.25em; }
.style-71357 { background-color: #767676; }
.style-71384 { padding: 2em 0; }
.style-71353 { padding-top: 4em; }
.style-71350 { padding-top: .875em;padding-bottom: .875em; }
.style-71359 { padding-bottom: 1em; }
.style-71266 .h2-style { padding-bottom: .25em;border-width: 0 0 1px 0;border-color: #ee4037;border-style: solid; }
.style-71266 { padding: 20px;background-color: #ffffff;position: relative; }
.style-71266 .emergencybulletin .close { background-color: #EB6F0A;color: #FFFFFF;font-weight: bold;padding: .25em .5em;position: absolute;top: 0;right: 0; }
.style-71266 .emergencybulletin .close:hover { background-color: #EE4037; }
.style-71266 .emergencybulletin .logo { margin: 1em 0 2em; }
.style-71266 .emergencybulletin .alert-icon { margin-top: 0; }
.style-71266 .emergencybulletin .message { margin-bottom: 1em; }
.style-71266 .emergencybulletinbanner .close { background-color: #EB6F0A;color: #FFFFFF;font-weight: bold;padding: .25em .5em;position: absolute;top: 0;right: 0; }
.style-71266 .emergencybulletinbanner .close:hover { background-color: #EE4037; }
.style-71267 .mm-container { background: #ffffff; }
.style-71267 .mm-button-container { background-color: #9D1E14; }
.style-71267 .mm-button { background: transparent; }
.style-71267 .mm-title { color: #fff; }
.style-71267 .mm-text { color: inherit;font-size: 1em;background-color: transparent;font-weight: inherit; }
.style-71267 .mm-text:hover { background: none;color: #9D1E14; }
.style-71267 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: inherit; }
.style-71267 .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-71267 .mm-menu-separator { background: #9ab92d;height: 2px; }
.style-71267 .mm-back { background-color: #7F9825;font-size: 1em;color: #FFFFFF;border-width: 2px 0 0 0;border-style: solid;border-color: #F68121; }
.style-71267 .mm-back:hover { background-color: #F68121; }
.style-71267 .mm-button .icon { background: none;background-color: #ffffff;border-color: transparent;border-width: 10px 0;border-style: dotted;height: 5px;position: relative;margin-top: 10px;background-clip: content-box; }
.style-71267 .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-71267 .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-71267 .mm-login-button { color: #fff;text-transform: uppercase;font-size: .875em;font-weight: bold; }
.style-71267 .mm-login-button .icon { background-image: url('https://whthemes.whipplehill.net/ftpimages/492/site/683/images/lock.png'); }
.style-71267 .mm-parent-item { background: none;color: #EB6F0A;font-weight: bold; }
.style-71267 .mm-item.active { color: #EB6F0A; }
/*  -------------- COPIED FROM ELEVATE THEME ------------- */
/* ============= CUSTOM CSS ============== */
/*Generic HTML tag fixes*/
a{cursor: pointer; outline: 0;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/

/*Framework Fixes*/
.row-fluid [class*="span"]{min-height: 1px;}/*reducing min height of empty columns so they don't take up so much height*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
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.current-details{display: block;}/*Showing the background carousel details container for the current slide*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/

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


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


/* =============== STYLES ================ */
.newsarchivelist > .h4-style {display: none;}/*hiding year from the top of the News Archive List*/
.calendar-grid-buttons li{vertical-align: middle;}
.downloads .group > a 
{font-size: 1.25rem;
margin: 0 0 .5em;
letter-spacing: 0.03em;
line-height: 1.25;
display: block;} /*styling download links like headers*/

.facultystaffdirectory .table-cell.thumb{width: 82px;}/*width of photo + margin*/
.facultystaffdirectory .table-cell.directory-details{width: calc(100% - 82px);}
.facultystaffdirectory .faculty-staff-list ul li img{height: auto !important;}/*allow directory photo to go to natural proportions*/

.page-block:not(.style-71373) .content.header {margin-bottom: -3em;}/*collapsing bottom margin on header widgets, so they can be stacked on top of different blocks*/
.style-71653 .content.header {margin-bottom: -1em !important;} /*headers using the small bottom margin style need less room removed*/
.emergencybulletin .header {margin-bottom: 0 !important;}/*setting header on emergency bulletin back to normal*/

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

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

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

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

/*INT: Block | Content Cards*/
.style-71363 ul.no-bullets, .style-71363 .content-wrap > ul, 
.style-71658 ul.no-bullets, .style-71658 .content-wrap > ul,
.style-73133 ul.no-bullets, .style-73133 .content-wrap > ul{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
        justify-content: center;
}

.style-71356 .group:first-child .link-image {max-height: 40px;}/*enlarging NEASC logo*/

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

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

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

/*Calendar Grid*/
.style-71370 .large-calendar-grid .event:not(:first-child) {border-top: 1px solid #D4D4D4; padding-top: .5em;}

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

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

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

/*Main Banner Region*/
.style-71342 .full-width {max-width: initial;} /*removes left and right margins in this region*/
.style-71344 .l1-item > a {font-size: 1.25rem;} /*reduces main navigation font size*/
.style-71344 .l1-item {margin-left: 1.3em;} /*adjusts margins between L1 elements*/
.style-71350 {max-width: calc(100% - 4.5em); margin: 0 auto;} /*maintains a relative left and right margin to the omni region in this view*/
.style-71341 .carousel.flexslider {border-radius: 0;}/*removes border radius on interior banner photos*/
.style-71375 .carousel.flexslider {border-radius: 0;}/*removes border radius on homepage banner photos*/
.style-71343 {left: 2em; right: 2em;}/*Logo/Main Nav row - widening to give more room to nav*/

/*Calendar Grid*/
.style-71370 .large-calendar-grid .event:not(:first-child) {border-top: 1px solid #D4D4D4; padding-top: .5em;}
/*ML: Footer | Logo & SEO/Mission Statement*/
.style-71355 .logo {padding: 0 1em;}/*giving a bit more space around logo*/
/*ML: Footer | Sitemap*/
.style-71360 .ms-l2-text {font-size: .9em;}/*giving L2 titles more room*/

.style-71342 .full-width{width: 94%;}/*Enlarging banner area */
}/* --- END Small Desktop --- */

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

.calendargrid .large-calendar-grid .day-holder .date.active{background-color: #EB6F0A;}/*Setting selected color on mobile*/

/*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-71342 .full-width {max-width: initial;} /*removes left and right margins in this region*/
.style-71344 .l1-item > a {font-size: 1.25rem;} /*reduces main navigation font size*/
.style-71350 {max-width: calc(100% - 4.5em); margin: 0 auto;} /*maintains a relative left and right margin to the omni region in this view*/
.style-71341 .carousel.flexslider {border-radius: 0;}/*removes border radius on interior banner photos*/
.style-71375 .carousel.flexslider {border-radius: 0;}/*removes border radius on homepage banner photos*/

.style-71375 .carousel .h4-style.crl-title{font-size: 2.75em;}/*HP Hero photo title -reducing size to scale better*/

.style-71378 {font-size: 1.5em;}/*ALL: Intro Text - reducing font size a bit*/

.h1-style {font-size: 3em;}/*Reducing page title sizes*/
/*ML: Footer | Sitemap*/
.style-71360 .ms-l2-text {font-size: .875em;}/*giving L2 titles more room*/
.style-71342 .full-width{width: 94%;}/*Enlarging banner area */
}/* --- END Tablet --- */

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

.calendargrid .large-calendar-grid .day-holder .date.active{background-color: #EB6F0A;}/*Setting selected color on mobile*/

/*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-71342 .row-fluid [class*="span"] {min-height: initial;} /*removes min height on rows, empty or otherwise in this region*/
.style-71342 .full-width {max-width: initial;} /*removes left and right margins in this region*/
.style-71344 .l1-item > a {font-size: 1.25rem;} /*reduces main navigation font size*/
.style-71350 {max-width: calc(100% - 4.5em); margin: 0 auto;} /*maintains a relative left and right margin to the omni region in this view*/
.style-71341 .carousel.flexslider {border-radius: 0;}/*removes border radius on interior banner photos*/
.style-71375 .carousel.flexslider {border-radius: 0;}/*removes border radius on homepage banner photos*/
.style-71375 .carousel .caption-spacing.crl-inner-details {display: none;} /*removes details from carousel in this view*/
.style-71343 {position: static; padding-top: .5em; text-align: center;} /*Centers Logo*/
.style-71343 .logo img { -webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); max-width: 70vw}/*turning logo white & smaller*/
.style-71349 div.content-wrap {max-width: initial;} /*allows search to stretch full width*/

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

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

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

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

.style-71342 .full-width {width: calc(100% - 3em);}/*increasing width of the banner photo region*/

/*Footer Region*/
.style-71353 {padding-top: 3.125em;} /*reduce padding at top of footer region*/
.style-71354 {text-align: center; margin-bottom: 1em;} /*centers address in footer*/
.style-71356 {text-align: center;} /*centers social media and affiliation links in footer*/
.style-71358 {text-align: center;} /*centers subfooter links in footer*/
.style-71360 {text-align: center;} /*centers and adds top margin to sitemap in footer*/
.style-71360 .mini-sitemap-open {position: initial;} /*resets positioning for sitemap toggle (open)*/
.style-71360 .mini-sitemap-close {position: initial;} /*resets positioning for sitemap toggle (close)*/

/*INT: Reverse mobile stacking order -left column first - setting flex so the order of columns can be reversed*/
.style-71649 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
/*ML: Footer Row*/
.style-72574 {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.style-72574  .layout-col:nth-child(2) {  -webkit-order: -1; -ms-flex-order: -1;order: -1;}/*putting logo column 1st*/

/*Calendar*/
.style-71370 .large-calendar-grid ol.calendar-header li {font-weight: 400; font-size: 0.875em;}/*reducing size of calendar grid headers*/

/*Scaling down large text*/
.h2-style, .h3-style {font-size: 1.5em;}
.h4-style, .h5-style, .h6-style {font-size: 1.25em;}
/*Page title*/
.style-71352, .style-71373, .style-71374 {font-size: .65em;}
/*Callout/Intro text*/
.style-71378 {font-size: 1.25em;}
/*ML: Footer | Sitemap^*/
.style-71360 .ms-l1-text {font-size: 1.5em; margin: .5em 0 0; display: block;}/*Making L1's more prominant*/
.style-71360 .ms-l2-item {margin-top: .5em;}
.style-71342 .full-width{width: 94%;}/*Enlarging banner area */
}/* ---END Mobile --- */

/*  Hide second tier page titles on Third tier pages*/
.style-97307 .page-title-level-2 { display: none; } 
