.body { font-family: 'Open Sans', sans-serif;font-size: 18px;line-height: 1.33333;color: #363636;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
.h1-style { color: #228848;line-height: 1.05357;margin: 0;font-family: 'Source Serif Pro', serif;font-size: 3.11111em; }
.h2-style { font-size: 1.33333em;line-height: 1.05357;margin: 0; }
.h3-style { font-size: 1em;line-height: 1.05357; }
.h4-style { font-size: 1em;line-height: 1.05357;margin: 0 0 5px; }
.h5-style { font-size: 1em;line-height: 1.05357;margin: 0 0 5px; }
.h6-style { font-size: 1em;line-height: 1.05357;margin: 0 0 5px; }
A { text-decoration: none;color: #FF7F41;transition: color .25s; }
A:hover { text-decoration: none;color: inherit; }
.button { background-color: #FF7F41;color: #FFFFFF;border-width: 2px;border-style: solid;border-color: #FF7F41;border-radius: 2px;text-transform: uppercase;font-weight: 600;font-size: 0.66667em;padding: 0 7px;transition: background-color .25s, color .25s;margin: 15px 0; }
.button:hover { color: #FF7F41;background-color: #FFFFFF; }
.style-34794 .h1-style { color: #FFFFFF; }
.style-34794 .h4-style { font-family: 'Source Serif Pro', serif;font-size: 1.94444em; }
.style-34794 A { color: #FFFFFF; }
.style-34794 A:hover { color: #ff7f41; }
.style-34794 .button { font-size: 0.88889em;padding: 1px 10px;border-radius: 5px;font-weight: bold; }
.style-34794 { background-color: #228848;color: #FFFFFF;padding: 7%; }
.style-34794 .h4-style A { color: inherit; }
.style-34794 .h4-style A:hover { color: #ff7f41; }
.style-34794 A.links-urllink { font-family: 'Source Serif Pro', serif;font-size: 1.94444em;color: #fff;font-weight: bold; }
.style-34794 A.links-urllink:hover { color: #ff7f41; }
.style-34794 li.group { margin: 20px 0 0 0; }
.style-34794 li.group:first-child { margin-top: 0; }
.style-34794 .registration { background-color: #FF7F41;border-width: 2px;border-style: solid;border-color: #FF7F41;border-radius: 5px;text-transform: uppercase;font-weight: 600;font-size: 0.88889em;padding: 1px 10px;transition: background-color .25s, color .25s;margin: 15px 0;display: inline-block; }
.style-34794 .registration:hover { background-color: #fff; }
.style-34794 .date-icon { display: block;float: none;text-align: left;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Calendar Icon copy.png');background-repeat: no-repeat;padding-left: 31px;font-size: 0.88889em;min-height: 22px;margin-bottom: 10px; }
.style-34794 .month-name { display: inline; }
.style-34794 .day-number { display: inline; }
.style-34794 .event-detail { margin: 0px; }
.style-34794 .start-date { display: none; }
.style-34794 .end-date { display: none; }
.style-34794 .date-sep { display: none; }
.style-34685 .h2-style { color: #228848;font-size: 1.94444em;font-family: 'Source Serif Pro', serif;line-height: 1.08571;margin-bottom: 15px; }
.style-34685 .h4-style { color: #228848;font-weight: 800;font-size: 2em;line-height: 1;width: 100%; }
.style-34685 { margin-bottom: 25px;text-align: center; }
.style-34685 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34685 .archive { margin-top: 15px; }
.style-34685 .category-description { margin-bottom: 15px; }
.style-34685 .link-image { margin: 0 0 15px;display: inline-block; }
.style-34685 .long-description { margin-top: 5px;font-size: 1.22222em;line-height: 1; }
.style-34685 .brief-description { margin-top: 5px;font-size: 1.22222em;line-height: 1;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end; }
.style-34685 .text img { margin: 10px 0 0 0; }
.style-34685 .text img:first-child { margin-top: 8px; }
.style-34685 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34685 .lists img { margin-bottom: 15px; }
.style-34685 .caption { margin: 0; }
.style-34685 .affinity img { padding-top: 0.44444em; }
.style-34685 .fund .bar { background-color: #228848; }
.style-34685 .goal { font-size: 1.5em; }
.style-34685 A.links-urllink { color: #228848;font-weight: 800;font-size: 2em;line-height: 1;display: block; }
.style-34685 .album-select-form { margin-bottom: 10px; }
.style-34685 li.group { margin: 0 20px 20px;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
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: center;-ms-flex-pack: center;justify-content: center; }
.style-35492 .h2-style { color: #228848;font-size: 1.94444em;font-family: 'Source Serif Pro', serif;line-height: 1.08571;margin-bottom: 15px; }
.style-35492 .h4-style { color: #228848;font-weight: 800;font-size: 2em;line-height: 1;width: 100%; }
.style-35492 { margin-bottom: 25px;text-align: center; }
.style-35492 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35492 .archive { margin-top: 15px; }
.style-35492 .category-description { margin-bottom: 15px; }
.style-35492 .link-image { margin: 0 0 15px;display: inline-block; }
.style-35492 .long-description { margin-top: 5px;font-size: 1.22222em;line-height: 1; }
.style-35492 .brief-description { margin-top: 5px;font-size: 1.22222em;line-height: 1;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end; }
.style-35492 .text img { margin: 10px 0 0 0; }
.style-35492 .text img:first-child { margin-top: 8px; }
.style-35492 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35492 .lists img { margin-bottom: 15px; }
.style-35492 .caption { margin: 0; }
.style-35492 .affinity img { padding-top: 0.44444em; }
.style-35492 .fund .bar { background-color: #228848; }
.style-35492 .goal { font-size: 1.5em; }
.style-35492 A.links-urllink { color: #228848;font-weight: 800;font-size: 2em;line-height: 1;display: block; }
.style-35492 .album-select-form { margin-bottom: 10px; }
.style-35492 li.group { margin: 0 20px 20px;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
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: center;-ms-flex-pack: center;justify-content: center; }
.style-73051 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #228848;color: #FFFFFF;padding: 10px 25px; }
.style-73051 .h4-style { margin: 0 0 10px 0; }
.style-73051 { margin-bottom: 25px;background-color: #FFFFFF; }
.style-73051 time { color: #333333;font-weight: bold;font-size: 0.66667em;margin: 0 0 5px 0; }
.style-73051 .archive { margin-top: 15px; }
.style-73051 .category-description { margin-bottom: 15px; }
.style-73051 .link-image { margin: 0 0 5px;display: block; }
.style-73051 .h4-style A { display: block;margin: 0 0 10px 0; }
.style-73051 .text img { margin: 10px 0 0 0; }
.style-73051 .text img:first-child { margin-top: 8px; }
.style-73051 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-73051 .news img { padding-top: 0.44444em; }
.style-73051 .lists img { margin: 0 0 10px 0; }
.style-73051 .caption { margin: 0; }
.style-73051 .affinity img { padding-top: 0.44444em; }
.style-73051 .fund .bar { background-color: #228848; }
.style-73051 .goal { font-size: 1.5em; }
.style-73051 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-73051 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-73051 .name-suffix { display: inline-block;margin: 0 0 5px 0; }
.style-73051 A.links-urllink { font-weight: bold; }
.style-73051 .album-select-form { margin-bottom: 10px; }
.style-73051 li.group { margin: 0;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;: /*to keep margins from "wrapping" in webkit so items align at top*/;padding-bottom: 15px; }
.style-73051 li.group:first-child { margin-top: 0; }
.style-73051 div.content-wrap { padding: 15px 25px;font-size: 18px;line-height: 1.66667;-webkit-column-count: 2;/* chrome, safari, opera */
-moz-column-count: 2;/* firefox */
column-count: 2;-webkit-column-rule: 2px dotted #000;-moz-column-rule: 2px dotted #000;column-rule: 2px dotted #000;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px; }
.style-73051 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-73051 .month-name { color: #fff;text-transform: uppercase;font-weight: bold;letter-spacing: 0.04em;padding-top: 14px; }
.style-73051 .day-number { color: #228848;font-weight: bold;font-size: 2em;line-height: 1;padding-top: 6px; }
.style-73051 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-73050 .h2-style { color: #228848;font-size: 3.11111em;font-family: 'Source Serif Pro', serif;line-height: 1.07500;margin: 0 0 20px; }
.style-73050 { text-align: center;margin: 30px 0; }
.style-73050 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-73050 .archive { margin-top: 15px; }
.style-73050 .category-description { margin-bottom: 15px; }
.style-73050 .link-image { margin: 0 0 5px;display: block; }
.style-73050 .brief-description { margin-top: 5px; }
.style-73050 .text img { margin: 10px 0 0 0; }
.style-73050 .text img:first-child { margin-top: 8px; }
.style-73050 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-73050 .lists img { margin-bottom: 5px; }
.style-73050 .caption { margin: 0; }
.style-73050 .affinity img { padding-top: 0.44444em; }
.style-73050 .fund .bar { background-color: #228848; }
.style-73050 .goal { font-size: 1.5em; }
.style-73050 A.links-urllink { font-weight: bold; }
.style-73050 .album-select-form { margin-bottom: 10px; }
.style-73050 li.group { margin: 15px 0 0 0; }
.style-73050 li.group:first-child { margin-top: 0; }
.style-73050 div.content-wrap { font-size: 1.38889em;line-height: 1.44; }
.style-85182 .h2-style { color: #228848;font-size: 1.94444em;font-family: 'Source Serif Pro', serif;line-height: 1.08571;margin-bottom: 15px; }
.style-85182 { line-height: 1.66667;margin-bottom: 25px; }
.style-85182 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-85182 .archive { margin-top: 15px; }
.style-85182 .category-description { margin-bottom: 15px; }
.style-85182 .link-image { margin: 0 0 5px;display: block; }
.style-85182 .brief-description { margin-top: 5px; }
.style-85182 .text img { margin: 10px 0 0 0; }
.style-85182 .text img:first-child { margin-top: 8px; }
.style-85182 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-85182 .lists img { margin-bottom: 5px; }
.style-85182 .caption { margin: 0; }
.style-85182 .affinity img { padding-top: 0.44444em; }
.style-85182 .submit-button { background-color: transparent;border: 0;text-indent: -9999px;padding: 0;width: 30px;height: 30px;margin: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/greenSearch.png');background-position: center center;background-repeat: no-repeat; }
.style-85182 .fund .bar { background-color: #228848; }
.style-85182 .goal { font-size: 1.5em; }
.style-85182 .search-label { text-transform: uppercase;color: #228848;font-weight: bold;display: block; }
.style-85182 A.links-urllink { font-weight: bold; }
.style-85182 .album-select-form { margin-bottom: 10px; }
.style-85182 li.group { margin: 15px 0 0 0; }
.style-85182 li.group:first-child { margin-top: 0; }
.style-85182 .featured-link-header { color: #228848;text-transform: uppercase; }
.style-85182 .search-results-header { color: #228848;text-transform: uppercase; }
.style-85182 .search-container { margin-bottom: 25px; }
.style-77499 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #99cc33;color: #FFFFFF;padding: 10px 25px; }
.style-77499 { margin-bottom: 25px;background-color: #FFFFFF; }
.style-77499 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-77499 .archive { margin-top: 15px; }
.style-77499 .category-description { margin-bottom: 15px; }
.style-77499 .link-image { margin: 0 0 5px;display: block; }
.style-77499 .h4-style A { display: block; }
.style-77499 .brief-description { margin-top: 5px; }
.style-77499 .text img { margin: 10px 0 0 0;text-align: center; }
.style-77499 .text img:first-child { margin-top: 8px; }
.style-77499 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-77499 .news img { padding-top: 0.44444em; }
.style-77499 .lists img { margin-bottom: 5px; }
.style-77499 .title { font-size: 1em;//text-transform: uppercase;font-weight: bold; }
.style-77499 .caption { margin: 0;text-align: center; }
.style-77499 .affinity img { padding-top: 0.44444em; }
.style-77499 .fund .bar { background-color: #99CC33; }
.style-77499 .goal { font-size: 1.5em; }
.style-77499 A.links-urllink { font-weight: bold;display: block;color: #FFFFFF;background-color: #FF7F41;text-align: center;text-transform: uppercase;border-radius: 8px;padding: 3px;border-width: 2px;border-style: solid;border-color: #FF7F41;transition: background-color .25s; }
.style-77499 A.links-urllink:hover { color: #FF7F41;background-color: #FFFFFF; }
.style-77499 .audio figcaption { background-color: rgba(153,204,51,0.65);color: #fff; }
.style-77499 li.group { margin: 20px 0 0 0; }
.style-77499 li.group:first-child { margin-top: 0; }
.style-77499 th.winloss-amount { background-color: #228848;color: #fff;font-size: 1em;text-transform: uppercase;font-weight: bold; }
.style-77499 .winloss table { width: 100%; }
.style-77499 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-77499 .month-name { color: #fff;text-transform: uppercase;font-weight: 600;letter-spacing: 0.04em;padding-top: 13px; }
.style-77499 .day-number { color: #228848;font-weight: bold;font-size: 1.8em;line-height: 1; }
.style-77499 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-77499 .audiotranscript { text-align: center; }
.style-34546 .h2-style { color: #228848;font-size: 1.94444em;font-family: 'Source Serif Pro', serif;line-height: 1.08571;margin-bottom: 15px; }
.style-34546 { line-height: 1.66667;margin-bottom: 25px; }
.style-34546 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34546 .archive { margin-top: 15px; }
.style-34546 .category-description { margin-bottom: 15px; }
.style-34546 .link-image { margin: 0 0 5px;display: block; }
.style-34546 .brief-description { margin-top: 5px; }
.style-34546 .text img { margin: 10px 0 0 0; }
.style-34546 .text img:first-child { margin-top: 8px; }
.style-34546 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34546 .lists img { margin-bottom: 5px; }
.style-34546 .caption { margin: 0; }
.style-34546 .affinity img { padding-top: 0.44444em; }
.style-34546 .submit-button { background-color: transparent;border: 0;text-indent: -9999px;padding: 0;width: 30px;height: 30px;margin: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/greenSearch.png');background-position: center center;background-repeat: no-repeat; }
.style-34546 .fund .bar { background-color: #228848; }
.style-34546 .goal { font-size: 1.5em; }
.style-34546 .search-label { text-transform: uppercase;color: #228848;font-weight: bold;display: block; }
.style-34546 A.links-urllink { font-weight: bold; }
.style-34546 .album-select-form { margin-bottom: 10px; }
.style-34546 li.group { margin: 15px 0 0 0; }
.style-34546 li.group:first-child { margin-top: 0; }
.style-34546 .featured-link-header { color: #228848;text-transform: uppercase; }
.style-34546 .search-results-header { color: #228848;text-transform: uppercase; }
.style-34546 .search-container { margin-bottom: 25px; }
.style-78980 .h2-style { color: #228848;font-size: 1.94444em;font-family: 'Source Serif Pro', serif;line-height: 1.08571;margin-bottom: 15px;text-align: center; }
.style-78980 .h3-style { text-align: center; }
.style-78980 .h4-style { text-align: center; }
.style-78980 .h5-style { text-align: center; }
.style-78980 .h6-style { text-align: center; }
.style-78980 A { text-align: center; }
.style-78980 .button { text-align: center; }
.style-78980 { line-height: 1.66667;margin-bottom: 25px; }
.style-78980 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-78980 .archive { margin-top: 15px; }
.style-78980 .category-description { margin-bottom: 15px; }
.style-78980 .link-image { margin: 0 0 5px;display: block; }
.style-78980 .brief-description { margin-top: 5px; }
.style-78980 .text img { margin: 10px 0 0 0; }
.style-78980 .text img:first-child { margin-top: 8px; }
.style-78980 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-78980 .lists img { margin-bottom: 5px; }
.style-78980 .caption { margin: 0; }
.style-78980 .affinity img { padding-top: 0.44444em; }
.style-78980 .submit-button { background-color: transparent;border: 0;text-indent: -9999px;padding: 0;width: 30px;height: 30px;margin: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/greenSearch.png');background-position: center center;background-repeat: no-repeat; }
.style-78980 .fund .bar { background-color: #228848; }
.style-78980 .goal { font-size: 1.5em; }
.style-78980 .search-label { text-transform: uppercase;color: #228848;font-weight: bold;display: block; }
.style-78980 A.links-urllink { font-weight: bold; }
.style-78980 .album-select-form { margin-bottom: 10px; }
.style-78980 li.group { margin: 15px 0 0 0; }
.style-78980 li.group:first-child { margin-top: 0; }
.style-78980 div.content-wrap { text-align: center; }
.style-78980 .featured-link-header { color: #228848;text-transform: uppercase; }
.style-78980 .search-results-header { color: #228848;text-transform: uppercase; }
.style-78980 .search-container { margin-bottom: 25px; }
.style-34861 .h2-style { color: #228848;font-size: 1.94444em;font-family: 'Source Serif Pro', serif;line-height: 1.08571;margin-bottom: 15px; }
.style-34861 { margin-bottom: 25px; }
.style-34861 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34861 .archive { margin-top: 15px; }
.style-34861 .category-description { margin-bottom: 15px; }
.style-34861 .link-image { margin: 0 0 5px;display: block; }
.style-34861 .brief-description { margin-top: 5px; }
.style-34861 .text img { margin: 10px 0 0 0; }
.style-34861 .text img:first-child { margin-top: 8px; }
.style-34861 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34861 .lists img { margin-bottom: 5px; }
.style-34861 .caption { margin: 0; }
.style-34861 .affinity img { padding-top: 0.44444em; }
.style-34861 .fund .bar { background-color: #228848; }
.style-34861 .goal { font-size: 1.5em; }
.style-34861 A.links-urllink { font-weight: bold; }
.style-34861 .album-select-form { margin-bottom: 10px; }
.style-34861 li.group { margin: 15px 0 0 0; }
.style-34861 li.group:first-child { margin-top: 0; }
.style-35401 .h2-style { color: #228848;font-size: 1.94444em;font-family: 'Source Serif Pro', serif;line-height: 1.08571;margin-bottom: 15px; }
.style-35401 { line-height: 1.66667;margin-bottom: 25px; }
.style-35401 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35401 .archive { margin-top: 15px; }
.style-35401 .category-description { margin-bottom: 15px; }
.style-35401 .link-image { margin: 0 0 5px;display: block; }
.style-35401 .brief-description { margin-top: 5px; }
.style-35401 .text img { margin: 10px 0 0 0; }
.style-35401 .text img:first-child { margin-top: 8px; }
.style-35401 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35401 .lists img { margin-bottom: 5px; }
.style-35401 .caption { margin: 0; }
.style-35401 .affinity img { padding-top: 0.44444em; }
.style-35401 .submit-button { background-color: transparent;border: 0;text-indent: -9999px;padding: 0;width: 30px;height: 30px;margin: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/greenSearch.png');background-position: center center;background-repeat: no-repeat; }
.style-35401 .fund .bar { background-color: #228848; }
.style-35401 .goal { font-size: 1.5em; }
.style-35401 .search-label { text-transform: uppercase;color: #228848;font-weight: bold;display: block; }
.style-35401 A.links-urllink { font-weight: bold; }
.style-35401 .album-select-form { margin-bottom: 10px; }
.style-35401 li.group { margin: 15px 0 0 0; }
.style-35401 li.group:first-child { margin-top: 0; }
.style-35401 .featured-link-header { color: #228848;text-transform: uppercase; }
.style-35401 .search-results-header { color: #228848;text-transform: uppercase; }
.style-35401 .search-container { margin-bottom: 25px; }
.style-42550 .h2-style { color: #228848;font-size: 1.94444em;font-family: 'Source Serif Pro', serif;line-height: 1.08571;margin-bottom: 15px; }
.style-42550 { line-height: 1.66667;margin-bottom: 25px; }
.style-42550 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-42550 .archive { margin-top: 15px; }
.style-42550 .category-description { margin-bottom: 15px; }
.style-42550 .link-image { margin: 0 0 5px;display: block; }
.style-42550 .brief-description { margin-top: 5px; }
.style-42550 .text img { margin: 10px 0 0 0;text-align: center; }
.style-42550 .text img:first-child { margin-top: 8px; }
.style-42550 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-42550 .lists img { margin-bottom: 5px; }
.style-42550 .caption { margin: 0; }
.style-42550 .affinity img { padding-top: 0.44444em; }
.style-42550 .submit-button { background-color: transparent;border: 0;text-indent: -9999px;padding: 0;width: 30px;height: 30px;margin: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/greenSearch.png');background-position: center center;background-repeat: no-repeat; }
.style-42550 .fund .bar { background-color: #228848; }
.style-42550 .goal { font-size: 1.5em; }
.style-42550 .search-label { text-transform: uppercase;color: #228848;font-weight: bold;display: block; }
.style-42550 A.links-urllink { font-weight: bold; }
.style-42550 .album-select-form { margin-bottom: 10px; }
.style-42550 li.group { margin: 15px 0 0 0; }
.style-42550 li.group:first-child { margin-top: 0; }
.style-42550 div.content-wrap { text-align: center; }
.style-42550 .featured-link-header { color: #228848;text-transform: uppercase; }
.style-42550 .search-results-header { color: #228848;text-transform: uppercase; }
.style-42550 .search-container { margin-bottom: 25px; }
.style-34870 .h2-style { color: #228848;font-size: 1.94444em;font-family: 'Source Serif Pro', serif;line-height: 1.08571;margin-bottom: 15px; }
.style-34870 { line-height: 1.66667;margin-bottom: 25px; }
.style-34870 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34870 .archive { margin-top: 15px; }
.style-34870 .category-description { margin-bottom: 15px; }
.style-34870 .link-image { margin: 0 0 5px;display: block; }
.style-34870 .brief-description { margin-top: 5px; }
.style-34870 .text img { margin: 10px 0 0 0; }
.style-34870 .text img:first-child { margin-top: 8px; }
.style-34870 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34870 .lists img { margin-bottom: 5px; }
.style-34870 .caption { margin: 0; }
.style-34870 .affinity img { padding-top: 0.44444em; }
.style-34870 .fund .bar { background-color: #228848; }
.style-34870 .goal { font-size: 1.5em; }
.style-34870 A.links-urllink { display: block;text-align: center;color: #FFFFFF;border-width: 2px;border-style: solid;border-radius: 7px;text-transform: uppercase;padding: 1px 5px;font-weight: 600;transition: background-color .25s, border .25s, color .25s; }
.style-34870 A.links-urllink:hover { background-color: #FFFFFF;color: #FF7F41; }
.style-34870 .album-select-form { margin-bottom: 10px; }
.style-34870 li.group { margin: 0 15px 15px;-ms-flex-preferred-size: 235px;flex-basis: 235px; }
.style-34870 li.group:first-child { margin-top: 0; }
.style-34933 .h2-style { color: #228848;font-size: 2.22222em;font-family: 'Source Serif Pro', serif;line-height: 1.07500;margin: 0 0 20px; }
.style-34933 { text-align: center;margin: 30px 0; }
.style-34933 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34933 .archive { margin-top: 15px; }
.style-34933 .category-description { margin-bottom: 15px; }
.style-34933 .link-image { margin: 0 0 5px;display: block; }
.style-34933 .brief-description { margin-top: 5px; }
.style-34933 .text img { margin: 10px 0 0 0; }
.style-34933 .text img:first-child { margin-top: 8px; }
.style-34933 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34933 .lists img { margin-bottom: 5px; }
.style-34933 .caption { margin: 0; }
.style-34933 .affinity img { padding-top: 0.44444em; }
.style-34933 .fund .bar { background-color: #228848; }
.style-34933 .goal { font-size: 1.5em; }
.style-34933 A.links-urllink { font-weight: bold; }
.style-34933 .album-select-form { margin-bottom: 10px; }
.style-34933 li.group { margin: 15px 0 0 0; }
.style-34933 li.group:first-child { margin-top: 0; }
.style-34933 div.content-wrap { font-size: 1.38889em;line-height: 1.44; }
.style-34940 .h2-style { color: #228848;font-size: 2.22222em;font-family: 'Source Serif Pro', serif;line-height: 1.07500;margin: 0 0 55px;position: relative; }
.style-34940 .h2-style:after { content: "";width: 255px;height: 18px;display: block;position: absolute;bottom: -30px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/GreenDotCentered.png');background-position: left bottom;background-repeat: repeat-x; }
.style-34940 { text-align: center;margin: 12% 0 20px; }
.style-34940 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34940 .archive { margin-top: 15px; }
.style-34940 .category-description { margin-bottom: 15px; }
.style-34940 .link-image { margin: 0 0 5px;display: block; }
.style-34940 .brief-description { margin-top: 5px; }
.style-34940 .text img { margin: 10px 0 0 0; }
.style-34940 .text img:first-child { margin-top: 8px; }
.style-34940 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34940 .lists img { margin-bottom: 5px; }
.style-34940 .caption { margin: 0; }
.style-34940 .affinity img { padding-top: 0.44444em; }
.style-34940 .fund .bar { background-color: #228848; }
.style-34940 .goal { font-size: 1.5em; }
.style-34940 A.links-urllink { font-weight: bold; }
.style-34940 .album-select-form { margin-bottom: 10px; }
.style-34940 li.group { margin: 15px 0 0 0; }
.style-34940 li.group:first-child { margin-top: 0; }
.style-34940 div.content-wrap { font-size: 1.38889em;line-height: 1.44; }
.style-34942 .h2-style { font-size: 2.22222em;font-family: 'Source Serif Pro', serif;line-height: 1.07500;margin: 0 0 55px;position: relative;color: inherit; }
.style-34942 .h2-style:after { content: "";width: 255px;height: 18px;display: block;position: absolute;bottom: -30px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/whitedot.png');background-position: left bottom;background-repeat: repeat-x; }
.style-34942 A { color: inherit; }
.style-34942 A:hover { color: #ff7f41; }
.style-34942 { text-align: center;margin: 0 0 55px; }
.style-34942 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34942 .archive { margin-top: 15px; }
.style-34942 .category-description { margin-bottom: 15px; }
.style-34942 .link-image { margin: 0 0 5px;display: block; }
.style-34942 .brief-description { margin-top: 5px; }
.style-34942 .text img { margin: 10px 0 0 0; }
.style-34942 .text img:first-child { margin-top: 8px; }
.style-34942 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34942 .lists img { margin-bottom: 5px; }
.style-34942 .caption { margin: 0; }
.style-34942 .affinity img { padding-top: 0.44444em; }
.style-34942 .fund .bar { background-color: #228848; }
.style-34942 .goal { font-size: 1.5em; }
.style-34942 A.links-urllink { font-weight: bold; }
.style-34942 .album-select-form { margin-bottom: 10px; }
.style-34942 li.group { margin: 15px 0 0 0; }
.style-34942 li.group:first-child { margin-top: 0; }
.style-34942 div.content-wrap { font-size: 1.38889em;line-height: 1.44; }
.style-34938 .album .photo-list { margin: 0px; }
.style-35912 .h2-style { color: #228848;font-size: 1.94444em;font-family: 'Source Serif Pro', serif;line-height: 1.08571;margin-bottom: 15px; }
.style-35912 { margin-bottom: 25px; }
.style-35912 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35912 .archive { margin-top: 15px; }
.style-35912 .category-description { margin-bottom: 15px; }
.style-35912 .link-image { margin: 0 0 5px;display: block; }
.style-35912 .brief-description { margin-top: 5px; }
.style-35912 .text img { margin: 10px 0 0 0; }
.style-35912 .text img:first-child { margin-top: 8px; }
.style-35912 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35912 .lists img { margin-bottom: 5px; }
.style-35912 .caption { margin: 0; }
.style-35912 .affinity img { padding-top: 0.44444em; }
.style-35912 .fund .bar { background-color: #228848; }
.style-35912 .goal { font-size: 1.5em; }
.style-35912 A.links-urllink { font-weight: bold; }
.style-35912 .album-select-form { margin-bottom: 10px; }
.style-35912 li.group { margin: 15px 0 0 0; }
.style-35912 li.group:first-child { margin-top: 0; }
.style-35912 div.content-wrap { font-size: 10px; }
.style-34859 .h2-style { color: #228848;font-size: 1.94444em;font-family: 'Source Serif Pro', serif;line-height: 1.08571;margin-bottom: 15px; }
.style-34859 .h4-style { color: #228848;font-weight: normal;text-transform: uppercase;font-size: 1.22222em;letter-spacing: 0.1em;width: 100%;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end; }
.style-34859 { margin-bottom: 25px;text-align: center; }
.style-34859 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34859 .archive { margin-top: 15px; }
.style-34859 .category-description { margin-bottom: 15px; }
.style-34859 .link-image { margin: 0 0 5px;display: inline-block;transition: opacity .25s; }
.style-34859 .link-image:hover { opacity: .7; }
.style-34859 .long-description { margin-top: 5px;font-size: 1.22222em;line-height: 1; }
.style-34859 .brief-description { margin-top: 5px;font-size: 1.22222em;line-height: 1; }
.style-34859 .text img { margin: 10px 0 0 0; }
.style-34859 .text img:first-child { margin-top: 8px; }
.style-34859 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34859 .lists img { margin: 0 0 5px;display: inline-block;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;-ms-flex-item-align: start;align-self: flex-start; }
.style-34859 .caption { margin: 0; }
.style-34859 .affinity img { padding-top: 0.44444em; }
.style-34859 .fund .bar { background-color: #228848; }
.style-34859 .goal { font-size: 1.5em; }
.style-34859 A.links-urllink { color: #228848;font-weight: normal;text-transform: uppercase;font-size: 1.22222em;letter-spacing: 0.1em;display: block;width: 100%;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end; }
.style-34859 A.links-urllink:hover { color: #ff7f41; }
.style-34859 .album-select-form { margin-bottom: 10px; }
.style-34859 li.group { padding: 0 0px 20px;-webkit-flex: 1 1 20%;-ms-flex: 1 1 20%;flex: 1 1 20%;box-sizing: border-box;display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*sarfari*/
    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: 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-38083 .h2-style { color: #228848;font-size: 1.94444em;font-family: 'Source Serif Pro', serif;line-height: 1.08571;margin-bottom: 15px; }
.style-38083 .h4-style { color: #228848;font-weight: normal;text-transform: uppercase;font-size: 1.22222em;letter-spacing: 0.1em;width: 100%;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end; }
.style-38083 { margin-bottom: 25px;text-align: center; }
.style-38083 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-38083 .archive { margin-top: 15px; }
.style-38083 .category-description { margin-bottom: 15px; }
.style-38083 .link-image { margin: 0 0 5px;display: inline-block;transition: opacity .25s; }
.style-38083 .link-image:hover { opacity: .7; }
.style-38083 .long-description { margin-top: 5px;font-size: 17px;line-height: 1.5; }
.style-38083 .brief-description { margin-top: 5px;font-size: 1.22222em;line-height: 1; }
.style-38083 .text img { margin: 10px 0 0 0; }
.style-38083 .text img:first-child { margin-top: 8px; }
.style-38083 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-38083 .lists img { margin: 0 0 5px;display: inline-block;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;-ms-flex-item-align: start;align-self: flex-start; }
.style-38083 .caption { margin: 0; }
.style-38083 .affinity img { padding-top: 0.44444em; }
.style-38083 .fund .bar { background-color: #228848; }
.style-38083 .goal { font-size: 1.5em; }
.style-38083 A.links-urllink { color: #228848;font-weight: normal;text-transform: uppercase;font-size: 1.22222em;letter-spacing: 0.1em;display: block;width: 100%;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end; }
.style-38083 A.links-urllink:hover { color: #ff7f41; }
.style-38083 .album-select-form { margin-bottom: 10px; }
.style-38083 li.group { padding: 0 0px 20px;-webkit-flex: 1 1 20%;-ms-flex: 1 1 20%;flex: 1 1 20%;box-sizing: border-box;display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*sarfari*/
    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: 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-34549 .h2-style { color: #228848;font-size: 3.11111em;font-family: 'Source Serif Pro', serif;line-height: 1.05357; }
.style-34549 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34549 .archive { margin-top: 15px; }
.style-34549 .category-description { margin-bottom: 15px; }
.style-34549 .link-image { margin: 0 0 5px;display: block; }
.style-34549 .brief-description { margin-top: 5px; }
.style-34549 .text img { margin: 10px 0 0 0; }
.style-34549 .text img:first-child { margin-top: 8px; }
.style-34549 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34549 .lists img { margin-bottom: 5px; }
.style-34549 .caption { margin: 0; }
.style-34549 .affinity img { padding-top: 0.44444em; }
.style-34549 .fund .bar { background-color: #228848; }
.style-34549 .goal { font-size: 1.5em; }
.style-34549 A.links-urllink { font-weight: bold; }
.style-34549 .album-select-form { margin-bottom: 10px; }
.style-34549 li.group { margin: 15px 0 0 0; }
.style-34549 li.group:first-child { margin-top: 0; }
.style-34549 div.content-wrap { font-size: 1.38889em;line-height: 1.44; }
.style-71999 .h1-style { color: #000000; }
.style-71999 .h2-style { font-size: 1em;letter-spacing: 0.1em;margin-bottom: 15px;text-transform: uppercase; }
.style-71999 A { color: #228848; }
.style-71999 .button { color: #FFFFFF; }
.style-71999 .button:hover { color: #FF7F41; }
.style-71999 { line-height: 1.66667;margin-bottom: 25px;text-align: center;background-color: #A5DFD3;padding: 20px; }
.style-71999 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-71999 .archive { margin-top: 15px; }
.style-71999 .category-description { margin-bottom: 15px; }
.style-71999 .link-image { margin: 0 0 5px;display: block; }
.style-71999 .brief-description { margin-top: 5px; }
.style-71999 .text img { margin: 10px 0 0 0; }
.style-71999 .text img:first-child { margin-top: 8px; }
.style-71999 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-71999 .lists img { margin-bottom: 5px; }
.style-71999 .caption { margin: 0; }
.style-71999 .affinity img { padding-top: 0.44444em; }
.style-71999 .grade-selector { margin: 0 15px; }
.style-71999 .letter-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold; }
.style-71999 .faculty-staff-control { text-align: left; }
.style-71999 .fund .bar { background-color: #228848; }
.style-71999 .goal { font-size: 1.5em; }
.style-71999 .team-label { color: #228848;font-size: 1em;text-transform: uppercase;font-weight: bold;display: block;text-align: left; }
.style-71999 .team-selector { margin-right: 15px; }
.style-71999 .season-label { color: #228848;font-size: 1em;text-transform: uppercase;font-weight: bold;display: block;text-align: left; }
.style-71999 A.links-urllink { font-weight: bold; }
.style-71999 .album-select-form { margin-bottom: 10px; }
.style-71999 .school-level-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left; }
.style-71999 .school-level-selector { margin-right: 15px; }
.style-71999 .department-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left; }
.style-71999 .grade-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left;margin-left: 15px; }
.style-71999 li.group { margin: 15px 0 0 0; }
.style-71999 li.group:first-child { margin-top: 0; }
.style-71999 div.content-wrap { text-align: left;font-size: 16px; }
.style-36189 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #228848;color: #FFFFFF;padding: 10px 25px; }
.style-36189 .h4-style { margin: 0; }
.style-36189 A { color: #FFFFFF; }
.style-36189 { margin-bottom: 25px;background-color: #A5DFD3; }
.style-36189 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-36189 .archive { margin-top: 15px; }
.style-36189 .category-description { margin-bottom: 15px; }
.style-36189 .link-image { margin: 0 0 5px;display: block; }
.style-36189 .h4-style A { display: block; }
.style-36189 .brief-description { margin: .5em 0; }
.style-36189 .text img { margin: 10px 0 0 0; }
.style-36189 .text img:first-child { margin-top: 8px; }
.style-36189 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-36189 .news img { padding-top: 0.44444em; }
.style-36189 .lists img { margin-bottom: 5px; }
.style-36189 .caption { margin: 0; }
.style-36189 .affinity img { padding-top: 0.44444em; }
.style-36189 .fund .bar { background-color: #228848; }
.style-36189 .goal { font-size: 1.5em; }
.style-36189 A.links-urllink { font-weight: bold; }
.style-36189 .album-select-form { margin-bottom: 10px; }
.style-36189 li.group { margin: 0;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;: /*to keep margins from "wrapping" in webkit so items align at top*/;padding-bottom: 15px; }
.style-36189 li.group:first-child { margin-top: 0; }
.style-36189 div.content-wrap { padding: 15px 25px;font-size: 0.88889em;line-height: 1.18750;-webkit-column-count: 1;/* chrome, safari, opera */
-moz-column-count: 1;/* firefox */
column-count: 1;-webkit-column-rule: 2px dotted #fff;-moz-column-rule: 2px dotted #fff;column-rule: 2px dotted #fff;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px; }
.style-36189 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-36189 .month-name { color: #fff;text-transform: uppercase;font-weight: bold;letter-spacing: 0.04em;padding-top: 14px; }
.style-36189 .day-number { color: #228848;font-weight: bold;font-size: 2em;line-height: 1;padding-top: 6px; }
.style-36189 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-72737 .h1-style { color: #228848; }
.style-72737 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 15px;color: #228848; }
.style-72737 { line-height: 1.125;margin-bottom: 15px;background-color: #A5DFD3;color: #FFFFFF;text-align: center;height: 100%;padding: 20px 8%;box-sizing: border-box; }
.style-72737 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-72737 .archive { margin-top: 15px; }
.style-72737 .category-description { margin-bottom: 15px; }
.style-72737 .link-image { margin: 0 0 5px;display: block; }
.style-72737 .brief-description { margin-top: 5px; }
.style-72737 .photos { padding-bottom: 10px; }
.style-72737 .text img { margin: 10px 0 0 0; }
.style-72737 .text img:first-child { margin-top: 8px; }
.style-72737 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-72737 .lists img { margin-bottom: 5px; }
.style-72737 .caption { margin: 0; }
.style-72737 .affinity img { padding-top: 0.44444em; }
.style-72737 .fund .bar { background-color: #228848; }
.style-72737 .goal { font-size: 1.5em; }
.style-72737 A.links-urllink { font-weight: bold; }
.style-72737 .album-select-form { margin-bottom: 10px; }
.style-72737 li.group { margin: 15px 0 0 0; }
.style-72737 li.group:first-child { margin-top: 0; }
.style-72737 div.content-wrap { font-family: 'Source Serif Pro', serif;font-size: 1.33333em;font-weight: bold; }
.style-54460 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #228848;color: #FFFFFF;padding: 10px 25px; }
.style-54460 .h4-style { margin: 0; }
.style-54460 A { color: #FFFFFF; }
.style-54460 { margin-bottom: 25px;background-color: #A5DFD3; }
.style-54460 time { color: #333333;font-weight: bold;font-size: 0.66667em;margin: .5em 0; }
.style-54460 .archive { margin-top: 15px; }
.style-54460 .category-description { margin-bottom: 15px; }
.style-54460 .link-image { margin: 0 0 5px;display: block; }
.style-54460 .h4-style A { display: block; }
.style-54460 .brief-description { background-color: #FF7F41;border-color: #FF7F41;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;border-width: 2px;border-style: solid;padding: 3px; }
.style-54460 .text img { margin: 10px 0 0 0; }
.style-54460 .text img:first-child { margin-top: 8px; }
.style-54460 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-54460 .news img { padding-top: 0.44444em; }
.style-54460 .lists img { margin-bottom: 5px; }
.style-54460 .caption { margin: 0; }
.style-54460 .affinity img { padding-top: 0.44444em; }
.style-54460 .fund .bar { background-color: #228848; }
.style-54460 .goal { font-size: 1.5em; }
.style-54460 A.links-urllink { font-weight: bold;padding: 3px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;border-width: 2px;border-style: solid;border-color: #FF7F41;color: #FFFFFF;background-color: #FF7F41; }
.style-54460 .album-select-form { margin-bottom: 10px; }
.style-54460 li.group { margin: 0;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;: /*to keep margins from "wrapping" in webkit so items align at top*/;padding-bottom: 15px;color: #FFFFFF; }
.style-54460 li.group:first-child { margin-top: 0; }
.style-54460 div.content-wrap { padding: 15px 25px;font-size: 0.88889em;line-height: 1.18750;-webkit-column-count: 2;/* chrome, safari, opera */
-moz-column-count: 2;/* firefox */
column-count: 2;-webkit-column-rule: 2px dotted #fff;-moz-column-rule: 2px dotted #fff;column-rule: 2px dotted #fff;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px; }
.style-54460 .registration { background-color: #FF7F41;border-width: 2px;border-style: solid;border-color: #FF7F41;border-radius: 5px;text-transform: uppercase;font-weight: 600;font-size: 0.88889em;padding: 1px 10px;transition: background-color .25s, color .25s;margin: 15px 0;display: inline-block; }
.style-54460 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-54460 .month-name { color: #fff;text-transform: uppercase;font-weight: bold;letter-spacing: 0.04em;padding-top: 14px; }
.style-54460 .day-number { color: #228848;font-weight: bold;font-size: 2em;line-height: 1;padding-top: 6px; }
.style-54460 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-34980 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #228848;color: #FFFFFF;padding: 10px 25px; }
.style-34980 .h4-style { margin: 0; }
.style-34980 A { color: #FFFFFF; }
.style-34980 { margin-bottom: 25px;background-color: #A5DFD3; }
.style-34980 time { color: #333333;font-weight: bold;font-size: 0.66667em;margin: .5em 0; }
.style-34980 .archive { margin-top: 15px; }
.style-34980 .category-description { margin-bottom: 15px; }
.style-34980 .link-image { margin: 0 0 5px;display: block; }
.style-34980 .h4-style A { display: block; }
.style-34980 .text img { margin: 10px 0 0 0; }
.style-34980 .text img:first-child { margin-top: 8px; }
.style-34980 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34980 .news img { padding-top: 0.44444em; }
.style-34980 .lists img { margin-bottom: 5px; }
.style-34980 .caption { margin: 0; }
.style-34980 .affinity img { padding-top: 0.44444em; }
.style-34980 .fund .bar { background-color: #228848; }
.style-34980 .goal { font-size: 1.5em; }
.style-34980 A.links-urllink { font-weight: bold; }
.style-34980 .album-select-form { margin-bottom: 10px; }
.style-34980 li.group { margin: 0;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;: /*to keep margins from "wrapping" in webkit so items align at top*/;padding-bottom: 15px; }
.style-34980 li.group:first-child { margin-top: 0; }
.style-34980 div.content-wrap { padding: 15px 25px;font-size: 0.88889em;line-height: 1.18750;-webkit-column-count: 2;/* chrome, safari, opera */
-moz-column-count: 2;/* firefox */
column-count: 2;-webkit-column-rule: 2px dotted #fff;-moz-column-rule: 2px dotted #fff;column-rule: 2px dotted #fff;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px; }
.style-34980 .registration { background-color: #FF7F41;border-width: 2px;border-style: solid;border-color: #FF7F41;border-radius: 5px;text-transform: uppercase;font-weight: 600;font-size: 0.88889em;padding: 1px 10px;transition: background-color .25s, color .25s;margin: 15px 0;display: inline-block; }
.style-34980 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-34980 .month-name { color: #fff;text-transform: uppercase;font-weight: bold;letter-spacing: 0.04em;padding-top: 14px; }
.style-34980 .day-number { color: #228848;font-weight: bold;font-size: 2em;line-height: 1;padding-top: 6px; }
.style-34980 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-34981 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #228848;color: #FFFFFF;padding: 10px 25px; }
.style-34981 .h4-style { margin: 0; }
.style-34981 A { color: #FFFFFF; }
.style-34981 { margin-bottom: 25px;background-color: #A5DFD3; }
.style-34981 time { color: #333333;font-weight: bold;font-size: 0.66667em;margin: .5em 0; }
.style-34981 .archive { margin-top: 15px; }
.style-34981 .category-description { margin-bottom: 15px; }
.style-34981 .link-image { margin: 0 0 5px;display: block; }
.style-34981 .h4-style A { display: block; }
.style-34981 .text img { margin: 10px 0 0 0; }
.style-34981 .text img:first-child { margin-top: 8px; }
.style-34981 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34981 .news img { padding-top: 0.44444em; }
.style-34981 .lists img { margin-bottom: 5px; }
.style-34981 .caption { margin: 0; }
.style-34981 .affinity img { padding-top: 0.44444em; }
.style-34981 .fund .bar { background-color: #228848; }
.style-34981 .goal { font-size: 1.5em; }
.style-34981 A.links-urllink { font-weight: bold; }
.style-34981 .album-select-form { margin-bottom: 10px; }
.style-34981 li.group { margin: 0;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;: /*to keep margins from "wrapping" in webkit so items align at top*/;padding-bottom: 15px;display: inline-block;width: 100%; }
.style-34981 li.group:first-child { margin-top: 0; }
.style-34981 li.group:after { display: none; }
.style-34981 div.content-wrap { padding: 15px 25px;font-size: 0.88889em;line-height: 1.18750;-webkit-column-count: 2;/* chrome, safari, opera */
-moz-column-count: 3;/* firefox */
column-count: 3;-webkit-column-rule: 2px dotted #fff;-moz-column-rule: 2px dotted #fff;column-rule: 2px dotted #fff;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px; }
.style-34981 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-34981 .month-name { color: #fff;text-transform: uppercase;font-weight: bold;letter-spacing: 0.04em;padding-top: 14px; }
.style-34981 .day-number { color: #228848;font-weight: bold;font-size: 2em;line-height: 1;padding-top: 6px; }
.style-34981 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-35391 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #228848;color: #FFFFFF;padding: 10px 25px; }
.style-35391 .h4-style { margin: 0; }
.style-35391 A { color: #FFFFFF; }
.style-35391 { margin-bottom: 25px;background-color: #A5DFD3; }
.style-35391 time { color: #333333;font-weight: bold;font-size: 0.66667em;margin: .5em 0; }
.style-35391 .archive { margin-top: 15px; }
.style-35391 .category-description { margin-bottom: 15px; }
.style-35391 .link-image { margin: 0 0 5px;display: block; }
.style-35391 .h4-style A { display: block; }
.style-35391 .text img { margin: 10px 0 0 0; }
.style-35391 .text img:first-child { margin-top: 8px; }
.style-35391 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35391 .news img { padding-top: 0.44444em; }
.style-35391 .lists img { margin-bottom: 5px; }
.style-35391 .caption { margin: 0; }
.style-35391 .affinity img { padding-top: 0.44444em; }
.style-35391 .fund .bar { background-color: #228848; }
.style-35391 .goal { font-size: 1.5em; }
.style-35391 A.links-urllink { font-weight: bold; }
.style-35391 .album-select-form { margin-bottom: 10px; }
.style-35391 li.group { margin: 0;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;: /*to keep margins from "wrapping" in webkit so items align at top*/;padding-bottom: 15px; }
.style-35391 li.group:first-child { margin-top: 0; }
.style-35391 div.content-wrap { padding: 15px 25px;font-size: 0.88889em;line-height: 1.18750;-webkit-column-count: 1;/* chrome, safari, opera */
-moz-column-count: 1;/* firefox */
column-count: 1;-webkit-column-rule: 2px dotted #fff;-moz-column-rule: 2px dotted #fff;column-rule: 2px dotted #fff;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px; }
.style-35391 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-35391 .month-name { color: #fff;text-transform: uppercase;font-weight: bold;letter-spacing: 0.04em;padding-top: 14px; }
.style-35391 .day-number { color: #228848;font-weight: bold;font-size: 2em;line-height: 1;padding-top: 6px; }
.style-35391 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-46943 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #228848;color: #FFFFFF;padding: 10px 25px; }
.style-46943 .h4-style { margin: 0; }
.style-46943 A { color: #FFFFFF; }
.style-46943 { margin-bottom: 25px;background-color: #A5DFD3; }
.style-46943 time { color: #333333;font-weight: bold;font-size: 0.66667em;margin: .5em 0; }
.style-46943 .archive { margin-top: 15px; }
.style-46943 .category-description { margin-bottom: 15px; }
.style-46943 .link-image { margin: 0 0 5px;display: block; }
.style-46943 .h4-style A { display: block; }
.style-46943 .text img { margin: 10px 0 0 0; }
.style-46943 .text img:first-child { margin-top: 8px; }
.style-46943 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-46943 .news img { padding-top: 0.44444em; }
.style-46943 .lists img { margin-bottom: 5px; }
.style-46943 .caption { margin: 0; }
.style-46943 .affinity img { padding-top: 0.44444em; }
.style-46943 .fund .bar { background-color: #228848; }
.style-46943 .goal { font-size: 1.5em; }
.style-46943 A.links-urllink { font-weight: bold; }
.style-46943 .album-select-form { margin-bottom: 10px; }
.style-46943 li.group { margin: 0;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;: /*to keep margins from "wrapping" in webkit so items align at top*/;padding-bottom: 15px; }
.style-46943 li.group:first-child { margin-top: 0; }
.style-46943 div.content-wrap { padding: 15px 25px;font-size: 0.88889em;line-height: 1.18750;-webkit-column-count: 1;/* chrome, safari, opera */
-moz-column-count: 1;/* firefox */
column-count: 1;-webkit-column-rule: 2px dotted #fff;-moz-column-rule: 2px dotted #fff;column-rule: 2px dotted #fff;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px; }
.style-46943 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-46943 .month-name { color: #fff;text-transform: uppercase;font-weight: bold;letter-spacing: 0.04em;padding-top: 14px; }
.style-46943 .day-number { color: #228848;font-weight: bold;font-size: 2em;line-height: 1;padding-top: 6px; }
.style-46943 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-34553 .h1-style { color: #FFFFFF; }
.style-34553 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 15px; }
.style-34553 { line-height: 1.125;margin-bottom: 15px;background-color: #228848;color: #FFFFFF;text-align: center;height: 100%;padding: 20px 8%;box-sizing: border-box; }
.style-34553 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34553 .archive { margin-top: 15px; }
.style-34553 .category-description { margin-bottom: 15px; }
.style-34553 .link-image { margin: 0 0 5px;display: block; }
.style-34553 .brief-description { margin-top: 5px; }
.style-34553 .photos { padding-bottom: 10px; }
.style-34553 .text img { margin: 10px 0 0 0; }
.style-34553 .text img:first-child { margin-top: 8px; }
.style-34553 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34553 .lists img { margin-bottom: 5px; }
.style-34553 .caption { margin: 0; }
.style-34553 .affinity img { padding-top: 0.44444em; }
.style-34553 .fund .bar { background-color: #228848; }
.style-34553 .goal { font-size: 1.5em; }
.style-34553 A.links-urllink { font-weight: bold; }
.style-34553 .album-select-form { margin-bottom: 10px; }
.style-34553 li.group { margin: 15px 0 0 0; }
.style-34553 li.group:first-child { margin-top: 0; }
.style-34553 div.content-wrap { font-family: 'Source Serif Pro', serif;font-size: 1.33333em;font-weight: bold; }
.style-80274 .h1-style { color: #FFFFFF; }
.style-80274 .h2-style { color: #FFFFFF;font-size: 1em;letter-spacing: 0.1em;margin-bottom: 15px;text-transform: uppercase; }
.style-80274 .h3-style { color: #FFFFFF; }
.style-80274 A { color: #FF7F41;font-weight: bold; }
.style-80274 { line-height: 1.66667;margin-bottom: 25px;text-align: center;height: 80%;background-color: #228848;padding: 20px; }
.style-80274 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-80274 .archive { margin-top: 15px; }
.style-80274 .category-description { margin-bottom: 15px; }
.style-80274 .link-image { margin: 0 5px 5px; }
.style-80274 .brief-description { margin-top: 5px; }
.style-80274 .text img { margin: 10px 0 0 0; }
.style-80274 .text img:first-child { margin-top: 8px; }
.style-80274 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-80274 .lists img { margin-bottom: 5px; }
.style-80274 .caption { margin: 0; }
.style-80274 .affinity img { padding-top: 0.44444em; }
.style-80274 .grade-selector { margin: 0 15px; }
.style-80274 .letter-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold; }
.style-80274 .faculty-staff-control { text-align: left; }
.style-80274 .fund .bar { background-color: #228848; }
.style-80274 .goal { font-size: 1.5em; }
.style-80274 .team-label { color: #228848;font-size: 1em;text-transform: uppercase;font-weight: bold;display: block;text-align: left; }
.style-80274 .team-selector { margin-right: 15px; }
.style-80274 .season-label { color: #228848;font-size: 1em;text-transform: uppercase;font-weight: bold;display: block;text-align: left; }
.style-80274 A.links-urllink { font-weight: bold; }
.style-80274 .album-select-form { margin-bottom: 10px; }
.style-80274 .school-level-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left; }
.style-80274 .school-level-selector { margin-right: 15px; }
.style-80274 .department-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left; }
.style-80274 .grade-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left;margin-left: 15px; }
.style-80274 li.group { margin: 15px 0 0 0; }
.style-80274 li.group:first-child { margin-top: 0; }
.style-80274 div.content-wrap { text-align: left;color: #FFFFFF; }
.style-51505 .h1-style { color: #FFFFFF; }
.style-51505 .h2-style { color: #FFFFFF;font-size: 1em;letter-spacing: 0.1em;margin-bottom: 15px;text-transform: uppercase; }
.style-51505 .h3-style { color: #FFFFFF; }
.style-51505 { line-height: 1.66667;margin-bottom: 25px;text-align: center;height: 80%;background-color: #228848;padding: 20px; }
.style-51505 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-51505 .archive { margin-top: 15px; }
.style-51505 .category-description { margin-bottom: 15px; }
.style-51505 .link-image { margin: 0 5px 5px; }
.style-51505 .brief-description { margin-top: 5px; }
.style-51505 .text img { margin: 10px 0 0 0; }
.style-51505 .text img:first-child { margin-top: 8px; }
.style-51505 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-51505 .lists img { margin-bottom: 5px; }
.style-51505 .caption { margin: 0; }
.style-51505 .affinity img { padding-top: 0.44444em; }
.style-51505 .grade-selector { margin: 0 15px; }
.style-51505 .letter-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold; }
.style-51505 .faculty-staff-control { text-align: left; }
.style-51505 .fund .bar { background-color: #228848; }
.style-51505 .goal { font-size: 1.5em; }
.style-51505 .team-label { color: #228848;font-size: 1em;text-transform: uppercase;font-weight: bold;display: block;text-align: left; }
.style-51505 .team-selector { margin-right: 15px; }
.style-51505 .season-label { color: #228848;font-size: 1em;text-transform: uppercase;font-weight: bold;display: block;text-align: left; }
.style-51505 A.links-urllink { font-weight: bold; }
.style-51505 .album-select-form { margin-bottom: 10px; }
.style-51505 .school-level-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left; }
.style-51505 .school-level-selector { margin-right: 15px; }
.style-51505 .department-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left; }
.style-51505 .grade-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left;margin-left: 15px; }
.style-51505 li.group { margin: 15px 0 0 0; }
.style-51505 li.group:first-child { margin-top: 0; }
.style-51505 div.content-wrap { text-align: left;color: #FFFFFF; }
.style-34977 .h1-style { color: #000000; }
.style-34977 .h2-style { font-size: 1em;letter-spacing: 0.1em;margin-bottom: 15px;text-transform: uppercase; }
.style-34977 A { color: #228848; }
.style-34977 .button { color: #FFFFFF; }
.style-34977 .button:hover { color: #FF7F41; }
.style-34977 { line-height: 1.66667;margin-bottom: 25px;text-align: center;background-color: #FFC845;padding: 20px; }
.style-34977 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34977 .archive { margin-top: 15px; }
.style-34977 .category-description { margin-bottom: 15px; }
.style-34977 .link-image { margin: 0 0 5px;display: block; }
.style-34977 .brief-description { margin-top: 5px; }
.style-34977 .text img { margin: 10px 0 0 0; }
.style-34977 .text img:first-child { margin-top: 8px; }
.style-34977 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34977 .lists img { margin-bottom: 5px; }
.style-34977 .caption { margin: 0; }
.style-34977 .affinity img { padding-top: 0.44444em; }
.style-34977 .grade-selector { margin: 0 15px; }
.style-34977 .letter-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold; }
.style-34977 .faculty-staff-control { text-align: left; }
.style-34977 .fund .bar { background-color: #228848; }
.style-34977 .goal { font-size: 1.5em; }
.style-34977 .team-label { color: #228848;font-size: 1em;text-transform: uppercase;font-weight: bold;display: block;text-align: left; }
.style-34977 .team-selector { margin-right: 15px; }
.style-34977 .season-label { color: #228848;font-size: 1em;text-transform: uppercase;font-weight: bold;display: block;text-align: left; }
.style-34977 A.links-urllink { font-weight: bold; }
.style-34977 .album-select-form { margin-bottom: 10px; }
.style-34977 .school-level-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left; }
.style-34977 .school-level-selector { margin-right: 15px; }
.style-34977 .department-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left; }
.style-34977 .grade-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left;margin-left: 15px; }
.style-34977 li.group { margin: 15px 0 0 0; }
.style-34977 li.group:first-child { margin-top: 0; }
.style-34977 div.content-wrap { text-align: left; }
.style-34547 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #228848;color: #FFFFFF;padding: 10px 25px; }
.style-34547 .h4-style { margin: 0 0 10px 0; }
.style-34547 { margin-bottom: 25px;background-color: #FFFFFF; }
.style-34547 time { color: #333333;font-weight: bold;font-size: 0.66667em;margin: 0 0 5px 0; }
.style-34547 .archive { margin-top: 15px; }
.style-34547 .category-description { margin-bottom: 15px; }
.style-34547 .link-image { margin: 0 0 5px;display: block; }
.style-34547 .h4-style A { display: block;margin: 0 0 10px 0; }
.style-34547 .brief-description { margin-top: 5px; }
.style-34547 .text img { margin: 10px 0 0 0; }
.style-34547 .text img:first-child { margin-top: 8px; }
.style-34547 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34547 .news img { padding-top: 0.44444em; }
.style-34547 .lists img { margin: 0 0 10px 0; }
.style-34547 .caption { margin: 0; }
.style-34547 .fund .bar { background-color: #228848; }
.style-34547 .goal { font-size: 1.5em;color: #FF7F41; }
.style-34547 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-34547 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-34547 .name-suffix { display: inline-block;margin: 0 0 5px 0; }
.style-34547 A.links-urllink { font-weight: bold; }
.style-34547 .album-select-form { margin-bottom: 10px; }
.style-34547 li.group { margin: 35px 0 0 0; }
.style-34547 li.group:first-child { margin-top: 0; }
.style-34547 div.content-wrap { padding: 15px 25px; }
.style-34547 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-34547 .month-name { color: #fff;text-transform: uppercase;font-weight: bold;letter-spacing: 0.04em;padding-top: 13px; }
.style-34547 .day-number { color: #228848;font-weight: bold;font-size: 2em;line-height: 1;padding-top: 2px; }
.style-34547 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-79017 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #228848;color: #FFFFFF;padding: 10px 25px; }
.style-79017 .h4-style { margin: 0 0 10px 0; }
.style-79017 { margin-bottom: 25px;background-color: #FFFFFF;height: 85%; }
.style-79017 time { color: #333333;font-weight: bold;font-size: 0.66667em;margin: 0 0 5px 0; }
.style-79017 .archive { margin-top: 15px; }
.style-79017 .category-description { margin-bottom: 15px; }
.style-79017 .link-image { margin: 0 0 5px;display: block; }
.style-79017 .h4-style A { display: block;margin: 0 0 10px 0; }
.style-79017 .brief-description { margin-top: 5px; }
.style-79017 .text img { margin: 10px 0 0 0; }
.style-79017 .text img:first-child { margin-top: 8px; }
.style-79017 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-79017 .news img { padding-top: 0.44444em; }
.style-79017 .lists img { margin: 0 0 10px 0; }
.style-79017 .caption { margin: 0; }
.style-79017 .fund .bar { background-color: #228848; }
.style-79017 .goal { font-size: 1.5em;color: #FF7F41; }
.style-79017 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-79017 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-79017 .name-suffix { display: inline-block;margin: 0 0 5px 0; }
.style-79017 A.links-urllink { font-weight: bold; }
.style-79017 .album-select-form { margin-bottom: 10px; }
.style-79017 li.group { margin: 35px 0 0 0; }
.style-79017 li.group:first-child { margin-top: 0; }
.style-79017 div.content-wrap { padding: 15px 25px; }
.style-79017 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-79017 .month-name { color: #fff;text-transform: uppercase;font-weight: bold;letter-spacing: 0.04em;padding-top: 13px; }
.style-79017 .day-number { color: #228848;font-weight: bold;font-size: 2em;line-height: 1;padding-top: 2px; }
.style-79017 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-53058 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #228848;color: #FFFFFF;padding: 10px 25px; }
.style-53058 .h4-style { margin: 0 0 10px 0; }
.style-53058 { margin-bottom: 25px;background-color: #FFFFFF; }
.style-53058 time { color: #333333;font-weight: bold;font-size: 0.66667em;margin: 0 0 5px 0; }
.style-53058 .archive { margin-top: 15px; }
.style-53058 .category-description { margin-bottom: 15px; }
.style-53058 .link-image { margin: 0 0 5px;display: block; }
.style-53058 .h4-style A { display: block;margin: 0 0 10px 0; }
.style-53058 .brief-description { margin-top: 5px; }
.style-53058 .text img { margin: 10px 0 0 0; }
.style-53058 .text img:first-child { margin-top: 8px; }
.style-53058 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-53058 .news img { padding-top: 0.44444em; }
.style-53058 .lists img { margin: 0 0 10px 0; }
.style-53058 .caption { margin: 0; }
.style-53058 .fund .bar { background-color: #228848; }
.style-53058 .goal { font-size: 1.5em;color: #FF7F41; }
.style-53058 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-53058 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-53058 .name-suffix { display: inline-block;margin: 0 0 5px 0; }
.style-53058 A.links-urllink { font-weight: bold; }
.style-53058 .album-select-form { margin-bottom: 10px; }
.style-53058 li.group { margin: 35px 0 0 0; }
.style-53058 li.group:first-child { margin-top: 0; }
.style-53058 div.content-wrap { padding: 15px 25px; }
.style-53058 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-53058 .month-name { color: #fff;text-transform: uppercase;font-weight: bold;letter-spacing: 0.04em;padding-top: 13px; }
.style-53058 .day-number { color: #228848;font-weight: bold;font-size: 2em;line-height: 1;padding-top: 2px; }
.style-53058 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-34564 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #228848;color: #FFFFFF;padding: 10px 25px; }
.style-34564 .h4-style { margin: 0 0 10px 0; }
.style-34564 { margin-bottom: 25px;background-color: #FFFFFF; }
.style-34564 time { color: #333333;font-weight: bold;font-size: 0.66667em;margin: 0 0 5px 0; }
.style-34564 .archive { margin-top: 15px; }
.style-34564 .category-description { margin-bottom: 15px; }
.style-34564 .link-image { margin: 0 0 5px;display: block; }
.style-34564 .h4-style A { display: block;margin: 0 0 10px 0; }
.style-34564 .text img { margin: 10px 0 0 0; }
.style-34564 .text img:first-child { margin-top: 8px; }
.style-34564 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34564 .news img { padding-top: 0.44444em; }
.style-34564 .lists img { margin: 0 0 10px 0; }
.style-34564 .caption { margin: 0; }
.style-34564 .affinity img { padding-top: 0.44444em; }
.style-34564 .fund .bar { background-color: #228848; }
.style-34564 .goal { font-size: 1.5em; }
.style-34564 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-34564 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-34564 .name-suffix { display: inline-block;margin: 0 0 5px 0; }
.style-34564 A.links-urllink { font-weight: bold; }
.style-34564 .album-select-form { margin-bottom: 10px; }
.style-34564 li.group { margin: 0;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;: /*to keep margins from "wrapping" in webkit so items align at top*/;padding-bottom: 15px; }
.style-34564 li.group:first-child { margin-top: 0; }
.style-34564 div.content-wrap { padding: 15px 25px;font-size: 0.88889em;line-height: 1.18750;-webkit-column-count: 2;/* chrome, safari, opera */
-moz-column-count: 2;/* firefox */
column-count: 2;-webkit-column-rule: 2px dotted #000;-moz-column-rule: 2px dotted #000;column-rule: 2px dotted #000;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px; }
.style-34564 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-34564 .month-name { color: #fff;text-transform: uppercase;font-weight: bold;letter-spacing: 0.04em;padding-top: 14px; }
.style-34564 .day-number { color: #228848;font-weight: bold;font-size: 2em;line-height: 1;padding-top: 6px; }
.style-34564 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-35891 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #228848;color: #FFFFFF;padding: 10px 25px; }
.style-35891 .h4-style { margin: 0 0 10px 0; }
.style-35891 { margin-bottom: 25px;background-color: #FFFFFF; }
.style-35891 time { color: #333333;font-weight: bold;font-size: 0.66667em;margin: 0 0 5px 0; }
.style-35891 .archive { margin-top: 15px; }
.style-35891 .category-description { margin-bottom: 15px; }
.style-35891 .link-image { margin: 0 0 5px;display: block; }
.style-35891 .h4-style A { display: block;margin: 0 0 10px 0; }
.style-35891 .text img { margin: 10px 0 0 0; }
.style-35891 .text img:first-child { margin-top: 8px; }
.style-35891 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35891 .news img { padding-top: 0.44444em; }
.style-35891 .lists img { margin: 0 0 10px 0; }
.style-35891 .caption { margin: 0; }
.style-35891 .affinity img { padding-top: 0.44444em; }
.style-35891 .fund .bar { background-color: #228848; }
.style-35891 .goal { font-size: 1.5em; }
.style-35891 .first-name { display: inline-block;margin: 0 0 5px 0; }
.style-35891 .last-name { display: inline-block;margin: 0 0 5px 0; }
.style-35891 .name-suffix { display: inline-block;margin: 0 0 5px 0; }
.style-35891 A.links-urllink { font-weight: bold; }
.style-35891 .album-select-form { margin-bottom: 10px; }
.style-35891 li.group { margin: 0;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;: /*to keep margins from "wrapping" in webkit so items align at top*/;padding-bottom: 15px; }
.style-35891 li.group:first-child { margin-top: 0; }
.style-35891 div.content-wrap { padding: 15px 25px;font-size: 0.88889em;line-height: 1.18750;-webkit-column-count: 3;/* chrome, safari, opera */
-moz-column-count: 3;/* firefox */
column-count: 3;-webkit-column-rule: 2px dotted #000;-moz-column-rule: 2px dotted #000;column-rule: 2px dotted #000;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px; }
.style-35891 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-35891 .month-name { color: #fff;text-transform: uppercase;font-weight: bold;letter-spacing: 0.04em;padding-top: 14px; }
.style-35891 .day-number { color: #228848;font-weight: bold;font-size: 2em;line-height: 1;padding-top: 6px; }
.style-35891 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-35648 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #228848;color: #FFFFFF;padding: 10px 25px; }
.style-35648 .h4-style { margin: 0 0 10px 0; }
.style-35648 { margin-bottom: 25px;background-color: #FFFFFF; }
.style-35648 time { color: #333333;font-weight: bold;font-size: 0.66667em;margin: 0 0 5px 0; }
.style-35648 .archive { margin-top: 15px; }
.style-35648 .category-description { margin-bottom: 15px; }
.style-35648 .link-image { margin: 0 0 5px;display: block; }
.style-35648 .h4-style A { display: block;margin: 0 0 10px 0; }
.style-35648 .brief-description { margin-top: 5px; }
.style-35648 .text img { margin: 10px 0 0 0; }
.style-35648 .text img:first-child { margin-top: 8px; }
.style-35648 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35648 .news img { padding-top: 0.44444em; }
.style-35648 .lists img { margin: 0 0 10px 0; }
.style-35648 .caption { margin: 0; }
.style-35648 .fund .bar { background-color: #228848; }
.style-35648 .goal { font-size: 1.5em;color: #FF7F41; }
.style-35648 .first-name { display: inline-block;margin: 0 0 5px 0;font-size: 18px; }
.style-35648 .last-name { display: inline-block;margin: 0 0 5px 0;font-size: 18px; }
.style-35648 .name-suffix { display: inline-block;margin: 0 0 5px 0;font-size: 18px; }
.style-35648 A.links-urllink { font-weight: bold; }
.style-35648 .album-select-form { margin-bottom: 10px; }
.style-35648 li.group { margin: 35px 0 0 0;font-size: 13px; }
.style-35648 li.group:first-child { margin-top: 0; }
.style-35648 div.content-wrap { padding: 15px 25px; }
.style-35648 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-35648 .month-name { color: #fff;text-transform: uppercase;font-weight: bold;letter-spacing: 0.04em;padding-top: 13px; }
.style-35648 .day-number { color: #228848;font-weight: bold;font-size: 2em;line-height: 1;padding-top: 2px; }
.style-35648 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-72101 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #228848;color: #FFFFFF;padding: 10px 25px; }
.style-72101 .h4-style { margin: 0 0 10px 0; }
.style-72101 { margin-bottom: 25px;background-color: #FFFFFF; }
.style-72101 time { color: #333333;font-weight: bold;font-size: 0.66667em;margin: 0 0 5px 0; }
.style-72101 .archive { margin-top: 15px; }
.style-72101 .category-description { margin-bottom: 15px; }
.style-72101 .link-image { margin: 0 0 5px;display: block; }
.style-72101 .h4-style A { display: block;margin: 0 0 10px 0; }
.style-72101 .brief-description { margin-top: 5px; }
.style-72101 .text img { margin: 10px 0 0 0; }
.style-72101 .text img:first-child { margin-top: 8px; }
.style-72101 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-72101 .news img { padding-top: 0.44444em; }
.style-72101 .lists img { margin: 0 0 10px 0; }
.style-72101 .caption { margin: 0; }
.style-72101 .fund .bar { background-color: #228848; }
.style-72101 .goal { font-size: 1.5em;color: #FF7F41; }
.style-72101 .first-name { display: inline-block;margin: 0 0 5px 0;font-size: 18px; }
.style-72101 .last-name { display: inline-block;margin: 0 0 5px 0;font-size: 18px; }
.style-72101 .name-suffix { display: inline-block;margin: 0 0 5px 0;font-size: 18px; }
.style-72101 A.links-urllink { font-weight: bold; }
.style-72101 .album-select-form { margin-bottom: 10px; }
.style-72101 li.group { margin: 35px 0 0 0;font-size: 13px; }
.style-72101 li.group:first-child { margin-top: 0; }
.style-72101 div.content-wrap { padding: 15px 25px; }
.style-72101 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-72101 .month-name { color: #fff;text-transform: uppercase;font-weight: bold;letter-spacing: 0.04em;padding-top: 13px; }
.style-72101 .day-number { color: #228848;font-weight: bold;font-size: 2em;line-height: 1;padding-top: 2px; }
.style-72101 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-34548 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #99cc33;color: #FFFFFF;padding: 10px 25px; }
.style-34548 { margin-bottom: 25px;background-color: #FFFFFF; }
.style-34548 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34548 .archive { margin-top: 15px; }
.style-34548 .category-description { margin-bottom: 15px; }
.style-34548 .link-image { margin: 0 0 5px;display: block; }
.style-34548 .h4-style A { display: block; }
.style-34548 .brief-description { margin-top: 5px; }
.style-34548 .text img { margin: 10px 0 0 0; }
.style-34548 .text img:first-child { margin-top: 8px; }
.style-34548 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34548 .news img { padding-top: 0.44444em; }
.style-34548 .lists img { margin-bottom: 5px; }
.style-34548 .title { color: #228848;font-size: 1em;text-transform: uppercase;font-weight: bold; }
.style-34548 .caption { margin: 0; }
.style-34548 .affinity img { padding-top: 0.44444em; }
.style-34548 .fund .bar { background-color: #99CC33; }
.style-34548 .goal { font-size: 1.5em; }
.style-34548 A.links-urllink { font-weight: bold;display: block;color: #FFFFFF;background-color: #FF7F41;text-align: center;text-transform: uppercase;border-radius: 8px;padding: 3px;border-width: 2px;border-style: solid;border-color: #FF7F41;transition: background-color .25s; }
.style-34548 A.links-urllink:hover { color: #FF7F41;background-color: #FFFFFF; }
.style-34548 .album-select-form { margin-bottom: 10px; }
.style-34548 li.group { margin: 20px 0 0 0; }
.style-34548 li.group:first-child { margin-top: 0; }
.style-34548 div.content-wrap { padding: 15px 25px; }
.style-34548 th.winloss-amount { background-color: #228848;color: #fff;font-size: 1em;text-transform: uppercase;font-weight: bold; }
.style-34548 .winloss table { width: 100%; }
.style-34548 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-34548 .month-name { color: #fff;text-transform: uppercase;font-weight: 600;letter-spacing: 0.04em;padding-top: 13px; }
.style-34548 .day-number { color: #228848;font-weight: bold;font-size: 1.8em;line-height: 1; }
.style-34548 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-34688 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #99cc33;color: #FFFFFF;padding: 10px 25px; }
.style-34688 .h4-style { margin: 0 0 8px;color: #228848;text-transform: uppercase; }
.style-34688 { margin-bottom: 25px;background-color: #FFFFFF; }
.style-34688 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34688 .archive { margin-top: 15px; }
.style-34688 .category-description { margin-bottom: 15px; }
.style-34688 .link-image { margin: 0 0 5px;display: block; }
.style-34688 .h4-style A { display: block; }
.style-34688 .brief-description { margin-bottom: 15px; }
.style-34688 .text img { margin: 10px 0 0 0; }
.style-34688 .text img:first-child { margin-top: 8px; }
.style-34688 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34688 .news img { padding-top: 0.44444em; }
.style-34688 .lists img { border-radius: 50%;display: block;margin: 0 auto 10px; }
.style-34688 .caption { margin: 0; }
.style-34688 .affinity img { padding-top: 0.44444em; }
.style-34688 .fund .bar { background-color: #228848; }
.style-34688 .goal { font-size: 1.5em; }
.style-34688 A.links-urllink { font-weight: bold; }
.style-34688 .album-select-form { margin-bottom: 10px; }
.style-34688 li.group { margin: 0;padding-bottom: 30px;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;: /*to keep margins from "wrapping" in webkit so items align at top*/; }
.style-34688 li.group:first-child { margin-top: 0; }
.style-34688 div.content-wrap { padding: 40px;font-size: 0.88889em;line-height: 1.18750;-webkit-column-count: 2;/* chrome, safari, opera */
-moz-column-count: 2;/* firefox */
column-count: 2;-webkit-column-rule: 2px dotted #99cc33;-moz-column-rule: 2px dotted #99cc33;column-rule: 2px dotted #99cc33;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px; }
.style-34688 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-34688 .month-name { color: #fff;text-transform: uppercase;font-weight: bold;letter-spacing: 0.04em;padding-top: 14px; }
.style-34688 .day-number { color: #228848;font-weight: bold;font-size: 2em;line-height: 1;padding-top: 6px; }
.style-34688 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-35476 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #99cc33;color: #FFFFFF;padding: 10px 25px; }
.style-35476 { margin-bottom: 25px;background-color: #FFFFFF; }
.style-35476 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35476 .archive { margin-top: 15px; }
.style-35476 .category-description { margin-bottom: 15px; }
.style-35476 .link-image { margin: 0 0 5px;display: block; }
.style-35476 .h4-style A { display: block; }
.style-35476 .brief-description { margin-top: 5px; }
.style-35476 .text img { margin: 10px 0 0 0; }
.style-35476 .text img:first-child { margin-top: 8px; }
.style-35476 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35476 .news img { padding-top: 0.44444em; }
.style-35476 .lists img { margin-bottom: 5px; }
.style-35476 .title { color: #228848;font-size: 1em;text-transform: uppercase;font-weight: bold; }
.style-35476 .caption { margin: 0; }
.style-35476 .affinity img { padding-top: 0.44444em; }
.style-35476 .fund .bar { background-color: #99CC33; }
.style-35476 .goal { font-size: 1.5em; }
.style-35476 A.links-urllink { font-weight: bold;display: block;color: #FFFFFF;background-color: #FF7F41;text-align: center;text-transform: uppercase;border-radius: 8px;padding: 3px;border-width: 2px;border-style: solid;border-color: #FF7F41;transition: background-color .25s; }
.style-35476 A.links-urllink:hover { color: #FF7F41;background-color: #FFFFFF; }
.style-35476 .album-select-form { margin-bottom: 10px; }
.style-35476 li.group { margin: 20px 0 0 0; }
.style-35476 li.group:first-child { margin-top: 0; }
.style-35476 div.content-wrap { padding: 15px 25px; }
.style-35476 th.winloss-amount { background-color: #228848;color: #fff;font-size: 1em;text-transform: uppercase;font-weight: bold; }
.style-35476 .winloss table { width: 100%; }
.style-35476 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-35476 .month-name { color: #fff;text-transform: uppercase;font-weight: bold;letter-spacing: 0.04em;padding-top: 13px; }
.style-35476 .day-number { color: #228848;font-weight: bold;font-size: 2em;line-height: 1;padding-top: 3px; }
.style-35476 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-49893 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #99cc33;color: #FFFFFF;padding: 10px 25px; }
.style-49893 { margin-bottom: 25px;background-color: #FFFFFF; }
.style-49893 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-49893 .archive { margin-top: 15px; }
.style-49893 .category-description { margin-bottom: 15px; }
.style-49893 .link-image { margin: 0 0 5px;display: block; }
.style-49893 .h4-style A { display: block; }
.style-49893 .brief-description { margin-top: 5px; }
.style-49893 .text img { margin: 10px 0 0 0;text-align: center; }
.style-49893 .text img:first-child { margin-top: 8px; }
.style-49893 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-49893 .news img { padding-top: 0.44444em; }
.style-49893 .lists img { margin-bottom: 5px; }
.style-49893 .title { color: #228848;font-size: 1em;text-transform: uppercase;font-weight: bold; }
.style-49893 .caption { margin: 0; }
.style-49893 .affinity img { padding-top: 0.44444em; }
.style-49893 .fund .bar { background-color: #99CC33; }
.style-49893 .goal { font-size: 1.5em; }
.style-49893 A.links-urllink { font-weight: bold;display: block;color: #FFFFFF;background-color: #FF7F41;text-align: center;text-transform: uppercase;border-radius: 8px;padding: 3px;border-width: 2px;border-style: solid;border-color: #FF7F41;transition: background-color .25s; }
.style-49893 A.links-urllink:hover { color: #FF7F41;background-color: #FFFFFF; }
.style-49893 .album-select-form { margin-bottom: 10px; }
.style-49893 li.group { margin: 20px 0 0 0; }
.style-49893 li.group:first-child { margin-top: 0; }
.style-49893 div.content-wrap { padding: 15px 25px; }
.style-49893 th.winloss-amount { background-color: #228848;color: #fff;font-size: 1em;text-transform: uppercase;font-weight: bold; }
.style-49893 .winloss table { width: 100%; }
.style-49893 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-49893 .month-name { color: #fff;text-transform: uppercase;font-weight: 600;letter-spacing: 0.04em;padding-top: 13px; }
.style-49893 .day-number { color: #228848;font-weight: bold;font-size: 1.8em;line-height: 1; }
.style-49893 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-72102 .h2-style { color: #228848;font-size: 1em;letter-spacing: 0.1em;margin-bottom: 15px;text-transform: uppercase; }
.style-72102 A { font-weight: bold; }
.style-72102 { line-height: 1.66667;margin-bottom: 25px;text-align: center;height: 100%;background-color: #FFFFFF;padding: 20px; }
.style-72102 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-72102 .archive { margin-top: 15px; }
.style-72102 .category-description { margin-bottom: 15px; }
.style-72102 .link-image { margin: 0 5px 5px; }
.style-72102 .brief-description { margin-top: 5px; }
.style-72102 .text img { margin: 10px 0 0 0; }
.style-72102 .text img:first-child { margin-top: 8px; }
.style-72102 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-72102 .lists img { margin-bottom: 5px;text-align: center; }
.style-72102 .caption { margin: 0; }
.style-72102 .affinity img { padding-top: 0.44444em; }
.style-72102 .grade-selector { margin: 0 15px; }
.style-72102 .letter-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold; }
.style-72102 .faculty-staff-control { text-align: left; }
.style-72102 .fund .bar { background-color: #228848; }
.style-72102 .goal { font-size: 1.5em; }
.style-72102 .team-label { color: #228848;font-size: 1em;text-transform: uppercase;font-weight: bold;display: block;text-align: left; }
.style-72102 .team-selector { margin-right: 15px; }
.style-72102 .season-label { color: #228848;font-size: 1em;text-transform: uppercase;font-weight: bold;display: block;text-align: left; }
.style-72102 A.links-urllink { font-weight: bold; }
.style-72102 .album-select-form { margin-bottom: 10px; }
.style-72102 .school-level-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left; }
.style-72102 .school-level-selector { margin-right: 15px; }
.style-72102 .department-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left; }
.style-72102 .grade-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left;margin-left: 15px; }
.style-72102 li.group { margin: 15px 0 0 0; }
.style-72102 li.group:first-child { margin-top: 0; }
.style-72102 div.content-wrap { text-align: left; }
.style-35616 .h2-style { color: #228848;font-size: 1em;letter-spacing: 0.1em;margin-bottom: 15px;text-transform: uppercase; }
.style-35616 { line-height: 1.66667;margin-bottom: 25px;text-align: center;height: 100%;background-color: #FFFFFF;padding: 20px; }
.style-35616 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35616 .archive { margin-top: 15px; }
.style-35616 .category-description { margin-bottom: 15px; }
.style-35616 .link-image { margin: 0 5px 5px; }
.style-35616 .brief-description { margin-top: 5px; }
.style-35616 .text img { margin: 10px 0 0 0; }
.style-35616 .text img:first-child { margin-top: 8px; }
.style-35616 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35616 .lists img { margin-bottom: 5px; }
.style-35616 .caption { margin: 0; }
.style-35616 .affinity img { padding-top: 0.44444em; }
.style-35616 .grade-selector { margin: 0 15px; }
.style-35616 .letter-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold; }
.style-35616 .faculty-staff-control { text-align: left; }
.style-35616 .fund .bar { background-color: #228848; }
.style-35616 .goal { font-size: 1.5em; }
.style-35616 .team-label { color: #228848;font-size: 1em;text-transform: uppercase;font-weight: bold;display: block;text-align: left; }
.style-35616 .team-selector { margin-right: 15px; }
.style-35616 .season-label { color: #228848;font-size: 1em;text-transform: uppercase;font-weight: bold;display: block;text-align: left; }
.style-35616 A.links-urllink { font-weight: bold; }
.style-35616 .album-select-form { margin-bottom: 10px; }
.style-35616 .school-level-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left; }
.style-35616 .school-level-selector { margin-right: 15px; }
.style-35616 .department-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left; }
.style-35616 .grade-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left;margin-left: 15px; }
.style-35616 li.group { margin: 15px 0 0 0; }
.style-35616 li.group:first-child { margin-top: 0; }
.style-35616 div.content-wrap { text-align: left; }
.style-79018 .h2-style { color: #228848;font-size: 1em;letter-spacing: 0.1em;margin-bottom: 15px;text-transform: uppercase; }
.style-79018 { line-height: 1.66667;margin-bottom: 25px;text-align: center;background-color: #FFFFFF;padding: 20px;height: 80%; }
.style-79018 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-79018 .archive { margin-top: 15px; }
.style-79018 .category-description { margin-bottom: 15px; }
.style-79018 .link-image { margin: 0 5px 5px; }
.style-79018 .brief-description { margin-top: 5px; }
.style-79018 .text img { margin: 10px 0 0 0; }
.style-79018 .text img:first-child { margin-top: 8px; }
.style-79018 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-79018 .lists img { margin-bottom: 5px; }
.style-79018 .caption { margin: 0; }
.style-79018 .affinity img { padding-top: 0.44444em; }
.style-79018 .grade-selector { margin: 0 15px; }
.style-79018 .letter-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold; }
.style-79018 .faculty-staff-control { text-align: left; }
.style-79018 .fund .bar { background-color: #228848; }
.style-79018 .goal { font-size: 1.5em; }
.style-79018 .team-label { color: #228848;font-size: 1em;text-transform: uppercase;font-weight: bold;display: block;text-align: left; }
.style-79018 .team-selector { margin-right: 15px; }
.style-79018 .season-label { color: #228848;font-size: 1em;text-transform: uppercase;font-weight: bold;display: block;text-align: left; }
.style-79018 A.links-urllink { font-weight: bold; }
.style-79018 .album-select-form { margin-bottom: 10px; }
.style-79018 .school-level-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left; }
.style-79018 .school-level-selector { margin-right: 15px; }
.style-79018 .department-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left; }
.style-79018 .grade-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left;margin-left: 15px; }
.style-79018 li.group { margin: 15px 0 0 0; }
.style-79018 li.group:first-child { margin-top: 0; }
.style-79018 div.content-wrap { text-align: left; }
.style-34865 .h2-style { color: #228848;font-size: 1em;letter-spacing: 0.1em;margin-bottom: 15px;text-transform: uppercase; }
.style-34865 { line-height: 1.66667;margin-bottom: 25px;text-align: center;background-color: #FFFFFF;padding: 20px; }
.style-34865 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34865 .archive { margin-top: 15px; }
.style-34865 .category-description { margin-bottom: 15px; }
.style-34865 .link-image { margin: 0 5px 5px; }
.style-34865 .brief-description { margin-top: 5px; }
.style-34865 .text img { margin: 10px 0 0 0; }
.style-34865 .text img:first-child { margin-top: 8px; }
.style-34865 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34865 .lists img { margin-bottom: 5px; }
.style-34865 .caption { margin: 0; }
.style-34865 .affinity img { padding-top: 0.44444em; }
.style-34865 .grade-selector { margin: 0 15px; }
.style-34865 .letter-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold; }
.style-34865 .faculty-staff-control { text-align: left; }
.style-34865 .fund .bar { background-color: #228848; }
.style-34865 .goal { font-size: 1.5em; }
.style-34865 .team-label { color: #228848;font-size: 1em;text-transform: uppercase;font-weight: bold;display: block;text-align: left; }
.style-34865 .team-selector { margin-right: 15px; }
.style-34865 .season-label { color: #228848;font-size: 1em;text-transform: uppercase;font-weight: bold;display: block;text-align: left; }
.style-34865 A.links-urllink { font-weight: bold; }
.style-34865 .album-select-form { margin-bottom: 10px; }
.style-34865 .school-level-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left; }
.style-34865 .school-level-selector { margin-right: 15px; }
.style-34865 .department-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left; }
.style-34865 .grade-label { color: #228848;font-size: 1em;display: block;text-transform: uppercase;font-weight: bold;text-align: left;margin-left: 15px; }
.style-34865 li.group { margin: 15px 0 0 0; }
.style-34865 li.group:first-child { margin-top: 0; }
.style-34865 div.content-wrap { text-align: left; }
.style-34873 .h2-style { color: #228848;font-size: 1.94444em;font-family: 'Source Serif Pro', serif;line-height: 1.08571;margin-bottom: 15px; }
.style-34873 { line-height: 1.66667;margin-bottom: 25px; }
.style-34873 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34873 .archive { margin-top: 15px; }
.style-34873 .category-description { margin-bottom: 15px; }
.style-34873 .link-image { margin: 0 0 5px;display: block; }
.style-34873 .brief-description { margin-top: 5px; }
.style-34873 .text img { margin: 10px 0 0 0; }
.style-34873 .text img:first-child { margin-top: 8px; }
.style-34873 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34873 .lists img { margin-bottom: 5px; }
.style-34873 .caption { margin: 0; }
.style-34873 .affinity img { padding-top: 0.44444em; }
.style-34873 .fund .bar { background-color: #228848; }
.style-34873 .goal { font-size: 1.5em; }
.style-34873 A.links-urllink { display: block;text-align: center;color: #FFFFFF;border-width: 2px;border-style: solid;border-radius: 8px;text-transform: uppercase;padding: 3px 5px;font-weight: bold;background-color: #FF7F41;border-color: #FF7F41; }
.style-34873 A.links-urllink:hover { background-color: #FFFFFF;color: #FF7F41; }
.style-34873 .album-select-form { margin-bottom: 10px; }
.style-34873 li.group { margin: 15px 0 0 0; }
.style-34873 li.group:first-child { margin-top: 0; }
.style-35655 .h2-style { color: #228848;font-size: 1.94444em;font-family: 'Source Serif Pro', serif;line-height: 1.08571;margin-bottom: 15px; }
.style-35655 A { display: block;text-align: center;color: #FFFFFF;border-width: 2px;border-style: solid;border-radius: 8px;text-transform: uppercase;padding: 3px 5px;font-weight: bold;background-color: #FF7F41;border-color: #FF7F41; }
.style-35655 A:hover { color: #FF7F41;background-color: #FFFFFF; }
.style-35655 { line-height: 1.66667;margin-bottom: 25px; }
.style-35655 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35655 .archive { margin-top: 15px; }
.style-35655 .category-description { margin-bottom: 15px; }
.style-35655 .link-image { margin: 0 0 5px;display: block; }
.style-35655 .brief-description { margin-top: 5px; }
.style-35655 .text img { margin: 10px 0 0 0; }
.style-35655 .text img:first-child { margin-top: 8px; }
.style-35655 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35655 .lists img { margin-bottom: 5px; }
.style-35655 .caption { margin: 0; }
.style-35655 .affinity img { padding-top: 0.44444em; }
.style-35655 .fund .bar { background-color: #228848; }
.style-35655 .goal { font-size: 1.5em; }
.style-35655 A.links-urllink { display: block;text-align: center;color: #FFFFFF;border-width: 2px;border-style: solid;border-radius: 8px;text-transform: uppercase;padding: 3px 5px;font-weight: bold;background-color: #FF7F41;border-color: #FF7F41; }
.style-35655 A.links-urllink:hover { background-color: #FFFFFF;color: #FF7F41; }
.style-35655 .album-select-form { margin-bottom: 10px; }
.style-35655 li.group { margin: 15px 0 0 0; }
.style-35655 li.group:first-child { margin-top: 0; }
.style-34872 .h2-style { color: #228848;font-size: 1.94444em;font-family: 'Source Serif Pro', serif;line-height: 1.08571;margin-bottom: 15px; }
.style-34872 { line-height: 1.66667;margin-bottom: 10px; }
.style-34872 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34872 .archive { margin-top: 15px; }
.style-34872 .category-description { margin-bottom: 15px; }
.style-34872 .link-image { margin: 0 0 5px;display: block; }
.style-34872 .brief-description { margin-top: 5px; }
.style-34872 .text img { margin: 10px 0 0 0; }
.style-34872 .text img:first-child { margin-top: 8px; }
.style-34872 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34872 .lists img { margin-bottom: 5px; }
.style-34872 .caption { margin: 0; }
.style-34872 .affinity img { padding-top: 0.44444em; }
.style-34872 .fund .bar { background-color: #228848; }
.style-34872 .goal { font-size: 1.5em; }
.style-34872 A.links-urllink { display: block;text-align: center;color: #FFFFFF;border-width: 2px;border-style: solid;border-radius: 8px;text-transform: uppercase;padding: 3px 5px;font-weight: bold;background-color: #FF7F41;border-color: #FF7F41; }
.style-34872 A.links-urllink:hover { background-color: #FFFFFF;color: #FF7F41; }
.style-34872 .album-select-form { margin-bottom: 10px; }
.style-34872 li.group { margin: 0 15px 15px; }
.style-34872 li.group:first-child { margin-top: 0; }
.style-35430 .h2-style { font-weight: normal;font-size: 1.33333em;margin-bottom: 10px; }
.style-35430 .h4-style { text-transform: uppercase;color: #228848;margin: 0; }
.style-35430 { line-height: 1.66667;margin-bottom: 25px;background-color: #FFFFFF;padding: 30px; }
.style-35430 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35430 .archive { margin-top: 15px; }
.style-35430 .category-description { margin-bottom: 15px; }
.style-35430 .link-image { margin: 0 0 5px;display: block; }
.style-35430 .h4-style A { color: #228848;display: block;position: relative;padding-left: 18px; }
.style-35430 .h4-style A:hover { color: #FF7F41; }
.style-35430 .h4-style A:before { content: "";border-left: 8px solid #ff7f41;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-right: 8px solid transparent;display: inline-block;position: absolute;left: 0;top: 2px; }
.style-35430 .brief-description { margin-top: 5px;padding-bottom: 20px; }
.style-35430 .text img { margin: 10px 0 0 0; }
.style-35430 .text img:first-child { margin-top: 8px; }
.style-35430 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35430 .lists img { margin-bottom: 5px; }
.style-35430 .answer { margin-top: 5px;padding-bottom: 20px; }
.style-35430 .caption { margin: 0; }
.style-35430 .affinity img { padding-top: 0.44444em; }
.style-35430 .fund .bar { background-color: #228848; }
.style-35430 .goal { font-size: 1.5em; }
.style-35430 A.links-urllink { font-weight: bold; }
.style-35430 .album-select-form { margin-bottom: 10px; }
.style-35430 .greeting { margin-bottom: 20px; }
.style-35430 li.group { margin: 5px 0 0 0;background-color: #EBEBEC;padding: 6px 20px; }
.style-35430 li.group:first-child { margin-top: 0; }
.style-34550 .h2-style { font-weight: normal;font-size: 1.33333em;margin-bottom: 10px; }
.style-34550 .h4-style { text-transform: uppercase;color: #228848;margin: 0; }
.style-34550 { line-height: 1.66667;margin-bottom: 25px;background-color: #FFFFFF;padding: 30px; }
.style-34550 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34550 .archive { margin-top: 15px; }
.style-34550 .category-description { margin-bottom: 15px; }
.style-34550 .link-image { margin: 0 0 5px;display: block; }
.style-34550 .h4-style A { color: #228848;display: block;position: relative;padding-left: 18px; }
.style-34550 .h4-style A:hover { color: #FF7F41; }
.style-34550 .h4-style A:before { content: "";border-left: 8px solid #ff7f41;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-right: 8px solid transparent;display: inline-block;position: absolute;left: 0;top: 2px; }
.style-34550 .brief-description { margin-top: 5px;padding-bottom: 20px; }
.style-34550 .text img { margin: 10px 0 0 0; }
.style-34550 .text img:first-child { margin-top: 8px; }
.style-34550 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34550 .lists img { margin-bottom: 5px; }
.style-34550 .answer { margin-top: 5px;padding-bottom: 20px; }
.style-34550 .caption { margin: 0; }
.style-34550 .affinity img { padding-top: 0.44444em; }
.style-34550 .fund .bar { background-color: #228848; }
.style-34550 .goal { font-size: 1.5em; }
.style-34550 A.links-urllink { font-weight: bold; }
.style-34550 .album-select-form { margin-bottom: 10px; }
.style-34550 .greeting { margin-bottom: 20px; }
.style-34550 li.group { margin: 5px 0 0 0;background-color: #EBEBEC;padding: 6px 20px; }
.style-34550 li.group:first-child { margin-top: 0; }
.style-36708 .h2-style { font-weight: normal;font-size: 1.33333em;margin-bottom: 10px; }
.style-36708 .h4-style { text-transform: uppercase;color: #228848;margin: 0; }
.style-36708 { line-height: 1.66667;margin-bottom: 25px;background-color: #FFFFFF;padding: 30px; }
.style-36708 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-36708 .archive { margin-top: 15px; }
.style-36708 .category-description { margin-bottom: 15px; }
.style-36708 .link-image { margin: 0 0 5px;display: block; }
.style-36708 .h4-style A { color: #228848;display: block;position: relative;padding-left: 18px; }
.style-36708 .h4-style A:hover { color: #FF7F41; }
.style-36708 .h4-style A:before { content: "";border-left: 8px solid #ff7f41;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-right: 8px solid transparent;display: inline-block;position: absolute;left: 0;top: 2px; }
.style-36708 .brief-description { margin-top: 5px;padding-bottom: 20px; }
.style-36708 .text img { margin: 10px 0 0 0; }
.style-36708 .text img:first-child { margin-top: 8px; }
.style-36708 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-36708 .lists img { margin-bottom: 5px; }
.style-36708 .answer { margin-top: 5px;padding-bottom: 20px; }
.style-36708 .caption { margin: 0; }
.style-36708 .affinity img { padding-top: 0.44444em; }
.style-36708 .fund .bar { background-color: #228848; }
.style-36708 .goal { font-size: 1.5em; }
.style-36708 A.links-urllink { font-weight: bold; }
.style-36708 .album-select-form { margin-bottom: 10px; }
.style-36708 .greeting { margin-bottom: 20px; }
.style-36708 li.group { margin: 5px 0 0 0;background-color: #EBEBEC;padding: 6px 20px; }
.style-36708 li.group:first-child { margin-top: 0; }
.style-34683 .h2-style { color: #228848;font-size: 1.94444em;font-family: 'Source Serif Pro', serif;line-height: 1.08571;margin-bottom: 15px; }
.style-34683 .h4-style { color: #228848;font-weight: 800;font-size: 2em;line-height: 1; }
.style-34683 { margin-bottom: 25px;text-align: center;padding: 40px 0 0 0;background-color: #FFFFFF; }
.style-34683 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34683 .archive { margin-top: 15px; }
.style-34683 .category-description { margin-bottom: 15px; }
.style-34683 .link-image { margin: 0 0 15px;display: inline-block; }
.style-34683 .long-description { margin-top: 5px;font-size: 1.22222em;line-height: 1; }
.style-34683 .brief-description { margin-top: 5px;font-size: 1.22222em;line-height: 1; }
.style-34683 .text img { margin: 10px 0 0 0; }
.style-34683 .text img:first-child { margin-top: 8px; }
.style-34683 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34683 .lists img { margin-bottom: 15px; }
.style-34683 .caption { margin: 0; }
.style-34683 .affinity img { padding-top: 0.44444em; }
.style-34683 .fund .bar { background-color: #228848; }
.style-34683 .goal { font-size: 1.5em; }
.style-34683 A.links-urllink { color: #228848;font-weight: 800;font-size: 2em;line-height: 1;display: block; }
.style-34683 .album-select-form { margin-bottom: 10px; }
.style-34683 li.group { margin: 0 0 40px; }
.style-34552 .h2-style { color: #228848;font-size: 1.94444em;font-family: 'Source Serif Pro', serif;line-height: 1.08571;margin-bottom: 15px; }
.style-34552 { line-height: 1.66667; }
.style-34552 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34552 .archive { margin-top: 15px; }
.style-34552 .category-description { margin-bottom: 15px; }
.style-34552 .link-image { margin: 0 0 5px;display: block; }
.style-34552 .brief-description { margin-top: 5px; }
.style-34552 .text img { margin: 10px 0 0 0; }
.style-34552 .text img:first-child { margin-top: 8px; }
.style-34552 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34552 .lists img { margin-bottom: 5px; }
.style-34552 .caption { margin: 0; }
.style-34552 .affinity img { padding-top: 0.44444em; }
.style-34552 .fund .bar { background-color: #228848; }
.style-34552 .goal { font-size: 1.5em; }
.style-34552 A.links-urllink { font-weight: bold; }
.style-34552 .album-select-form { margin-bottom: 10px; }
.style-34552 li.group { margin: 15px 0 0 0; }
.style-34552 li.group:first-child { margin-top: 0; }
.style-34552 .album .photo-list { margin: 0; }
.style-34978 .h2-style { font-size: 1em;color: #4D4D4F;font-weight: normal;-webkit-order: 1;-ms-flex-order: 1;order: 1;margin-top: 20px; }
.style-34978 .h4-style { display: none; }
.style-34978 A { color: #4D4D4F; }
.style-34978 A:hover { color: inherit; }
.style-34978 { line-height: 1.125;margin-bottom: 15px;background-color: #A5DFD3;text-align: center;height: 100%;padding: 20px 8%;box-sizing: border-box; }
.style-34978 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34978 .archive { margin-top: 15px; }
.style-34978 .category-description { margin-bottom: 15px; }
.style-34978 .link-image { margin: 0 0 5px;display: block; }
.style-34978 .long-description { font-size: 1rem;color: #4D4D4F;font-weight: normal;-webkit-order: 1;-ms-flex-order: 1;order: 1;font-family: 'Open Sans', sans-serif;margin-top: 10px; }
.style-34978 .brief-description { margin-top: 5px; }
.style-34978 .text img { margin: 10px 0 0 0; }
.style-34978 .text img:first-child { margin-top: 8px; }
.style-34978 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34978 .lists img { margin-bottom: 5px; }
.style-34978 .caption { margin: 0; }
.style-34978 .affinity img { padding-top: 0.44444em; }
.style-34978 .fund .bar { background-color: #228848; }
.style-34978 .goal { font-size: 1.5em; }
.style-34978 A.links-urllink { font-weight: bold; }
.style-34978 .album-select-form { margin-bottom: 10px; }
.style-34978 li.group { margin: 15px 0 0 0; }
.style-34978 li.group:first-child { margin-top: 0; }
.style-34978 div.content-wrap { font-family: 'Source Serif Pro', serif;font-size: 1.33333em;font-weight: bold; }
.style-34979 .h1-style { color: #FFFFFF; }
.style-34979 .h2-style { font-size: 1em;font-weight: normal;-webkit-order: 1;-ms-flex-order: 1;order: 1;margin-top: 20px; }
.style-34979 .h4-style { display: none; }
.style-34979 A:hover { color: inherit; }
.style-34979 { line-height: 1.125;margin-bottom: 15px;background-color: #707372;color: #FFFFFF;text-align: center;height: 100%;padding: 20px 8%;box-sizing: border-box; }
.style-34979 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34979 .archive { margin-top: 15px; }
.style-34979 .category-description { margin-bottom: 15px; }
.style-34979 .link-image { margin: 0 0 5px;display: block; }
.style-34979 .long-description { font-size: 1rem;color: #4D4D4F;font-weight: normal;-webkit-order: 1;-ms-flex-order: 1;order: 1;font-family: 'Open Sans', sans-serif;margin-top: 10px; }
.style-34979 .brief-description { margin-top: 5px; }
.style-34979 .text img { margin: 10px 0 0 0; }
.style-34979 .text img:first-child { margin-top: 8px; }
.style-34979 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34979 .lists img { margin-bottom: 5px; }
.style-34979 .caption { margin: 0; }
.style-34979 .affinity img { padding-top: 0.44444em; }
.style-34979 .fund .bar { background-color: #228848; }
.style-34979 .goal { font-size: 1.5em; }
.style-34979 A.links-urllink { font-weight: bold; }
.style-34979 .album-select-form { margin-bottom: 10px; }
.style-34979 li.group { margin: 15px 0 0 0; }
.style-34979 li.group:first-child { margin-top: 0; }
.style-34979 div.content-wrap { font-family: 'Source Serif Pro', serif;font-size: 1.33333em;font-weight: bold; }
.style-35636 .h2-style { font-size: 1em;color: #4D4D4F;font-weight: normal;-webkit-order: 1;-ms-flex-order: 1;order: 1;margin-top: 20px; }
.style-35636 .h4-style { display: none; }
.style-35636 A { color: #4D4D4F; }
.style-35636 A:hover { color: inherit; }
.style-35636 { line-height: 1.125;margin-bottom: 15px;background-color: #FFC845;text-align: center;height: 100%;padding: 20px 8%;box-sizing: border-box; }
.style-35636 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35636 .archive { margin-top: 15px; }
.style-35636 .category-description { margin-bottom: 15px; }
.style-35636 .link-image { margin: 0 0 5px;display: block; }
.style-35636 .long-description { font-size: 1rem;color: #4D4D4F;font-weight: normal;-webkit-order: 1;-ms-flex-order: 1;order: 1;font-family: 'Open Sans', sans-serif;margin-top: 10px; }
.style-35636 .brief-description { margin-top: 5px; }
.style-35636 .text img { margin: 10px 0 0 0; }
.style-35636 .text img:first-child { margin-top: 8px; }
.style-35636 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35636 .lists img { margin-bottom: 5px; }
.style-35636 .caption { margin: 0; }
.style-35636 .affinity img { padding-top: 0.44444em; }
.style-35636 .fund .bar { background-color: #228848; }
.style-35636 .goal { font-size: 1.5em; }
.style-35636 A.links-urllink { font-weight: bold; }
.style-35636 .album-select-form { margin-bottom: 10px; }
.style-35636 li.group { margin: 15px 0 0 0; }
.style-35636 li.group:first-child { margin-top: 0; }
.style-35636 div.content-wrap { font-family: 'Source Serif Pro', serif;font-size: 1.33333em;font-weight: bold; }
.style-34551 .h2-style { font-size: 1em;color: #4D4D4F;font-weight: normal;-webkit-order: 1;-ms-flex-order: 1;order: 1;margin-top: 20px; }
.style-34551 .h4-style { display: none; }
.style-34551 A { color: #4D4D4F; }
.style-34551 A:hover { color: inherit; }
.style-34551 { line-height: 1.125;margin-bottom: 15px;background-color: #99CC33;color: #FFFFFF;text-align: center;height: 100%;padding: 20px 8%;box-sizing: border-box; }
.style-34551 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34551 .archive { margin-top: 15px; }
.style-34551 .category-description { margin-bottom: 15px; }
.style-34551 .link-image { margin: 0 0 5px;display: block; }
.style-34551 .long-description { font-size: 1rem;color: #4D4D4F;font-weight: normal;-webkit-order: 1;-ms-flex-order: 1;order: 1;font-family: 'Open Sans', sans-serif;margin-top: 10px; }
.style-34551 .brief-description { margin-top: 5px; }
.style-34551 .text img { margin: 10px 0 0 0; }
.style-34551 .text img:first-child { margin-top: 8px; }
.style-34551 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34551 .lists img { margin-bottom: 5px; }
.style-34551 .caption { margin: 0; }
.style-34551 .affinity img { padding-top: 0.44444em; }
.style-34551 .fund .bar { background-color: #228848; }
.style-34551 .goal { font-size: 1.5em; }
.style-34551 A.links-urllink { font-weight: bold; }
.style-34551 .album-select-form { margin-bottom: 10px; }
.style-34551 li.group { margin: 15px 0 0 0; }
.style-34551 li.group:first-child { margin-top: 0; }
.style-34551 div.content-wrap { font-family: 'Source Serif Pro', serif;font-size: 1.33333em;font-weight: bold; }
.style-72811 .h2-style { font-size: 1em;color: #4D4D4F;font-weight: normal;-webkit-order: 1;-ms-flex-order: 1;order: 1;margin-top: 20px; }
.style-72811 .h4-style { display: none; }
.style-72811 A { color: #4D4D4F; }
.style-72811 A:hover { color: inherit; }
.style-72811 { line-height: 1.125;margin-bottom: 15px;background-color: #994878;text-align: center;height: 100%;padding: 20px 8%;box-sizing: border-box; }
.style-72811 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-72811 .archive { margin-top: 15px; }
.style-72811 .category-description { margin-bottom: 15px; }
.style-72811 .link-image { margin: 0 0 5px;display: block; }
.style-72811 .long-description { font-size: 1rem;color: #4D4D4F;font-weight: normal;-webkit-order: 1;-ms-flex-order: 1;order: 1;font-family: 'Open Sans', sans-serif;margin-top: 10px; }
.style-72811 .brief-description { margin-top: 5px; }
.style-72811 .text img { margin: 10px 0 0 0; }
.style-72811 .text img:first-child { margin-top: 8px; }
.style-72811 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-72811 .lists img { margin-bottom: 5px; }
.style-72811 .caption { margin: 0; }
.style-72811 .affinity img { padding-top: 0.44444em; }
.style-72811 .fund .bar { background-color: #228848; }
.style-72811 .goal { font-size: 1.5em; }
.style-72811 A.links-urllink { font-weight: bold; }
.style-72811 .album-select-form { margin-bottom: 10px; }
.style-72811 li.group { margin: 15px 0 0 0; }
.style-72811 li.group:first-child { margin-top: 0; }
.style-72811 div.content-wrap { font-family: 'Source Serif Pro', serif;font-size: 1.33333em;font-weight: bold;color: #FFFFFF; }
.style-35617 .h2-style { font-family: 'Source Serif Pro', serif;color: #228848;font-size: 1.33333em;font-weight: bold; }
.style-35617 .h4-style { display: none; }
.style-35617 A { color: #4D4D4F; }
.style-35617 A:hover { color: inherit; }
.style-35617 { line-height: 1.66667;margin-bottom: 15px;background-color: #FFFFFF;text-align: center;height: 100%;padding: 20px 8%;box-sizing: border-box; }
.style-35617 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35617 .archive { margin-top: 15px; }
.style-35617 .category-description { margin-bottom: 15px; }
.style-35617 .link-image { margin: 0 0 5px;display: block; }
.style-35617 .long-description { font-size: 1rem;color: #4D4D4F;font-weight: normal;-webkit-order: 1;-ms-flex-order: 1;order: 1;font-family: 'Open Sans', sans-serif;margin-top: 10px; }
.style-35617 .brief-description { margin-top: 5px; }
.style-35617 .text img { margin: 10px 0 0 0; }
.style-35617 .text img:first-child { margin-top: 8px; }
.style-35617 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-35617 .lists img { margin-bottom: 5px; }
.style-35617 .caption { margin: 0; }
.style-35617 .affinity img { padding-top: 0.44444em; }
.style-35617 .fund .bar { background-color: #228848; }
.style-35617 .goal { font-size: 1.5em; }
.style-35617 A.links-urllink { font-weight: bold; }
.style-35617 .album-select-form { margin-bottom: 10px; }
.style-35617 li.group { margin: 15px 0 0 0; }
.style-35617 li.group:first-child { margin-top: 0; }
.style-35617 div.content-wrap { font-size: 1em;color: #4D4D4F;font-weight: normal;-webkit-order: 1;-ms-flex-order: 1;order: 1;margin-top: 20px; }
.style-34867 { border-width: 0 0 2px;border-style: dotted;border-color: #99CC33;margin-bottom: 25px;line-height: 0;font-size: 0; }
.style-34768 .h2-style { color: #228848;font-size: 1.94444em;font-family: 'Source Serif Pro', serif;line-height: 1.08571;margin-bottom: 15px; }
.style-34768 .h4-style { color: #228848;text-transform: uppercase;letter-spacing: 0.1em; }
.style-34768 { line-height: 1.66667;margin-bottom: 10px; }
.style-34768 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34768 .archive { margin-top: 15px; }
.style-34768 .category-description { margin-bottom: 15px; }
.style-34768 .link-image { margin: 0 0 5px;display: block; }
.style-34768 .brief-description { margin-top: 5px; }
.style-34768 .text img { margin: 10px 0 0 0; }
.style-34768 .text img:first-child { margin-top: 8px; }
.style-34768 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34768 .news img { margin: 0 0 10px 0; }
.style-34768 .lists img { margin: 0 0 10px 0; }
.style-34768 .title { color: #228848;text-transform: uppercase;letter-spacing: 0.1em;font-weight: bold; }
.style-34768 .caption { margin: 0;color: #228848;text-transform: uppercase;letter-spacing: 0.1em;font-weight: bold; }
.style-34768 .photo img { margin: 0 0 10px 0; }
.style-34768 .fund .bar { background-color: #228848; }
.style-34768 .goal { font-size: 1.5em; }
.style-34768 A.links-urllink { font-weight: bold; }
.style-34768 .album-name { color: #228848;text-transform: uppercase;letter-spacing: 0.1em; }
.style-34768 .cover-photo { max-width: 100%;width: 100%;margin: 0 0 10px 0; }
.style-34768 .play-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/playTransparent30.png');background-color: transparent;background-position: center 25%;background-repeat: no-repeat;border: 0;height: 100%;width: 100%;display: block;font-size: 0;padding: 0;margin: 0;position: absolute;left: 0px;top: 0px;transition: background-image .25s; }
.style-34768 .play-button:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/play buttonOn.png'); }
.style-34768 .album-list { display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
    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: 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: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-34768 .album { background-color: #FFFFFF;padding: 6px;margin: 0 15px 15px 0;-webkit-flex: 1 1 280px;-ms-flex: 1 1 280px;flex: 1 1 280px;box-sizing: border-box;position: relative; }
.style-34768 .album-select-form { margin-bottom: 10px; }
.style-34768 li.group { background-color: #FFFFFF;padding: 6px;margin: 0 15px 15px 0;-webkit-flex: 1 1 280px;-ms-flex: 1 1 280px;flex: 1 1 280px;box-sizing: border-box; }
.style-34768 li.group:first-child { margin-top: 0; }
.style-35619 { position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-35619 .video .media-player { pointer-events: none; }
.style-34126 { text-align: center;position: absolute;left: 0;top: 50%;width: 100%;margin: 20px 0 0 0;-webkit-transform: scale(1) translateY(-50%);-moz-transform: scale(1) translateY(-50%);-ms-transform: scale(1) translateY(-50%);transform: scale(1) translateY(-50%); }
.style-34562 { color: #ACACAC;font-size: 0.66667em;margin-bottom: 30px;text-transform: uppercase; }
.style-34562 .home-link:hover { text-decoration: underline; }
.style-34562 .separator { color: #ACACAC; }
.style-34562 .breadcrumb-trail:hover { text-decoration: underline; }
.style-34562 .current-crumb { color: #363636; }
.style-34557 { /* permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+50,ffffff+100&0+0,0.98+50,0+100 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.98) 50%, rgba(255,255,255,0) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.98) 50%,rgba(255,255,255,0) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.98) 50%,rgba(255,255,255,0) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );: /* IE6-9 */; }
.style-34557 div.content-wrap { text-align: center;padding: 11px; }
.style-34392 { border-width: 0 1px 0 0;border-style: solid;border-color: #FFFFFF;text-align: center;min-width: 52px; }
.style-34392 .link-image { margin: 0; }
.style-34392 li.group { padding: 10px 0; }
.style-34121 { float: right;overflow: hidden;font-size: 0.94444em;border-width: 0 0 0 1px;border-style: solid;border-color: #FFFFFF; }
.style-34121:hover { background-color: #ebebeb;border-color: #ebebeb; }
.style-34121 .submit-button { margin: 0;-webkit-order: -1;-ms-flex-order: -1;order: -1;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/search.png');border-width: 0px;background-color: transparent;background-position: center center;background-repeat: no-repeat;text-indent: -9999px;width: 40px;height: 35px; }
.style-34121 .search-text { width: 0;box-sizing: border-box;padding: 0;border-width: 0px;-webkit-transition: width .5s;-moz-transition: width .5s;transition: width .5s;background-color: transparent;margin: 0;line-height: inherit;font-family: 'Open Sans', sans-serif; }
.style-34121 .search-text:hover { width: calc(100% - 50px); }
.style-34121 .search-text:focus { width: 150px; }
.style-34121 div.content-wrap { padding: 5px;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex; }
.style-34393 .link-image { margin: 0;transition: opacity .25s; }
.style-34393 .link-image:hover { opacity: .7; }
.style-34393 li.group { display: inline-block;padding: 8px; }
.style-34890 A { color: #FFFFFF; }
.style-34890 { margin-bottom: 10px; }
.style-34890 .link-image { margin: 0;transition: opacity .25s; }
.style-34890 .link-image:hover { opacity: .7; }
.style-34890 li.group { display: inline-block;padding: 5px; }
.style-34890 div.content-wrap { font-weight: 600; }
.style-34889 { margin-bottom: 30px; }
.style-34889 A.links-urllink { text-transform: uppercase;color: inherit;font-weight: bold; }
.style-34889 A.links-urllink:hover { color: #99cc33; }
.style-34889 li.group { border-left: 2px solid;padding: 0 25px;display: inline-block; }
.style-34889 li.group:first-child { border-left: 0; }
.style-34889 div.content-wrap { font-size: 0.88889em; }
.style-34950 .h2-style { color: #228848;font-size: 1.94444em;font-family: 'Source Serif Pro', serif;line-height: 1.08571;margin-bottom: 15px; }
.style-34950 .button { margin: 0; }
.style-34950 { line-height: 1.66667;margin-bottom: 25px; }
.style-34950 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34950 .archive { margin-top: 15px; }
.style-34950 .category-description { margin-bottom: 15px; }
.style-34950 .link-image { margin: 0 0 5px;display: block; }
.style-34950 .brief-description { margin-top: 5px; }
.style-34950 .location { font-size: 0.87em; }
.style-34950 .text img { margin: 10px 0 0 0; }
.style-34950 .text img:first-child { margin-top: 8px; }
.style-34950 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34950 .lists img { margin-bottom: 5px; }
.style-34950 .caption { margin: 0; }
.style-34950 .affinity img { padding-top: 0.44444em; }
.style-34950 .fund .bar { background-color: #228848; }
.style-34950 .goal { font-size: 1.5em; }
.style-34950 A.links-urllink { font-weight: bold; }
.style-34950 .album-select-form { margin-bottom: 10px; }
.style-34950 li.group { margin: 15px 0 0 0; }
.style-34950 li.group:first-child { margin-top: 0; }
.style-34950 .filter-group { border-width: 1px 0 0 0;border-style: solid;border-color: #D5D5D6;padding-bottom: 10px !important; }
.style-34950 .filter-group:first-child { border-top: 0; }
.style-34950 .button-group { display: inline-block; }
.style-34950 .prev-button { font-weight: bold;font-size: 1.5em; }
.style-34950 .next-button { font-weight: bold;padding-right: 5px;font-size: 1.5em; }
.style-34950 .selected-date { color: #228848;font-family: 'Source Serif Pro', serif;font-weight: bold;font-size: 1.94444em;line-height: 1.08571; }
.style-34950 .large-calendar-grid { border-color: #228848; }
.style-34950 .large-calendar-grid ol.calendar-header li { background-color: #228848;color: #FFFFFF;font-weight: bold;border-color: #228848;text-transform: uppercase; }
.style-34950 .large-calendar-grid .day-holder { border-color: #228848;line-height: 1.2; }
.style-34950 .large-calendar-grid .date { font-weight: bold;padding: 2px 5px; }
.style-34950 .large-calendar-grid .today.day-holder .date { color: #99CC33; }
.style-34950 a.ical-feed { background-color: #97d700; }
.style-34950 a.ical-feed:before { content: "";display: table;clear: both; }
.style-34954 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #99cc33;color: #FFFFFF;padding: 10px 25px; }
.style-34954 .button { margin: 5px 0; }
.style-34954 { line-height: 1.66667;margin-bottom: 25px;background-color: #FFFFFF; }
.style-34954 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34954 .archive { margin-top: 15px; }
.style-34954 .category-description { margin-bottom: 15px; }
.style-34954 .link-image { margin: 0 0 5px;display: block; }
.style-34954 .h4-style A { display: block; }
.style-34954 .brief-description { margin-top: 5px; }
.style-34954 .text img { margin: 10px 0 0 0; }
.style-34954 .text img:first-child { margin-top: 8px; }
.style-34954 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34954 .news img { padding-top: 0.44444em; }
.style-34954 .lists img { margin-bottom: 5px; }
.style-34954 .caption { margin: 0; }
.style-34954 .affinity img { padding-top: 0.44444em; }
.style-34954 .fund .bar { background-color: #99CC33; }
.style-34954 .goal { font-size: 1.5em; }
.style-34954 A.links-urllink { font-weight: bold;display: block;color: #FFFFFF;background-color: #FF7F41;text-align: center;text-transform: uppercase;border-radius: 8px;padding: 3px;border-width: 2px;border-style: solid;border-color: #FF7F41;transition: background-color .25s; }
.style-34954 A.links-urllink:hover { color: #FF7F41;background-color: #FFFFFF; }
.style-34954 .album-select-form { margin-bottom: 10px; }
.style-34954 li.group { margin: 20px 0 0 0; }
.style-34954 li.group:first-child { margin-top: 0; }
.style-34954 div.content-wrap { padding: 15px 25px; }
.style-34954 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-34954 .month-name { color: #fff;text-transform: uppercase;font-weight: 600;letter-spacing: 0.04em;padding-top: 8px; }
.style-34954 .day-number { color: #228848;font-weight: bold;font-size: 1.8em;line-height: 1; }
.style-34954 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-34954 .filter-group { border-width: 1px 0 0 0;border-style: solid;border-color: #D5D5D6;padding: 10px 0 !important; }
.style-34954 .button-group { padding-bottom: 10px;display: block; }
.style-34954 .calendar-grid { background-color: #fff; }
.style-34954 .calendardatepicker li.today a { background-color: #99CC33;color: #FFFFFF; }
.style-34954 li.has-events a { color: #FF7F41; }
.style-34954 .prev-button { font-weight: bold; }
.style-34954 .next-button { font-weight: bold; }
.style-34954 .day-header span { background-color: #228848;color: #FFFFFF;font-weight: bold;padding: 2px;height: auto; }
.style-34954 .selected-date { text-transform: uppercase;letter-spacing: 0.1em;background-color: #99cc33;color: #FFFFFF;padding: 10px 25px;margin: -15px -25px 20px;font-size: 1.33333em;line-height: 1.05357; }
.style-34954 .day a { height: auto;padding: 2px;font-weight: bold;color: inherit;background-color: #EBEBEC; }
.style-34954 a.ical-feed { background-color: #97D700; }
.style-34957 .h2-style { color: #228848;font-size: 1.94444em;font-family: 'Source Serif Pro', serif;line-height: 1.08571;margin-bottom: 15px; }
.style-34957 .h4-style { color: #228848;font-size: 1.33333em;text-transform: uppercase;letter-spacing: 0.1em; }
.style-34957 { line-height: 1.66667;margin-bottom: 25px; }
.style-34957 .description { margin-top: 1em; }
.style-34957 time { color: #333333;font-weight: bold;font-size: 0.66667em;display: block; }
.style-34957 .archive { margin-top: 15px; }
.style-34957 .category-description { margin-bottom: 15px; }
.style-34957 .link-image { margin: 0 0 5px;display: block; }
.style-34957 .long-description { margin: 0px;padding: 0px;line-height: 1.6667; }
.style-34957 .brief-description { margin-top: 5px;padding: 0px;line-height: 1.6667; }
.style-34957 .location { margin-top: 10px; }
.style-34957 .text img { margin: 10px 0 0 0; }
.style-34957 .text img:first-child { margin-top: 8px; }
.style-34957 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34957 .lists img { margin-bottom: 5px; }
.style-34957 .caption { margin: 0; }
.style-34957 .affinity img { padding-top: 0.44444em; }
.style-34957 .fund .bar { background-color: #228848; }
.style-34957 .goal { font-size: 1.5em; }
.style-34957 A.links-urllink { font-weight: bold; }
.style-34957 .album-select-form { margin-bottom: 10px; }
.style-34957 li.group { margin: 15px 0 0 0; }
.style-34957 li.group:first-child { margin-top: 0; }
.style-34956 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #99cc33;color: #FFFFFF;padding: 10px 25px; }
.style-34956 { line-height: 1.66667;margin: 1em 0 25px;background-color: #FFFFFF; }
.style-34956 time { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34956 .archive { margin-top: 15px; }
.style-34956 .category-description { margin-bottom: 15px; }
.style-34956 .link-image { margin: 0 0 5px;display: block; }
.style-34956 .h4-style A { display: block; }
.style-34956 .brief-description { margin-top: 5px; }
.style-34956 .text img { margin: 10px 0 0 0; }
.style-34956 .text img:first-child { margin-top: 8px; }
.style-34956 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34956 .news img { padding-top: 0.44444em; }
.style-34956 .lists img { margin-bottom: 5px; }
.style-34956 .caption { margin: 0; }
.style-34956 .affinity img { padding-top: 0.44444em; }
.style-34956 .fund .bar { background-color: #99CC33; }
.style-34956 .goal { font-size: 1.5em; }
.style-34956 A.links-urllink { font-weight: bold;display: block;color: #FFFFFF;background-color: #FF7F41;text-align: center;text-transform: uppercase;border-radius: 8px;padding: 3px;border-width: 2px;border-style: solid;border-color: #FF7F41;transition: background-color .25s; }
.style-34956 A.links-urllink:hover { color: #FF7F41;background-color: #FFFFFF; }
.style-34956 .album-select-form { margin-bottom: 10px; }
.style-34956 li.group { margin: 20px 0 0 0; }
.style-34956 li.group:first-child { margin-top: 0; }
.style-34956 div.content-wrap { padding: 15px 25px; }
.style-34956 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-34956 .month-name { color: #fff;text-transform: uppercase;font-weight: 600;letter-spacing: 0.04em;padding-top: 8px; }
.style-34956 .day-number { color: #228848;font-weight: bold;font-size: 1.8em;line-height: 1; }
.style-34956 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-34956 .filter-group { border-width: 1px 0 0 0;border-style: solid;border-color: #D5D5D6;padding-bottom: 10px !important; }
.style-34956 .calendar-grid { background-color: #fff; }
.style-34956 .calendardatepicker li.today a { background-color: #99CC33;color: #FFFFFF; }
.style-34956 li.has-events a { color: #FF7F41; }
.style-34956 .day-header span { background-color: #228848;color: #FFFFFF;font-weight: bold;padding: 2px;height: auto; }
.style-34956 .selected-date { text-transform: uppercase;letter-spacing: 0.1em;background-color: #99cc33;color: #FFFFFF;padding: 10px 25px;margin: -15px -25px 20px;font-size: 1.33333em;line-height: 1.05357; }
.style-34956 .day a { height: auto;padding: 2px;font-weight: bold;color: inherit;background-color: #EBEBEC; }
.style-34956 .newsarchivedatepicker .current-year { text-align: center;color: #228848; }
.style-34956 .newsarchivedatepicker .prev-year { font-weight: bold; }
.style-34956 .newsarchivedatepicker .month-number { background-color: #FF7F41;color: #FFFFFF;border-color: #FF7F41;border-style: solid;text-transform: uppercase;font-weight: bold;font-size: 0.88889em;border-radius: 5px;margin: 5px 0;padding: 5px 2px;transition: color .25s, background-color .25s; }
.style-34956 .newsarchivedatepicker .month-number:hover { background-color: #FFFFFF;color: #FF7F41; }
.style-34956 .newsarchivedatepicker .next-year { font-weight: bold;text-align: right; }
.style-34956 .newsarchivedatepicker .month-container { padding: 0; }
.style-34956 a.ical-feed { background-color: #97D700; }
.style-34960 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #99cc33;color: #FFFFFF;padding: 10px 25px; }
.style-34960 { line-height: 1.66667;margin-bottom: 25px;background-color: #FFFFFF; }
.style-34960 .archive { margin-top: 15px; }
.style-34960 .category-description { margin-bottom: 15px; }
.style-34960 .link-image { margin: 0 0 5px;display: block; }
.style-34960 .h4-style A { display: block; }
.style-34960 .brief-description { margin-top: 5px; }
.style-34960 .text img { margin: 10px 0 0 0; }
.style-34960 .text img:first-child { margin-top: 8px; }
.style-34960 .author { color: #333333;font-weight: bold;font-size: 0.66667em; }
.style-34960 .news img { padding-top: 0.44444em; }
.style-34960 .lists img { margin-bottom: 5px; }
.style-34960 .caption { margin: 0; }
.style-34960 .affinity img { padding-top: 0.44444em; }
.style-34960 .fund .bar { background-color: #99CC33; }
.style-34960 .goal { font-size: 1.5em; }
.style-34960 A.links-urllink { font-weight: bold;display: block;color: #FFFFFF;background-color: #FF7F41;text-align: center;text-transform: uppercase;border-radius: 8px;padding: 3px;border-width: 2px;border-style: solid;border-color: #FF7F41;transition: background-color .25s; }
.style-34960 A.links-urllink:hover { color: #FF7F41;background-color: #FFFFFF; }
.style-34960 .album-select-form { margin-bottom: 10px; }
.style-34960 li.group { margin: 20px 0 0 0; }
.style-34960 li.group:first-child { margin-top: 0; }
.style-34960 div.content-wrap { padding: 15px 25px; }
.style-34960 .schedule-title { color: #228848; }
.style-34960 .date-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Eventicon.png');width: 76px;height: 78px; }
.style-34960 .month-name { color: #fff;text-transform: uppercase;font-weight: 600;letter-spacing: 0.04em;padding-top: 8px; }
.style-34960 .day-number { color: #228848;font-weight: bold;font-size: 1.8em;line-height: 1; }
.style-34960 .event-detail { margin-left: 100px;padding-top: 5px; }
.style-34960 .game .ath-row.ath-row-one { background-color: #228848;color: #fff;font-size: 1em;text-transform: uppercase;font-weight: bold;padding: 0 10px; }
.style-34395 .l1-item { font-size: 0.94444em;color: rgba(0,0,0,0.85);border-width: 0 1px 0px 0;border-style: solid;border-color: #97D700;transition: box-shadow .25s; }
.style-34395 .l1-item:hover { box-shadow: inset 0 -7px 0 #97d700; }
.style-34395 .l1-item > a { text-transform: uppercase;padding: 0.58824em 0.88235em;letter-spacing: 0.075em; }
.style-34395 .l1-item.active > a { box-shadow: inset 0 -7px 0 #97d700; }
.style-34395 .l2-item { border-width: 1px 0 0 0;border-style: solid;border-color: #97D700;transition: background-color .25s; }
.style-34395 .l2-item:hover { background-color: #196B37; }
.style-34395 .l2-item:first-child { border: 0; }
.style-34395 .l2-item > a { padding: 8px 15px; }
.style-34395 .l2-item > a .arrow { border-left-color: #97d700;border-right-color: transparent; }
.style-34395 .l2-item.active > a { background-color: #196B37; }
.style-34395 .l3-item { border-width: 1px 0 0 0;border-style: solid;border-color: #97D700;transition: background-color .25s; }
.style-34395 .l3-item:hover { background-color: #7F7F7F; }
.style-34395 .l3-item:first-child { border: 0; }
.style-34395 .l3-item > a { padding: 8px 15px; }
.style-34395 .l3-item > a .arrow { border-left-color: #97d700;border-right-color: transparent; }
.style-34395 .l3-item.active > a { background-color: #7F7F7F; }
.style-34395 .level1 { font-family: 'Open Sans', sans-serif;text-align: left; }
.style-34395 .level2 { background-color: #288446;color: #FFFFFF;letter-spacing: 0.025em;font-weight: 300; }
.style-34395 .level3 { background-color: #959595;color: #FFFFFF; }
.style-34396 .l1-item { font-size: 0.94444em;color: rgba(0,0,0,0.85);border-width: 0 1px 0px 0;border-style: solid;border-color: #ffffff;transition: box-shadow .25s;background-color: #97d700; }
.style-34396 .l1-item:hover { box-shadow: inset 0 -7px 0 #97d700;background-color: #ebebeb; }
.style-34396 .l1-item > a { text-transform: uppercase;padding: 0.58824em 0.88235em;letter-spacing: 0.075em; }
.style-34396 .l1-item.active > a { box-shadow: inset 0 -7px 0 #97d700;background-color: #ebebeb; }
.style-34396 .l2-item { border-width: 1px 0 0 0;border-style: solid;border-color: #97D700;transition: background-color .25s; }
.style-34396 .l2-item:hover { background-color: #196B37; }
.style-34396 .l2-item:first-child { border: 0; }
.style-34396 .l2-item > a { padding: 8px 15px; }
.style-34396 .l2-item > a .arrow { border-left-color: #97d700;border-right-color: transparent; }
.style-34396 .l2-item.active > a { background-color: #196B37; }
.style-34396 .l3-item { border-width: 1px 0 0 0;border-style: solid;border-color: #97D700;transition: background-color .25s; }
.style-34396 .l3-item:hover { background-color: #7F7F7F; }
.style-34396 .l3-item:first-child { border: 0; }
.style-34396 .l3-item > a { padding: 8px 15px; }
.style-34396 .l3-item > a .arrow { border-left-color: #97d700;border-right-color: transparent; }
.style-34396 .l3-item.active > a { background-color: #7F7F7F; }
.style-34396 .level1 { font-family: 'Open Sans', sans-serif;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
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-end;-ms-flex-pack: end;justify-content: flex-end; }
.style-34396 .level2 { background-color: #288446;color: #FFFFFF;letter-spacing: 0.025em;font-weight: 300; }
.style-34396 .level3 { background-color: #959595;color: #FFFFFF; }
.style-34394 .l1-item { font-size: 0.94444em;font-weight: 600; }
.style-34394 .l1-item > a { padding: 10px !important; }
.style-34394 .l1-item > a:hover { color: #99CC33; }
.style-34394 .l1-item.active > a { color: #99CC33; }
.style-34394 .l2-item:hover { color: #99CC33; }
.style-34394 .l2-item > a { padding: 5px 10px; }
.style-34394 .l2-item.active > a { color: #99CC33; }
.style-34394 .l3-item:hover { color: #99CC33; }
.style-34394 .l3-item > a { padding: 5px 10px; }
.style-34394 .l3-item.active > a { color: #99CC33; }
.style-34394 .level2 { background-color: #FFFFFF;color: #228848;text-align: left; }
.style-34394 .level3 { background-color: #FFFFFF;color: #228848; }
.style-34131 .l1-item > a { padding: 10px;color: #228848;font-size: 16px; }
.style-34131 .l1-item.active > a { border-bottom: 5px solid #228848; }
.style-34780 .carousel.flexslider { margin: 0; }
.style-34780 .carousel .h4-style.crl-title { font-weight: bold;font-family: 'Source Serif Pro', serif;font-size: 1.94444em;line-height: 1.02857;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/greenDot2.png');background-position: left bottom;background-repeat: repeat-x;padding-bottom: 15px;color: inherit;margin: 0;display: block; }
.style-34780 .carousel .crl-caption { font-weight: 600;max-height: 1px;opacity: 0;transition: max-height .4s ease, opacity .4s ease, padding .4s ease; }
.style-34780 .carousel .caption-spacing.crl-inner-details { margin: 0;background-color: transparent;color: #fff;padding: 7% 5%;bottom: 0;position: absolute;box-sizing: border-box;left: 0;overflow: hidden;width: 100%; }
.style-35501 .carousel.flexslider { margin: 0; }
.style-35501 .carousel .h4-style.crl-title { font-weight: bold;font-family: 'Source Serif Pro', serif;font-size: 1.94444em;line-height: 1.02857;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/greenDot2.png');background-position: left bottom;background-repeat: repeat-x;padding-bottom: 15px;color: inherit;margin: 0;display: block; }
.style-35501 .carousel .crl-caption { font-weight: 600;max-height: 1px;opacity: 0;transition: max-height .4s ease, opacity .4s ease, padding .4s ease; }
.style-35501 .carousel .caption-spacing.crl-inner-details { margin: 0;background-color: transparent;color: #fff;padding: 7% 5%;bottom: 0;position: absolute;box-sizing: border-box;left: 0;overflow: hidden;width: 100%; }
.style-35654 .carousel.flexslider { margin: 0; }
.style-35654 .carousel .h4-style.crl-title { font-weight: bold;font-family: 'Source Serif Pro', serif;font-size: 1.94444em;line-height: 1.02857;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/greenDot2.png');background-position: left bottom;background-repeat: repeat-x;padding-bottom: 15px;color: inherit;margin: 0;display: block; }
.style-35654 .carousel .crl-caption { font-weight: 600;max-height: 1px;opacity: 0;transition: max-height .4s ease, opacity .4s ease, padding .4s ease; }
.style-35654 .carousel .caption-spacing.crl-inner-details { margin: 0;background-color: transparent;color: #fff;padding: 7% 5%;bottom: 0;position: absolute;box-sizing: border-box;left: 0;overflow: hidden;width: 100%; }
.style-34563 { margin: 25px 0 5px 0;overflow: hidden; }
.style-34563 .carousel.flexslider { margin: 0; }
.style-34563 .carousel .caption-spacing.crl-inner-details { margin: 0 0 8.6%;background-color: rgba(153,204,51,0.65);color: #fff;text-transform: uppercase;font-weight: 800;font-size: 1.33333em;text-align: center;padding: 2px; }
.style-34874 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #99CC33;color: #FFFFFF;padding: 10px 25px; }
.style-34874 { margin-bottom: 25px; }
.style-34874 .carousel.flexslider { margin: 0; }
.style-34874 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Left arrow.png');width: 30px;height: 30px;left: 9px; }
.style-34874 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Right arrow.png');width: 30px;height: 30px;right: 9px; }
.style-34874 .carousel .flex-control-nav li a { background-color: #EBEBEB;transition: background-color .25s; }
.style-34874 .carousel .flex-control-nav li a:hover { background-color: #FF7F41; }
.style-34874 .carousel .flex-control-nav li > a.flex-active { background-color: #FF7F41; }
.style-34874 .carousel .caption-spacing.crl-inner-details { margin: 0;background-color: rgba(153,204,51,0.65);color: #fff;text-align: center;padding: 15px; }
.style-34958 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #99CC33;color: #FFFFFF;padding: 10px 25px; }
.style-34958 { margin-bottom: 25px; }
.style-34958 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Left arrow.png');width: 30px;height: 30px;left: 9px; }
.style-34958 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Right arrow.png');width: 30px;height: 30px;right: 9px; }
.style-34958 .carousel .flex-control-nav li a { background-color: #EBEBEB;transition: background-color .25s; }
.style-34958 .carousel .flex-control-nav li a:hover { background-color: #FF7F41; }
.style-34958 .carousel .flex-control-nav li > a.flex-active { background-color: #FF7F41; }
.style-34958 .carousel .caption-spacing.crl-inner-details { margin: 0;background-color: #99CC33;color: #fff;text-align: center;padding: 15px; }
.style-34875 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #228848;color: #FFFFFF;padding: 10px 25px; }
.style-34875 { background-color: #FFFFFF;margin-bottom: 25px; }
.style-34875 .carousel.flexslider { padding: 18px 48px;margin: 0; }
.style-34875 .carousel figure { margin: 0 8px; }
.style-34875 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Left arrow.png');width: 30px;height: 30px;left: 9px; }
.style-34875 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Right arrow.png');width: 30px;height: 30px;right: 9px; }
.style-34875 .crl-pager { width: calc(100% - 96px); }
.style-34875 .carousel .flex-control-nav li a { background-color: #EBEBEB;transition: background-color .25s; }
.style-34875 .carousel .flex-control-nav li a:hover { background-color: #FF7F41; }
.style-34875 .carousel .flex-control-nav li > a.flex-active { background-color: #FF7F41; }
.style-34875 .carousel .caption-spacing.crl-inner-details { margin: 0;background: rgba(34,136,72,0.65);color: #fff; }
.style-38107 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #228848;color: #FFFFFF;padding: 10px 25px; }
.style-38107 { background-color: #FFFFFF;margin-bottom: 25px; }
.style-38107 .carousel.flexslider { padding: 18px 48px;margin: 0; }
.style-38107 .carousel figure { margin: 0 8px; }
.style-38107 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Left arrow.png');width: 30px;height: 30px;left: 9px; }
.style-38107 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Right arrow.png');width: 30px;height: 30px;right: 9px; }
.style-38107 .crl-pager { width: calc(100% - 96px); }
.style-38107 .carousel .flex-control-nav li a { background-color: #EBEBEB;transition: background-color .25s; }
.style-38107 .carousel .flex-control-nav li a:hover { background-color: #FF7F41; }
.style-38107 .carousel .flex-control-nav li > a.flex-active { background-color: #FF7F41; }
.style-38107 .carousel .caption-spacing.crl-inner-details { margin: 0;background: rgba(34,136,72,0.65);color: #fff; }
.style-34876 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #228848;color: #FFFFFF;padding: 10px 25px; }
.style-34876 { background-color: #FFFFFF;margin-bottom: 25px; }
.style-34876 time { color: #333333;font-weight: bold;font-size: 0.66667em;margin: 0 0 10px; }
.style-34876 .link-image { margin-bottom: 10px;display: block; }
.style-34876 .brief-description { font-weight: normal !important;text-rendering: optimizeLegibility; }
.style-34876 .news img { margin-bottom: 10px; }
.style-34876 .lists img { margin-bottom: 10px; }
.style-34876 .carousel.flexslider { padding: 18px 48px;margin: 0; }
.style-34876 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Left arrow.png');width: 30px;height: 30px;left: 9px; }
.style-34876 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Right arrow.png');width: 30px;height: 30px;right: 9px; }
.style-34876 .crl-pager { width: calc(100% - 96px); }
.style-34876 .carousel .flex-control-nav li a { background-color: #EBEBEB;transition: background-color .25s; }
.style-34876 .carousel .flex-control-nav li a:hover { background-color: #FF7F41; }
.style-34876 .carousel .flex-control-nav li > a.flex-active { background-color: #FF7F41; }
.style-34876 A.links-urllink { font-weight: bold;display: block; }
.style-34876 .carousel .text-slide { margin: 0 8px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-animation-name: fontfix;text-rendering: optimizeLegibility; }
.style-35656 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #228848;color: #FFFFFF;padding: 10px 25px; }
.style-35656 { background-color: #FFFFFF;margin-bottom: 25px; }
.style-35656 time { color: #333333;font-weight: bold;font-size: 0.66667em;margin: 0 0 10px; }
.style-35656 .link-image { margin-bottom: 10px;display: block; }
.style-35656 .news img { margin-bottom: 10px; }
.style-35656 .lists img { margin-bottom: 10px; }
.style-35656 .carousel.flexslider { padding: 18px 48px;margin: 0; }
.style-35656 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Left arrow.png');width: 30px;height: 30px;left: 9px; }
.style-35656 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Right arrow.png');width: 30px;height: 30px;right: 9px; }
.style-35656 .crl-pager { width: calc(100% - 96px); }
.style-35656 .carousel .flex-control-nav li a { background-color: #EBEBEB;transition: background-color .25s; }
.style-35656 .carousel .flex-control-nav li a:hover { background-color: #FF7F41; }
.style-35656 .carousel .flex-control-nav li > a.flex-active { background-color: #FF7F41; }
.style-35656 A.links-urllink { font-weight: bold;display: block; }
.style-35656 .carousel .text-slide { margin: 0 8px; }
.style-34767 .carousel.flexslider { margin: 0; }
.style-34767 .carousel .h4-style.crl-title { display: inline-block;padding: 0 20px;font-weight: inherit;margin: 0; }
.style-34767 .carousel .crl-caption { display: inline-block;padding: 0 20px; }
.style-34767 .carousel .crl-description { display: inline-block;padding: 0 20px; }
.style-34767 .carousel .caption-spacing.crl-inner-details { margin: 0 0 35px;background-color: rgba(153,204,51,0.65);color: #fff;text-transform: uppercase;font-weight: 800;font-size: 1.33333em;text-align: center;padding: 2px; }
.style-34866 .h2-style { text-transform: uppercase;letter-spacing: 0.1em;background-color: #99cc33;color: #FFFFFF;padding: 10px 25px; }
.style-34866 .h4-style { line-height: 1.33333;margin: 0; }
.style-34866 { line-height: 1.66667;margin-bottom: 25px;background-color: #FFFFFF; }
.style-34866 .description { display: inline; }
.style-34866 time { color: #333333;font-weight: bold;font-size: 0.66667em;margin-bottom: 5px; }
.style-34866 .readmore { background-color: transparent;color: #ff7f41;border: 0;font-weight: bold;padding: 0;display: inline !important;white-space: nowrap; }
.style-34866 .brief-description { display: inline; }
.style-34866 .author { font-style: italic;margin-bottom: 1em; }
.style-34866 .news img { margin-right: 25px !important; }
.style-34866 .carousel.flexslider { padding: 32px 48px 0; }
.style-34866 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Left arrow.png');width: 30px;height: 30px;left: 9px; }
.style-34866 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/Right arrow.png');width: 30px;height: 30px;right: 9px; }
.style-34866 .crl-pager { width: calc(100% - 96px); }
.style-34866 .carousel .flex-control-nav li a { background-color: #EBEBEB;transition: background-color .25s; }
.style-34866 .carousel .flex-control-nav li a:hover { background-color: #FF7F41; }
.style-34866 .carousel .flex-control-nav li > a.flex-active { background-color: #FF7F41; }
.style-35434 .background-carousel .crl-details { font-size: 3.55556em;color: #fff;text-decoration: underline;min-height: 100px;font-family: 'Source Serif Pro', serif;font-weight: bold;background-color: transparent;text-align: center; }
.style-35434 .background-carousel .crl-caption { text-shadow: 0 0 30px rgba(0,0,0,0.7); }
.style-34927 .background-carousel .crl-details { -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;background-color: transparent;text-align: center;font-family: 'Source Serif Pro', serif;color: #fff;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 1185px;margin: 0 auto;box-sizing: border-box; }
.style-34927 .background-carousel .h4-style.crl-title { font-size: 3.11111em;line-height: 1.05357;color: #FFFFFF;background-color: rgba(34,136,72,0.8);padding: 13px 13px 10px; }
.style-34927 .background-carousel .crl-caption { font-size: 2em;font-weight: bold;text-shadow: 0 0 15px rgba(0,0,0,0.2); }
.style-34127 .h4-style { font-size: inherit;display: none; }
.style-34127 { text-align: center;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,);-ms-transform: translate(-50%);transform: translate(-50%);width: 1185px;margin: 0 auto; }
.style-34127 .brief-description { text-shadow: 0 0 30px rgba(0,0,0,0.25); }
.style-34127 .carousel.flexslider { background: transparent;box-shadow: 0 0 0;font-size: 3.55556em;border: 0;color: #fff;text-decoration: underline;min-height: 100px;font-family: 'Source Serif Pro', serif;font-weight: bold; }
.style-34129 .h4-style { font-size: inherit;display: none; }
.style-34129 { margin: 230px 0 200px;text-align: center; }
.style-34129 .carousel.flexslider { background: transparent;box-shadow: 0 0 0;font-size: 3em;border: 0;color: #fff;text-decoration: underline;min-height: 100px; }
.style-34124 .h4-style { font-size: inherit;display: none; }
.style-34124 { margin: 230px 0 200px;text-align: center; }
.style-34124 .carousel.flexslider { background: transparent;box-shadow: 0 0 0;font-size: 3em;border: 0;color: #fff;text-decoration: underline;min-height: 100px; }
.style-34555 { display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
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: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;margin-bottom: 15px;overflow-y: hidden; }
.style-34554 { display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
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: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;margin-bottom: 15px;overflow-y: hidden; }
.style-35496 { display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
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: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;margin-bottom: 15px;overflow-y: hidden; }
.style-35497 { display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
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: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;margin-bottom: 15px;overflow-y: hidden; }
.style-34857 { background-color: #FFFFFF;box-shadow: 734px 0 0 #fff, -724px 0 0 #fff;margin-bottom: 15px;padding-top: 25px; }
.style-34858 { background-color: #FFFFFF;box-shadow: 734px 0 0 #fff, -724px 0 0 #fff;padding-top: 25px; }
.style-35436 { background-color: #FFFFFF;box-shadow: 734px 0 0 #fff, -724px 0 0 #fff;margin-bottom: 15px;padding-top: 25px; }
.style-34943 { color: #fff;padding: 60px 0 170px; }
.style-34935 { background-color: #E6E6E6; }
.style-34928 { min-height: 560px; }
.style-34922 { min-height: 500px;position: relative;overflow: hidden; }
.style-34932 { padding-top: 15px;background-color: #FFFFFF; }
.style-34561 { background-color: #F2F2F3;overflow: hidden; }
.style-34560 { background-color: #F2F2F3;padding: 14px 0 0; }
.style-34391 { color: #FFFFFF;background-color: #228848; }
.style-34119 { text-align: right; }
.style-34887 { background-color: #228848; }
.style-34888 { color: #FFFFFF;background-color: #228848;padding: 50px 0;text-align: center; }
.style-34558 { background-color: #FFFFFF; }
.style-34559 { background-color: #F2F2F3;padding: 18px 0; }
.style-33730 { background-color: #DEDEDE; }
.style-31299 .h2-style { color: #228848;margin-bottom: 10px; }
.style-31299 .h4-style { color: #228848;margin-bottom: 10px; }
.style-31299 { background-color: #FFFFFF;padding: 10px; }
.style-31299 .emergencybulletin .close { background-color: #FF7F41;color: #FFFFFF;border-width: 2px;border-style: solid;border-color: #FF7F41;border-radius: 2px;text-transform: uppercase;font-weight: 600;font-size: 0.66667em;padding: 0 7px;transition: background-color .25s, color .25s;margin: 0px 0 15px 0; }
.style-31299 .emergencybulletin .close:hover { color: #FF7F41;background-color: #FFFFFF; }
.style-31299 .emergencybulletin .logo { text-align: center;padding: 20px; }
.style-31299 .emergencybulletinbanner .close { background-color: #FF7F41;color: #FFFFFF;border-width: 2px;border-style: solid;border-color: #FF7F41;border-radius: 2px;text-transform: uppercase;font-weight: 600;font-size: 0.66667em;padding: 0 7px;transition: background-color .25s, color .25s;margin: 0 0 15px 0; }
.style-31299 .emergencybulletinbanner .close:hover { color: #FF7F41;background-color: #FFFFFF; }
.style-31299 .emergencybulletinbanner .message { padding: 0px; }
.style-31300 .mm-button-container { background-color: #228848;border-width: 0 0 1px;border-style: solid;border-color: #FFFFFF; }
.style-31300 .mm-item { text-transform: uppercase;font-size: 0.94444em;border-width: 0 0 1px;border-style: solid;border-color: #97D700;background-color: #228848;color: #FFFFFF; }
.style-31300 .mm-text { background-color: transparent;color: inherit; }
.style-31300 .mm-menu-separator { background-color: #97D700;height: 3px;border-top: 0; }
.style-31300 .mm-back { background-color: #97D700; }
.style-31300 .mm-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/mobileMenu.png'); }
.style-31300 .mm-login-button { color: #FFFFFF;padding-right: 10px; }
.style-31300 .mm-parent-item { background-color: #FFFFFF;color: rgba(0,0,0,0.85); }
.style-56702 { background-color: #F2F2F3;padding: 0px;border-width: 4px;border-style: solid;border-color: #FFFFFF;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-56702 .cookieconsentbanner .message { font-size: 16px;color: #228848;background-position: left top;font-weight: bold;padding: 35px;margin: 15px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;font-style: italic; }
/* ============= CUSTOM CSS ============== */

.bulletin-banner .simplemodal-wrap {overflow:inherit !important;} /*support ticket 159404 - hide scrollbars for EM*/

figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
li.group:after {content: ""; display: table; clear: both;}
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, a[href^="mailto"]{-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 {line-height: inherit;}/*removes erroneous line-height being applied to news detail content*/
.text .photos.left img{display: block;}/*stacking photos in Text when aligned left*/
.text .photos.right img{display: block;}/*stacking photos in Text when aligned right*/
.menu-type-vertical.menu-action-hover.menu-animate-true ul>li:hover>.submenu, .menu-type-vertical.menu-action-hover.menu-animate-true ul li>li:hover>.submenu{left: 100%}
/*Fix iOS not setting flyout menu to right of the menu (showing below)*/
.menu-direction-left .l1-item:hover > .submenu{left: 100% !important;}
/*fix left position on sub menu when there is a width set on the submenu*/
.carousel.flexslider.gallery-style.arrows .flex-direction-nav li{margin: 0;}/*removing news li margins in gallery bar in single image carousel w/ sidebar gallery turned on*/
.newsarchivedatepicker .year-container .row-fluid .span6{display: none;}/*News Archive Date Picker - hiding empty divs, so I can set arrows & year to span across container*/
.newsarchivedatepicker .year-container .row-fluid .span4{width: 33%; margin: 0; float: left;}/*News Archive Date Picker - setting arrows & year to span across container*/
.group:after{content: ""; display: table; clear: both;}/*putting clearfix on Group items so that floated content inside group, such as images, don’t horizontally “stack”*/
.row-fluid [class*="span"]{min-height: 1px;}/*reducing min height of empty columns so they don't take up so much space*/
.play-button img {display: none;}/*Hiding film image in media widget*/
.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*/
.mm-button, .mm-button.dl-active, .mm-button:hover{background-color: transparent;}/*removing background color from mobile menu button*/
.menu-type-mega ul .panel a{display: inline;}/*resetting links inside the mega menu panel to inline*/

/* =============== STYLES ================ */
 .style-85182 .text ul{
 list-style: disc !important;
 }
.style-34550 .lists ul .brief-description ul li:before, .style-34550 .lists ul .long-description ul li:before, .style-34550 .text li:before, .style-34550 .long-description ul li:before, .style-34550 .brief-description ul li:before, .style-34550 .description ul li:before {
content:"" !important;
}
.noWrap{white-space: nowrap;}/*no wrap class to keep sections of address together*/
.announcementdetail, .eventdetail, .listdetail, .newsdetail{line-height: 1.6667;}/*setting line-height on detail pages to Body line-height*/

.style-77499 .audio .jp-title ul {background-color: rgba(153,204,51,0.65); color: white;}
.style-77499 .audio .pd3AudImgWrap {display: none;}
.style-77499 .audio .jp-audio {border: none;}

.lists ul .brief-description ul, .lists ul .long-description ul, .text ul, .brief-description ul, .long-description ul, .caption ul{list-style: none; margin: .5em 0;}/*setting text to not wrap around bullet and putting bullet inside container*/
.lists ul .brief-description ul li, .lists ul .long-description ul li, .text ul li{margin-left: 10px;}
.lists ul .brief-description ul li:before, .lists ul .long-description ul li:before, .text li:before, 
.long-description ul li:before, .brief-description ul li:before, .description ul li:before{ color: black; font-weight: bold; position: absolute; margin-left: -10px;}/*making bulleted lists have green bullets*/
.style-35391 .lists ul .brief-description ul li:before, .style-35391 .lists ul .long-description ul li:before, .style-35391 .text li:before, 
.style-35391 .long-description ul li:before, .style-35391 .brief-description ul li:before, .style-35391 .description ul li:before, 
.style-34981 .lists ul .brief-description ul li:before, .style-34981 .lists ul .long-description ul li:before, .style-34981 .text li:before, 
.style-34981 .long-description ul li:before, .style-34981 .brief-description ul li:before, .style-34981 .description ul li:before,
.style-34980 .lists ul .brief-description ul li:before, .style-34980 .lists ul .long-description ul li:before, .style-34980 .text li:before, 
.style-34980 .long-description ul li:before, .style-34980 .brief-description ul li:before, .style-34980 .description ul li:before,
.style-34978 .lists ul .brief-description ul li:before, .style-34978 .lists ul .long-description ul li:before, .style-34978 .text li:before, 
.style-34978 .long-description ul li:before, .style-34978 .brief-description ul li:before, .style-34978 .description ul li:before,
.style-35636 .lists ul .brief-description ul li:before, .style-35636 .lists ul .long-description ul li:before, .style-35636 .text li:before, 
.style-35636 .long-description ul li:before, .style-35636 .brief-description ul li:before, .style-35636 .description ul li:before,
.style-35617 .lists ul .brief-description ul li:before, .style-35617 .lists ul .long-description ul li:before, .style-35617 .text li:before, 
.style-35617 .long-description ul li:before, .style-35617 .brief-description ul li:before, .style-35617 .description ul li:before{color: #228848;}/*making bulleted lists have dark green color bullets*/
.style-34551 .lists ul .brief-description ul li:before, .style-34551 .lists ul .long-description ul li:before, .style-34551 .text li:before, 
.style-34551 .long-description ul li:before, .style-34551 .brief-description ul li:before, .style-34551 .description ul li:before,
.style-34553 .lists ul .brief-description ul li:before, .style-34553 .lists ul .long-description ul li:before, .style-34553 .text li:before, 
.style-34553 .long-description ul li:before, .style-34553 .brief-description ul li:before, .style-34553 .description ul li:before, .style-54460 .lists ul .brief-description ul li:before, .style-54460 .lists ul .long-description ul li:before, .style-54460 .text li:before, 
.style-54460 .long-description ul li:before, .style-54460 .brief-description ul li:before, .style-54460 .description ul li:before{color: #fff;}

.style-34121 div.content-wrap:hover .search-text{width: 150px;}/*ML: Banner | Search Expanding Search on hover*/
.style-34121 div.content-wrap:hover  .submit-button{background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/SearchIconHover.png);}

/*ML: Banner | Social Media - setting flex to spread out items and center align*/
.style-34393 .no-bullets{
    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: center;
    -ms-flex-align: center;
    align-items: center;
}

/*Omni & Search Row - */
.style-34119 .col {width: auto;margin: 0; display: inline-block; float: none; vertical-align: top;}/*No margin and auto width for header columns*/
.style-34119 .first-col {float: left; text-align: left;}/*Float main menu left*/

.style-34550 .h4-style:hover A:before, .style-34550 .h4-style.on-state A:before{border-top-color: #ff7f41; border-left-color: transparent; top: 6px; left: -3px;}/*INT: Expanding List - setting on and hover state of arrow*/

/*INT: Equal Height Content - Vertically Centered - getting content vertically centered within container*/
.style-34554 .page-block .content:not(.photo){
    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: 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;
    width: 100%;
    -ms-flex-item-align: center;
    align-self: center;
}

/*INT: Quote | Lime Green - setting flex box to get header at bottom*/
.style-34551 .text, .style-34553 .text, .style-34978 .text, .style-34979 .text, .style-35636 .text, .style-35617 .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: 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;
    height: 100%;
}

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

/*ALL: Infographics Horizontal & HP: Buttons*/
.style-34685 .content-wrap > ul, .style-34685 .no-bullets, .style-34870 .no-bullets{
   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: 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;
}
/*ALL: Infographics Horizontal - wrap*/
.style-35492 .content-wrap > ul, .style-35492 .no-bullets{
   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: 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;
}
/*INT: White Boxes | Inline & Equal Height (media)*/
.style-34768 .content-wrap > ul, .style-34768 .no-bullets, .style-34768 .photo .photo-list, .style-34768 .video .video-list, .style-34768 .audio .audio-list{
    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: 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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
/*INT: 5 inline links with images*/
.style-34859 .no-bullets, .style-34859 .content-wrap > 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: 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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
/*INT: Buttons - inline*/
.style-34872 .no-bullets{
      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: 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;
}

/*INT: White Boxes | Inline & Equal Height (media) - removing styles set for Media that are breaking photos*/
.style-34768 .photo .no-bullets, .style-34768 .video .no-bullets, .style-34768 .audio .no-bullets{display: block;}/*removing flex from album list*/
.style-34768 .photo .album, .style-34768 .video .album, .style-34768 .audio .album{background-color: transparent; padding: 0; margin: 0;}

/*ALL: Teaser photo w/ text on hover*/
.style-34780 a{color: inherit;}
.style-34780 .carousel .details{height: 100%; background-color: rgba(34,136,72,0.35); transition: background-color .5s ease;}/*setting outer details container to show full height*/
.style-34780 .carousel .details:hover{background-color: rgba(34,136,72,0.8);}/*changing opacity of overlay on hover*/
.style-34780 .carousel .details:hover .crl-caption{max-height: 200px; opacity: 1; padding-top: .4em; transition: max-height 1s ease, opacity 1s ease, padding .4s ease;}/*showing caption on hover*/
.style-34780 .crl-caption a:not(.custom-link-photo){
    background-color: #FF7F41;
    color: #FFFFFF;
    border-width: 2px;
    border-style: solid;
    border-color: #FF7F41;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.88889em;
    padding: 1px 10px;
    transition: background-color .25s, color .25s;
    margin: .4em 0 0;
    display: inline-block;
    font-weight: bold;
}
.style-34780 .crl-caption a:not(.custom-link-photo):hover{color: #FF7F41; background-color: #FFFFFF; }

.style-34927 .background-carousel .detail-container{position: static;}/*ML/HP: Full Width Photo w/ Green Box, White Text - positioning details parent to static so details can be positioned relative to the region*/

/*SPL: News Archive - styling publish month, but only when there is one - the HTML gets printed out even when empty*/
.style-34956 .newsarchivelist .publish-month:not(:empty){
     text-transform: uppercase;
    letter-spacing: 0.1em;
    background-color: #99cc33;
    color: #FFFFFF;
    padding: 10px 25px;
    margin: -15px -25px 20px;
    font-size: 1.33333em;
    line-height: 1.05357;
}
.style-34956 .newsarchivelist > .h4-style{
    background-color: #F2F2F3;
    margin: -1.015em 0 0 0;
    padding: 0;
    text-align: center;
    font-size: 1.94444em;
    line-height: 1.08571;
    font-family: 'Source Serif Pro', serif;
    color: #228848;

}

.style-34957 .announcementdetail ul,
.style-34957 .newsdetail ul,
.style-34957 .eventdetail ul {list-style: none;} /*support ticket 158500 - hide default bullets*/

.style-34866 .announcement .text-slide .description li {display:block;} /* support ticket 154564 */

.style-34927 .background-carousel .bg-images .bg-image{background-attachment: fixed;}/*HP: Full Band PHotos - making parallax*/

.style-31300 .mm-menu-separator ~ .mm-item{background-color: #FFFFFF;color: rgba(0,0,0,0.85);}/*Moble Menu - styling secondary menus different than main menu*/

.style-35432 .background-carousel .bg-images .bg-image{background-position: center bottom;}/*HP: BAckground CArousel bottom fixed - fixing to bottom of viewport so campus shows*/

.style-35434 .background-carousel .detail-container{position: static; margin: 0;}
html:not(.styler) .style-35434 .background-carousel .crl-details{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 1185px;
    margin: 0 auto;
    max-width: 90%;
    }/* HP: Full Browser PHoto details vertically centering*/

/*.style-34866 .carousel.flexslider, .style-34866 ul, .style-34866 li{height: auto !important;}*/ /*INT: Text Carousel - getting slides to default to their natural height*/

.style-34768 .vjs-dock-text{display: none;}/*Hiding title (file name) from video for the INT: White Boxes | Inline & Equal Height (media)*/
.bc-player-default_default:hover .vjs-big-play-button, .bc-player-default_default .vjs-big-play-button:focus, .bc-player-default_default .vjs-big-play-button:active, .bc-player-default_default .vjs-play-progress, .bc-player-default_default .vjs-volume-level{background-color: #ff7f41;}

.carousel .slides{-webkit-backface-visibility: hidden;
/*smoothes rough edges in chrome*/
backface-visibility: hidden;
: /*smooth rough edges*/;
 -webkit-animation-name: fontfix;/*fix Chrome text rendering issue*/}

/*---------------- HOMEPAGE ANIMATION ----------------*/
/*HP: Logo animation*/
@keyframes slideUpShrink {
  from { 
  }

  to {
-webkit-transform: scale(0.5) translateY(-100%);
-moz-transform: scale(0.5) translateY(-100%);
-ms-transform: scale(0.5) translateY(-100%);
transform: scale(0.5) translateY(-100%);
    top: 10%;
  }
}


/*
.style-35020 .col {margin: 0;width: 100%;}/*make logo column full width*/


html:not(.styler) .style-34129{opacity: 0}
/*
@keyframes fadeIn {
  from {
   opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.style-34129 {
  animation-name: fadeIn;
  animation-delay: 4.8s;
  animation-duration: .5s;
  animation-fill-mode: forwards;
}/*fading in text carousel*/

/*HP Video*/
.mobile .style-35619{display: none;}/*Hiding homepage video when on mobile devices*/

.style-34866 .slides :not(.flex-active-slide) .text-slide {display: none;}
/*Fixing News Carousel 017270578 */

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


/* --- Full Desktop --- */
@media(min-width:1200px){
html:not(.styler).no-mobile .style-34922{max-height: calc(100vh - 87px); height: 55.5vw;}/*HP Main Video/Photo region - setting to full height of browser, minus banner*/
.style-34857, .style-34858, .style-35436{box-shadow: 1185px 0 0 #fff, -1185px 0 0 #fff;}/*White Rows - making white go to edge of window*/

.style-34126 {
  animation-name: slideUpShrink;
  animation-delay: 4.25s;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}/*HP: Logo - shrining and sliding up to top of window*/

/*Equal Height Columns*/
.style-34554 .page-block:last-child, .style-34555 .page-block:last-child, .style-35496 .page-block:last-child, .style-35497 .page-block:last-child {height: 100%; box-sizing: border-box; margin-bottom: 0;}/*Equal height columns*/
.safari .style-34554 .page-col, .safari .style-34555 .page-col,  .safari .style-35496 .page-col, .safari .style-35497 .page-col{
    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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    }/*Safari will not set block to full height unless column has flex*/
.safari .style-34554 .page-block, .safari .style-34555 .page-block,  .safari .style-35496 .page-block, .safari .style-35497 .page-block {width: 100%; height: auto;}/*Safari - setting equal height items in the same column to full width, so they don't show up inline when they shouldn't*/
.safari .style-34554 .page-block:last-child, .safari .style-35497 .page-block:last-child{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}/*adding flex to the container, so Safari will vertically center the content*/

/*setting banner to fixed*/
.fixed-region ~ .style-36324, .fixed-region ~ .style-34558{position: fixed !important; width: 100%;  z-index: 1900;}
.fixed-region ~ .style-34558{margin-top: 174px; top: 0;}
.fixed-region ~ .style-34560{padding-top: 230px;}
.fixed-region ~ .style-34922{margin-top: 86px;}/*HP: Photo region*/

/*support ticket 159404 - EM bar is causing space above the fixed header when it's closed.*/
.bulletin-banner .fixed-region + .region {position:relative !important;z-index:11;}
.bulletin-banner .fixed-region ~ .style-34558 {margin-top:0;}
.bulletin-banner .fixed-region ~ .style-34560 {padding-top:50px;}
.bulletin-banner .style-34558{position: static !important;}/*removing fixed position banner when emergency bulletin banner is on*/
.bulletin-banner .style-34922{margin-top: 0 !important;}/*removing margin top from image under fixed position banner when emergency bulletin banner is on*/

/* fix affinity detail position in safari - support ticket 178335 */
.safari .style-35891 .affinity .group .details {position: relative; left: 85px;}

}/* --- 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 --- */
.style-34554 .page-block, .style-34555 .page-block{margin: 0;}/*Equal Height Content in Rows - removing margins so content lines up*/
.style-34395 .l1-item, .style-34396 .l1-item{font-size: 0.8em;}/*Main and 2nd Omni Nav*/
.style-34395 .l1-item > a, .style-34396 .l1-item > a{    padding: 0.58824em 0.58235em !important;}/*Main and 2nd Omni Nav*/
.style-34927 .background-carousel .crl-details, .style-34127{width: 950px;}/*ML/HP: Full Width Photo w/ Green Box, White Text - setting width to grid*/
html:not(.styler).no-mobile .style-34922{max-height: calc(100vh - 87px); height: 55vw;}/*HP Main Video/Photo region - setting to full height of browser, minus banner*/
.style-34780 .carousel .caption-spacing.crl-inner-details{font-size: .85em}/*ALL photo teaser - reducing font size to fit text*/
.style-34927 .background-carousel .h4-style.crl-title{font-size: 2.8em;}
.style-34127 {width: 950px;}/*Adjust hp details width*/
.style-34127 .carousel.flexslider {font-size: 2.4em;}/*Reduce banner detail text*/

.style-34126 {
  animation-name: slideUpShrink;
  animation-delay: 4.75s;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}/*HP: Logo - shrining and sliding up to top of window*/

/*Equal height columns*/
.style-34554 .page-block:last-child, .style-34555 .page-block:last-child, .style-35496 .page-block:last-child, .style-35497 .page-block:last-child {height: 100%; box-sizing: border-box; margin-bottom: 0;}/*Equal height columns*/
.safari .style-34554 .page-col, .safari .style-34555 .page-col,  .safari .style-35496 .page-col, .safari .style-35497 .page-col{
    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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    }/*Safari will not set block to full height unless column has flex*/
.safari .style-34554 .page-block, .safari .style-34555 .page-block,  .safari .style-35496 .page-block, .safari .style-35497 .page-block {width: 100%; height: auto;}/*Safari - setting equal height items in the same column to full width, so they don't show up inline when they shouldn't*/
.safari .style-34554 .page-block:last-child, .safari .style-35497 .page-block:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;}/*adding flex to the container, so Safari will vertically center the content*/

/*setting banner to fixed*/
.fixed-region ~ .style-36324, .fixed-region ~ .style-34558{position: fixed !important; width: 100%;  z-index: 1900;}
.fixed-region ~ .style-34558{margin-top: 174px; top: 0;}
.fixed-region ~ .style-34560{padding-top: 230px;}
.fixed-region ~ .style-34922{margin-top: 80px;}/*HP: Photo region*/

/*support ticket 159404 - EM bar is causing space above the fixed header when it's closed.*/
.bulletin-banner .fixed-region + .region {position:relative !important;}
.bulletin-banner .fixed-region ~ .style-34558 {margin-top:0;}
.bulletin-banner .fixed-region ~ .style-34560 {padding-top:50px;}
.bulletin-banner .style-34558{position: static !important;}/*removing fixed position banner when emergency bulletin banner is on*/
.bulletin-banner .style-34922{margin-top: 0 !important;}/*removing margin top from image under fixed position banner when emergency bulletin banner is on*/

/* fix affinity detail position in safari - support ticket 178335 */
.safari .style-35891 .affinity .group .details {position: relative; left: 85px;}

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

/* --- Tablet Landscape --- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
.bg-image {background-attachment: scroll !important;}/*no fixed backgrounds for tablet*/
}/* --- END Tablet Landscape --- */

/* --- 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 --- */
.bg-image {background-attachment: scroll !important;}/*no fixed backgrounds for tablet*/
.style-34554 .page-block, .style-34555 .page-block{margin: 0;}/*Equal Height Content in Rows - removing margins so content lines up*/
.style-34780 .carousel .details{font-size: .8em;}/*ALL: Link Photo w/ text on hover - reducing text size so text fits*/
html:not(.styler) .style-34558{display: none;}/*Hiding menu region when empty so 1px white line doesn't show*/
.style-34683 .brief-description{font-size: 1em;}/*Vertical Infographics - reduce font size to fit in box*/
.style-34564 div.content-wrap, .style-73051 div.content-wrap, .style-34688 div.content-wrap,  .style-34980 div.content-wrap, .style-54460 div.content-wrap {-webkit-column-count:1;-moz-column-count:1;column-count:1}
.style-34981 div.content-wrap, .style-35891 div.content-wrap{-webkit-column-count:2;-moz-column-count:2;column-count:2}
.style-34927 .background-carousel .crl-details, .style-34127{width: 734px;}/*ML/HP: Full Width Photo w/ Green Box, White Text - setting width to grid*/
.style-34780 .carousel .caption-spacing.crl-inner-details{font-size: .85em; padding: 5%;}/*ALL photo teaser - reducing font size to fit text*/
.style-34794 .h4-style{font-size: 1.4em}/*Call to action events - reducing*/
.style-34889 li.group{padding: 0 20px;}/*Footer links - fitting on 1 line*/
.style-34121 .search-text {width: calc(100% - 50px) !important;}/*Set width for search bar*/
.style-34121 {background-color: #ebebeb;border-color: #ebebeb;}/*Change search text background color*/
.style-34121 .submit-button {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/SearchIconHover.png);}/*Change search icon*/
.style-34794 .h4-style {font-size: 16px;line-height: 1.2;}/*Reduce hp featured event title size*/
.style-34794 .brief-description {font-size: 14px;}/*Reduce hp featured event brief description*/
.style-34794 .registration {margin: 7px 0 0 0;}/*Adjust hp featured event registration link*/
.style-34940 {margin: 20px 0;}/*Adjust margin for redisential community text*/
.style-34940 .h2-style {font-size: 1.6em; margin: 0 0 30px;}/*Reduce residential community header*/
.style-34940 .h2-style:after {bottom: -20px;}/*Adjust dotted border position*/
.style-34940 div.content-wrap {font-size: 1em;}/*reduce residential community text*/
.style-34127 {width: 734px;}/*Adjust hp details width*/
.style-34127 .carousel.flexslider, .style-35434 .background-carousel .crl-details {font-size: 1.8em;}/*Reduce banner detail text*/
html:not(.styler) .style-34127{display: none;}/*hiding HP: overlay text carousel, because photo carousel is showing*/
.style-34126 {
-webkit-transform: scale(0.5) translateY(-100%);
-moz-transform: scale(0.5) translateY(-100%);
-ms-transform: scale(0.5) translateY(-100%);
transform: scale(0.5) translateY(-100%);
    top: 15%;
}/*HP: Logo - shrining and sliding up to top of window*/
.h2-style, .style-34954 .selected-date{font-size: 1.1em;}/*reducing header font size, so text can fit better, particularly in sidebar columns*/
.style-34767 .carousel .caption-spacing.crl-inner-details{margin: 0; font-size: 1.1em;}/*Image with caption overlay - reducing font size*/
/*3 photos across, full width - showing only the 1st item on mobile*/
.style-34563 .carousel .slides{width: 100% !important; max-width: 100vw;}/*resizing the carousel area to the width of the window*/
.style-34563 .carousel .slides li{width: 50% !important; display: none!important;}/*hiding extra items and setting items to full width of browser*/
.style-34563 .carousel .slides li:nth-child(-n+2){display: block !important;}/*showing only 1st 2 items*/
.style-34954 .day-header span{font-size: .75em;}/*Calendar Grid - reducing size of day headers so they fit*/

/*Equal Height Columns*/
.style-34554 .page-block:last-child, .style-34555 .page-block:last-child, .style-35496 .page-block:last-child, .style-35497 .page-block:last-child {height: 100%; box-sizing: border-box; margin-bottom: 0;}/*Equal height columns*/
.safari .style-34554 .page-col, .safari .style-34555 .page-col,  .safari .style-35496 .page-col, .safari .style-35497 .page-col{
    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: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    }/*Safari will not set block to full height unless column has flex*/
.safari .style-34554 .page-block, .safari .style-34555 .page-block,  .safari .style-35496 .page-block, .safari .style-35497 .page-block {width: 100%; height: auto;}/*Safari - setting equal height items in the same column to full width, so they don't show up inline when they shouldn't*/
.safari .style-34554 .page-block:last-child, .safari .style-35497 .page-block:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;}/*adding flex to the container, so Safari will vertically center the content*/
.no-mobile .style-34922{max-height: calc(100vh - 87px); height: 55vw; min-height: 400px;}/*HP Main Video/Photo region - setting to full height of browser, minus banner*/

/* fix affinity detail position in safari - support ticket 178335 */
.safari .style-35891 .affinity .group .details {position: relative; left: 85px;}

}/* --- 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*/
.bg-image {background-attachment: scroll !important;}/*no fixed backgrounds for tablet*/
.style-34554, .style-34554 .page-col, .style-34555, .style-34555 .page-col{display: block;}/*INT: Equal Height Columns row styles - removing flex so columns stack*/
.style-34119 .col {margin: 0; width: 100%; display: block;}/*Make header columns full width*/
.style-34564 div.content-wrap, .style-73051 div.content-wrap, .style-34688 div.content-wrap, .style-34981 div.content-wrap, .style-34980 div.content-wrap, .style-35891 div.content-wrap, .style-54460 div.content-wrap {-webkit-column-count:1;-moz-column-count:1;column-count:1}
html:not(.styler) .style-34558{display: none;}/*Hiding menu region when empty so 1px white line doesn't show*/
.style-34767 .carousel .caption-spacing.crl-inner-details{margin: 0;}/*INT: Single image with green overlay - setting overlay to bottom*/
.style-34927 .background-carousel .crl-details{width: calc(100% - 40px);font-size: .7em;}/*ML/HP: Full Width Photo w/ Green Box, White Text - setting width to grid*/
.style-34685 .content-wrap > ul, .style-34685 .no-bullets, .style-34870 .no-bullets{display: block;}/*removing Flex from styles*/
.style-34393 li.group{padding: 8px 4px;}/*ML: Banner | Social Media - reducing padding to give room for search*/
.style-34857, .style-34858, .style-35436{box-shadow: 40px 0 0 #fff, -40px 0 0 #fff;}/*White Rows - making white go to edge of window*/
.style-34121 .search-text {width: calc(100% - 50px) !important;}/*Set width for search bar*/
.style-34121 {background-color: #ebebeb;border-color: #ebebeb;}/*Change search text background color*/
.style-34121 .submit-button {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/30/site/1037/images/SearchIconHover.png);}/*Change search icon*/
.style-34119, .style-34393 .no-bullets {display: block;}/*no flex on header row or social media*/
.style-34119 .layout-block {text-align: center;}/*Center header content*/
.style-34121 {float: none;}/*No float for search*/
.style-34780 {margin: 0 0 20px 0;}/*Space featured links*/
.style-34889 li.group {display: block;margin: 0 0 20px 0;border: 0;}/*Stack footer links vertically*/
.style-34890 {font-size: 0;}/*No gaps between social media items*/
.style-34127 {width: 100%;}/*Adjust hp details width*/
.style-34127 .carousel.flexslider, .style-35434 .background-carousel .crl-details {font-size: 1.8em;}/*Reduce banner detail text*/
html:not(.styler) .style-34127{display: none;}/*hiding HP: overlay text carousel, because photo carousel is showing*/
.style-34126 {
-webkit-transform: scale(0.5) translateY(-100%);
-moz-transform: scale(0.5) translateY(-100%);
-ms-transform: scale(0.5) translateY(-100%);
transform: scale(0.5) translateY(-100%);
    top: 15%;
}/*HP: Logo - shrining and sliding up to top of window*/


.style-35435, .style-35436{ display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}/*INT:Reverse Col stack on Mobile -left column first - setting flex so the order of columns can be reversed*/

/*3 photos across, full width - showing only the 1st item on mobile*/
.style-34563 .carousel .slides{width: 100% !important;}/*resizing the carousel area to the width of the window*/
.style-34563 .carousel .slides li{width: 100% !important; display: none!important;}/*hiding extra items and setting items to full width of browser*/
.style-34563 .carousel .slides li:first-child{display: block !important;}/*showing only 1st item*/

.style-34767 .carousel.caption-location-inside .details{position: static;}/*Image w/ caption overlay - moving caption to below image*/
.style-34767 .carousel .caption-spacing.crl-inner-details{margin: 0; font-size: 1.1em; background-color: rgba(153,204,51,1);}/*Image with caption overlay - reducing font size*/
.style-34563 .carousel .caption-spacing.crl-inner-details{font-size: 1.1em;}/*3 image w/ caption overlay - reducing font size*/
.style-34859 li.group{-ms-flex-preferred-size:auto;flex-basis:auto;}/*Infographic links - letting them stack at normal size*/
.style-35497, .style-35496{ display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}/*INT:Reverse Col stack on Mobile -left column first - setting flex so the order of columns can be reversed*/
.no-mobile .style-34922{max-height: calc(100vh - 87px); height: 54vw; min-height: 150px;}/*HP Main Video/Photo region - setting to full height of browser, minus banner*/
.style-34780 .carousel .details{font-size: .9em;}/*ALL: Link Photo w/ text on hover - reducing text size so text fits*/

/* fit homepage carousel in mobile - support ticket 193042 */
.style-34922 {min-height: 230px;}
}/* ---END Mobile --- */



