.body { font-family: Helvetica, Arial, sans-serif;font-size: 16px;color: #808083;line-height: 18px; }
.h1-style { color: #000000;font-family: Helvetica, Arial, sans-serif;font-size: 40px;line-height: 45px; }
.h2-style { color: #f47836;font-family: Helvetica, Arial, sans-serif;font-size: 16px;font-weight: bold;/*line-height: 20px;*/
text-transform: uppercase; }
.h3-style { font-size: 12px;line-height: 18px;color: #808083;font-weight: bold; }
.h4-style { color: #808083;font-family: Helvetica, Arial, sans-serif;font-size: 12px;font-weight: bold;line-height: 18px; }
A { color: #00a8e1;text-decoration: underline; }
A:hover { text-decoration: none; }
.button { color: #000000;font-family: Helvetica, Arial, sans-serif;font-size: 11px;line-height: 23px;padding-left: 4px;padding-right: 4px;margin: 5px 0;border: 1px solid #d3d2d2;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;/* ie10 */
background-image: -ms-linear-gradient(top left, #FFFFFF 0%, #E4E4E4 100%);/* mozilla firefox */
background-image: -moz-linear-gradient(top left, #FFFFFF 0%, #E4E4E4 100%);/* opera */
background-image: -o-linear-gradient(top left, #FFFFFF 0%, #E4E4E4 100%);/* webkit (safari/chrome 10) */
background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #FFFFFF), color-stop(1, #00A3EF));/* webkit (chrome 11+) */
background-image: -webkit-linear-gradient(top left, #FFFFFF 0%, #E4E4E4 100%);/* proposed w3c markup */
background-image: linear-gradient(top left,#FFFFFF 0%, #E4E4E4 100%); }
.style-39753 .h2-style { padding-bottom: .35em;position: relative; }
.style-39753 .h2-style:after { position: absolute;content: "";display: block;bottom: 0;left: -2rem;height: 1px;width: 12.5rem;background: #f47735; }
.style-39753 { margin-bottom: 3.125em;padding-left: 2em; }
.style-39753 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39753 .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-39753 .category-description { margin-bottom: 25px; }
.style-39753 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-39753 .h4-style A:hover { color: #f47735; }
.style-39753 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39753 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39753 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39753 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39753 .photo img { margin-bottom: 1em; }
.style-39753 .fund .bar { background: #f47735; }
.style-39753 .goal { font-weight: bold; }
.style-39753 .search-label { margin: 0 10px 0 0; }
.style-39753 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-39753 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-39753 .album { margin-top: 1em; }
.style-39753 .album:first-child { margin-top: 0; }
.style-39753 .album-select { margin-bottom: 10px; }
.style-39753 .dept-or-grade-desc { font-weight: normal; }
.style-39753 .greeting { margin: 0 0 10px 0; }
.style-39753 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-39753 li.group { margin-top: 1em; }
.style-39753 li.group:first-child { margin-top: 0; }
.style-39753 .schedule-title { font-weight: bold; }
.style-39753 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-39753 .schedule-rescheduled { font-weight: bold; }
.style-39753 .schedule-cancelled { font-weight: bold; }
.style-39753 .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-39754 .h2-style { padding-bottom: .35em;position: relative; }
.style-39754 .h2-style:after { position: absolute;content: "";display: block;bottom: 0;left: calc(50% - 6.25rem);height: 1px;width: 12.5rem;background: #f47735; }
.style-39754 { margin-bottom: 3.125em;text-align: center; }
.style-39754 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39754 .readmore { -webkit-align-self: center;-ms-flex-item-align: center;align-self: center;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39754 .category-description { margin-bottom: 25px; }
.style-39754 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-39754 .h4-style A:hover { color: #f47735; }
.style-39754 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39754 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39754 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39754 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39754 .news img { margin-bottom: .875em; }
.style-39754 .lists img { margin-bottom: 1em; }
.style-39754 .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-39754 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-39754 .fund .bar { background: #71bf43; }
.style-39754 .goal { font-weight: bold; }
.style-39754 .search-label { margin: 0 10px 0 0; }
.style-39754 .album-select { margin-bottom: 10px; }
.style-39754 .dept-or-grade-desc { font-weight: normal; }
.style-39754 .greeting { margin: 0 0 10px 0; }
.style-39754 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-39754 li.group { margin-bottom: 1em;padding: 0 0.75rem;text-align: left;display: inline-block;width: calc(25% - 2rem);position: relative;vertical-align: top;font-size: 1rem; }
.style-39754 li.group:first-child { margin-top: 0; }
.style-39754 .schedule-title { font-weight: bold; }
.style-39754 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-39754 .schedule-rescheduled { font-weight: bold; }
.style-39754 .schedule-cancelled { font-weight: bold; }
.style-39754 .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-104462 .h4-style { font-weight: normal; }
.style-104462 .h4-style:hover { color: #00a8e1; }
.style-104462 { margin-bottom: 20px; }
.style-104462 .link-image { margin: 0; }
.style-104462 .photo img { margin-bottom: 5px; }
.style-104462 .page-title-level-2 { font-size: 40px;line-height: 45px;color: #000000;font-weight: bold;margin: 10px 0; }
.style-104462 .page-title-level-3 { color: #808083;font-size: 12px;font-weight: normal;line-height: 18px;margin: 10px 0; }
.style-104484 .h2-style { color: #000000;font-size: 40px;line-height: 45px;text-transform: none;font-weight: normal;margin-bottom: 20px; }
.style-104484 .h4-style { color: #df682a;font-size: 16px;line-height: 22px;margin: 0;font-weight: normal; }
.style-104484 A { color: #DF682A;font-weight: bold; }
.style-104484 .button { color: #000000;font-weight: normal; }
.style-104484 { margin-bottom: 20px; }
.style-104484 .readmore { color: #000000;font-weight: normal; }
.style-104484 .h4-style A { text-decoration: none;font-weight: normal; }
.style-104484 .h4-style A:hover { text-decoration: underline; }
.style-104484 .photo img { margin-bottom: 5px; }
.style-104485 .h2-style { color: #000000;font-size: 40px;line-height: 45px;text-transform: none;font-weight: normal; }
.style-104485 .h4-style { color: #df682a;font-size: 12px;line-height: 22px;font-weight: normal;text-transform: uppercase; }
.style-104485 A { color: #DF682A;font-weight: bold; }
.style-104485 .button { font-weight: normal;color: #000000; }
.style-104485 { border-left: 1px solid #c8c8ca;padding-left: 20px;margin-bottom: 20px; }
.style-104485 .h4-style A { font-weight: normal;text-decoration: none; }
.style-104485 .h4-style A:hover { text-decoration: underline; }
.style-104485 .photo img { margin-bottom: 5px; }
.style-42067 .h2-style { font-size: 3rem; }
.style-42067 { margin-bottom: 3.125em;padding: 1.5em 2em;background-color: #ffffff; }
.style-42067 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-42067 .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-42067 .category-description { margin-bottom: 25px;font-family: 'Sorts Mill Goudy', serif;font-size: 1.5rem;color: #807f83; }
.style-42067 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-42067 .h4-style A:hover { opacity: .7;color: #f47735; }
.style-42067 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-42067 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-42067 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42067 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-42067 .photo img { margin-bottom: 1em; }
.style-42067 .fund .bar { background: #f47735; }
.style-42067 .goal { font-weight: bold; }
.style-42067 .search-label { margin: 0 10px 0 0; }
.style-42067 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-42067 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-42067 A.links-urllink { font-size: 1.125rem;font-style: italic;text-align: center;padding: 1em;line-height: 1;color: inherit;display: block;border-top: 1px solid #bcbbbe; }
.style-42067 A.links-urllink:hover { background: #f47735;color: #ffffff;border-color: #f47735; }
.style-42067 .album { margin-top: 1em; }
.style-42067 .album:first-child { margin-top: 0; }
.style-42067 .album-select { margin-bottom: 10px; }
.style-42067 .dept-or-grade-desc { font-weight: normal; }
.style-42067 .greeting { margin: 0 0 10px 0; }
.style-42067 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42067 li.group { -webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto; }
.style-42067 li.subcategory-group { font-size: 0; }
.style-42067 .schedule-title { font-weight: bold; }
.style-42067 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-42067 .schedule-rescheduled { font-weight: bold; }
.style-42067 .schedule-cancelled { font-weight: bold; }
.style-42067 .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-42075 .h2-style { font-size: 4.5rem;margin-bottom: 1rem; }
.style-42075 { text-shadow: 0px 2px 1px rgba(24, 22, 23, 1);font-family: 'Sorts Mill Goudy', serif;font-size: 1.5rem; }
.style-42075 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-42075 .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-42075 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-42075 .h4-style A:hover { opacity: .7;color: #f47735; }
.style-42075 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-42075 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-42075 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42075 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-42075 .photo img { margin-bottom: 1em; }
.style-42075 .fund .bar { background: #f47735; }
.style-42075 .goal { font-weight: bold; }
.style-42075 .search-label { margin: 0 10px 0 0; }
.style-42075 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-42075 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-42075 A.links-urllink { font-size: 1.125rem;color: inherit; }
.style-42075 A.links-urllink:hover { color: #f47735; }
.style-42075 .album { margin-top: 1em; }
.style-42075 .album:first-child { margin-top: 0; }
.style-42075 .album-select { margin-bottom: 10px; }
.style-42075 .dept-or-grade-desc { font-weight: normal; }
.style-42075 .greeting { margin: 0 0 10px 0; }
.style-42075 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42075 li.group { -webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto; }
.style-42075 li.subcategory-group { font-size: 0; }
.style-42075 .schedule-title { font-weight: bold; }
.style-42075 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-42075 .schedule-rescheduled { font-weight: bold; }
.style-42075 .schedule-cancelled { font-weight: bold; }
.style-42075 .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-40616 .h2-style { font-size: 4.5rem;padding: 0;margin: 0;line-height: 1.2;color: #807f83; }
.style-40616 { margin-bottom: 3.125em; }
.style-40616 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-40616 .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-40616 .category-description { margin-bottom: 25px; }
.style-40616 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-40616 .h4-style A:hover { opacity: .7;color: #f47735; }
.style-40616 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-40616 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-40616 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-40616 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-40616 .photo img { margin-bottom: 1em; }
.style-40616 .fund .bar { background: #f47735; }
.style-40616 .goal { font-weight: bold; }
.style-40616 .search-label { margin: 0 10px 0 0; }
.style-40616 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-40616 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-40616 .album { margin-top: 1em; }
.style-40616 .album:first-child { margin-top: 0; }
.style-40616 .album-select { margin-bottom: 10px; }
.style-40616 .dept-or-grade-desc { font-weight: normal; }
.style-40616 .greeting { margin: 0 0 10px 0; }
.style-40616 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-40616 li.group { margin-top: 1em; }
.style-40616 li.group:first-child { margin-top: 0; }
.style-40616 .schedule-title { font-weight: bold; }
.style-40616 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-40616 .schedule-rescheduled { font-weight: bold; }
.style-40616 .schedule-cancelled { font-weight: bold; }
.style-40616 .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-40615 .h2-style { font-size: 1.5rem;font-family: 'Sorts Mill Goudy', serif;display: inline;float: left;padding: 0;margin: 0 0.5rem 0 0;line-height: 1.625; }
.style-40615 { font-size: 1.5rem;margin-top: 0;font-family: 'Sorts Mill Goudy', serif;font-weight: normal;text-align: right; }
.style-40615 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-40615 .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-40615 .category-description { margin-bottom: 25px; }
.style-40615 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-40615 .h4-style A:hover { opacity: .7;color: #f47735; }
.style-40615 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-40615 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-40615 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-40615 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-40615 .photo img { margin-bottom: 1em; }
.style-40615 .fund .bar { background: #f47735; }
.style-40615 .goal { font-weight: bold; }
.style-40615 .search-label { margin: 0 10px 0 0; }
.style-40615 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-40615 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-40615 .album { margin-top: 1em; }
.style-40615 .album:first-child { margin-top: 0; }
.style-40615 .album-select { margin-bottom: 10px; }
.style-40615 .dept-or-grade-desc { font-weight: normal; }
.style-40615 .greeting { margin: 0 0 10px 0; }
.style-40615 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-40615 li.group { margin-top: 1em; }
.style-40615 li.group:first-child { margin-top: 0; }
.style-40615 .schedule-title { font-weight: bold; }
.style-40615 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-40615 .schedule-rescheduled { font-weight: bold; }
.style-40615 .schedule-cancelled { font-weight: bold; }
.style-40615 .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-104519 .h2-style { color: #000000;font-size: 40px;line-height: 45px;text-transform: none;font-weight: normal;margin-bottom: 20px; }
.style-104519 .h4-style { color: #df682a;font-size: 16px;line-height: 22px;margin: 0;font-weight: normal; }
.style-104519 A { color: #DF682A;font-weight: bold; }
.style-104519 .button { color: #000000;font-weight: normal; }
.style-104519 { margin-bottom: 20px; }
.style-104519 .readmore { color: #000000;font-weight: normal; }
.style-104519 .h4-style A { text-decoration: none;font-weight: normal;overflow: hidden; }
.style-104519 .h4-style A:hover { text-decoration: underline; }
.style-104519 .brief-description { overflow: hidden; }
.style-104519 .photo img { margin-bottom: 5px; }
.style-40629 .h2-style { font-size: 4.5rem;line-height: 1.2;margin: 0;color: #f47735; }
.style-40629 { margin-top: 1px;padding-top: 3.125em;padding-bottom: 3.125em;border-top: 1px solid #bcbbbe; }
.style-40629 div.content-wrap { font-family: 'Sorts Mill Goudy', serif;font-size: 1.5rem; }
.style-40628 .h4-style { line-height: 1.2;text-shadow: 0px 2px 1px rgba(36, 34, 35, 0.33);display: block;font-size: 1.875rem;padding-left: 3.125rem;padding-right: 3.125rem;color: #ffffff;font-family: 'Oswald', sans-serif;margin-bottom: 1rem;padding-bottom: 1rem;position: relative; }
.style-40628 .h4-style:before { position: absolute;display: block;content: "";left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;height: 1px;width: 12.5rem;background-color: #f47735; }
.style-40628 { margin-top: 5.625em;margin-bottom: 3.75em; }
.style-40628 .link-image { margin: 0;min-width: 100%;opacity: .7; }
.style-40628 .long-description { opacity: 0;color: #ffffff;padding: 1em 1.5625em;position: absolute;bottom: 0;top: 0;left: 0;right: 0;z-index: 3;background: rgba(0,0,0,.8);-webkit-transition: opacity 200ms ease-in-out;transition: opacity 200ms ease-in-out; }
.style-40628 A.links-urllink { font-family: 'Oswald', sans-serif;line-height: 1.2;text-shadow: 0px 2px 1px rgba(36, 34, 35, 0.33);display: block;font-size: 1.875rem;padding-left: 3.125rem;padding-right: 3.125rem;color: #ffffff;position: absolute;bottom: 0;left: 0;right: 0;margin-bottom: .625rem;padding-bottom: .625rem;z-index: 2; }
.style-40628 li.group { text-align: center;width: 25%;position: relative;background: #000000; }
.style-40628 li.group:after { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: -1px;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 31%,rgba(0,0,0,0.8) 100%); }
.style-40630 .h2-style { font-size: 4.5rem;line-height: 1.2;margin: 0;color: #f47735; }
.style-40630 { padding-top: 5em;padding-bottom: 3.125em; }
.style-40630 div.content-wrap { font-family: 'Sorts Mill Goudy', serif;font-size: 1.5rem; }
.style-40635 .h2-style { font-size: 4.5rem;line-height: 1.2;margin: 0;color: #807f83; }
.style-40635 { margin-top: 1px;padding-bottom: 3.125em;border-bottom: 1px solid #bcbbbe; }
.style-40635 div.content-wrap { font-family: 'Sorts Mill Goudy', serif;font-size: 1.5rem; }
.style-40636 .h2-style { font-size: 4.5rem;line-height: 1.2;margin: 0;color: #f47735; }
.style-40636 { padding-bottom: 3.125em;border-bottom: 1px solid #bcbbbe; }
.style-40636 div.content-wrap { font-family: 'Sorts Mill Goudy', serif;font-size: 1.5rem; }
.style-40642 .h2-style { padding-bottom: .35em;position: relative; }
.style-40642 .h2-style:after { position: absolute;content: "";display: block;bottom: 0;left: -2rem;height: 1px;width: 12.5rem;background: #f47735; }
.style-40642 { padding-left: 2em;padding-bottom: 3.125em;border-bottom: 1px solid #bcbbbe; }
.style-40642 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-40642 .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-40642 .category-description { margin-bottom: 25px; }
.style-40642 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-40642 .h4-style A:hover { color: #f47735; }
.style-40642 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-40642 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-40642 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-40642 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-40642 .photo img { margin-bottom: 1em; }
.style-40642 .fund .bar { background: #f47735; }
.style-40642 .goal { font-weight: bold; }
.style-40642 .search-label { margin: 0 10px 0 0; }
.style-40642 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-40642 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-40642 .album { margin-top: 1em; }
.style-40642 .album:first-child { margin-top: 0; }
.style-40642 .album-select { margin-bottom: 10px; }
.style-40642 .dept-or-grade-desc { font-weight: normal; }
.style-40642 .greeting { margin: 0 0 10px 0; }
.style-40642 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-40642 li.group { margin-top: 1em; }
.style-40642 li.group:first-child { margin-top: 0; }
.style-40642 .schedule-title { font-weight: bold; }
.style-40642 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-40642 .schedule-rescheduled { font-weight: bold; }
.style-40642 .schedule-cancelled { font-weight: bold; }
.style-40642 .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-104518 .h4-style { font-weight: normal; }
.style-104518 .h4-style:hover { color: #00a8e1; }
.style-104518 .link-image { margin: 0; }
.style-104518 .photo img { margin-bottom: 5px; }
.style-104518 .page-title-level-2 { font-size: 40px;line-height: 45px;color: #000000; }
.style-104518 li.group { margin: 0; }
.style-104505 .h2-style { color: #00a8e1;font-size: 40px;height: 65px;line-height: 45px;padding-bottom: 20px;font-weight: normal;text-transform: none; }
.style-104505 { margin-bottom: 20px; }
.style-104505 .photo img { margin-bottom: 5px; }
.style-104505 .athleticteamcoach img { float: left;padding-right: 10px;outline: none; }
.style-104506 { margin-bottom: 20px; }
.style-104506 .photo img { margin-bottom: 5px; }
.style-104506 .page-title-level-2 { font-size: 40px;line-height: 45px;color: #000000; }
.style-104502 .schedule-date { font-weight:bold; color: #808083;font-family: Helvetica;font-size: 12px;font-weight: bold;line-height: 18px;color: #808083;font-family: Helvetica;font-size: 12px;font-weight: bold;line-height: 18px; }
.style-104502 .schedule-time { font-weight:bold; color: #808083;font-family: Helvetica;font-size: 12px;font-weight: bold;line-height: 18px;color: #808083;font-family: Helvetica;font-size: 12px;font-weight: bold;line-height: 18px; }
.style-42728 .h2-style { font-size: 30px; }
.style-42728 .button:hover { color: #71BF43; }
.style-42728 { margin-bottom: 3.125em; }
.style-42728 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-42728 .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-42728 .category-description { margin-bottom: 25px; }
.style-42728 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-42728 .h4-style A:hover { opacity: .7;color: #71bf43; }
.style-42728 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-42728 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-42728 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42728 .author { font-size: .875rem;font-style: italic; }
.style-42728 .biobutton:hover { color: #FFFFFF; }
.style-42728 .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-42728 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42728 .fund .bar { background: #254157; }
.style-42728 .goal { font-weight: bold; }
.style-42728 .search-label { margin: 0 10px 0 0; }
.style-42728 .album-select { margin-bottom: 10px; }
.style-42728 .dept-or-grade-desc { font-weight: normal; }
.style-42728 .greeting { margin: 0 0 10px 0; }
.style-42728 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42728 li.group { margin-top: 1em; }
.style-42728 li.group:first-child { margin-top: 0; }
.style-42728 li.group:after { display: table;content: "";clear: both; }
.style-42728 .team-accolades-button:hover { color: #FFFFFF; }
.style-42728 .schedule-date { font-family: 'Raleway', sans-serif;font-style: italic;font-size: .875rem;color: #727272; }
.style-42728 .schedule-opponent { font-size: .875em;color: #727272;display: block;width: auto !important;float: none !important; }
.style-42728 .schedule-vs { font-size: .875em;color: #727272;font-style: italic; }
.style-42728 .schedule-site { font-weight: bold;font-style: normal; }
.style-42728 .schedule-teamname { font-size: 1.5rem;margin-top: 0;font-family: 'Sorts Mill Goudy', serif;font-weight: normal; }
.style-42728 .schedule-result { font-size: .875em;color: #727272;position: absolute;top: 15px;right: 0;font-weight: bold; }
.style-42728 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-42728 .schedule-rescheduled { font-size: .875em;color: #727272;font-weight: bold; }
.style-42728 .schedule-cancelled { font-size: .875em;color: #cc0000;font-weight: bold; }
.style-42728 .date-icon { height: 4.6875em;width: 4.6875em;margin-right: -4.6875em;background: #807f83;color: #ffffff;position: absolute;left: -3.125em;top: 0; }
.style-42728 .month-name { font-size: .875em;margin-top: .75em;text-transform: uppercase; }
.style-42728 .day-number { font-size: 2.5em;line-height: .7;font-family: 'Sorts Mill Goudy', serif; }
.style-42728 .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-42728 .filter-group { margin-top: 1em; }
.style-42728 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .875em 1.25em; }
.style-42728 .button-group { display: block; }
.style-42728 .select-all { padding-right: 1.5em; }
.style-42728 .select-all:before { display: none; }
.style-42728 .clear-all { padding-right: 1.5em; }
.style-42728 .clear-all:before { display: none; }
.style-42728 .refresh { padding-right: 1.5em; }
.style-42728 .refresh:before { display: none; }
.style-42728 .calendar-grid { background: transparent;padding: 0; }
.style-42728 .calendardatepicker li.today a { border-width: 2px;border-style: solid;color: #71bf43; }
.style-42728 .calendardatepicker li.selected-day a { background: #71bf43;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #ffffff; }
.style-42728 li.has-events a { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #71bf43; }
.style-42728 .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-42728 .month-select { margin-top: 1em; }
.style-42728 .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-42728 .day-header span { background: transparent; }
.style-42728 .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-42728 .day a:hover { color: #71bf43; }
.style-42728 .newsarchivedatepicker .current-year { text-align: center; }
.style-42728 .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-42728 .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-42728 .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-42728 .newsarchivedatepicker .month-number:hover { color: #71bf43; }
.style-42728 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-42728 .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-42728 .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-42728 .newsarchivedatepicker .month-container { margin-bottom: -2em; }
.style-42728 .newsarchivedatepicker .year-container { margin-bottom: .875em; }
.style-42728 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background: #71bf43;color: #ffffff; }
.style-42728 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-42728 .switch-to-grid { padding-right: 1.5em; }
.style-42728 .switch-to-grid:before { display: none; }
.style-42728 .game { margin-bottom: 1em;border-top: 1px solid #f27635;padding: 15px;position: relative; }
.style-42728 .game .ath-row.ath-row-one { font-size: .875em;color: #727272;font-style: italic; }
.style-42728 .game .ath-row.ath-row-five { font-size: .875em;color: #727272; }
.style-42728 .league-status { font-weight: bold;font-size: .875em;color: #727272; }
.style-42728 a.ical-feed { background-color: #71bf43; }
.style-104480 .h2-style { color: #000000;font-size: 40px;line-height: 45px;padding-bottom: 20px;text-transform: none;font-weight: normal; }
.style-104480 A { color: #DF682A;font-weight: bold; }
.style-104480 { margin-bottom: 20px; }
.style-104480 .photo img { margin-bottom: 5px; }
.style-104471 .h2-style { color: #000000; }
.style-104471 A { color: #DF682A;font-weight: bold; }
.style-104471 { border-bottom: 1px solid #000000;padding-bottom: 15px;margin-bottom: 20px; }
.style-104471 .photo img { margin-bottom: 5px; }
.style-104472 .h2-style { color: #000000;font-size: 40px;line-height: 45px;padding-bottom: 20px;text-transform: none; }
.style-104472 A { color: #DF682A;font-weight: bold; }
.style-104472 { border-bottom: 1px solid #c8c8ca;padding-bottom: 15px;margin-bottom: 20px; }
.style-104472 .photo img { margin-bottom: 5px; }
.style-104473 .h2-style { color: #000000; }
.style-104473 A { color: #DF682A;font-weight: bold; }
.style-104473 { border-bottom: 1px solid #D65B18;padding-bottom: 15px;margin-bottom: 20px; }
.style-104473 .photo img { margin-bottom: 5px; }
.style-104474 .h2-style { color: #000000; }
.style-104474 .h4-style { margin: 0; }
.style-104474 A { color: #DF682A;font-weight: bold; }
.style-104474 { border-left: 1px solid #000000;padding-left: 20px;margin-bottom: 20px; }
.style-104474 .brief-description { padding: 10px 0 0 5px; }
.style-104474 .photo img { margin-bottom: 5px; }
.style-104475 .h2-style { color: #000000;font-size: 40px;line-height: 45px;padding-bottom: 20px;text-transform: none; }
.style-104475 A { color: #DF682A;font-weight: bold; }
.style-104475 { border-left: 1px solid #c8c8ca;padding-left: 20px;margin-bottom: 20px; }
.style-104475 .photo img { margin-bottom: 5px; }
.style-104476 .h2-style { color: #000000; }
.style-104476 A { color: #DF682A;font-weight: bold; }
.style-104476 { border-left: 1px solid #D65B18;padding-left: 20px;margin-bottom: 20px; }
.style-104476 .photo img { margin-bottom: 5px; }
.style-104477 .h2-style { color: #000000; }
.style-104477 A { color: #DF682A;font-weight: bold; }
.style-104477 { border-top: 1px solid #000000;padding-top: 20px;margin-bottom: 20px; }
.style-104477 .photo img { margin-bottom: 5px; }
.style-104478 .h2-style { color: #000000;font-size: 40px;line-height: 45px;padding-bottom: 20px;text-transform: none; }
.style-104478 A { color: #DF682A;font-weight: bold; }
.style-104478 { border-top: 1px solid #c8c8ca;padding-top: 20px;margin-bottom: 20px; }
.style-104478 .photo img { margin-bottom: 5px; }
.style-104479 .h2-style { color: #000000; }
.style-104479 A { color: #DF682A;font-weight: bold; }
.style-104479 { border-top: 1px solid #D65B18;padding-top: 20px;margin-bottom: 20px; }
.style-104479 .photo img { margin-bottom: 5px; }
.style-104499 .h2-style { color: #000000; }
.style-104499 A { color: #DF682A;font-weight: bold; }
.style-104499 { border-top: 1px solid #D65B18;padding-top: 20px;margin-bottom: 20px; }
.style-104499 .photo img { margin-bottom: 5px; }
.style-104495 .h2-style { color: #000000; }
.style-104495 { border-top: 1px solid #D65B18;padding-top: 20px;margin-bottom: 20px; }
.style-104495 .photo img { margin-bottom: 5px; }
.style-39832 .h2-style { font-size: 1.5rem;font-family: 'Sorts Mill Goudy', serif;display: inline;float: left;padding: 0;margin: 0 0.5rem 0 0;line-height: 1.625; }
.style-39832 { margin-bottom: 3.125rem;font-size: 1.5rem;margin-top: 0;font-family: 'Sorts Mill Goudy', serif;font-weight: normal; }
.style-39832 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39832 .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-39832 .category-description { margin-bottom: 25px; }
.style-39832 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-39832 .h4-style A:hover { opacity: .7;color: #f47735; }
.style-39832 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39832 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39832 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39832 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39832 .photo img { margin-bottom: 1em; }
.style-39832 .fund .bar { background: #f47735; }
.style-39832 .goal { font-weight: bold; }
.style-39832 .search-label { margin: 0 10px 0 0; }
.style-39832 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-39832 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-39832 .album { margin-top: 1em; }
.style-39832 .album:first-child { margin-top: 0; }
.style-39832 .album-select { margin-bottom: 10px; }
.style-39832 .dept-or-grade-desc { font-weight: normal; }
.style-39832 .greeting { margin: 0 0 10px 0; }
.style-39832 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-39832 li.group { margin-top: 1em; }
.style-39832 li.group:first-child { margin-top: 0; }
.style-39832 .schedule-title { font-weight: bold; }
.style-39832 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-39832 .schedule-rescheduled { font-weight: bold; }
.style-39832 .schedule-cancelled { font-weight: bold; }
.style-39832 .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-39824 .h2-style { padding-bottom: .35em;position: relative; }
.style-39824 .h2-style:after { position: absolute;content: "";display: block;bottom: 0;left: -2rem;height: 1px;width: 12.5rem;background: #f47735; }
.style-39824 { margin-bottom: 3.125em;padding: 1.5em 2em;background-color: #f2f1f2; }
.style-39824 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39824 .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-39824 .category-description { margin-bottom: 25px; }
.style-39824 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-39824 .h4-style A:hover { opacity: .7;color: #f47735; }
.style-39824 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39824 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39824 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39824 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39824 .photo img { margin-bottom: 1em; }
.style-39824 .fund .bar { background: #f47735; }
.style-39824 .goal { font-weight: bold; }
.style-39824 .search-label { margin: 0 10px 0 0; }
.style-39824 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-39824 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-39824 .album { margin-top: 1em; }
.style-39824 .album:first-child { margin-top: 0; }
.style-39824 .album-select { margin-bottom: 10px; }
.style-39824 .dept-or-grade-desc { font-weight: normal; }
.style-39824 .greeting { margin: 0 0 10px 0; }
.style-39824 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-39824 li.group { margin-top: 1em; }
.style-39824 li.group:first-child { margin-top: 0; }
.style-39824 .schedule-title { font-weight: bold; }
.style-39824 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-39824 .schedule-rescheduled { font-weight: bold; }
.style-39824 .schedule-cancelled { font-weight: bold; }
.style-39824 .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-39826 .h2-style { font-size: 1.125rem;margin-bottom: 1.6em; }
.style-39826 { margin-bottom: 3.125em;padding-top: 1.5em;border-top: 1px solid #bcbbbe; }
.style-39826 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39826 .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-39826 .category-description { margin-bottom: 25px; }
.style-39826 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-39826 .h4-style A:hover { opacity: .7;color: #f47735; }
.style-39826 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39826 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39826 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39826 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39826 .affinity img { margin-bottom: 1em; }
.style-39826 .photo img { margin-bottom: 1em; }
.style-39826 .fund .bar { background: #f47735; }
.style-39826 .goal { font-weight: bold; }
.style-39826 .search-label { margin: 0 10px 0 0; }
.style-39826 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-39826 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-39826 .album { margin-top: 1em; }
.style-39826 .album:first-child { margin-top: 0; }
.style-39826 .album-select { margin-bottom: 10px; }
.style-39826 .dept-or-grade-desc { font-weight: normal; }
.style-39826 .greeting { margin: 0 0 10px 0; }
.style-39826 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-39826 .departmentfaculty img { margin-bottom: 1em; }
.style-39826 li.group { margin-top: 1em; }
.style-39826 li.group:first-child { margin-top: 0; }
.style-39826 .schedule-title { font-weight: bold; }
.style-39826 .athleticteamcoach img { margin-bottom: 1em; }
.style-39826 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-39826 .schedule-rescheduled { font-weight: bold; }
.style-39826 .schedule-cancelled { font-weight: bold; }
.style-39826 .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-104481 .h2-style { color: #00a8e1;font-size: 40px;line-height: 45px;text-transform: none;font-weight: normal; }
.style-104481 .h4-style { margin: 0; }
.style-104481 A { color: #00a8e1; }
.style-104481 { margin-bottom: 20px; }
.style-104481 .photo img { margin-bottom: 5px; }
.style-104504 .h2-style { color: #00a8e1;font-size: 40px;height: 65px;line-height: 45px;padding-bottom: 20px;font-weight: normal;text-transform: none; }
.style-104504 { margin-bottom: 20px; }
.style-104504 .photo img { margin-bottom: 5px; }
.style-104504 .athleticteamcoach img { float: left;padding-right: 10px;outline: none; }
.style-104482 .h2-style { color: #00a8e1;font-size: 40px;line-height: 45px;padding-bottom: 20px;text-transform: none; }
.style-104482 A { color: #00a8e1; }
.style-104482 { border-left: 1px solid #c8c8ca;padding-left: 20px;margin-bottom: 20px; }
.style-104482 .photo img { margin-bottom: 5px; }
.style-104483 .h2-style { color: #00a8e1;font-size: 40px;line-height: 45px;padding-bottom: 20px;text-transform: none; }
.style-104483 A { color: #00a8e1; }
.style-104483 { border-top: 1px solid #c8c8ca;padding-top: 20px;margin-bottom: 20px; }
.style-104483 .photo img { margin-bottom: 5px; }
.style-39828 .h2-style { padding-bottom: .25em;position: relative; }
.style-39828 .h2-style:after { position: absolute;content: "";display: block;bottom: 0;left: -2rem;height: 1px;width: 12.5rem;background: #f47735; }
.style-39828 { margin-bottom: 3.125em; }
.style-39828 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39828 .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-39828 .category-description { margin-bottom: 25px; }
.style-39828 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-39828 .h4-style A:hover { opacity: .7;color: #f47735; }
.style-39828 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39828 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39828 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39828 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39828 .photo img { margin-bottom: 1em; }
.style-39828 .fund .bar { background: #f47735; }
.style-39828 .goal { font-weight: bold; }
.style-39828 .search-label { margin: 0 10px 0 0; }
.style-39828 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-39828 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-39828 A.links-urllink { display: block;font-size: 1.875rem;text-align: center;font-style: italic;color: #333333;padding: .8125rem;background-color: #f2f1f2;border: 1px solid transparent; }
.style-39828 A.links-urllink:hover { color: #ffffff;background-color: #f47735; }
.style-39828 .album { margin-top: 1em; }
.style-39828 .album:first-child { margin-top: 0; }
.style-39828 .album-select { margin-bottom: 10px; }
.style-39828 .dept-or-grade-desc { font-weight: normal; }
.style-39828 .greeting { margin: 0 0 10px 0; }
.style-39828 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-39828 li.group { margin-top: 3.125em; }
.style-39828 li.group:first-child { margin-top: 0; }
.style-39828 .schedule-title { font-weight: bold; }
.style-39828 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-39828 .schedule-rescheduled { font-weight: bold; }
.style-39828 .schedule-cancelled { font-weight: bold; }
.style-39828 .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-46947 .h2-style { padding-bottom: .25em;position: relative; }
.style-46947 .h2-style:after { position: absolute;content: "";display: block;bottom: 0;left: -2rem;height: 1px;width: 12.5rem;background: #f47735; }
.style-46947 { margin-bottom: 3.125em; }
.style-46947 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-46947 .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-46947 .category-description { margin-bottom: 25px; }
.style-46947 .link-image { margin: 0; }
.style-46947 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-46947 .h4-style A:hover { opacity: .7;color: #f47735; }
.style-46947 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-46947 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-46947 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-46947 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-46947 .photo img { margin-bottom: 1em; }
.style-46947 .fund .bar { background: #f47735; }
.style-46947 .goal { font-weight: bold; }
.style-46947 .search-label { margin: 0 10px 0 0; }
.style-46947 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-46947 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-46947 A.links-urllink { display: block;font-size: 1.875rem;text-align: center;font-style: italic;color: #333333;padding: .8125rem;background-color: #f2f1f2;border: 1px solid transparent; }
.style-46947 A.links-urllink:hover { color: #ffffff;background-color: #f47735; }
.style-46947 .album { margin-top: 1em; }
.style-46947 .album:first-child { margin-top: 0; }
.style-46947 .album-select { margin-bottom: 10px; }
.style-46947 .dept-or-grade-desc { font-weight: normal; }
.style-46947 .greeting { margin: 0 0 10px 0; }
.style-46947 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-46947 li.group { margin-top: 3.125em;text-align: center; }
.style-46947 li.group:first-child { margin-top: 0; }
.style-46947 .schedule-title { font-weight: bold; }
.style-46947 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-46947 .schedule-rescheduled { font-weight: bold; }
.style-46947 .schedule-cancelled { font-weight: bold; }
.style-46947 .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-39829 .h2-style { padding-bottom: .25em;position: relative; }
.style-39829 .h2-style:after { position: absolute;content: "";display: block;bottom: 0;left: -2rem;height: 1px;width: 12.5rem;background: #f47735; }
.style-39829 { margin-bottom: 3.125em; }
.style-39829 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39829 .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-39829 .category-description { margin-bottom: 25px; }
.style-39829 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-39829 .h4-style A:hover { opacity: .7;color: #f47735; }
.style-39829 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39829 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39829 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39829 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39829 .photo img { margin-bottom: 1em; }
.style-39829 .fund .bar { background: #f47735; }
.style-39829 .goal { font-weight: bold; }
.style-39829 .search-label { margin: 0 10px 0 0; }
.style-39829 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-39829 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-39829 A.links-urllink { display: block;font-size: 1.875rem;text-align: center;font-style: italic;color: #f47735;padding: .8125rem;border: 1px solid #bcbbbe; }
.style-39829 A.links-urllink:hover { color: #ffffff;background-color: #bcbbbe; }
.style-39829 .album { margin-top: 1em; }
.style-39829 .album:first-child { margin-top: 0; }
.style-39829 .album-select { margin-bottom: 10px; }
.style-39829 .dept-or-grade-desc { font-weight: normal; }
.style-39829 .greeting { margin: 0 0 10px 0; }
.style-39829 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-39829 li.group { margin-top: 3.125em; }
.style-39829 li.group:first-child { margin-top: 0; }
.style-39829 .schedule-title { font-weight: bold; }
.style-39829 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-39829 .schedule-rescheduled { font-weight: bold; }
.style-39829 .schedule-cancelled { font-weight: bold; }
.style-39829 .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-39831 .h2-style { padding-bottom: .25em;position: relative; }
.style-39831 .h2-style:after { position: absolute;content: "";display: block;bottom: 0;left: -2rem;height: 1px;width: 12.5rem;background: #f47735; }
.style-39831 { margin-bottom: 3.125em; }
.style-39831 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39831 .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-39831 .category-description { margin-bottom: 25px; }
.style-39831 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-39831 .h4-style A:hover { opacity: .7;color: #f47735; }
.style-39831 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39831 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39831 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39831 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39831 .photo img { margin-bottom: 1em; }
.style-39831 .fund .bar { background: #f47735; }
.style-39831 .goal { font-weight: bold; }
.style-39831 .search-label { margin: 0 10px 0 0; }
.style-39831 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-39831 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-39831 A.links-urllink { display: block;font-size: 1.875rem;text-align: center;font-style: italic;color: inherit;padding: .8125rem;border: 1px solid transparent;border-top-color: #bcbbbe; }
.style-39831 A.links-urllink:hover { color: #ffffff;background-color: #f47735;border-top-color: transparent; }
.style-39831 .album { margin-top: 1em; }
.style-39831 .album:first-child { margin-top: 0; }
.style-39831 .album-select { margin-bottom: 10px; }
.style-39831 .dept-or-grade-desc { font-weight: normal; }
.style-39831 .greeting { margin: 0 0 10px 0; }
.style-39831 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-39831 li.group { margin-top: 3.125em; }
.style-39831 li.group:first-child { margin-top: 0; }
.style-39831 .schedule-title { font-weight: bold; }
.style-39831 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-39831 .schedule-rescheduled { font-weight: bold; }
.style-39831 .schedule-cancelled { font-weight: bold; }
.style-39831 .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-104514 div.content-wrap { padding: 10px;border-color: #E96D2C;border-width: 1px;border-style: solid; }
.style-104514 .filter-group-title { font-weight: 500;font-family: Helvetica;color: #000000;font-size: 22px;padding-top: 5px;padding-bottom: 5px; }
.style-104514 .filter-item { font-size: 16px;padding: 3px; }
.style-104514 .prev-button { font-size: 16px;color: #000000; }
.style-104514 .next-button { font-size: 16px;color: #000000; }
.style-104514 .day-header span { background-color: #EFEFEF;color: #111111;font-size: 16px;padding: 5px; }
.style-104514 .selected-date { font-family: Helvetica;font-size: 22px;font-weight: 500;color: #000000; }
.style-104514 .today-button { font-family: Helvetica;font-size: 16px;color: #000000; }
.style-104514 .day a { padding: 5px;background-color: #FFFFFF;color: #111111;font-size: 16px; }
.style-104514 .large-calendar-grid ol.calendar-header li { background-color: #EFEFEF;color: #111111;font-size: 16px;font-family: Helvetica;padding: 3px; }
.style-104514 .large-calendar-grid .date { font-size: 16px; }
.style-104514 .large-calendar-grid .other-month.day-holder { background-color: #FFFFFF; }
.style-104514 .large-calendar-grid .other-month.day-holder .date { padding: 3px;color: #111111;background-color: #FFFFFF; }
.style-104514 .large-calendar-grid .today.day-holder .date { padding: 3px;background-color: #333333;color: #FFFFFF;font-size: 16px; }
.style-104514 .large-calendar-grid .has-events.day-holder .date:not(.active) { background-color: #FFFFFF;color: #111111;padding: 3px;font-size: 16px; }
.style-104514 .h4-style.calendar-event-title { font-family: Helvetica;font-size: 18px;color: #000000;: hover-; }
.style-104514 .h4-style.calendar-event-title a { color: #000000;background-color: #FFFFFF; }
.style-104514 .more-details { color: #E56928;background-color: #FFFFFF; }
.style-104513 .location { color: #000000; }
.style-104513 .start-time { color: #000000; }
.style-104513 .filter-group-title { font-weight: 500;font-family: Helvetica;color: #000000;font-size: 22px;padding-top: 5px;padding-bottom: 5px; }
.style-104513 .filter-item { font-size: 16px;padding: 3px; }
.style-104513 .prev-button { font-size: 16px;color: #000000; }
.style-104513 .next-button { font-size: 16px;color: #000000; }
.style-104513 .selected-date { font-family: Helvetica;font-size: 22px;font-weight: 500;color: #000000; }
.style-104513 .today-button { font-family: Helvetica;font-size: 16px;color: #000000; }
.style-104513 .large-calendar-grid ol.calendar-header li { background-color: #EFEFEF;color: #111111;font-size: 16px;font-family: Helvetica;padding: 3px; }
.style-104513 .large-calendar-grid .date { font-size: 16px;padding: 3px; }
.style-104513 .large-calendar-grid .other-month.day-holder { background-color: #FFFFFF;color: #111111; }
.style-104513 .large-calendar-grid .other-month.day-holder .date { padding: 3px;color: #111111; }
.style-104513 .large-calendar-grid .today.day-holder .date { padding: 3px;background-color: #FFFFFF;color: #111111;font-size: 16px; }
.style-104513 .large-calendar-grid .has-events.day-holder .date:not(.active) { background-color: #FFFFFF;color: #111111;padding: 3px;font-size: 16px; }
.style-104513 .large-calendar-grid .calendar-list .event { color: #000000; }
.style-104513 .h4-style.calendar-event-title { font-family: Helvetica;font-size: 16px;color: #000000;: hover-;font-weight: normal; }
.style-104513 .h4-style.calendar-event-title a { font-weight: 500;color: #000000; }
.style-104513 .more-details { color: #E56928;padding: 2px; }
.style-104516 .h4-style { color: #000000;font-size: 18px;font-weight: 400; }
.style-104516 .h4-style A { font-size: 18px;font-weight: 400;color: #000000; }
.style-104516 .contact-info { color: #E76B2A; }
.style-104516 .contact-info:hover { color: #E76B2A; }
.style-104516 li.group { margin-bottom: 20px; }
.style-104516 .registration { color: #E76B2A; }
.style-104516 .registration:hover { color: #E76B2A; }
.style-104516 .date-icon { background-color: #141414;border-width: 3px;border-style: solid;border-color: #000000; }
.style-104516 .month-name { color: #FFFFFF;font-size: 18px;padding: 5px; }
.style-104516 .day-number { background-color: #FFFFFF;color: #E76B2A;font-size: 25px;font-weight: bold; }
.style-104516 .event-detail { padding-left: 20px;color: #000000; }
.style-104516 .filter-group-title { font-size: 20px; }
.style-104516 .filter-item { font-size: 16px;color: #000000;padding: 3px; }
.style-104516 .selected-date { font-family: Helvetica;font-size: 25px;color: #000000;font-weight: 400; }
.style-90652 div.content-wrap { text-align: center; }
.style-104500 .h2-style { color: #000000; }
.style-104500 A { color: #DF682A;font-weight: bold; }
.style-104500 { border-bottom: 1px solid #D65B18;padding-bottom: 15px;margin-bottom: 20px; }
.style-104500 .question { color: #df682a;text-decoration: none; }
.style-104500 .question:first-letter { color: #808083;text-decoration: none; }
.style-104500 .answer:first-letter { color: #808083;text-decoration: none;font-weight: bold; }
.style-104500 .photo img { margin-bottom: 5px; }
.style-104509 .h2-style { color: #000000; }
.style-104509 A { color: #DF682A;font-weight: bold; }
.style-104509 { margin-bottom: 20px;padding: 35px;box-shadow: 0px 0px 0px 1px #E6E6E6, 0px 0px 0px 2px #ffffff, 0px 0px 0px 3px #E6E6E6, 0px 0px 0px 4px #ffffff, 0px 0px 0px 6px #E6E6E6;-webkit-box-shadow: 0px 0px 0px 1px #E6E6E6, 0px 0px 0px 2px #ffffff, 0px 0px 0px 3px #E6E6E6, 0px 0px 0px 4px #ffffff, 0px 0px 0px 6px #E6E6E6;-moz-box-shadow: 0px 0px 0px 1px #E6E6E6, 0px 0px 0px 2px #ffffff, 0px 0px 0px 3px #E6E6E6, 0px 0px 0px 4px #ffffff, 0px 0px 0px 6px #E6E6E6;background: rgb(234,232,232);/* old browsers */
background: -moz-linear-gradient(top,  rgba(234,232,232,1) 0%, rgba(255,255,255,1) 12%, rgba(255,255,255,1) 88%, rgba(234,232,232,1) 100%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,232,232,1)), color-stop(12%,rgba(255,255,255,1)), color-stop(88%,rgba(255,255,255,1)), color-stop(100%,rgba(234,232,232,1)));/* chrome,safari4+ */
background: -webkit-linear-gradient(top,  rgba(234,232,232,1) 0%,rgba(255,255,255,1) 12%,rgba(255,255,255,1) 88%,rgba(234,232,232,1) 100%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  rgba(234,232,232,1) 0%,rgba(255,255,255,1) 12%,rgba(255,255,255,1) 88%,rgba(234,232,232,1) 100%);/* opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(234,232,232,1) 0%,rgba(255,255,255,1) 12%,rgba(255,255,255,1) 88%,rgba(234,232,232,1) 100%);/* ie10+ */
background: linear-gradient(to bottom,  rgba(234,232,232,1) 0%,rgba(255,255,255,1) 12%,rgba(255,255,255,1) 88%,rgba(234,232,232,1) 100%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eae8e8', endColorstr='#eae8e8',GradientType=0 );: /* IE6-9 */; }
.style-104509 .photo img { margin-bottom: 5px; }
.style-104494 { margin-bottom: 20px; }
.style-104494 .photo img { margin-bottom: 5px; }
.style-104494 .page-title-level-2 { font-size: 40px;line-height: 45px;color: #000000;font-weight: normal;margin: 0; }
.style-104494 .pagetitle hgroup { margin: 0; }
.style-104497 { margin-bottom: 20px; }
.style-104497 .photo img { margin-bottom: 5px; }
.style-104497 .page-title-level-2 { font-size: 40px;line-height: 45px;color: #000000; }
.style-104497 .page-title-level-3 { font-size: 40px;line-height: 45px;color: #000000;font-weight: normal;margin: 0; }
.style-104497 .pagetitle hgroup { margin: 0; }
.style-42251 .h2-style { font-size: 1.125rem;font-family: 'Sorts Mill Goudy', serif;color: #333333;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-42251 { margin-bottom: 3.125em;margin-top: 0;font-family: 'Oswald', sans-serif;font-weight: normal;color: #807f83;line-height: 1.25; }
.style-42251 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-42251 .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-42251 .category-description { margin-bottom: 25px; }
.style-42251 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-42251 .h4-style A:hover { opacity: .7;color: #f47735; }
.style-42251 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-42251 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-42251 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42251 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-42251 .photo img { margin-bottom: 1em; }
.style-42251 .fund .bar { background: #f47735; }
.style-42251 .goal { font-weight: bold; }
.style-42251 .search-label { margin: 0 10px 0 0; }
.style-42251 .header-widget { font-family: 'Oswald', sans-serif;font-weight: normal;color: #807f83;line-height: 1;font-size: 4.5rem; }
.style-42251 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-42251 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-42251 .album { margin-top: 1em; }
.style-42251 .album:first-child { margin-top: 0; }
.style-42251 .album-select { margin-bottom: 10px; }
.style-42251 .dept-or-grade-desc { font-weight: normal; }
.style-42251 .greeting { margin: 0 0 10px 0; }
.style-42251 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42251 li.group { margin-top: 1em; }
.style-42251 li.group:first-child { margin-top: 0; }
.style-42251 div.content-wrap { margin-bottom: .5em;font-size: 4.5rem; }
.style-42251 .schedule-title { font-weight: bold; }
.style-42251 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-42251 .schedule-rescheduled { font-weight: bold; }
.style-42251 .schedule-cancelled { font-weight: bold; }
.style-42251 .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-39842 .h2-style { font-size: 1.125rem;font-family: 'Sorts Mill Goudy', serif;color: #333333;margin: 0;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39842 { margin-bottom: 3.125em;margin-top: 0;font-family: 'Oswald', sans-serif;font-weight: normal;color: #F47735;line-height: 1.25; }
.style-39842 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39842 .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-39842 .category-description { margin-bottom: 25px; }
.style-39842 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-39842 .h4-style A:hover { opacity: .7;color: #f47735; }
.style-39842 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39842 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39842 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39842 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39842 .photo img { margin-bottom: 1em; }
.style-39842 .fund .bar { background: #f47735; }
.style-39842 .goal { font-weight: bold; }
.style-39842 .search-label { margin: 0 10px 0 0; }
.style-39842 .header-widget { font-family: 'Oswald', sans-serif;font-weight: normal;color: #F47735;line-height: 1;margin-bottom: 0;font-size: 3rem; }
.style-39842 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-39842 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-39842 .album { margin-top: 1em; }
.style-39842 .album:first-child { margin-top: 0; }
.style-39842 .album-select { margin-bottom: 10px; }
.style-39842 .dept-or-grade-desc { font-weight: normal; }
.style-39842 .greeting { margin: 0 0 10px 0; }
.style-39842 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-39842 li.group { margin-top: 1em; }
.style-39842 li.group:first-child { margin-top: 0; }
.style-39842 div.content-wrap { margin-bottom: .5em;font-size: 3rem; }
.style-39842 .schedule-title { font-weight: bold; }
.style-39842 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-39842 .schedule-rescheduled { font-weight: bold; }
.style-39842 .schedule-cancelled { font-weight: bold; }
.style-39842 .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-39850 .h2-style { padding-bottom: .35em;position: relative;margin-bottom: .08em; }
.style-39850 .h2-style:after { position: absolute;content: "";display: block;bottom: 0;left: -2rem;height: 1px;width: 12.5rem;background: #f47735; }
.style-39850 .h4-style { font-size: 1.125rem;margin-bottom: 0; }
.style-39850 { margin-bottom: 3.125em;padding-left: 2em; }
.style-39850 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39850 .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-39850 .category-description { margin-bottom: 25px; }
.style-39850 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit;padding: 1em 2em 1em 0;margin: 0;border-color: bcbbbe;position: relative; }
.style-39850 .h4-style A:hover { border-color: #f47735; }
.style-39850 .h4-style A:before { position: absolute;content: "";display: block;width: 1.25rem;height: 0;border-bottom: 1px solid;border-color: inherit;right: 0;top: 1.4em;transition: -ms-transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out, transform 200ms ease-in-out; }
.style-39850 .h4-style A:after { position: absolute;content: "";display: block;height: 1.25rem;width: 0;border-left: 1px solid;border-color: inherit;right: .5em;top: .85em;transition: -ms-transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out, transform 200ms ease-in-out; }
.style-39850 .long-description { font-size: .875rem;margin-bottom: 1em;padding-right: 2.3em; }
.style-39850 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;font-size: .875rem;margin-bottom: 1em;padding-right: 2.3em; }
.style-39850 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39850 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39850 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39850 .photo img { margin-bottom: 1em; }
.style-39850 .fund .bar { background: #f47735; }
.style-39850 .goal { font-weight: bold; }
.style-39850 .search-label { margin: 0 10px 0 0; }
.style-39850 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-39850 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-39850 .album { margin-top: 1em; }
.style-39850 .album:first-child { margin-top: 0; }
.style-39850 .album-select { margin-bottom: 10px; }
.style-39850 .dept-or-grade-desc { font-weight: normal; }
.style-39850 .greeting { margin: 0 0 10px 0; }
.style-39850 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-39850 li.group { margin: 0;border-bottom: 1px solid #bcbbbe; }
.style-39850 li.group:first-child { margin-top: 0; }
.style-39850 .schedule-title { font-weight: bold; }
.style-39850 .readmore-detail-page { margin-bottom: 1em;margin-top: 0; }
.style-39850 .schedule-rescheduled { font-weight: bold; }
.style-39850 .schedule-cancelled { font-weight: bold; }
.style-39850 .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-104517 .h4-style A { color: #000000;font-size: 16px;font-weight: 400; }
.style-104517 li.group { color: #000000; }
.style-104517 .filter-item { color: #000000;font-size: 16px;padding: 5px; }
.style-104517 .newsarchivedatepicker .current-year { font-size: 16px;color: #000000; }
.style-104517 .newsarchivedatepicker .prev-year { font-size: 16px;color: #000000; }
.style-104517 .newsarchivedatepicker .month-number { background-color: #ED7130;color: #FFFFFF;font-size: 16px; }
.style-104517 .newsarchivelist .publish-month { font-family: Helvetica;font-size: 20px;padding-bottom: 5px;font-weight: 400;color: #000000; }
.style-104517 .newsarchivedatepicker .next-year { font-size: 16px;color: #000000; }
.style-104493 .h4-style { color: #f47836; }
.style-104493 { border: 1px solid #F4C5A1;padding: 10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 2px 2px 2px 2px #EBE9E8;-moz-box-shadow: 2px 2px 2px 2px #EBE9E8;box-shadow: 2px 2px 2px 2px #EBE9E8;margin-bottom: 20px; }
.style-104493 .photo img { margin-bottom: 5px; }
.style-104493 .page-title-level-2 { font-size: 40px;line-height: 45px;color: #000000; }
.style-104508 .h4-style:hover { color: #00a8e1; }
.style-104508 A { color: #df682a; }
.style-104508 { margin-bottom: 20px; }
.style-104508 .photo img { margin-bottom: 5px; }
.style-104508 .page-title-level-2 { font-size: 40px;line-height: 45px;color: #000000; }
.style-104498 .h2-style { color: #F47836; }
.style-104498 { margin-bottom: 20px; }
.style-104498 .photo img { margin-bottom: 5px; }
.style-104501 .h2-style { color: #00a8e1;font-size: 40px;line-height: 45px;padding-bottom: 20px;font-weight: normal;text-transform: none; }
.style-104501 A { font-weight: bold; }
.style-104501 .item-name { color: #00a8e1;font-weight: bold;text-decoration: underline; }
.style-42153 .h2-style { padding-bottom: .35em;position: relative; }
.style-42153 .h2-style:after { position: absolute;content: "";display: block;bottom: 0;left: -2rem;height: 1px;width: 12.5rem;background: #f47735; }
.style-42153 { margin-bottom: 3.125em; }
.style-42153 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-42153 .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-42153 .category-description { margin-bottom: 25px; }
.style-42153 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-42153 .h4-style A:hover { color: #f47735; }
.style-42153 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-42153 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-42153 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42153 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-42153 .title { font-size: 1.5rem;font-family: 'Sorts Mill Goudy', serif;font-weight: normal;color: #333333; }
.style-42153 .caption { margin: 0; }
.style-42153 .photo img { width: 100%; }
.style-42153 .fund .bar { background: #f47735; }
.style-42153 .goal { font-weight: bold; }
.style-42153 .search-label { margin: 0 10px 0 0; }
.style-42153 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-42153 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-42153 .album { margin-top: 1em; }
.style-42153 .album:first-child { margin-top: 0; }
.style-42153 .album-select { margin-bottom: 10px; }
.style-42153 .photo figcaption { padding-top: 1em; }
.style-42153 .dept-or-grade-desc { font-weight: normal; }
.style-42153 .greeting { margin: 0 0 10px 0; }
.style-42153 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42153 li.group { margin-top: 1em; }
.style-42153 li.group:first-child { margin-top: 0; }
.style-42153 .schedule-title { font-weight: bold; }
.style-42153 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-42153 .schedule-rescheduled { font-weight: bold; }
.style-42153 .schedule-cancelled { font-weight: bold; }
.style-42153 .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-44631 { overflow: hidden;font-size: 0;height: 100%;width: 100%;position: absolute;z-index: -1;left: 0%;top: 0%; }
.style-44631 .album-list { margin: 0px; }
.style-44631 .video figure { margin: 0;position: absolute;width: 100%;min-width: calc(100vh * 1.78); }
.style-44631 div.content-wrap { position: absolute;left: 50%;top: 50%;height: 100%;min-width: calc(100vh * 1.78);width: 100%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.style-104467 A { float: left;color: #f9eec6;text-decoration: none;border-left: 1px solid #18263B;padding-left: 5px;line-height: 13px;font-size: 11px; }
.style-104467 A:hover { color: #d95d1c; }
.style-104467 A:first-child { border-left: none;padding-left: 0px; }
.style-104467 { margin: 25px 29px 0 0;padding: 0;list-style: none; }
.style-104467 A.links-urllink { float: left; }
.style-104467 A.links-urllink:first-child { border-left: 0; }
.style-104487 { margin: 9px 0px 0 0;text-align: right; }
.style-104487 .submit-button { background-image: url('/ftpimages/51/site/673/images/searchBtn.png');background-repeat: no-repeat;margin: 0px !important;border: 0px;padding: 0px;width: 25px;height: 25px;background-color: #303030;text-indent: -9999px; }
.style-104487 .search-text { background-color: #303030;font-size: 11px;color: #747474;border-top: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;border-right: 1px solid #303030;height: 21px;padding-left: 7px;width: 60%;text-align: left; }
.style-104486 A:hover { color: #d95d1c; }
.style-104486 A:first-child { border-left: none;padding-left: 0px; }
.style-104486 { margin: 12px 0px 0 0;padding: 0;list-style: none;text-align: center; }
.style-104486 .link-image { margin: 0 5px; }
.style-104486 A.links-urllink { float: left; }
.style-104486 li.group { width: auto; }
.style-104468 { margin: 8px 29px 8px 0;color: #f9eec6;text-align: right;font-size: 11px;line-height: 13px; }
.style-40559 .h2-style { padding-bottom: .25em;position: relative; }
.style-40559 .h2-style:after { position: absolute;content: "";display: block;bottom: 0;left: -2rem;height: 1px;width: 12.5rem;background: #f47735; }
.style-40559 { margin-bottom: 1em; }
.style-40559 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-40559 .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-40559 .category-description { margin-bottom: 25px; }
.style-40559 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-40559 .h4-style A:hover { color: #f47735; }
.style-40559 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-40559 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-40559 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-40559 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-40559 .photo img { margin-bottom: 1em; }
.style-40559 .fund .bar { background: #f47735; }
.style-40559 .goal { font-weight: bold; }
.style-40559 .search-label { margin: 0 10px 0 0; }
.style-40559 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-40559 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-40559 .album { margin-top: 1em; }
.style-40559 .album:first-child { margin-top: 0; }
.style-40559 .album-select { margin-bottom: 10px; }
.style-40559 .dept-or-grade-desc { font-weight: normal; }
.style-40559 .greeting { margin: 0 0 10px 0; }
.style-40559 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-40559 li.group { margin-top: 1em; }
.style-40559 li.group:first-child { margin-top: 0; }
.style-40559 .schedule-title { font-weight: bold; }
.style-40559 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-40559 .schedule-rescheduled { font-weight: bold; }
.style-40559 .schedule-cancelled { font-weight: bold; }
.style-40559 .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-104492 .h2-style { float: left;font-weight: bold;color: #ffffff;margin: 0px;padding-right: 10px;text-transform: none; }
.style-104492 { padding: 15px 0 0 0;font-size: 16px;line-height: 18px;color: #8a8a8a; }
.style-104470 .h2-style { float: left;padding: 0px 5px 0px 5px;margin: 3px 0px 0px 0px;display: table-cell;font-size: 14px;text-shadow: 1px 1px 1px rgba(0,0,0,0.75);font-weight: normal; }
.style-104470 { margin-top: 18px;border-width: 1px;border-style: solid;border-color: #252323;background-color: #303030;box-shadow: inset -1px 1px 0px 0px #4b4a4a;-webkit-box-shadow: inset -1px 1px 0px 0px #4b4a4a;-moz-box-shadow: inset -1px 1px 0px 0px #4b4a4a; }
.style-104470 A.links-urllink { display: block;line-height: 23px;color: #696969;text-decoration: none;font-size: 11px;padding: 0px 5px 0px 5px;border-left: 1px solid #262525; }
.style-104470 A.links-urllink:hover { color: #f37736; }
.style-104470 li.group { display: inline-block;width: auto;padding: 1px 0 0 0; }
.style-104469 { line-height: 14px;color: #696969;font-family: Arial;font-size: 11px;padding-bottom: 15px;margin: 15px 0 0 0; }
.style-40591 { margin-bottom: 2.1875em;text-align: right; }
.style-40591 .link-image { margin: 0;margin-right: 1.5rem; }
.style-40591 .submit-button { border: none;padding: 0;background-color: transparent;margin: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/51/site/1220/images/search.png');font-size: 1rem;height: 2.1875em;width: 2.1875em;background-position: center center;background-repeat: no-repeat; }
.style-40591 .search-text { border-width: 0 0 1px 0;border-color: transparent;border-style: solid;height: 34px;padding: 0;width: calc(100% - 2.1875em);background: transparent; }
.style-40591 .search-text:hover { border-color: #ffffff; }
.style-40591 .search-text:focus { border-color: #ffffff; }
.style-40591 A.links-urllink { line-height: 2.75;display: block;height: 2.5em;color: #ffffff; }
.style-40591 A.links-urllink:hover { color: #f47735; }
.style-40591 li.group { font-size: .875rem; }
.style-40563 .h2-style { padding-bottom: .25em;position: relative; }
.style-40563 .h2-style:after { position: absolute;content: "";display: block;bottom: 0;left: -2rem;height: 1px;width: 12.5rem;background: #f47735; }
.style-40563 A { color: #FFFFFF; }
.style-40563 { font-size: 1.125rem;margin-bottom: 1em;margin-top: 1em; }
.style-40563 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-40563 .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-40563 .category-description { margin-bottom: 25px; }
.style-40563 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-40563 .h4-style A:hover { color: #f47735; }
.style-40563 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-40563 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-40563 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-40563 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-40563 .photo img { margin-bottom: 1em; }
.style-40563 .fund .bar { background: #f47735; }
.style-40563 .goal { font-weight: bold; }
.style-40563 .search-label { margin: 0 10px 0 0; }
.style-40563 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-40563 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-40563 .album { margin-top: 1em; }
.style-40563 .album:first-child { margin-top: 0; }
.style-40563 .album-select { margin-bottom: 10px; }
.style-40563 .dept-or-grade-desc { font-weight: normal; }
.style-40563 .greeting { margin: 0 0 10px 0; }
.style-40563 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-40563 li.group { margin-top: 1em; }
.style-40563 li.group:first-child { margin-top: 0; }
.style-40563 .schedule-title { font-weight: bold; }
.style-40563 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-40563 .schedule-rescheduled { font-weight: bold; }
.style-40563 .schedule-cancelled { font-weight: bold; }
.style-40563 .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-40588 { margin-bottom: 2.1875em; }
.style-40588 .link-image { margin: 0; }
.style-40588 .submit-button { border: none;padding: 0;background-color: transparent;margin: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/51/site/1220/images/search.png');font-size: 1rem;height: 2.1875em;width: 2.1875em;background-position: center center;background-repeat: no-repeat; }
.style-40588 .search-text { border-width: 0 0 1px 0;border-color: transparent;border-style: solid;height: 34px;padding: 0;width: calc(100% - 2.1875em);background: transparent; }
.style-40588 .search-text:hover { border-color: #ffffff; }
.style-40588 .search-text:focus { border-color: #ffffff; }
.style-40588 li.group { display: inline-block; }
.style-40592 { font-size: .875rem;margin-bottom: 2.5em;color: #BCBBBE;font-style: italic;line-height: 1.2; }
.style-40592 .link-image { margin: 0; }
.style-40592 .submit-button { border: none;padding: 0;background-color: transparent;margin: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/51/site/1220/images/search.png');font-size: 1rem;height: 2.1875em;width: 2.1875em;background-position: center center;background-repeat: no-repeat; }
.style-40592 .search-text { border-width: 0 0 1px 0;border-color: transparent;border-style: solid;height: 34px;padding: 0;width: calc(100% - 2.1875em);background: transparent; }
.style-40592 .search-text:hover { border-color: #ffffff; }
.style-40592 .search-text:focus { border-color: #ffffff; }
.style-40592 li.group { display: inline-block; }
.style-40590 { margin-bottom: 2.1875em; }
.style-40590 .link-image { margin: 0;margin-right: 1.5rem; }
.style-40590 .submit-button { border: none;padding: 0;background-color: transparent;margin: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/51/site/1220/images/search.png');font-size: 1rem;height: 2.1875em;width: 2.1875em;background-position: center center;background-repeat: no-repeat; }
.style-40590 .search-text { border-width: 0 0 1px 0;border-color: transparent;border-style: solid;height: 34px;padding: 0;width: calc(100% - 2.1875em);background: transparent; }
.style-40590 .search-text:hover { border-color: #ffffff; }
.style-40590 .search-text:focus { border-color: #ffffff; }
.style-40590 li.group { display: inline-block;min-height: 2.1875rem; }
.style-40590 div.content-wrap { font-size: 0; }
.style-104491 { margin-top: -65px; }
.style-40547 .h2-style { padding-bottom: .25em;position: relative; }
.style-40547 .h2-style:after { position: absolute;content: "";display: block;bottom: 0;left: calc(50% - 6.25rem);height: 1px;width: 12.5rem;background: #f47735; }
.style-40547 { margin-bottom: 3.125em;text-align: center; }
.style-40547 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-40547 .readmore { -webkit-align-self: center;-ms-flex-item-align: center;align-self: center;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-40547 .category-description { margin-bottom: 25px; }
.style-40547 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-40547 .h4-style A:hover { color: #f47735; }
.style-40547 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-40547 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-40547 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-40547 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-40547 .news img { margin-bottom: .875em; }
.style-40547 .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-40547 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-40547 .fund .bar { background: #71bf43; }
.style-40547 .goal { font-weight: bold; }
.style-40547 .search-label { margin: 0 10px 0 0; }
.style-40547 .album-select { margin-bottom: 10px; }
.style-40547 .dept-or-grade-desc { font-weight: normal; }
.style-40547 .greeting { margin: 0 0 10px 0; }
.style-40547 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-40547 li.group { margin-top: .875em;padding: 0 0.75rem;margin: 0 0 0.6rem;text-align: left;display: inline-block;width: calc(25% - 1.5rem);position: relative;vertical-align: top;font-size: 1rem; }
.style-40547 li.group:first-child { margin-top: 0; }
.style-40547 .schedule-title { font-weight: bold; }
.style-40547 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-40547 .schedule-rescheduled { font-weight: bold; }
.style-40547 .schedule-cancelled { font-weight: bold; }
.style-40547 .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-45096 .h2-style { font-size: 3rem; }
.style-45096 { background-color: #ffffff;margin-top: 1.125em; }
.style-45096 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-45096 .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-45096 .category-description { margin-bottom: 25px;font-family: 'Sorts Mill Goudy', serif;font-size: 1.5rem;color: #807f83; }
.style-45096 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-45096 .h4-style A:hover { opacity: .7;color: #f47735; }
.style-45096 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-45096 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-45096 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-45096 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-45096 .photo img { margin-bottom: 1em; }
.style-45096 .fund .bar { background: #f47735; }
.style-45096 .goal { font-weight: bold; }
.style-45096 .search-label { margin: 0 10px 0 0; }
.style-45096 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-45096 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-45096 A.links-urllink { font-size: 1.125rem;font-style: italic;text-align: center;padding: 1em;line-height: 1;color: inherit;display: block;border-top: 1px solid #bcbbbe; }
.style-45096 A.links-urllink:hover { background: #f47735;color: #ffffff;border-color: #f47735; }
.style-45096 .album { margin-top: 1em; }
.style-45096 .album:first-child { margin-top: 0; }
.style-45096 .album-select { margin-bottom: 10px; }
.style-45096 .dept-or-grade-desc { font-weight: normal; }
.style-45096 .greeting { margin: 0 0 10px 0; }
.style-45096 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-45096 li.group { -webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto; }
.style-45096 li.subcategory-group { font-size: 0; }
.style-45096 .schedule-title { font-weight: bold; }
.style-45096 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-45096 .schedule-rescheduled { font-weight: bold; }
.style-45096 .schedule-cancelled { font-weight: bold; }
.style-45096 .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-42250 .h2-style { padding-bottom: .35em;position: relative; }
.style-42250 .h2-style:after { position: absolute;content: "";display: block;bottom: 0;left: -2rem;height: 1px;width: 12.5rem;background: #f47735; }
.style-42250 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-42250 .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-42250 .category-description { margin-bottom: 25px; }
.style-42250 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-42250 .h4-style A:hover { color: #f47735; }
.style-42250 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-42250 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-42250 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-42250 .lists img { width: 100%; }
.style-42250 .title { color: #ffffff;-webkit-order: 1;-ms-flex-order: 1;order: 1;font-family: 'Raleway', sans-serif;font-size: 1.125rem;font-weight: bold; }
.style-42250 .caption { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-42250 .photo img { width: 100%;max-width: initial;opacity: .3; }
.style-42250 .fund .bar { background: #f47735; }
.style-42250 .goal { font-weight: bold; }
.style-42250 .search-label { margin: 0 10px 0 0; }
.style-42250 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-42250 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-42250 .album { margin-top: 1em; }
.style-42250 .album:first-child { margin-top: 0; }
.style-42250 .album-select { margin-bottom: 10px; }
.style-42250 .photo figcaption { padding: 3.125em;position: absolute;top: 50%;left: 0;right: 0;font-size: 1.125rem;-ms-transform: translateY(-50%);transform: translateY(-50%);text-align: center;color: #ffffff;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: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-42250 .dept-or-grade-desc { font-weight: normal; }
.style-42250 .greeting { margin: 0 0 10px 0; }
.style-42250 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42250 li.group { position: relative;background: #f47735; }
.style-42250 li.group:first-child { margin-top: 0; }
.style-42250 div.content-wrap { display: relative; }
.style-42250 .schedule-title { font-weight: bold; }
.style-42250 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-42250 .schedule-rescheduled { font-weight: bold; }
.style-42250 .schedule-cancelled { font-weight: bold; }
.style-42250 .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-42249 .h2-style { padding-bottom: .35em;position: relative;font-size: 2.25rem;margin-bottom: .5em; }
.style-42249 .h2-style:after { position: absolute;content: "";display: block;bottom: 0;left: 0;height: 1px;width: 12.5rem;background: #f47735; }
.style-42249 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-42249 .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-42249 .category-description { margin-bottom: 25px; }
.style-42249 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-42249 .h4-style A:hover { color: #f47735; }
.style-42249 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-42249 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-42249 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42249 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-42249 .photo img { margin-bottom: 1em; }
.style-42249 .fund .bar { background: #f47735; }
.style-42249 .goal { font-weight: bold; }
.style-42249 .search-label { margin: 0 10px 0 0; }
.style-42249 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-42249 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-42249 .album { margin-top: 1em; }
.style-42249 .album:first-child { margin-top: 0; }
.style-42249 .album-select { margin-bottom: 10px; }
.style-42249 .dept-or-grade-desc { font-weight: normal; }
.style-42249 .greeting { margin: 0 0 10px 0; }
.style-42249 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42249 li.group { margin-top: 1em; }
.style-42249 li.group:first-child { margin-top: 0; }
.style-42249 .schedule-title { font-weight: bold; }
.style-42249 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-42249 .schedule-rescheduled { font-weight: bold; }
.style-42249 .schedule-cancelled { font-weight: bold; }
.style-42249 .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-45342 .h2-style { padding-bottom: .35em;position: relative;margin-bottom: .4em; }
.style-45342 .h2-style:after { position: absolute;content: "";display: block;bottom: 0;left: -2rem;height: 1px;width: 12.5rem;background: #f47735; }
.style-45342 A { color: #333333; }
.style-45342 A:hover { color: #f47735; }
.style-45342 { margin-bottom: 1.5625em;padding-left: 2em; }
.style-45342 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-45342 .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-45342 .category-description { margin-bottom: 25px; }
.style-45342 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-45342 .h4-style A:hover { color: #f47735; }
.style-45342 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-45342 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-45342 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-45342 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-45342 .photo img { margin-bottom: 1em; }
.style-45342 .fund .bar { background: #f47735; }
.style-45342 .goal { font-weight: bold; }
.style-45342 .search-label { margin: 0 10px 0 0; }
.style-45342 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-45342 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-45342 A.links-urllink { display: block;padding: .25em 0 .25em 2em;position: relative; }
.style-45342 A.links-urllink:before { position: absolute;content: "";display: block;left: .875em;top: calc(50% - .35em);background: transparent;height: .5em;width: .5em;border: 1px solid;border-left-color: transparent;border-bottom-color: transparent;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-45342 .album { margin-top: 1em; }
.style-45342 .album:first-child { margin-top: 0; }
.style-45342 .album-select { margin-bottom: 10px; }
.style-45342 .dept-or-grade-desc { font-weight: normal; }
.style-45342 .greeting { margin: 0 0 10px 0; }
.style-45342 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-45342 li.group:first-child { margin-top: 0; }
.style-45342 .schedule-title { font-weight: bold; }
.style-45342 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-45342 .schedule-rescheduled { font-weight: bold; }
.style-45342 .schedule-cancelled { font-weight: bold; }
.style-45342 .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-39805 .h2-style { font-size: 1.5rem; }
.style-39805 .h3-style { font-size: 1.25em; }
.style-39805 .button:hover { color: #71BF43; }
.style-39805 { margin-bottom: 3.125em;color: #727272; }
.style-39805 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39805 .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-39805 .category-description { margin-bottom: 25px; }
.style-39805 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39805 .h4-style A:hover { opacity: .7;color: #71BF43; }
.style-39805 .long-description { font-size: .875em; }
.style-39805 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39805 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39805 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39805 .author { font-size: .875rem;font-style: italic; }
.style-39805 .bus-phone { font-size: .875em; }
.style-39805 .education { font-size: .875em; }
.style-39805 .email { font-size: .875em; }
.style-39805 .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-39805 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-39805 .fund .bar { background: #71bf43; }
.style-39805 .goal { font-weight: bold; }
.style-39805 .current { font-size: .875em; }
.style-39805 .goal-participation { font-size: .875em; }
.style-39805 .current-participation { font-size: .875em; }
.style-39805 .asof-date { font-size: .875em; }
.style-39805 .start-date { font-size: .875em; }
.style-39805 .end-date { font-size: .875em; }
.style-39805 .last-year-amount { font-size: .875em; }
.style-39805 .last-year-participation { font-size: .875em; }
.style-39805 .fund .bar-container { border-color: #727272;background-color: #FFFFFF; }
.style-39805 .search-label { margin: 0 10px 0 0; }
.style-39805 .album-select { margin-bottom: 10px; }
.style-39805 .fund .chart .scale li i { border-color: #727272; }
.style-39805 .dept-or-grade-desc { font-weight: normal; }
.style-39805 .greeting { margin: 0 0 10px 0; }
.style-39805 li.group { margin-top: 1em; }
.style-39805 li.group:first-child { margin-top: 0; }
.style-39805 .schedule-title { font-weight: bold; }
.style-39805 .annualfund .remaining { font-size: .875em; }
.style-39805 .schedule-rescheduled { font-weight: bold; }
.style-39805 .schedule-cancelled { font-weight: bold; }
.style-39805 .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-39791 .h2-style { font-size: 1.125rem; }
.style-39791 .h4-style { margin-bottom: 0; }
.style-39791 A:hover { color: inherit; }
.style-39791 .button:hover { color: #71BF43; }
.style-39791 { margin-bottom: 3.125em; }
.style-39791 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39791 .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-39791 .category-description { margin-bottom: 25px; }
.style-39791 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;position: relative;padding: .875rem 1.25rem .875rem 0;color: inherit; }
.style-39791 .h4-style A:hover { color: #F47735; }
.style-39791 .h4-style A:before { position: absolute;content: "+";display: block;height: 1em;width: 1em;top: .875rem;right: 1.25rem;color: inherit; }
.style-39791 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;font-size: .875em;color: #727272;margin-top: 1rem; }
.style-39791 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39791 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39791 .author { font-size: .875rem;font-style: italic; }
.style-39791 .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-39791 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-39791 .fund .bar { background: #254157; }
.style-39791 .goal { font-weight: bold; }
.style-39791 .search-label { margin: 0 10px 0 0; }
.style-39791 .album-select { margin-bottom: 10px; }
.style-39791 .dept-or-grade-desc { margin: 0 0 .5em 0;padding: 0; }
.style-39791 .greeting { margin-bottom: 1em; }
.style-39791 .course-desc { font-size: .875em;color: #727272;margin-top: 1rem; }
.style-39791 li.group { margin: 0; }
.style-39791 li.group:first-child { margin-top: 0;border-top: none;box-shadow: none; }
.style-39791 .schedule-title { font-weight: bold; }
.style-39791 .roster-entry { box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04) inset; }
.style-39791 .player-detail { margin: 0 1.25rem;font-size: .875em;color: #727272;padding-bottom: 1rem; }
.style-39791 .athleticteamroster .player-name-link { text-decoration: none;font-size: 1.125rem; }
.style-39791 .course-title A { color: #71bf43; }
.style-39791 .readmore-detail-page { margin-bottom: 1rem; }
.style-39791 .schedule-rescheduled { font-weight: bold; }
.style-39791 .schedule-cancelled { font-weight: bold; }
.style-39791 .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-39792 .h2-style { font-size: 1.125rem; }
.style-39792 .button:hover { color: #ffffff; }
.style-39792 { margin-bottom: 3.125em; }
.style-39792 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39792 .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-39792 .category-description { margin-bottom: 25px; }
.style-39792 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39792 .h4-style A:hover { opacity: .7;color: #71bf43; }
.style-39792 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39792 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39792 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39792 .author { font-size: .875rem;font-style: italic; }
.style-39792 .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-39792 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-39792 .fund .bar { background: #254157; }
.style-39792 .goal { font-weight: bold; }
.style-39792 .search-label { margin: 0 10px 0 0; }
.style-39792 .album-select { margin-bottom: 10px; }
.style-39792 .dept-or-grade-desc { font-weight: normal; }
.style-39792 .greeting { margin: 0 0 10px 0; }
.style-39792 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-39792 li.group { margin-top: 1em; }
.style-39792 li.group:first-child { margin-top: 0; }
.style-39792 li.group:after { display: table;content: "";clear: both; }
.style-39792 .schedule-opponent { font-size: .875em;color: #727272; }
.style-39792 .schedule-vs { font-size: .875em;color: #727272;font-style: italic; }
.style-39792 .schedule-site { font-weight: bold;font-style: normal; }
.style-39792 .schedule-result { font-size: 1rem;color: #727272;font-weight: bold; }
.style-39792 .schedule-title { font-weight: bold; }
.style-39792 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-39792 .schedule-rescheduled { font-size: .875em;color: #CC0000;font-weight: bold; }
.style-39792 .schedule-cancelled { font-size: .875em;color: #CC0000;font-weight: bold; }
.style-39792 .date-icon { height: 4.6875em;width: 4.6875em;margin-right: -4.6875em;background: #807f83;color: #ffffff;position: absolute;left: 0;top: 1.25em; }
.style-39792 .month-name { font-size: .875em;margin-top: .6em;text-transform: uppercase;margin-bottom: .6em; }
.style-39792 .day-number { font-size: 2.5em;line-height: .7;font-family: 'Sorts Mill Goudy', serif;-moz-font-feature-settings: "lnum";-webkit-font-feature-settings: "lnum";font-feature-settings: "lnum"; }
.style-39792 .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-39792 .filter-group { margin-top: 1em; }
.style-39792 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .875em 1.25em; }
.style-39792 .button-group { display: block; }
.style-39792 .select-all { padding-right: 1.5em; }
.style-39792 .select-all:before { display: none; }
.style-39792 .clear-all { padding-right: 1.5em; }
.style-39792 .clear-all:before { display: none; }
.style-39792 .refresh { padding-right: 1.5em; }
.style-39792 .refresh:before { display: none; }
.style-39792 .calendar-grid { background: transparent;padding: 0; }
.style-39792 .calendardatepicker li.today a { border-width: 2px;border-style: solid;color: #71bf43; }
.style-39792 .calendardatepicker li.selected-day a { background: #71bf43;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #ffffff; }
.style-39792 li.has-events a { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);color: #71bf43; }
.style-39792 .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-39792 .month-select { margin-top: 1em; }
.style-39792 .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-39792 .day-header span { background: transparent; }
.style-39792 .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-39792 .day a:hover { color: #71bf43; }
.style-39792 .newsarchivedatepicker .current-year { text-align: center; }
.style-39792 .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-39792 .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-39792 .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-39792 .newsarchivedatepicker .month-number:hover { color: #71bf43; }
.style-39792 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-39792 .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-39792 .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-39792 .newsarchivedatepicker .month-container { margin-bottom: -2em; }
.style-39792 .newsarchivedatepicker .year-container { margin-bottom: .875em; }
.style-39792 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background: #71bf43;color: #ffffff; }
.style-39792 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-39792 .switch-to-grid { padding-right: 1.5em; }
.style-39792 .switch-to-grid:before { display: none; }
.style-39792 .game { position: relative;margin-bottom: 1.25em;border-top: 1px solid #f27635;padding-top: 1.25em; }
.style-39792 .game .ath-row.ath-row-one { font-size: .875em;color: #727272;font-style: italic; }
.style-39792 .game .ath-row.ath-row-five { font-size: .875em;color: #727272; }
.style-39792 .league-status { font-weight: bold;font-size: .875em;color: #727272; }
.style-39792 a.ical-feed { background-color: #71bf43; }
.style-39806 .h2-style { font-size: 1.125rem; }
.style-39806 A:hover { color: inherit; }
.style-39806 .button:hover { color: #71BF43; }
.style-39806 { margin-bottom: 3.125em; }
.style-39806 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39806 .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-39806 .category-description { margin-bottom: 25px; }
.style-39806 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39806 .h4-style A:hover { opacity: .7;color: #71BF43; }
.style-39806 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39806 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39806 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39806 .author { font-size: .875rem;font-style: italic; }
.style-39806 .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-39806 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-39806 .fund .bar { background: #254157; }
.style-39806 .goal { font-weight: bold; }
.style-39806 .search-label { margin: 0 10px 0 0; }
.style-39806 .album-select { margin-bottom: 10px; }
.style-39806 .dept-or-grade-desc { font-weight: normal; }
.style-39806 .greeting { margin: 0 0 10px 0; }
.style-39806 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-39806 li.group { margin-top: 1em; }
.style-39806 li.group:first-child { margin-top: 0; }
.style-39806 .schedule-title { font-weight: bold; }
.style-39806 .winloss { border-bottom: 1px solid #bcbbbe;padding-bottom: 1em; }
.style-39806 .winloss:first-child { border-top: none;box-shadow: none; }
.style-39806 th.winloss-amount.win { color: green; }
.style-39806 th.winloss-amount.loss { color: red; }
.style-39806 th.winloss-amount.tie { color: goldenrod; }
.style-39806 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-39806 .schedule-rescheduled { font-weight: bold; }
.style-39806 .schedule-cancelled { font-weight: bold; }
.style-39806 .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-39789 .h2-style { font-size: 1.125rem; }
.style-39789 .button:hover { color: #ffffff; }
.style-39789 { margin-bottom: 3.125em; }
.style-39789 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39789 .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-39789 .category-description { margin-bottom: 25px; }
.style-39789 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-39789 .h4-style A:hover { color: #f47735; }
.style-39789 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39789 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-39789 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39789 .author { font-size: .875rem;font-style: italic; }
.style-39789 .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-39789 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-39789 .fund .bar { background: #254157; }
.style-39789 .goal { font-weight: bold; }
.style-39789 .search-label { margin: 0 10px 0 0; }
.style-39789 .album-select { margin-bottom: 10px; }
.style-39789 .dept-or-grade-desc { font-weight: normal; }
.style-39789 .greeting { margin: 0 0 10px 0; }
.style-39789 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-39789 li.group { margin-top: 1.5em; }
.style-39789 li.group:first-child { margin-top: 0; }
.style-39789 li.group:after { display: table;content: "";clear: both; }
.style-39789 .schedule-title { font-weight: bold; }
.style-39789 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-39789 .schedule-rescheduled { font-weight: bold; }
.style-39789 .schedule-cancelled { font-weight: bold; }
.style-39789 .date-icon { height: 4.6875em;width: 4.6875em;margin-right: -4.6875em;background: #807f83;color: #ffffff; }
.style-39789 .month-name { font-size: .875em;margin-top: .75em;text-transform: uppercase; }
.style-39789 .day-number { font-size: 2.5em;line-height: .7;font-family: 'Sorts Mill Goudy', serif; }
.style-39789 .event-detail { margin-left: 6.25em;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-39789 .filter-group { margin-top: 1em; }
.style-39789 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .875em 1.25em; }
.style-39789 .button-group { display: block; }
.style-39789 .select-all { padding-right: 1.5em; }
.style-39789 .select-all:before { display: none; }
.style-39789 .clear-all { padding-right: 1.5em; }
.style-39789 .clear-all:before { display: none; }
.style-39789 .refresh { padding-right: 1.5em; }
.style-39789 .refresh:before { display: none; }
.style-39789 .calendar-grid { background: transparent;padding: 0; }
.style-39789 .calendardatepicker li.today a { border-width: 2px;border-style: solid;color: #f47735; }
.style-39789 .calendardatepicker li.selected-day a { background: #807f83;color: #ffffff; }
.style-39789 li.has-events a { background: #ffffff;color: #f47735; }
.style-39789 .calendar-days { padding-bottom: .5em !important;margin-bottom: -2em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #bcbbbe; }
.style-39789 .prev-button { background-color: #807f83;height: 2.1875rem;width: 2.1875rem;font-size: 0;display: block;padding: 0;position: relative;margin-bottom: 1rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/51/site/1220/images/back.png');background-position: center center;background-repeat: no-repeat; }
.style-39789 .prev-button:hover { background-color: #F47735; }
.style-39789 .next-button { background-color: #F47735;height: 2.1875rem;width: 2.1875rem;font-size: 0;display: block;padding: 0;position: relative;margin-left: auto;margin-bottom: 1rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/51/site/1220/images/next.png');background-position: center center;background-repeat: no-repeat; }
.style-39789 .month-select { margin-top: 1em; }
.style-39789 .calendar-header { color: #727272;padding-bottom: .5em !important;margin-bottom: .5em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #bcbbbe; }
.style-39789 .day-header span { background: transparent; }
.style-39789 .day a { padding: 1em;color: #727272;font-size: .875rem;line-height: 0em;font-weight: bold;background: transparent;box-sizing: border-box;height: 2.5em;margin: .1429em; }
.style-39789 .day a:hover { color: #f47735; }
.style-39789 .newsarchivedatepicker .current-year { text-align: center; }
.style-39789 .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-39789 .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-39789 .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-39789 .newsarchivedatepicker .month-number:hover { color: #71bf43; }
.style-39789 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-39789 .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-39789 .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-39789 .newsarchivedatepicker .month-container { margin-bottom: -2em; }
.style-39789 .newsarchivedatepicker .year-container { margin-bottom: .875em; }
.style-39789 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background: #71bf43;color: #ffffff; }
.style-39789 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-39789 .switch-to-grid { padding-right: 1.5em; }
.style-39789 .switch-to-grid:before { display: none; }
.style-39789 a.ical-feed { background-color: #f47735; }
.style-39790 .h2-style { padding-bottom: .35em;position: relative; }
.style-39790 .h2-style:after { position: absolute;content: "";display: block;bottom: 0;left: -2rem;height: 1px;width: 12.5rem;background: #f47735; }
.style-39790 .button:hover { color: #ffffff; }
.style-39790 { margin-bottom: 3.125em;padding-left: 2em; }
.style-39790 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39790 .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-39790 .category-description { margin-bottom: 25px; }
.style-39790 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-39790 .h4-style A:hover { color: #f47735; }
.style-39790 .brief-description { font-size: .875em;color: #727272; }
.style-39790 .location { font-size: .875em;font-style: italic;display: block;line-height: 1;margin-bottom: .5em; }
.style-39790 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39790 .author { font-size: .875rem;font-style: italic; }
.style-39790 .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-39790 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-39790 .fund .bar { background: #254157; }
.style-39790 .goal { font-weight: bold; }
.style-39790 .search-label { margin: 0 10px 0 0; }
.style-39790 .album-select { margin-bottom: 10px; }
.style-39790 .dept-or-grade-desc { font-weight: normal; }
.style-39790 .greeting { margin: 0 0 10px 0; }
.style-39790 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-39790 li.group { margin-top: 1em; }
.style-39790 li.group:first-child { margin-top: 0; }
.style-39790 .schedule-site { font-size: .875em;color: #727272; }
.style-39790 .schedule-title { font-weight: bold; }
.style-39790 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-39790 .schedule-rescheduled { font-weight: bold;font-size: .875em;color: #727272; }
.style-39790 .schedule-cancelled { font-weight: bold;font-size: .875em;color: #727272; }
.style-39790 .event-time { display: block;line-height: 1;margin-bottom: .5em;margin-top: -1em; }
.style-39790 .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-39790 .prev-button { background-color: #807f83;height: 2.1875rem;width: 2.1875rem;border-style: solid;border-color: transparent;box-sizing: border-box;font-size: 0;display: block;padding: 0;position: relative;margin-bottom: 1rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/51/site/1220/images/back.png');background-position: center center;background-repeat: no-repeat; }
.style-39790 .prev-button:hover { background-color: #F47735; }
.style-39790 .next-button { background-color: #807f83;height: 2.1875rem;width: 2.1875rem;border-style: solid;border-color: transparent;box-sizing: border-box;font-size: 0;display: block;padding: 0;position: relative;margin-left: auto;margin-bottom: 1rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/51/site/1220/images/next.png');background-position: center center;background-repeat: no-repeat; }
.style-39790 .next-button:hover { background-color: #F47735; }
.style-39790 .selected-date { margin-top: 1em; }
.style-39790 .schedule-scrimmage { font-size: .875em;color: #727272; }
.style-39790 .schedule-matchup { font-size: .875em;color: #727272; }
.style-39790 .large-calendar-grid { border: none; }
.style-39790 .large-calendar-grid ol.calendar-header li { color: #807f83;padding-bottom: .5em !important;margin-bottom: .5em !important;border-width: 0 0 1px 0;border-style: solid;border-color: #bcbbbe;background: transparent; }
.style-39790 .large-calendar-grid .day-holder { min-height: initial;background: transparent;border: none;color: #727272; }
.style-39790 .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-39790 .large-calendar-grid .has-events.day-holder { background: #ffffff; }
.style-39790 .large-calendar-grid .has-events.day-holder .date:not(.active) { background: #f47735;color: #ffffff;border-width: 4px;border-style: solid;border-color: transparent;background-clip: padding-box; }
.style-39790 .large-calendar-grid .calendar-list { border: none; }
.style-39790 .grid-filter-button.active { background: #f47735; }
.style-39790 .h4-style.calendar-event-title { font-size: 1.25rem; }
.style-39790 .more-details { font-size: .875rem;font-style: italic; }
.style-39790 a.ical-feed { background-color: #71bf43; }
.style-46948 { margin-bottom: 3.125rem;text-align: center; }
.style-46948 .link-image { margin: 0;width: 100%; }
.style-46948 .long-description { opacity: 0;color: #ffffff;padding: 35% 1.5625em 1em 1.5625em;position: absolute;bottom: 0;top: 0;left: 0;right: 0;z-index: 3;background: rgba(0,0,0,.8);-webkit-transition: opacity 200ms ease-in-out;transition: opacity 200ms ease-in-out; }
.style-46948 A.links-urllink { line-height: 1.2;text-shadow: 0px 2px 1px rgba(36, 34, 35, 0.33);display: block;font-size: 1.875rem;padding-left: 3.125rem;padding-right: 3.125rem;color: #ffffff;font-family: 'Oswald', sans-serif;margin-bottom: 1rem;padding-bottom: 1rem;position: absolute;bottom: 0;width: 100%;box-sizing: border-box; }
.style-46948 li.group { position: relative; }
.style-46948 li.group:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: -1px;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 31%,rgba(0,0,0,0.0) 100%); }
.style-39788 .h2-style { font-size: 1.5em; }
.style-39788 .button:hover { color: #71BF43; }
.style-39788 { margin-bottom: 3.125em; }
.style-39788 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39788 .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-39788 .category-description { margin-bottom: 25px; }
.style-39788 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39788 .h4-style A:hover { opacity: .7;color: #71bf43; }
.style-39788 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39788 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-39788 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-39788 .author { font-size: .875rem;font-style: italic; }
.style-39788 .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-39788 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-39788 .fund .bar { background: #254157; }
.style-39788 .goal { font-weight: bold; }
.style-39788 .search-label { margin: 0 10px 0 0; }
.style-39788 .album-select { margin-bottom: 10px; }
.style-39788 .dept-or-grade-desc { font-weight: normal; }
.style-39788 .greeting { margin: 0 0 10px 0; }
.style-39788 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-39788 li.group { background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 2px;padding: 1.25em; }
.style-39788 li.group:first-child { margin-top: 0; }
.style-39788 li.group:after { display: table;content: "";clear: both; }
.style-39788 .schedule-title { font-weight: bold; }
.style-39788 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-39788 .schedule-rescheduled { font-weight: bold; }
.style-39788 .schedule-cancelled { font-weight: bold; }
.style-39788 .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-39788 .filter-list { margin-top: 1em;padding-top: 1em;border-width: 1px 0 0 0;border-style: solid;border-color: #cccccc;box-shadow: 0px 1px 0px 0px rgba(36, 34, 35, 0.04) inset; }
.style-39788 .filter-item { font-size: .875rem;font-weight: bold;color: #727272;letter-spacing: .05em;padding: .875em 1.25em; }
.style-39788 .select-all { padding-right: 1.5em; }
.style-39788 .select-all:before { display: none; }
.style-39788 .clear-all { padding-right: 1.5em; }
.style-39788 .clear-all:before { display: none; }
.style-39788 .refresh { padding-right: 1.5em; }
.style-39788 .refresh:before { display: none; }
.style-39788 .newsarchivedatepicker .current-year { text-align: left;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-39788 .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;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-39788 .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-39788 .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-39788 .newsarchivedatepicker .month-number:hover { color: #71bf43; }
.style-39788 .newsarchivedatepicker .month-number:focus { outline: none; }
.style-39788 .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;-webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-39788 .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-39788 .newsarchivedatepicker .month-container { margin-bottom: -2em; }
.style-39788 .newsarchivedatepicker .year-container { margin-bottom: .875em; }
.style-39788 button.month-number.selected-month { box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);background: #71bf43;color: #ffffff; }
.style-39788 button.month-number.selected-month:hover { color: #FFFFFF; }
.style-44629 .h2-style { padding-bottom: .35em;position: relative; }
.style-44629 .h2-style:after { position: absolute;content: "";display: block;bottom: 0;left: -2rem;height: 1px;width: 12.5rem;background: #f47735; }
.style-44629 { margin-bottom: 3.125em;padding-left: 2em; }
.style-44629 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-44629 .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-44629 .category-description { margin-bottom: 25px; }
.style-44629 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-44629 .h4-style A:hover { color: #f47735; }
.style-44629 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-44629 .location { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-44629 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-44629 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-44629 .submit-button { border: none;padding: 0;background-color: transparent;margin: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/51/site/1220/images/search.png');font-size: 0;height: 2.1875rem;width: 2.1875rem;background-position: center center;background-repeat: no-repeat; }
.style-44629 .photo img { margin-bottom: 1em; }
.style-44629 .search-text { border-width: 0 0 1px 0;border-color: transparent;border-style: solid;height: 34px;padding: 0;width: calc(100% - 4.1875em);background: transparent;padding-left: 1em;color: #ffffff; }
.style-44629 .fund .bar { background: #f47735; }
.style-44629 .goal { font-weight: bold; }
.style-44629 .search-label { margin: 0 10px 0 0; }
.style-44629 .backbutton { padding: .75em 1.5em .75em 3em;text-transform: capitalize; }
.style-44629 .backbutton:before { left: 1em;right: auto;top: .75em;-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.style-44629 .album { margin-top: 1em; }
.style-44629 .album:first-child { margin-top: 0; }
.style-44629 .album-select { margin-bottom: 10px; }
.style-44629 .dept-or-grade-desc { font-weight: normal; }
.style-44629 .greeting { margin: 0 0 10px 0; }
.style-44629 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-44629 li.group { margin-top: 1em; }
.style-44629 li.group:first-child { margin-top: 0; }
.style-44629 .schedule-title { font-weight: bold; }
.style-44629 .search-container { max-width: 385px;background: #807f83;margin-bottom: 1em; }
.style-44629 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-44629 .schedule-rescheduled { font-weight: bold; }
.style-44629 .schedule-cancelled { font-weight: bold; }
.style-44629 .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-104510 .nav-menu { margin: 8px 0 0 0;text-align: center; }
.style-104510 .l1-item { color: #FFFFFF;float: none;display: inline-block;position: relative;margin-left: 15px; }
.style-104510 .l1-item:hover { background: #000000; }
.style-104510 .l1-item:first-child { background-image: none; }
.style-104510 .l1-item:before { content: "";background-image: url('/ftpimages/51/site/673/images/L1_bulletSM.png');background-repeat: no-repeat;background-position: left center;width: 5px;height: 5px;position: absolute;left: -10px;top: 40%; }
.style-104510 .l1-item > a { color: inherit;font-size: 18px;text-decoration: none;font-weight: 300;text-shadow: 1px 1px 1px #B74F19;filter: dropshadow(color=#B74F19, offx=1, offy=1);padding: 10px 10px 20px 10px !important; }
.style-104510 .l1-item.active { color: #000000; }
.style-104510 .l1-item.active:hover { color: #FFFFFF; }
.style-104510 .l1-item.active > a { color: inherit;text-shadow: 1px 1px 1px #ffab7f;filter: dropshadow(color=#ffab7f, offx=1, offy=1);border-width: 0 0 7px 0;border-style: solid;border-color: #000000;padding-bottom: 13px !important; }
.style-104510 .l1-item.active > a:hover { text-shadow: 1px 1px 2px #B74F19;filter: dropshadow(color=#B74F19, offx=1, offy=1); }
.style-104510 .l2-item { background: #000000;color: #FFFFFF; }
.style-104510 .l2-item:hover { color: #E46624; }
.style-104510 .l2-item > a { font-size: 14px;line-height: 16px;color: inherit;text-decoration: none;padding: 8px 16px; }
.style-104510 .level2 { text-align: left; }
.style-45696 .l1-item { color: #807f83; }
.style-45696 .l1-item:hover { color: #f47735; }
.style-45696 .l1-item > a { font-size: 1em;padding: 1em .75em !important;line-height: 1;color: inherit; }
.style-45696 .l1-item > a .arrow { border-color: transparent; }
.style-45696 .l1-item > a .arrow:before { content: ">";display: block;position: absolute;top: 0;left: 0;font-size: 1rem;line-height: 0;-ms-transform: rotate(90deg);transform: rotate(90deg); }
.style-45696 .l1-item.active { color: #f47735; }
.style-45696 .l2-item { color: #333333; }
.style-45696 .l2-item:hover { color: #f47735; }
.style-45696 .l2-item > a { padding: 1em;line-height: 1;color: inherit; }
.style-45696 .l2-item.active { color: #f47735; }
.style-45696 .l3-item { color: #333333; }
.style-45696 .l3-item:hover { color: #f47735; }
.style-45696 .l3-item > a { padding: 1em;line-height: 1;color: inherit; }
.style-45696 .l3-item.active { color: #f47735; }
.style-45696 .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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;font-weight: 500; }
.style-45696 .level2 { background: #ffffff;text-shadow: none;box-shadow: 0 .1875em .375em rgba(0,0,0,0.16), 0 .1875em .375em rgba(0,0,0,0.23); }
.style-45696 .level3 { background: #ffffff;box-shadow: 0 .1875em .375em rgba(0,0,0,0.16), 0 .1875em .375em rgba(0,0,0,0.23); }
.style-104496 .nav-menu { margin-bottom: 20px; }
.style-104496 .l1-item { border: 1px solid #EEEFEF;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 1px 1px 2px #EBE9E8;-moz-box-shadow: 1px 1px 2px #EBE9E8;box-shadow: 1px 1px 2px #EBE9E8;margin-right: 5px;border-width: 1px;border-style: solid;border-color: #EEEFEF; }
.style-104496 .l1-item:hover { border: 1px solid #F4C5A1; }
.style-104496 .l1-item > a { color: #000000;font-weight: bold;text-decoration: none;padding: 8px 10px !important; }
.style-104496 .l1-item > a:hover { color: #f47836; }
.style-104496 .l1-item.active { border: 1px solid #F4C5A1; }
.style-104496 .l1-item.active > a { color: #f47836; }
.style-104512 .nav-menu { margin: 8px 0 0 0; }
.style-104512 .l1-item { color: #FFFFFF;float: none;display: inline-block;position: relative;margin-left: 15px; }
.style-104512 .l1-item:hover { background: #000000;text-shadow: 0 0 0;-webkit-font-smoothing: antialiased; }
.style-104512 .l1-item:before { content: "";background-image: url('/ftpimages/51/site/673/images/L1_bulletSM.png');background-repeat: no-repeat;background-position: left center;width: 5px;height: 5px;position: absolute;left: -10px;top: 35%; }
.style-104512 .l1-item > a { color: inherit;font-size: 18px;text-decoration: none;font-weight: 300;text-shadow: 1px 1px 1px #B74F19;filter: dropshadow(color=#B74F19, offx=1, offy=1);padding: 10px 10px 20px 10px !important; }
.style-104512 .l1-item > a:hover { text-shadow: 0 0 0; }
.style-104512 .l1-item.active { color: #000000; }
.style-104512 .l1-item.active:hover { color: #FFFFFF;text-shadow: 0 0 0; }
.style-104512 .l1-item.active > a { color: inherit;text-shadow: 1px 1px 1px #ffab7f;filter: dropshadow(color=#ffab7f, offx=1, offy=1);border-width: 0 0 7px 0;border-style: solid;border-color: #000000;padding-bottom: 13px !important; }
.style-104512 .l1-item.active > a:hover { text-shadow: 0 0 0; }
.style-104512 .l2-item { background: #000000;color: #FFFFFF; }
.style-104512 .l2-item:hover { color: #E46624; }
.style-104512 .l2-item > a { font-size: 14px;line-height: 16px;color: inherit;text-decoration: none;padding: 8px 16px;text-shadow: 0 0 0; }
.style-104512 .l3-item { background: #000000;color: #FFFFFF; }
.style-104512 .l3-item:hover { color: #E46624; }
.style-104512 .l3-item > a { font-size: 14px;line-height: 16px;color: inherit;text-decoration: none;padding: 8px 16px;text-shadow: 0 0 0; }
.style-104512 .level1 { float: right; }
.style-104512 .level2 { text-align: left;-webkit-font-smoothing: antialiased; }
.style-40596 .acc-l1-item { padding-left: 0; }
.style-40596 .acc-l1-item:hover { color: #F47735; }
.style-40596 .acc-l1-item > a { font-size: 1.125rem;width: 100%;padding: .25em 0;color: inherit;font-weight: 500; }
.style-40596 .acc-l1-item > a > span.toggle > .icon { display: none; }
.style-40596 .acc-l1-item.active { color: #F47735; }
.style-40596 .sub2 .acc-l2-item { color: #333333; }
.style-40596 .sub2 .acc-l2-item > a > span.toggle > .icon { display: none; }
.style-40596 .sub2 .acc-l2-item.active { color: #F47735; }
.style-40596 .sub3 .acc-l3-item { color: #333333; }
.style-40596 .sub2 .acc-l3-item > a > span.toggle > .icon { display: none; }
.style-40596 .sub3 .acc-l3-item.active { color: #F47735; }
.style-40596 .acc-nav-menu { padding: .75em 0;border-top: 1px solid #bcbbbe;border-bottom: 1px solid #bcbbbe;margin-bottom: 3.125em; }
.style-42241 .nav-menu { padding: .75em 0;border-top: 1px solid #bcbbbe;border-bottom: 1px solid #bcbbbe;margin-bottom: 3.125em; }
.style-42241 .l1-item { font-size: 1.125rem;width: 100%;font-weight: 500; }
.style-42241 .l1-item:hover { color: #F47735; }
.style-42241 .l1-item > a { padding: .5em 0 !important;color: inherit; }
.style-42241 .l1-item.active { color: #F47735; }
.style-42241 .l2-item { color: #333333; }
.style-42241 .l2-item:hover { color: #F47735; }
.style-42241 .l2-item > a { padding: 1em;line-height: 1;color: inherit; }
.style-42241 .l2-item.active { color: #F47735; }
.style-42241 .l3-item { color: #333333; }
.style-42241 .l3-item:hover { color: #F47735; }
.style-42241 .l3-item > a { padding: 1em;line-height: 1;color: inherit; }
.style-42241 .l3-item.active { color: #F47735; }
.style-42241 .level2 { background: #ffffff;text-shadow: none;box-shadow: 0 .1875em .375em rgba(0,0,0,0.16), 0 .1875em .375em rgba(0,0,0,0.23);font-size: .875rem; }
.style-42241 .level3 { background: #ffffff;text-shadow: none;box-shadow: 0 .1875em .375em rgba(0,0,0,0.16), 0 .1875em .375em rgba(0,0,0,0.23); }
.style-104488 .acc-l1-item { border-top: 1px solid #dbdbdb;border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7;color: #808084;font-size: 14px;line-height: 16px;margin-bottom: 0;padding-left: 5%;background: rgb(251,250,250);/* old browsers */
background: -moz-linear-gradient(top,  rgba(251,250,250,1) 0%, rgba(235,235,235,1) 100%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,250,250,1)), color-stop(100%,rgba(235,235,235,1)));/* chrome,safari4+ */
background: -webkit-linear-gradient(top,  rgba(251,250,250,1) 0%,rgba(235,235,235,1) 100%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  rgba(251,250,250,1) 0%,rgba(235,235,235,1) 100%);/* opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(251,250,250,1) 0%,rgba(235,235,235,1) 100%);/* ie10+ */
background: linear-gradient(to bottom,  rgba(251,250,250,1) 0%,rgba(235,235,235,1) 100%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfafa', endColorstr='#ebebeb',GradientType=0 );: /* IE6-9 */; }
.style-104488 .acc-l1-item:hover { background: #000000;color: #FF6F24;border-left: 1px solid #000;border-right: 1px solid #000;border-top: 1px solid #000; }
.style-104488 .acc-l1-item > a { color: inherit;font: inherit;text-decoration: none;text-transform: none; }
.style-104488 .acc-l1-item > a:hover { color: #ff6f24; }
.style-104488 .acc-l1-item > a > span.toggle > .icon { background: none;border-top: 3px solid #b6b6b6;border-right: 3px solid #b6b6b6;width: 6px;height: 6px;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/;top: 24px; }
.style-104488 .acc-l1-item.active { background: #000000;border-left: 1px solid #000;border-right: 1px solid #000;border-top: 1px solid #000; }
.style-104488 .acc-l1-item.active > a { color: #FF6F24; }
.style-104488 .acc-l1-item.active > a:hover { color: #FF6F24; }
.style-104488 .acc-l1-item.active > a > span.toggle > .icon { border-left: 3px solid #f47837;border-top: 3px solid #f47837;border-right: 0;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);top: 24px; }
.style-104488 .sub2 .acc-l2-item { color: #ffffff; }
.style-104488 .sub2 .acc-l2-item > a { font: inherit;color: inherit;text-decoration: none;text-transform: none;font-size: 12px; }
.style-104488 .sub2 .acc-l2-item > a:hover { color: #ff6f24; }
.style-104488 .sub2 .acc-l2-item > a > span.toggle > .icon { background: none;border-top: 3px solid #b6b6b6;border-right: 3px solid #b6b6b6;width: 6px;height: 6px;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-104488 .sub2 .acc-l2-item.active { background: #000; }
.style-104488 .sub2 .acc-l2-item.active > a { color: #ff6f24;text-decoration: none;text-transform: none; }
.style-104488 .sub2 .acc-l2-item.active > a > span.toggle > .icon { border-left: 3px solid #f47837;border-top: 3px solid #f47837;border-right: 0;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg); }
.style-104488 .sub3 .acc-l3-item { color: #ffffff; }
.style-104488 .sub3 .acc-l3-item:hover { color: #ff6f24; }
.style-104488 .sub3 .acc-l3-item > a { font: inherit;color: inherit;text-decoration: none;text-transform: none;font-size: 12px; }
.style-104488 .sub2 .acc-l3-item > a > span.toggle > .icon { background: none;border-top: 3px solid #b6b6b6;border-right: 3px solid #b6b6b6;width: 6px;height: 6px;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-104488 .sub3 .acc-l3-item.active { color: #ff6f24; }
.style-104488 .sub3 .acc-l3-item.active > a > span.toggle > .icon { border-left: 3px solid #f47837;border-top: 3px solid #f47837;border-right: 0;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg); }
.style-104488 .acc-level1 { border-bottom: 1px solid #dbdbdb;border-top: 1px solid #dbdbdb; }
.style-104488 .acc-nav-menu { margin-bottom: 20px; }
.style-45341 .nav-menu { position: absolute;bottom: 1em;left: calc(50% - 2.5em); }
.style-45341 .l1-item { float: none;display: inline-block;font-size: 1em; }
.style-45341 .l1-item > a { min-height: 3rem;min-width: 5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/51/site/1220/images/down.png');background-size: contain;background-repeat: no-repeat;background-position: center center; }
.style-45341 .l1-item > a:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/51/site/1220/images/downON.png'); }
.style-45341 .level1 { text-align: center;font-size: 0; }
.style-45341 .level2 { display: none !important; }
.style-40544 .l1-item { color: #807f83; }
.style-40544 .l1-item:hover { color: #f47735; }
.style-40544 .l1-item > a { font-size: 1.125em;padding: 1em .75em !important;line-height: 1;color: inherit; }
.style-40544 .l1-item > a .arrow { border-color: transparent; }
.style-40544 .l1-item > a .arrow:before { content: ">";display: block;position: absolute;top: 0;left: 0;font-size: 1rem;line-height: 0;-ms-transform: rotate(90deg);transform: rotate(90deg); }
.style-40544 .l1-item.active { color: #f47735; }
.style-40544 .l2-item { color: #333333; }
.style-40544 .l2-item:hover { color: #f47735; }
.style-40544 .l2-item > a { padding: 1em;line-height: 1;color: inherit; }
.style-40544 .l2-item.active { color: #f47735; }
.style-40544 .l3-item { color: #333333; }
.style-40544 .l3-item:hover { color: #f47735; }
.style-40544 .l3-item > a { padding: 1em;line-height: 1;color: inherit; }
.style-40544 .l3-item.active { color: #f47735; }
.style-40544 .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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;font-weight: 500; }
.style-40544 .level2 { background: #ffffff;text-shadow: none;box-shadow: 0 .1875em .375em rgba(0,0,0,0.16), 0 .1875em .375em rgba(0,0,0,0.23); }
.style-40544 .level3 { background: #ffffff;box-shadow: 0 .1875em .375em rgba(0,0,0,0.16), 0 .1875em .375em rgba(0,0,0,0.23); }
.style-40568 .l1-item { border-bottom: 1px solid transparent;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid; }
.style-40568 .l1-item:hover { border-bottom-color: inherit; }
.style-40568 .l1-item > a { font-size: 1.125rem;line-height: 1;padding: .5em 0 !important;font-weight: 700; }
.style-40568 .l1-item.active { border-bottom-color: inherit; }
.style-40568 .level1 { -webkit-columns: 135px auto;-moz-columns: 135px auto;columns: 135px auto;-webkit-column-gap: 3.125em;-moz-column-gap: 3.125em;column-gap: 3.125em; }
.style-40541 .mega-menu-panel { padding: 1.5625em;background: #ffffff;color: #333333;box-sizing: border-box;width: 100%;min-width: 980px;right: -1.5625em;left: auto; }
.style-40541 .mega-menu-item.l1-item:hover { background-color: #ffffff;color: #f47735; }
.style-40541 .mega-menu-item.l1-item > a { font-size: 1.25rem;line-height: 1;padding: 1.25em !important;color: inherit;font-weight: 500; }
.style-40541 .mega-menu-item.l1-item.active { color: #f47735; }
.style-40541 .mega-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: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-104490 .nav-menu { float: right;margin: 25px 29px 0 0; }
.style-104490 .l1-item { border-left: 1px solid #494949;color: #f9eec6;font-size: 11px;line-height: 13px; }
.style-104490 .l1-item:hover { color: #d95d1c; }
.style-104490 .l1-item:first-child { border-left: 0; }
.style-104490 .l1-item > a { color: inherit;text-decoration: none;padding: 0px 8px 0px 8px !important; }
.style-104490 .l1-item > a:first-child { padding-left: 0px;border-left: none; }
.style-104490 .l2-item { color: #f9eec6;font-size: 11px;line-height: 13px; }
.style-104490 .l2-item:hover { color: #D95D1C; }
.style-104490 .l2-item > a { color: inherit;text-decoration: none; }
.style-104490 .l2-item.active { color: #D95D1C; }
.style-104490 .l3-item { color: #f9eec6;font-size: 11px;line-height: 13px; }
.style-104490 .l3-item:hover { color: #D95D1C; }
.style-104490 .l3-item > a { color: inherit;text-decoration: none; }
.style-104490 .l3-item.active { color: #D95D1C; }
.style-42248 .nav-menu { margin-left: 2rem; }
.style-42248 .l1-item { font-size: 1rem;width: 100%;font-weight: 500; }
.style-42248 .l1-item:hover { color: #F47735; }
.style-42248 .l1-item > a { padding: .25em 0 !important;color: inherit; }
.style-42248 .l1-item.active { color: #F47735; }
.style-42248 .l2-item { color: #333333; }
.style-42248 .l2-item:hover { color: #F47735; }
.style-42248 .l2-item > a { padding: 1em;line-height: 1;color: inherit; }
.style-42248 .l2-item.active { color: #F47735; }
.style-42248 .l3-item { color: #333333; }
.style-42248 .l3-item:hover { color: #F47735; }
.style-42248 .l3-item > a { padding: 1em;line-height: 1;color: inherit; }
.style-42248 .l3-item.active { color: #F47735; }
.style-42248 .level2 { background: #ffffff;text-shadow: none;box-shadow: 0 .1875em .375em rgba(0,0,0,0.16), 0 .1875em .375em rgba(0,0,0,0.23);font-size: .875rem; }
.style-42248 .level3 { background: #ffffff;text-shadow: none;box-shadow: 0 .1875em .375em rgba(0,0,0,0.16), 0 .1875em .375em rgba(0,0,0,0.23); }
.style-104503 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;margin-bottom: 15px; }
.style-42239 .h2-style { font-size: 1.125rem;margin-bottom: 1.6em;padding-top: 1.5em;border-top: 1px solid #bcbbbe; }
.style-42239 { margin-bottom: 3.125rem; }
.style-42239 .carousel.flexslider { margin-bottom: 0; }
.style-42239 .carousel .h4-style.crl-title { margin-bottom: 1rem; }
.style-42239 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-position: center center;background-repeat: no-repeat;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/51/site/1220/images/back.png');background-color: rgba(51,51,51,.6);height: 2.1875em;width: 2.1875em;left: 0; }
.style-42239 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-position: center center;background-repeat: no-repeat;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/51/site/1220/images/next.png');background-color: rgba(51,51,51,.6);height: 2.1875em;width: 2.1875em;right: 0; }
.style-42239 .carousel .caption-spacing.crl-inner-details { padding: 1rem 0 0 0; }
.style-42422 .h2-style { font-size: 1.125rem;margin-bottom: 1.6em; }
.style-42422 { margin-bottom: 3.125em;padding-top: 1.5em;padding-bottom: 1.5em;border-top: 1px solid #bcbbbe;border-bottom: 1px solid #bcbbbe; }
.style-42422 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-42422 .h4-style A { display: block;-webkit-order: 0;-ms-flex-order: 0;order: 0;color: inherit; }
.style-42422 .author { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0;margin-top: -1em;margin-bottom: 1em; }
.style-42422 .carousel.flexslider { margin-bottom: 0; }
.style-42422 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-position: center center;background-repeat: no-repeat;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/51/site/1220/images/back.png');background-color: rgba(51,51,51,.6);height: 2.1875em;width: 2.1875em;left: 0; }
.style-42422 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-position: center center;background-repeat: no-repeat;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/51/site/1220/images/next.png');background-color: rgba(51,51,51,.6);height: 2.1875em;width: 2.1875em;right: 0; }
.style-42422 .carousel .text-slide { margin-left: 50px;margin-right: 50px; }
.style-104520 { background-color: #ffffff; }
.style-104511 { padding-bottom: 35px; }
.style-40614 { padding-top: 3.125em;padding-bottom: 3.125em;position: relative;z-index: 0; }
.style-40614:before { content: "";display: block;position: absolute;top: 0;right: 50%;z-index: -1;-webkit-transform: translateX(50%);-moz-transform: translateX(50%);-ms-transform: translateX(50%);transform: translateX(50%);background-color: #ffffff;height: 100%;width: 102vw; }
.style-40619 { width: 1185px;margin-left: auto !important;margin-right: auto;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-40633 { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-top: 10em; }
.style-40634 { position: relative;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end; }
.style-40634:before { position: absolute;display: block;content: "";bottom: -6.25em;top: -100vh;right: -100vw;left: 600px;background: #f2f1f2;z-index: -1; }
.style-104466 { padding: 35px 0 35px 0;min-height: 550px; }
.style-39887 { padding-top: 3.125em;position: relative;z-index: 0;background-color: #333333;color: #ffffff;margin-bottom: 3.125em; }
.style-39887:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: #333333;height: 100%;width: 102vw; }
.style-42246 { padding-top: 3.125em;margin-bottom: 3.125em; }
.style-39879 { padding-top: 3.125em;position: relative;z-index: 0;background-color: #f2f1f2;margin-bottom: 3.125em; }
.style-39879:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: #f2f1f2;height: 100%;width: 102vw; }
.style-42243 { padding-top: 3.125em;position: relative;z-index: 1;margin-bottom: 3.125em; }
.style-42243:before { position: absolute;display: block;content: "";top: 0;bottom: 0;left: 400px;right: calc(((100vw - 1185px) / 2) * -1);background: #f2f1f2;z-index: -1; }
.style-39883 { padding-top: 3.125em;position: relative;z-index: 0;background-color: #fde4d7;margin-bottom: 3.125em; }
.style-39883:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: #fde4d7;height: 100%;width: 102vw; }
.style-42066 { background: rgba(128,127,131,.28);padding-top: 4.375em;padding-bottom: 3.125em; }
.style-42078 { margin-left: auto;margin-right: auto;max-width: 1185px;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;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: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-42053 { background-color: rgba(128,127,131,.25);color: #FFFFFF;background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 381px,rgba(0,0,0,0) 47%,rgba(0,0,0,0.4) 100%);/*webkit*/
background-image: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 381px,rgba(0,0,0,0) 47%,rgba(0,0,0,0.4) 100%);/*w3c*/
height: 100vh;min-height: 500px;position: relative; }
.style-40611 { min-height: 800px;overflow-x: hidden;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: center;-ms-flex-align: center;align-items: center;background-color: #ffffff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/51/site/1220/images/missionBG2.png');background-repeat: no-repeat;background-position: calc(((100vw - 1185px) / 2) + 13.5625em) bottom;transition: background-position 1s ease; }
.style-40613 { height: 100%;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-40617 { min-height: 800px;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: center;-ms-flex-align: center;align-items: center;background-color: #ffffff; }
.style-40618 { position: relative;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-60811 { height: 100px;margin-top: 30vh;margin-bottom: calc((30vh + 100px) * -1);position: absolute;pointer-events: none; }
.style-40631 { min-height: 800px;position: relative;overflow: hidden;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: center;-ms-flex-align: center;align-items: center;background-color: #ffffff; }
.style-40631:before { position: absolute;display: block;content: "";top: 40%;bottom: 0;left: 0;right: calc(((100vw + 1185px) / 2) - 210px);background: rgba(244,119,53,.2); }
.style-40632 { position: relative;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-40593 { border-bottom: 1px solid #bcbbbe;position: relative;background: #ffffff;padding-top: 1.875em; }
.style-40593:before { position: absolute;display: block;content: "";border-bottom: 1px solid #bcbbbe;padding-top: 1.875em;top: 0;left: 0;right: 0; }
.style-40595 { background-color: rgba(128,127,131,.25);color: #FFFFFF;background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 381px,rgba(0,0,0,0) 47%,rgba(0,0,0,0.8) 100%);/*webkit*/
background-image: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 381px,rgba(0,0,0,0) 47%,rgba(0,0,0,0.8) 100%);/*w3c*/
height: 35vw;min-height: 655px; }
.style-40548 { -webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;text-shadow: 0px 2px 1px rgba(36, 34, 35, 0.33);margin-bottom: 3.75em;border-top: 1px solid #bcbbbe;border-bottom: 1px solid #bcbbbe; }
.style-40538 { background-color: rgba(128,127,131,.25);color: #FFFFFF;background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 381px,rgba(0,0,0,0) 47%,rgba(0,0,0,0.8) 100%);/*webkit*/
background-image: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 381px,rgba(0,0,0,0) 47%,rgba(0,0,0,0.8) 100%);/*w3c*/
height: 30vw;min-height: 500px; }
.style-40543 { -webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;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-end;-ms-flex-pack: end;justify-content: flex-end;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;text-shadow: 0px 2px 1px rgba(36, 34, 35, 0.33); }
.style-104463 { background-image: url('/ftpimages/51/site/673/images/bannerBG.png');position: relative; }
.style-40555 { background: #4c4c4c; }
.style-40569 { padding-top: .5625em;border-bottom: 1px solid #bcbbbe;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-104515 { border-width: 1px 0 0 0;border-style: solid;border-color: #131313;background-color: #090909; }
.style-40561 { color: #ffffff; }
.style-104465 { background-image: url('/ftpimages/51/site/673/images/footerTexture.png');background-repeat: repeat-x;background-color: #000000;padding-bottom: 10px; }
.style-40540 { width: calc(100% - 3.125em);margin: 0 1.5625em;padding-top: 1.5625em;border-bottom: 1px solid #bcbbbe;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self: auto;-ms-flex-item-align: auto;align-self: auto;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end; }
.style-104464 { border-width: 1px 0 0 0;border-style: solid;border-color: #F9915A;background: rgb(243,119,54);/* old browsers */
background: -moz-linear-gradient(top,  rgba(243,119,54,1) 0%, rgba(214,90,25,1) 100%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,119,54,1)), color-stop(100%,rgba(214,90,25,1)));/* chrome,safari4+ */
background: -webkit-linear-gradient(top,  rgba(243,119,54,1) 0%,rgba(214,90,25,1) 100%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  rgba(243,119,54,1) 0%,rgba(214,90,25,1) 100%);/* opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(243,119,54,1) 0%,rgba(214,90,25,1) 100%);/* ie10+ */
background: linear-gradient(to bottom,  rgba(243,119,54,1) 0%,rgba(214,90,25,1) 100%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f37736', endColorstr='#d65a19',GradientType=0 );: /* IE6-9 */; }
.style-40553 { padding-top: 1.5625em;background: #ffffff;overflow: hidden;padding-bottom: 1.25em; }
.style-40554 { padding-top: 2.8125em; }
.style-45698 { padding-top: 3.125em;position: relative;z-index: 1;margin-bottom: 3.125em; }
.style-45698:before { position: absolute;display: block;content: "";top: 0;bottom: 0;left: 400px;right: calc(((100vw - 1185px) / 2) * -1);background: #f2f1f2;z-index: -1; }
.style-35134 .mm-container { background-color: #F07331; }
.style-35134 .mm-button-container { background-color: #333333; }
.style-35134 .mm-button { background-color: #333333;color: #000000;font-size: 16px; }
.style-35134 .mm-title { background-color: #333333;color: #000000; }
.style-35134 .mm-text { color: #FFFFFF;font-family: Helvetica;font-size: 20px;letter-spacing: 1px; }
.style-35134 .mm-text:hover { background-color: #000000;color: #FFFFFF; }
.style-35134 .mm-sub-ind { background-image: url('/ftpimages/51/site/673/images/white-arrow2.png');background-position: center center; }
.style-35134 .mm-back-sub-ind { background-image: url('/ftpimages/51/site/673/images/white-arrow3.png'); }
.style-35134 .mm-back { background-color: #000000;color: #FFFFFF;font-size: 20px;font-family: Helvetica;letter-spacing: 1px; }
.style-35134 .mm-back:hover { color: #FFFFFF; }
.style-35134 .mm-button .icon { padding-right: 7px;background-image: url('/ftpimages/51/site/673/images/hamburger-icon-OR.png');margin-top: 7px;margin-left: 3px; }
.style-35134 .mm-login-button { font-size: 14px;color: #FFFFFF;background-color: #E26625;text-transform: uppercase;border-width: 5px;border-style: solid;border-color: #333333; }
.style-35134 .mm-login-button .icon { background-image: url('/ftpimages/51/site/673/images/white-lock.png'); }
.bg-images-ghost {display: none;}

/* ============= CUSTOM CSS ============== */
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.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*/
.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.*/
.mini-sitemap ul.collapsed{height: auto;}
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}
.menu-type-accordion .sub2:last-child:after,.menu-type-accordion .sub3:last-child:after{padding-bottom: 0px} /* --- extra space at bottom of accordion menu subnav --- */
.brief-description ul, .long-description ul, .caption ul{list-style: disc inside;} /* --- 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*/
.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 */
.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*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.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*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/

.text .photos.left{margin-right: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to left, adding fix for Firefox allowing photos to break out of parent container*/
.text .photos.right{margin-left: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to right, adding fix for Firefox allowing photos to break out of parent container*/
.fixed-bulletin{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/
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*/
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*/
.menu-type-vertical.menu-direction-left .arrow{border-left-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-vertical.menu-direction-right .arrow{border-right-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.newsdetail, .eventdetail, .announcementdetail, .listdetail  {line-height: inherit;}/*removes line-height being applied to news detail content*/
.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*/

.athleticteampicker .teampicker-control .table-cell {margin-top: 10px;}

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

.year-container .row-fluid {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
    -webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
} /*fix for news archive year selector*/

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

/* =============== ANIMATION KEYFRAMES =============== */

@keyframes fadeIn {
     from {
          opacity: 0
     }
     to {
          opacity: 1
     }
}

@keyframes fadeInDown {
     from {
          -ms-transform: translateY(-1em); transform: translateY(-1em); opacity: 0
     }
     to {
          -ms-transform: translateY(0); transform: translateY(0); opacity: 1
     }
}
@keyframes fadeInRight {
     from {
          -ms-transform: translateX(-1em); transform: translateX(-1em); opacity: 0
     }
     to {
          -ms-transform: translateX(0); transform: translateX(0); opacity: 1
     }
}

@keyframes fadeInLeft {
     from {
          -ms-transform: translateX(1em); transform: translateX(1em); opacity: 0
     }
     to {
          -ms-transform: translateX(1); transform: translateX(1); opacity: 1
     }
}
@keyframes fadeInUp {
     from {
          -ms-transform: translateY(1em); transform: translateY(1em); opacity: 0
     }
     to {
          -ms-transform: translateY(0); transform: translateY(0); opacity: 1
     }
}

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

.aws-player.video-js:hover .vjs-big-play-button, .aws-player.video-js .vjs-big-play-button:focus, .aws-player.video-js .vjs-big-play-button:active, .aws-player.video-js .vjs-play-progress, .aws-player.video-js .vjs-volume-level {background-color:#f47735;}


/*---Header Region Items---*/
.style-40540:before, .style-40569:before {display: none;}

/*Page Banner Region Flex*/

.style-40538 .full-width, .style-40595 .full-width{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100%;
}



/*---Homepage Styles---*/

/*HP Region Sizing*/
.styler .style-42053 {height: 800px;}
html:not(.styler) .style-40611, html:not(.styler) .style-40617, html:not(.styler) .style-40631 {height: 100vh;}

/*Hero Region*/
.style-42053 .full-width {
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;
    height: 100%;
}

/*Mission Statement Region*/
.style-40611 .container {
position: relative;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;}

.style-40611 .container:before {
display: block;
content:"";
position: absolute;
height: 0%;
width: 1px;
background: #f47735;
left: 0;
top: 0;
transition: height 2s ease;
}

.style-60811.has-been-viewed + .style-40611 .container:before {height: 100%;}


.style-40616 {opacity: 0;}
.style-60811.has-been-viewed + .style-40611 .style-40616 {animation: fadeInDown 2s 1s 1 both}

.style-40615 {opacity: 0;}
.style-60811.has-been-viewed + .style-40611 .style-40615 {animation: fadeInRight 2s 2s 1 both}

.style-40614:before {right: -200%; transition: right 1.5s ease-in-out}
.style-60811.has-been-viewed + .style-40611 .style-40614:before {right: 50%;}

/*Pillars Region*/
.style-40617 .full-width {position: relative;}
.style-40617 .full-width:before{position: absolute;
display: block;
content: "";
top: 0;
bottom: 0;
left: 0;
right: calc(((100vw + 1185px) / 2) - 435px);
background: #f2f1f2;
transition: right 1s ease, opacity 2s ease;
}

/*Pillars Text Row Bottom Border*/
.style-40619 .page-col {border-bottom: 1px solid #bcbbbe;}

/*Pillars Image Links*/
.style-40628 .links ul {    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}


.style-40628 .group:hover .long-description {opacity: 1;}
.style-40628 .group:hover A.links-urllink {opacity: 0; top: 0; padding-top: 1rem}
html:not(.styler) .style-40628 .long-description {pointer-events: none;}

.style-40617 .full-width:before {right: 100%; opacity: 0;}

.style-60811.has-been-viewed + .style-40617 .full-width:before {right: calc(((100vw + 1185px) / 2) - 435px); opacity:1;}

.style-40619 .page-col {opacity: 0;}

.style-60811.has-been-viewed + .style-40617 .style-40619 .last-col {animation: fadeInLeft 2s 0s 1 both;}

.style-60811.has-been-viewed + .style-40617 .style-40619 .first-col {animation: fadeIn 2s 1s 1 both;}

/*Video Block Region*/
.style-40631 .container {z-index: 1;}
.style-40631 .container:before{}

.style-40634:before {bottom: 100%; opacity: 0; transition: bottom 1.5s ease-in-out, opacity 1.5s ease;}

.style-60811.has-been-viewed + .style-40631 .style-40634:before, .style-40631.has-been-viewed .style-40634:before {bottom: -6.25em; opacity: 1;}

.style-40631:before {top:100%; transition: top 1.5s ease-in-out, opacity 1.5s ease; opacity: 0;}

.style-60811.has-been-viewed + .style-40631:before{top:40%; opacity: 1;}

.style-40642 {opacity: 0;}

.style-60811.has-been-viewed + .style-40631 .style-40642 {animation: fadeIn 2s 1.5s 1 both;}

.style-40633 .page-col {opacity: 0;}

.style-60811.has-been-viewed + .style-40631 .style-40633 .first-col {animation: fadeInRight 2s 0s 1 both;}

.style-60811.has-been-viewed + .style-40631 .style-40633 .last-col {animation: fadeIn 2s 1.5s 1 both;}

/*CTA Region*/
.style-42067 .links ul {
 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.style-45096 .links ul {
 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.style-42067 {opacity: 0;}


.style-42066.has-been-viewed .style-42067 {animation: fadeInLeft 1s 0s 1 both;}
/*---Interior Styles---*/

/*Page Titles*/
html:not(.styler) .style-40547 div.page-title{display: none;}/*hide parent page titles; only show current page title*/

/*Landing Page Banner Region Text Color*/
.style-40595 .style-40544 .l1-item {color: #ffffff;}
.style-40595 .style-40544 .l1-item:hover, .style-40595 .style-40544 .l1-item.active {color: #f47735;}

/*Interior Color Row Logic*/
.style-42243 + .style-42243, .style-39887 + .style-39887, .style-39883 + .style-39883, .style-39879 + .style-39879 {margin-top: -3.125em; padding-top: 0;}

/*Large Quote style*/
.style-39842 .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;
}

/*Expandable List*/
.style-39850 .h4-style.on-state A:after, .style-39850 .h4-style.on-state A:before {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg); transform: rotate(45deg); border-color: #f47735;}

/*Athletic Recent Games*/
.style-42728 br {display: none;}

/*Athletic Detail Pages*/
.style-39792 .game-date-icon {width: 5.6875em;}

/*Admissions Overview Links*/
.style-45342 li.group:first-child a {font-size: 1.875rem; margin-bottom: .4em; font-weight: normal; font-family: 'Oswald', sans-serif; padding: 0 0 .35em 0; line-height:1;}
.style-45342 li.group:first-child a:before{bottom: 0; left: -2rem;  top: auto; border: none; height: 1px; width: 12.5rem; background: #f47735; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0)}

/*SPL: Image Links*/
/*.style-46459 .links ul {    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}*/

.style-46948 .group:hover .long-description {opacity: 1;}
.style-46948 .group:hover A.links-urllink {opacity: 0;}

.style-46459 .group:hover .long-description {opacity: 1;}
.style-46459 .group:hover A.links-urllink {opacity: 0; top: 0; padding-top: 1rem}
html:not(.styler) .style-40628 .long-description {pointer-events: none;}

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

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

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

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

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

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

.style-40541 .mega-menu-item.l1-item > a {padding: 1.25em 1em !important; font-size:1rem;}

.style-42243:before {right: calc(((100vw - 950px) / 2) * -1); left: 325px;}

/*HP Layout*/
.style-40619, .style-42078 {width: 950px}

.style-60811.has-been-viewed + .style-40617 .full-width:before {right: calc(((100vw + 950px) / 2) - 360px);}
.style-40634:before {left:480px}
.style-40631:before {right:calc(((100vw + 1185px) / 2) - 325px);}

}/* --- 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{width:100%;padding-left:2em!important;padding-right:1em!important}

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

.style-40540 {border: none; text-align: center;}
.style-40540 .first-col {width: auto;}

/*Main Nav*/
html:not(.styler) .style-40541, html:not(.styler) .style-40593 {visibility: hidden;}

.style-42243:before {right: calc(((100vw - 734px) / 2) * -1); left: 250px;}
.style-40548 {border-top: none; border-bottom: none;}

/*HP Layout*/
.style-40619, .style-42078 {width: 734px}

.style-60811.has-been-viewed + .style-40617 .full-width:before {right: calc(((100vw + 734px) / 2) - 283px);}
html:not(.styler) .style-40617 {height: initial; padding-top: 5em;}
.style-40628 li.group {width: 50%; }
.style-40634:before {left:372px}
.style-40631:before {right:calc(((100vw + 1185px) / 2) - 425px);}

.style-39754 li.group {width: calc(50% - 2rem);}

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

/* --- Mobile --- */
@media(max-width:767px){
.mini-sitemap .width-7, .mini-sitemap .width-8{width: 100%; margin-right: 0;}
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
.row-fluid [class*="offset"]:first-child{margin-left:0}/*remove left margin from first-child on mobile*/
.team-list .column{width: 100%; display: block;} /*stack team list columns on tablet & mobile*/

html:not(.styler) .directions-link{width:100%;padding-left:2em!important;padding-right:1em!important}

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

.style-40540 {border: none; text-align: center;}
.style-40540 .first-col {width: auto;}

/*Navigation*/
html:not(.styler) .style-40541, html:not(.styler) .style-40593 {visibility: hidden;}

/*HP Layout*/
.style-42053 {max-height: 700px;}
html:not(.styler) .style-40611, html:not(.styler) .style-40617, html:not(.styler) .style-40631{height: initial; padding-top: 3em; padding-bottom: 3em;}

.style-60811.has-been-viewed + .style-40617 .full-width:before {right: 0}
.style-40619, .style-42078 {width: calc(100% - 2em); }
.style-40629 {border-top: none;}
.style-40628 li.group{width:100%;}
.style-40634:before {display: none;}
.style-40631:before {display: none;}
.style-40641 {margin-bottom: 3.125em;}
.style-40633 {margin-top: 3em;}
.style-40548 {border-top: none; border-bottom: none;}
.style-40635 {margin-bottom: 3.125em;}

.style-40631 .layout_block_59305 {
display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}


.style-39754 li.group {width: 100%;}

/*2018 Hero Video Fix for Mobile*/
.style-44631 {z-index:0;}
.style-42078 {z-index:1; pointer-events: none;}
.style-42075 A.links-urllink {pointer-events: initial;}
.style-40540 {z-index: 2;}
.style-44631:before{position:absolute; display:block; content: ""; pointer-events: none; background-image: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 381px,rgba(0,0,0,0) 47%,rgba(0,0,0,0.4) 100%); top:0;left:0;bottom:0;right:0;}
.style-44631 .aws-player.video-js .vjs-big-play-button {position: absolute; top:250px !important}


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

/*======Full Width Break Points======*/
@media(max-width:1565px) and (min-width:1200px){

.style-40541 .mega-menu-item.l1-item > a {padding: 1.25em 1em !important; font-size:1rem;}

html:not(.styler) .directions-link{width:100%;padding-left:2em!important;padding-right:1em!important}
}
/* Copied from Main Sitefigure{margin: 0;}
select{max-width: 100%;}
.mini-sitemap ul.collapsed{height: auto;}
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}
.carousel figure{min-height: 0 !important;}/*min-height being set by default in the carousel code - causes extra space below banner photos on mobile*/
.menu-type-accordion .sub2:last-child:after,.menu-type-accordion .sub3:last-child:after{padding-bottom: 1px}/*extra space at bottom of accordion menu subnav*/
.lists ul .brief-description ul{list-style: disc inside;}/*resetting list style within a list group*/
.carousel.gallery-style.flexslider .flex-viewport{border: 0 !important}/*removing default border around image in Sidebar Galleries*/
.carousel .slides{list-style: none;}/*removing bullets from showing when carousel loads*/
.clearfix .group{display: inline-block; width: 100%;}/*rest of clearfix style*/

.internet-85218 iframe{min-height: 500px;}/*http://www.woodberry.org/Page/News--Events/Science-Building-Construction-Cam*/

.style-104512 .l1-item:first-child, .style-104510 .l1-first-child{margin-left: 0;}
.style-104512 .l1-item:first-child:before, .style-104510 .l1-item:first-child:before{display: none;}/*Main Nav - removing 1st bullet*/

/*L2 left nav*/
.style-104488 .acc-l1-item.on {
background: #000000;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-top: 1px solid #000;
}
.style-104488 .acc-l1-item:hover > a > span.toggle > i{
border-left: 3px solid #f47837;
border-top: 3px solid #f47837;
border-right: 0;
transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}
/* ======== MEDIA QUERIES ========= */
@media(min-width:1200px){}	
@media(max-width:1199px) and (min-width:980px){
.style-3444 .l1-item > a{font-size: 14px;}/*L1 Menu*/
.style-104510 .l1-item > a{font-size: 14px;}/*HP L1 Menu*/
}
/*Tablet*/	
@media(max-width:979px) and (min-width:768px){
.style-104490 .l1-item > a{padding: 0px 6px 0px 6px !important}/*omni menu*/
.style-104486 .link-image  {margin: 0 3px;}/*Social Media*/
.style-104510 .l1-item, .style-104512 .l1-item{margin-left: 9px;}/*L1 Menu*/
.style-104510 .l1-item:before, .style-104512 .l1-item:before{left: -8px; top: 35%;}/*L1 Menu*/
.style-104510 .l1-item > a, .style-104512 .l1-item > a{font-size: 14px; padding: 10px 8px 20px 8px !important}/*L1 Menu*/
.style-104470 .h2-style {font-size: 12px;}/*Quicklinks Header*/
.style-104470 A.links-urllink {padding: 0px 2px 0px 2px;}/*Quicklinks*/
.style-3454{margin-top: -41px}/*logo*/
.style-3421{margin-right: 8px;}/*banner tagline*/
}	
/*Mobile*/
@media(max-width:767px){
.style-104491 {margin-top: 0px; text-align: center;}/*Logo*/
.style-104487 {float: none; text-align: center;}/*Search*/
.style-104510 .l1-item{margin-left: 9px;}
.style-3444 .l1-item > a{font-size: 12px;}/*L1 Menu*/
.style-104510 .l1-item > a{font-size: 12px;}/*HP L1 Menu*/
.style-104468 {float:none; text-align: center;}/*Header Text*/
.style-104470 .h2-style {font-size: 12px;}/*Quicklinks Header*/
.style-104470 A.links-urllink {padding: 0px 2px 0px 2px;}/*Quicklinks*/
.style-104492 .h2-style{float: none;}/*address header*/
.addressLine{white-space:nowrap; display: inline-block;}/*address lines*/
}*/
