.body { font-family: 'Lato', sans-serif;color: #3A3A3A;font-size: 17px;line-height: 1.76471; }
.h1-style { font-size: 40px;text-transform: uppercase;font-weight: 900;margin: 0;font-family: Arial; }
.h2-style { font-size: 36px;text-transform: uppercase;font-weight: 900;margin: 0;font-family: Arial; }
.h3-style { font-size: 24px;text-transform: uppercase;font-weight: 900;margin: 0;font-family: Arial; }
.h4-style { font-size: 18px;text-transform: uppercase;font-weight: 900;margin: 0;font-family: Arial; }
.h5-style { text-transform: uppercase;font-weight: 900;margin: 0;font-family: Arial; }
.h6-style { text-transform: uppercase;font-weight: 900;margin: 0;font-family: Arial; }
A { -webkit-transition: color 125ms ease-in-out, background 125ms ease-in-out;transition: color 125ms ease-in-out, background 125ms ease-in-out;font-family: Arial; }
.button { -webkit-transition: color 125ms ease-in-out, background 125ms ease-in-out;transition: color 125ms ease-in-out, background 125ms ease-in-out;font-size: 14px;text-transform: uppercase;font-weight: 900;padding: 5.5px 20px;border-radius: 17.5px;color: #ffffff;background: #0d2c6c;font-family: Arial; }
.button:hover { background-color: #009448; }
.style-21099 .h1-style { font-family: Arial;font-size: 40px; }
.style-21099 .h2-style { color: #0D2C6C;margin-bottom: 15px;font-family: Arial;font-size: 40px; }
.style-21099 .h3-style { color: #0D2C6C;margin-bottom: 15px;font-family: Arial;font-size: 24px; }
.style-21099 .h4-style { margin-bottom: 10px;font-family: Arial; }
.style-21099 .h5-style { font-family: Arial; }
.style-21099 .h6-style { font-family: Arial; }
.style-21099 A { color: #0D2C6C;text-decoration: underline;font-family: Arial; }
.style-21099 A:hover { color: inherit;text-decoration: none; }
.style-21099 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none;font-family: Arial; }
.style-21099 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-21099 { margin-bottom: 50px; }
.style-21099 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px;display: block; }
.style-21099 .category-description { margin-bottom: 10px; }
.style-21099 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-21099 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-21099 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21099 .job-title { line-height: 1.2; }
.style-21099 .biobutton { padding: 5px 15px;font-size: .7em; }
.style-21099 li.group { margin-top: 15px; }
.style-21099 li.group:first-child { margin-top: 0px; }
.style-21099 .team-name { font-size: 36px;text-transform: uppercase;font-weight: 900;color: #0D2C6C; }
.style-21099 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-21099 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-21099 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-21099 .event-detail { margin-left: 120px; }
.style-21099 .start-date { display: none; }
.style-21099 .end-date { display: none; }
.style-21099 .date-sep { display: none; }
.style-21099 .business-name { line-height: 1.2; }
.style-22679 .h1-style { font-family: Arial;font-size: 40px; }
.style-22679 .h2-style { color: #0D2C6C;margin-bottom: 15px;font-family: Arial;font-size: 36px;padding: 0px;margin: 0px;text-align: left; }
.style-22679 .h3-style { color: #0D2C6C;margin-bottom: 15px;font-family: Arial; }
.style-22679 .h4-style { margin-bottom: 0px;font-family: Arial; }
.style-22679 .h5-style { font-family: Arial; }
.style-22679 .h6-style { font-family: Arial; }
.style-22679 A { color: #0D2C6C;text-decoration: underline;font-family: Arial; }
.style-22679 A:hover { color: inherit;text-decoration: none; }
.style-22679 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none;font-family: Arial; }
.style-22679 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-22679 { margin-bottom: 50px; }
.style-22679 time { font-size: 14px;font-style: italic; }
.style-22679 .category-description { margin-bottom: 10px; }
.style-22679 .h4-style A { display: block;text-decoration: none; }
.style-22679 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-22679 .brief-description { text-align: left; }
.style-22679 .location { font-size: 14px;font-style: italic;margin-bottom: 10px;line-height: 1.2; }
.style-22679 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22679 li.group { margin-top: 25px; }
.style-22679 li.group:first-child { margin-top: 0px; }
.style-22679 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-22679 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-22679 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-22679 .event-detail { margin-left: 120px; }
.style-22679 .start-date { display: none; }
.style-22679 .end-date { display: none; }
.style-22679 .date-sep { display: none; }
.style-22680 .h1-style { font-size: 40px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative;font-family: Arial; }
.style-22680 .h1-style:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-22680 .h2-style { font-size: 36px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative;margin: 20px 0 40px;font-family: Arial; }
.style-22680 .h2-style:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-22680 .h3-style { font-family: Arial;font-size: 24px; }
.style-22680 .h4-style { margin-bottom: 25px;font-family: Arial; }
.style-22680 .h5-style { font-family: Arial; }
.style-22680 .h6-style { font-family: Arial; }
.style-22680 A { color: #0D2C6C;font-family: Arial; }
.style-22680 A:hover { color: #5BBA47;text-decoration: none; }
.style-22680 .button { color: #fff;font-family: Arial; }
.style-22680 .button:hover { color: #fff; }
.style-22680 { margin-top: -35px;margin-bottom: 45px; }
.style-22680 .archive { -webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-webkit-order: -1;-ms-flex-order: -1;order: -1;-webkit-box-flex: 0;-moz-box-flex: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;background-color: #009448;color: #FFFFFF;margin-top: -40px;margin-bottom: 40px;font-size: 14px; }
.style-22680 .archive:hover { background-color: #009ADA;color: #FFFFFF; }
.style-22680 .link-image { border-radius: 50%;border-width: 5px;border-style: solid;border-color: #A6CE39;transition: border 125ms;margin-bottom: 25px;display: block;text-align: center; }
.style-22680 .link-image:hover { border-color: #5BBA47; }
.style-22680 .long-description { font-family: Arial;padding: 0px; }
.style-22680 .news img { border-radius: 50%;border-width: 5px;border-style: solid;border-color: #A6CE39;transition: border 125ms;margin-bottom: 25px;display: block; }
.style-22680 .news img:hover { border-color: #5BBA47; }
.style-22680 .lists img { border-radius: 50%;border-width: 5px;border-style: solid;border-color: #A6CE39;transition: border 125ms;margin-bottom: 25px;display: block; }
.style-22680 .lists img:hover { border-color: #5BBA47; }
.style-22680 .page-title-level-1 { color: #009448;font-size: 24px;font-weight: 900;text-transform: uppercase; }
.style-22680 .page-title-level-2 { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative; }
.style-22680 .page-title-level-2:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-22680 .page-title-level-3 { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative; }
.style-22680 .page-title-level-3:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-22680 .page-title-level-4 { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative; }
.style-22680 .page-title-level-4:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-22680 .page-title-level-5 { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative; }
.style-22680 .page-title-level-5:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-22680 .page-title-level-6 { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative; }
.style-22680 .page-title-level-6:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-22680 A.links-urllink { font-size: 20px;text-transform: uppercase;font-weight: 900;display: block;line-height: 1.2;margin-bottom: 10px;font-family: 'Oswald', sans-serif;text-align: center; }
.style-22680 li.group { text-align: left;display: inline-block;width: 45%;vertical-align: top;margin-left: 10%;font-size: 1rem;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-bottom: 20px; }
.style-22680 li.group:first-child { margin-left: 0; }
.style-22680 div.content-wrap { font-size: 0;margin-bottom: 60px; }
.style-22680 .readmore-detail-page { margin-top: 15px; }
.style-22662 .h1-style { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative; }
.style-22662 .h1-style:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-22662 .h2-style { font-size: 40px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative;margin: 5px;text-align: center; }
.style-22662 .h2-style:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-22662 .h4-style { margin-bottom: 25px; }
.style-22662 A { color: #0D2C6C; }
.style-22662 A:hover { color: #5BBA47;text-decoration: none; }
.style-22662 { margin-bottom: 45px; }
.style-22662 .readmore { color: #A6CE39;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 0px;background-color: transparent; }
.style-22662 .archive { -webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-webkit-order: -1;-ms-flex-order: -1;order: -1;-webkit-box-flex: 0;-moz-box-flex: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;background-color: #009448;color: #FFFFFF;margin-top: -40px;margin-bottom: 40px;font-size: 14px; }
.style-22662 .archive:hover { background-color: #009ADA;color: #FFFFFF; }
.style-22662 .link-image { width: 175px;height: 175px;border-radius: 50%;border-width: 5px;border-style: solid;border-color: #A6CE39;transition: border 125ms;margin-bottom: 25px;padding: 0px; }
.style-22662 .news img { width: 175px;height: 175px;border-radius: 50%;border-width: 5px;border-style: solid;border-color: #A6CE39;transition: border 125ms;margin-bottom: 25px; }
.style-22662 .news img:hover { border-color: #5BBA47; }
.style-22662 .photo img { width: 175px;height: 175px;border-radius: 50%;border-width: 5px;border-style: solid;border-color: #A6CE39;transition: border 125ms;margin-bottom: 25px;text-align: right; }
.style-22662 .page-title-level-1 { color: #009448;font-size: 24px;font-weight: 900;text-transform: uppercase; }
.style-22662 .page-title-level-2 { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative; }
.style-22662 .page-title-level-2:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-22662 .page-title-level-3 { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative; }
.style-22662 .page-title-level-3:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-22662 .page-title-level-4 { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative; }
.style-22662 .page-title-level-4:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-22662 .page-title-level-5 { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative; }
.style-22662 .page-title-level-5:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-22662 .page-title-level-6 { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative; }
.style-22662 .page-title-level-6:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-22662 A.links-urllink { font-family: 'Oswald', sans-serif;font-size: 24px;padding: 0px;margin: 0px; }
.style-22662 .album-name { font-size: 25px;color: #18036B;text-align: center; }
.style-22662 li.group { text-align: center;display: inline-block;width: 185px;vertical-align: top;margin-left: 65px;font-size: 1rem; }
.style-22662 li.group:first-child { margin-left: 0; }
.style-22662 li.subcategory-group { text-align: center; }
.style-22662 div.content-wrap { font-size: 0;margin-bottom: 60px;display: -webkit-box;/*old webkit*/
display: -moz-box;/*firefox*/
display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: vertical;-moz-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column; }
.style-22685 .h1-style { font-family: Arial;font-size: 40px; }
.style-22685 .h2-style { font-family: Arial;font-size: 36px; }
.style-22685 .h3-style { font-family: Arial; }
.style-22685 .h4-style { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/quote.png');background-position: 10px 8px;background-repeat: no-repeat;padding: 0 0 0px 100px;margin-left: 50%;min-height: 55px;text-transform: none;font-size: 1.76471em;font-family: 'Oswald', sans-serif;font-weight: normal;line-height: 1.5; }
.style-22685 .h5-style { font-family: Arial; }
.style-22685 .h6-style { font-family: Arial; }
.style-22685 A { color: inherit;text-decoration: underline;font-family: Arial; }
.style-22685 A:hover { text-decoration: none; }
.style-22685 .button { font-family: Arial; }
.style-22685 .brief-description { text-align: right;font-style: italic;font-size: 1.41176em;padding-left: 48%;padding-top: 10px; }
.style-22685 .lists img { border-radius: 50%;border-width: 5px;border-style: solid;border-color: #A6CE39;position: absolute;top: -17%;left: 0;width: 40%; }
.style-22685 li.group { min-height: 280px;padding-top: 39px;position: relative; }
.style-22674 .h1-style { font-family: Arial;font-size: 40px; }
.style-22674 .h2-style { font-family: Arial;font-size: 36px; }
.style-22674 .h3-style { font-family: Arial; }
.style-22674 .h4-style { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/quote.png');background-position: 10px 8px;background-repeat: no-repeat;padding: 0 50% 0px 100px;min-height: 55px;text-transform: none;font-size: 20px;font-family: 'Oswald', sans-serif;font-weight: normal;line-height: 1.5; }
.style-22674 .h5-style { font-family: Arial; }
.style-22674 .h6-style { font-family: Arial; }
.style-22674 A { color: inherit;text-decoration: underline;font-family: Arial; }
.style-22674 A:hover { text-decoration: none; }
.style-22674 .button { font-family: Arial; }
.style-22674 .brief-description { text-align: right;font-style: italic;font-size: 1.41176em;padding-right: 48%;padding-top: 10px; }
.style-22674 .lists img { border-radius: 50%;border-width: 5px;border-style: solid;border-color: #A6CE39;position: absolute;top: -17%;right: 0;width: 40%; }
.style-22674 li.group { min-height: 280px;padding-top: 39px;position: relative; }
.style-39277 .h1-style { font-size: 40px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative;font-family: Arial; }
.style-39277 .h1-style:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-39277 .h2-style { font-size: 36px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative;margin: 20px 0 40px;font-family: Arial; }
.style-39277 .h2-style:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-39277 .h3-style { font-size: 24px;font-family: Arial; }
.style-39277 .h4-style { margin-bottom: 25px;font-family: Arial; }
.style-39277 .h5-style { font-family: Arial; }
.style-39277 .h6-style { font-family: Arial; }
.style-39277 A { color: #0D2C6C;font-family: Arial; }
.style-39277 A:hover { color: #5BBA47;text-decoration: none; }
.style-39277 .button { font-family: Arial; }
.style-39277 { margin-bottom: 45px; }
.style-39277 .readmore { color: #A6CE39;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 0px;background-color: transparent; }
.style-39277 .archive { -webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-webkit-order: -1;-ms-flex-order: -1;order: -1;-webkit-box-flex: 0;-moz-box-flex: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;background-color: #009448;color: #FFFFFF;margin-top: -40px;margin-bottom: 40px;font-size: 14px; }
.style-39277 .archive:hover { background-color: #009ADA;color: #FFFFFF; }
.style-39277 .news img { width: 175px;height: 175px;border-radius: 50%;border-width: 5px;border-style: solid;border-color: #A6CE39;transition: border 125ms;margin-bottom: 25px; }
.style-39277 .news img:hover { border-color: #5BBA47; }
.style-39277 .page-title-level-1 { color: #009448;font-size: 24px;font-weight: 900;text-transform: uppercase; }
.style-39277 .page-title-level-2 { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative; }
.style-39277 .page-title-level-2:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-39277 .page-title-level-3 { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative; }
.style-39277 .page-title-level-3:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-39277 .page-title-level-4 { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative; }
.style-39277 .page-title-level-4:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-39277 .page-title-level-5 { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative; }
.style-39277 .page-title-level-5:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-39277 .page-title-level-6 { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative; }
.style-39277 .page-title-level-6:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-39277 li.group { text-align: center;display: inline-block;width: 185px;vertical-align: top;margin-left: 65px;font-size: 1rem; }
.style-39277 li.group:first-child { margin-left: 0; }
.style-39277 div.content-wrap { font-size: 0;margin-bottom: 60px;display: -webkit-box;/*old webkit*/
display: -moz-box;/*firefox*/
display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: vertical;-moz-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column; }
.style-21205 .h1-style { font-family: Arial;font-size: 40px; }
.style-21205 .h2-style { color: #0D2C6C;margin-bottom: 15px;font-size: 30px;font-family: Arial;text-align: center; }
.style-21205 .h3-style { color: #0D2C6C;margin-bottom: 15px;font-family: Arial; }
.style-21205 .h4-style { margin-bottom: 10px;font-family: Arial; }
.style-21205 .h5-style { font-family: Arial; }
.style-21205 .h6-style { font-family: Arial; }
.style-21205 A { color: #0D2C6C;text-decoration: underline;font-family: Arial; }
.style-21205 A:hover { color: inherit;text-decoration: none; }
.style-21205 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none;font-family: Arial; }
.style-21205 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-21205 { margin-bottom: 50px;border-width: 5px;border-style: solid;border-color: #009ADA;padding: 14px; }
.style-21205 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21205 .category-description { margin-bottom: 10px; }
.style-21205 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-21205 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-21205 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21205 .job-title { line-height: 1.2; }
.style-21205 .biobutton { padding: 5px 15px;font-size: .7em; }
.style-21205 .caption { text-align: center; }
.style-21205 .affinity img { text-align: left; }
.style-21205 .photo img { width: 175px;height: 175px;border-radius: 50%;border-width: 5px;border-style: solid;border-color: #A6CE39;transition: border 125ms;margin-bottom: 25px;text-align: center; }
.style-21205 .photo figure { text-align: center; }
.style-21205 li.group { margin-top: 15px; }
.style-21205 li.group:first-child { margin-top: 0px; }
.style-21205 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-21205 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-21205 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-21205 .event-detail { margin-left: 120px; }
.style-21205 .start-date { display: none; }
.style-21205 .end-date { display: none; }
.style-21205 .date-sep { display: none; }
.style-21205 .business-name { line-height: 1.2; }
.style-21202 .h1-style { font-family: Arial;font-size: 40px; }
.style-21202 .h2-style { color: #009448;margin-bottom: 15px;font-family: Arial;font-size: 36px;padding: 10px;margin: 0px; }
.style-21202 .h3-style { color: #009448;margin-bottom: 15px;font-family: Arial; }
.style-21202 .h4-style { margin-bottom: 10px;color: #009448;font-family: Arial; }
.style-21202 .h5-style { font-family: Arial; }
.style-21202 .h6-style { font-family: Arial; }
.style-21202 A { color: #009448;text-decoration: underline;font-family: Arial; }
.style-21202 A:hover { color: inherit;text-decoration: none; }
.style-21202 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none;background-color: #009448;font-family: Arial; }
.style-21202 .button:hover { background-color: #009ADA;color: #FFFFFF; }
.style-21202 { margin-bottom: 50px; }
.style-21202 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21202 .category-description { margin-bottom: 10px; }
.style-21202 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-21202 .h4-style A:hover { text-decoration: none;color: #009ADA; }
.style-21202 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21202 .job-title { line-height: 1.2; }
.style-21202 .biobutton { padding: 5px 15px;font-size: .7em; }
.style-21202 li.group { margin-top: 15px; }
.style-21202 li.group:first-child { margin-top: 0px; }
.style-21202 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-21202 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-21202 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-21202 .event-detail { margin-left: 120px; }
.style-21202 .start-date { display: none; }
.style-21202 .end-date { display: none; }
.style-21202 .date-sep { display: none; }
.style-21202 .business-name { line-height: 1.2; }
.style-21212 .h1-style { font-family: Arial;font-size: 40px; }
.style-21212 .h2-style { color: #0D2C6C;margin-bottom: 15px;font-size: 24px;font-family: Arial; }
.style-21212 .h3-style { color: #0D2C6C;margin-bottom: 15px;font-family: Arial; }
.style-21212 .h4-style { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/listExpand.png');background-repeat: no-repeat;transition: background .2s;color: #0d2c6c;font-family: Arial; }
.style-21212 .h4-style:hover { text-decoration: none;color: #5BBA47;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/listExpandON.png'); }
.style-21212 .h5-style { font-family: Arial; }
.style-21212 .h6-style { font-family: Arial; }
.style-21212 A { color: #0D2C6C;text-decoration: underline;font-family: Arial; }
.style-21212 A:hover { color: inherit;text-decoration: none; }
.style-21212 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none;font-family: Arial; }
.style-21212 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-21212 { margin-bottom: 50px; }
.style-21212 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21212 .category-description { margin-bottom: 10px; }
.style-21212 .h4-style A { display: block;text-decoration: none;margin-bottom: 10px;padding-bottom: 7px;padding-left: 50px;color: inherit; }
.style-21212 .brief-description { padding-left: 50px; }
.style-21212 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21212 .job-title { line-height: 1.2; }
.style-21212 .biobutton { padding: 5px 15px;font-size: .7em; }
.style-21212 li.group { margin-top: 10px;border-top: 3px solid #009ada;padding-top: 10px; }
.style-21212 li.group:first-child { margin-top: 0px;border-top: 0; }
.style-21212 .player-detail { padding-left: 50px;margin-bottom: 10px; }
.style-21212 .athleticteamroster .player-name-link { text-decoration: none; }
.style-21212 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-21212 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-21212 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-21212 .event-detail { margin-left: 120px; }
.style-21212 .start-date { display: none; }
.style-21212 .end-date { display: none; }
.style-21212 .date-sep { display: none; }
.style-21212 .business-name { line-height: 1.2; }
.style-24324 .h1-style { font-family: Arial;font-size: 40px; }
.style-24324 .h2-style { color: #0D2C6C;margin-bottom: 15px;font-size: 24px;font-family: Arial; }
.style-24324 .h3-style { color: #0D2C6C;margin-bottom: 15px;font-family: Arial; }
.style-24324 .h4-style { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/listExpand.png');background-repeat: no-repeat;transition: background .2s;color: #0d2c6c;text-transform: none;font-family: Arial; }
.style-24324 .h4-style:hover { text-decoration: none;color: #5BBA47;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/listExpandON.png'); }
.style-24324 .h5-style { font-family: Arial; }
.style-24324 .h6-style { font-family: Arial; }
.style-24324 A { color: #0D2C6C;text-decoration: underline;font-family: Arial; }
.style-24324 A:hover { color: inherit;text-decoration: none; }
.style-24324 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none;font-family: Arial; }
.style-24324 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-24324 { margin-bottom: 50px; }
.style-24324 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-24324 .category-description { margin-bottom: 10px; }
.style-24324 .h4-style A { display: block;text-decoration: none;margin-bottom: 10px;padding-bottom: 7px;padding-left: 50px;color: inherit; }
.style-24324 .brief-description { padding-left: 50px; }
.style-24324 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-24324 .job-title { line-height: 1.2; }
.style-24324 li.group { margin-top: 10px;border-top: 3px solid #009ada;padding-top: 10px; }
.style-24324 li.group:first-child { margin-top: 0px;border-top: 0; }
.style-24324 .player-detail { padding-left: 50px;margin-bottom: 10px; }
.style-24324 .athleticteamroster .player-name-link { text-decoration: none; }
.style-24324 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-24324 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-24324 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-24324 .event-detail { margin-left: 120px; }
.style-24324 .start-date { display: none; }
.style-24324 .end-date { display: none; }
.style-24324 .date-sep { display: none; }
.style-24324 .business-name { line-height: 1.2; }
.style-21213 .h1-style { font-family: Arial;font-size: 40px; }
.style-21213 .h2-style { color: #0D2C6C;margin-bottom: 15px;font-family: Arial;font-size: 36px; }
.style-21213 .h3-style { color: #0D2C6C;margin-bottom: 15px;font-family: Arial; }
.style-21213 .h4-style { margin-bottom: 10px;font-family: Arial; }
.style-21213 .h5-style { font-family: Arial; }
.style-21213 .h6-style { font-family: Arial; }
.style-21213 A { color: #0D2C6C;text-decoration: none;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/download.png');background-repeat: no-repeat;background-position: left center;padding-left: 40px;display: block;text-transform: uppercase;font-weight: 900;font-family: Arial; }
.style-21213 A:hover { color: #5BBA47;text-decoration: none;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/downloadON.png'); }
.style-21213 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none;font-family: Arial; }
.style-21213 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-21213 { margin-bottom: 50px; }
.style-21213 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21213 .category-description { margin-bottom: 10px; }
.style-21213 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/list.png'); }
.style-21213 .h4-style A:hover { text-decoration: none;color: #0D2C6C;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/list.png'); }
.style-21213 .brief-description { padding-left: 40px; }
.style-21213 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21213 .job-title { line-height: 1.2; }
.style-21213 A.links-urllink { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/link.png'); }
.style-21213 A.links-urllink:hover { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/linkON.png'); }
.style-21213 li.group { margin-top: 15px; }
.style-21213 li.group:first-child { margin-top: 0px; }
.style-21213 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-21213 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-21213 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-21213 .event-detail { margin-left: 120px; }
.style-21213 .start-date { display: none; }
.style-21213 .end-date { display: none; }
.style-21213 .date-sep { display: none; }
.style-21213 .business-name { line-height: 1.2; }
.style-21209 .h1-style { font-family: Arial;font-size: 40px; }
.style-21209 .h2-style { font-size: 18px;font-family: "Oswald";color: #3a3a3a;line-height: 1.2;text-align: right;text-indent: 0.1px;text-transform: none;width: 100%; }
.style-21209 .h3-style { color: #0D2C6C;margin-bottom: 15px;font-family: Arial; }
.style-21209 .h4-style { margin-bottom: 10px;font-family: Arial; }
.style-21209 .h5-style { font-family: Arial; }
.style-21209 .h6-style { font-family: Arial; }
.style-21209 A { color: #0D2C6C;text-decoration: underline;font-family: Arial; }
.style-21209 A:hover { color: inherit;text-decoration: none; }
.style-21209 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none;font-family: Arial; }
.style-21209 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-21209 { margin-bottom: 50px;padding-left: 81px;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/quote.png');background-repeat: no-repeat;background-position: left 4px; }
.style-21209 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21209 .category-description { margin-bottom: 10px; }
.style-21209 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-21209 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-21209 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21209 li.group { margin-top: 15px; }
.style-21209 li.group:first-child { margin-top: 0px; }
.style-21209 div.content-wrap { font-size: 30px;font-family: 'Oswald', sans-serif;color: #0d2c6c;text-transform: none;line-height: 1.2;max-width: 100%;-webkit-box-ordinal-group: 0;-webkit-order: -1;-ms-flex-order: -1;order: -1;margin-bottom: 10px; }
.style-21209 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-21209 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-21209 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-21209 .event-detail { margin-left: 120px; }
.style-21209 .start-date { display: none; }
.style-21209 .end-date { display: none; }
.style-21209 .date-sep { display: none; }
.style-23936 .h2-style { font-size: 18px;font-family: "Oswald";color: #3a3a3a;line-height: 1.2;text-align: right;text-indent: 0.1px;text-transform: none;width: 100%; }
.style-23936 .h3-style { color: #0D2C6C;margin-bottom: 15px; }
.style-23936 .h4-style { margin-bottom: 10px; }
.style-23936 A { color: #0D2C6C;text-decoration: underline; }
.style-23936 A:hover { color: inherit;text-decoration: none; }
.style-23936 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none; }
.style-23936 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-23936 { margin-bottom: 50px;padding-left: 81px;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/quote.png');background-repeat: no-repeat;background-position: left 4px; }
.style-23936 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-23936 .category-description { margin-bottom: 10px; }
.style-23936 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-23936 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-23936 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-23936 li.group { margin-top: 15px; }
.style-23936 li.group:first-child { margin-top: 0px; }
.style-23936 div.content-wrap { font-size: 30px;font-family: "Oswald";color: #0d2c6c;text-transform: none;line-height: 1.6;max-width: 100%;-webkit-box-ordinal-group: 0;-webkit-order: -1;-ms-flex-order: -1;order: -1;margin-bottom: 10px; }
.style-23936 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-23936 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-23936 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-23936 .event-detail { margin-left: 120px; }
.style-23936 .start-date { display: none; }
.style-23936 .end-date { display: none; }
.style-23936 .date-sep { display: none; }
.style-23316 .h1-style { font-family: Arial;font-size: 40px; }
.style-23316 .h2-style { color: #0D2C6C;margin-bottom: 15px;font-family: Arial; }
.style-23316 .h3-style { color: #0D2C6C;margin-bottom: 15px;font-family: Arial; }
.style-23316 .h4-style { margin-bottom: 10px;font-family: Arial; }
.style-23316 .h5-style { font-family: Arial; }
.style-23316 .h6-style { font-family: Arial; }
.style-23316 A { color: #0D2C6C;text-decoration: underline;font-family: Arial; }
.style-23316 A:hover { color: inherit;text-decoration: none; }
.style-23316 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none;font-family: Arial; }
.style-23316 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-23316 { margin-bottom: 50px; }
.style-23316 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-23316 .category-description { margin-bottom: 10px; }
.style-23316 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-23316 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-23316 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-23316 .photo img { width: 100%; }
.style-23316 li.group { margin-top: 15px; }
.style-23316 li.group:first-child { margin-top: 0px; }
.style-23316 .team-name { font-size: 36px;text-transform: uppercase;font-weight: 900;color: #0D2C6C; }
.style-23316 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-23316 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-23316 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-23316 .event-detail { margin-left: 120px; }
.style-23316 .start-date { display: none; }
.style-23316 .end-date { display: none; }
.style-23316 .date-sep { display: none; }
.style-21214 .h2-style { color: #0D2C6C;margin-bottom: 15px; }
.style-21214 .h3-style { color: #0D2C6C;margin-bottom: 15px; }
.style-21214 .h4-style { margin-bottom: 10px; }
.style-21214 A { color: #0D2C6C;text-decoration: underline; }
.style-21214 A:hover { color: inherit;text-decoration: none; }
.style-21214 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none; }
.style-21214 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-21214 { margin-bottom: 50px; }
.style-21214 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21214 .category-description { margin-bottom: 10px; }
.style-21214 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-21214 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-21214 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21214 A.links-urllink { -webkit-transition: color 125ms ease-in-out, background 125ms ease-in-out;transition: color 125ms ease-in-out, background 125ms ease-in-out;font-size: 24px;text-transform: uppercase;text-decoration: none;font-weight: 900;padding: 9px 45px;display: block;border-radius: 35px;color: #ffffff;background-color: #0d2c6c;text-align: center;line-height: 1.2; }
.style-21214 A.links-urllink:hover { background-color: #5BBA47; }
.style-21214 li.group { margin-top: 15px; }
.style-21214 li.group:first-child { margin-top: 0px; }
.style-21214 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-21214 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-21214 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-21214 .event-detail { margin-left: 120px; }
.style-21214 .start-date { display: none; }
.style-21214 .end-date { display: none; }
.style-21214 .date-sep { display: none; }
.style-39275 .h2-style { color: #0D2C6C;margin-bottom: 15px; }
.style-39275 .h3-style { color: #0D2C6C;margin-bottom: 15px; }
.style-39275 .h4-style { margin-bottom: 10px; }
.style-39275 A { color: #0D2C6C;text-decoration: underline; }
.style-39275 A:hover { color: inherit;text-decoration: none; }
.style-39275 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none; }
.style-39275 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-39275 { margin-bottom: 50px; }
.style-39275 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-39275 .category-description { margin-bottom: 10px; }
.style-39275 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-39275 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-39275 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-39275 A.links-urllink { -webkit-transition: color 125ms ease-in-out, background 125ms ease-in-out;transition: color 125ms ease-in-out, background 125ms ease-in-out;font-size: 24px;text-transform: uppercase;text-decoration: none;font-weight: 900;padding: 9px 45px;display: block;border-radius: 35px;color: #ffffff;background-color: #0d2c6c;text-align: center;line-height: 1.2; }
.style-39275 A.links-urllink:hover { background-color: #5BBA47; }
.style-39275 li.group { margin-top: 15px; }
.style-39275 li.group:first-child { margin-top: 0px; }
.style-39275 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-39275 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-39275 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-39275 .event-detail { margin-left: 120px; }
.style-39275 .start-date { display: none; }
.style-39275 .end-date { display: none; }
.style-39275 .date-sep { display: none; }
.style-21215 .h2-style { color: #0D2C6C;margin-bottom: 15px; }
.style-21215 .h3-style { color: #0D2C6C;margin-bottom: 15px; }
.style-21215 .h4-style { margin-bottom: 10px; }
.style-21215 A { color: #0D2C6C;text-decoration: underline; }
.style-21215 A:hover { color: inherit;text-decoration: none; }
.style-21215 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none; }
.style-21215 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-21215 { margin-bottom: 50px; }
.style-21215 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21215 .category-description { margin-bottom: 10px; }
.style-21215 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-21215 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-21215 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21215 A.links-urllink { -webkit-transition: color 125ms ease-in-out, background 125ms ease-in-out;transition: color 125ms ease-in-out, background 125ms ease-in-out;font-size: 24px;text-transform: uppercase;text-decoration: none;font-weight: 900;padding: 9px 45px;display: block;border-radius: 35px;color: #ffffff;background-color: #009448;text-align: center;line-height: 1.2; }
.style-21215 A.links-urllink:hover { background-color: #009ADA; }
.style-21215 li.group { margin-top: 15px; }
.style-21215 li.group:first-child { margin-top: 0px; }
.style-21215 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-21215 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-21215 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-21215 .event-detail { margin-left: 120px; }
.style-21215 .start-date { display: none; }
.style-21215 .end-date { display: none; }
.style-21215 .date-sep { display: none; }
.style-21216 .h2-style { color: #0D2C6C;margin-bottom: 15px; }
.style-21216 .h3-style { color: #0D2C6C;margin-bottom: 15px; }
.style-21216 .h4-style { margin-bottom: 10px; }
.style-21216 A { color: #0D2C6C;text-decoration: underline; }
.style-21216 A:hover { color: inherit;text-decoration: none; }
.style-21216 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none; }
.style-21216 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-21216 { margin-bottom: 50px; }
.style-21216 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21216 .category-description { margin-bottom: 10px; }
.style-21216 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-21216 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-21216 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21216 A.links-urllink { -webkit-transition: color 125ms ease-in-out, background 125ms ease-in-out;transition: color 125ms ease-in-out, background 125ms ease-in-out;font-size: 24px;text-transform: uppercase;text-decoration: none;font-weight: 900;padding: 9px 45px;display: block;border-radius: 35px;color: #ffffff;background-color: #009ADA;text-align: center;line-height: 1.2; }
.style-21216 A.links-urllink:hover { background-color: #5BBA47; }
.style-21216 li.group { margin-top: 15px; }
.style-21216 li.group:first-child { margin-top: 0px; }
.style-21216 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-21216 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-21216 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-21216 .event-detail { margin-left: 120px; }
.style-21216 .start-date { display: none; }
.style-21216 .end-date { display: none; }
.style-21216 .date-sep { display: none; }
.style-21217 .h2-style { color: #0D2C6C;margin-bottom: 15px; }
.style-21217 .h3-style { color: #0D2C6C;margin-bottom: 15px; }
.style-21217 .h4-style { margin-bottom: 10px; }
.style-21217 A { color: #0D2C6C;text-decoration: underline; }
.style-21217 A:hover { color: inherit;text-decoration: none; }
.style-21217 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none; }
.style-21217 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-21217 { margin-bottom: 50px; }
.style-21217 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21217 .category-description { margin-bottom: 10px; }
.style-21217 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-21217 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-21217 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21217 A.links-urllink { -webkit-transition: color 125ms ease-in-out, background 125ms ease-in-out;transition: color 125ms ease-in-out, background 125ms ease-in-out;font-size: 24px;text-transform: uppercase;text-decoration: none;font-weight: 900;padding: 9px 45px;border-radius: 35px;color: #ffffff;background-color: #a6ce39;display: block;text-align: center;line-height: 1.2; }
.style-21217 A.links-urllink:hover { background-color: #009ADA; }
.style-21217 li.group { margin-top: 15px; }
.style-21217 li.group:first-child { margin-top: 0px; }
.style-21217 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-21217 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-21217 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-21217 .event-detail { margin-left: 120px; }
.style-21217 .start-date { display: none; }
.style-21217 .end-date { display: none; }
.style-21217 .date-sep { display: none; }
.style-21206 .h1-style { font-family: Arial;font-size: 40px; }
.style-21206 .h2-style { color: #FFFFFF;margin-bottom: 15px;font-size: 30px;font-family: Arial; }
.style-21206 .h3-style { color: inherit;margin-bottom: 15px;font-family: Arial; }
.style-21206 .h4-style { margin-bottom: 10px;font-family: Arial; }
.style-21206 .h5-style { font-family: Arial; }
.style-21206 .h6-style { font-family: Arial; }
.style-21206 A { color: inherit;text-decoration: underline;font-family: Arial; }
.style-21206 A:hover { color: inherit;text-decoration: none;font-family: Arial; }
.style-21206 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none;background-color: #009448;font-family: Arial; }
.style-21206 .button:hover { background-color: #5BBA47;color: #FFFFFF;font-family: Arial; }
.style-21206 { margin-bottom: 50px;background-color: #0D2C6C;color: #FFFFFF;padding: 15px 30px 25px;border-radius: 0 0 0 35px; }
.style-21206 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21206 .category-description { margin-bottom: 10px; }
.style-21206 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-21206 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-21206 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21206 .biobutton { padding: 5px 15px;font-size: .7em; }
.style-21206 li.group { margin-top: 15px; }
.style-21206 li.group:first-child { margin-top: 0px; }
.style-21206 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-21206 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-21206 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-21206 .event-detail { margin-left: 120px; }
.style-21206 .start-date { display: none; }
.style-21206 .end-date { display: none; }
.style-21206 .date-sep { display: none; }
.style-21207 .h1-style { font-family: Arial;font-size: 40px; }
.style-21207 .h2-style { color: #FFFFFF;margin-bottom: 15px;font-size: 30px;font-family: Arial; }
.style-21207 .h3-style { color: inherit;margin-bottom: 15px;font-family: Arial; }
.style-21207 .h4-style { margin-bottom: 10px;font-family: Arial; }
.style-21207 .h5-style { font-family: Arial; }
.style-21207 .h6-style { font-family: Arial; }
.style-21207 A { color: inherit;text-decoration: underline;font-family: Arial; }
.style-21207 A:hover { color: inherit;text-decoration: none; }
.style-21207 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none;background-color: #0D2C6C;font-family: Arial; }
.style-21207 .button:hover { background-color: #a6ce39;color: #FFFFFF; }
.style-21207 { margin-bottom: 50px;background-color: #009448;color: #FFFFFF;padding: 15px 30px 25px;border-radius: 0 0 0 35px; }
.style-21207 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21207 .category-description { margin-bottom: 10px; }
.style-21207 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-21207 .h4-style A:hover { text-decoration: none;color: #A6CE39; }
.style-21207 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-21207 .biobutton { padding: 5px 15px;font-size: .7em; }
.style-21207 li.group { margin-top: 15px; }
.style-21207 li.group:first-child { margin-top: 0px; }
.style-21207 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-21207 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;font-size: 16px;line-height: 1; }
.style-21207 .day-number { font-size: 36px;line-height: 1;font-weight: 900;padding-top: 7px; }
.style-21207 .event-detail { margin-left: 120px; }
.style-21207 .start-date { display: none; }
.style-21207 .end-date { display: none; }
.style-21207 .date-sep { display: none; }
.style-24326 .h2-style { color: #FFFFFF;margin-bottom: 15px;font-size: 30px; }
.style-24326 .h3-style { color: inherit;margin-bottom: 15px; }
.style-24326 .h4-style { margin-bottom: 10px; }
.style-24326 A { color: inherit;text-decoration: underline; }
.style-24326 A:hover { color: inherit;text-decoration: none; }
.style-24326 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none;background-color: #0D2C6C; }
.style-24326 .button:hover { background-color: #a6ce39;color: #FFFFFF; }
.style-24326 { margin-bottom: 50px;background-color: #009448;color: #FFFFFF;padding: 15px 30px 25px;border-radius: 0 0 0 35px; }
.style-24326 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-24326 .category-description { margin-bottom: 10px; }
.style-24326 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-24326 .h4-style A:hover { text-decoration: none;color: #A6CE39; }
.style-24326 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-24326 .biobutton { padding: 5px 15px;font-size: .7em; }
.style-24326 li.group { margin-top: 15px; }
.style-24326 li.group:first-child { margin-top: 0px; }
.style-24326 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-24326 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;font-size: 16px;line-height: 1; }
.style-24326 .day-number { font-size: 36px;line-height: 1;font-weight: 900;padding-top: 7px; }
.style-24326 .event-detail { margin-left: 120px; }
.style-24326 .start-date { display: none; }
.style-24326 .end-date { display: none; }
.style-24326 .date-sep { display: none; }
.style-22602 { position: absolute;top: 180px;right: 0;z-index: 300; }
.style-22602 A.links-urllink { color: #FFFFFF;background-color: #0D2C6C;display: inline-block;text-transform: uppercase;font-weight: 900;font-size: 1.05882em;padding: 10px 10px 10px 43px;border-radius: 30px 0 0 30px;text-align: center;-webkit-box-sizing: border-box;/* safari 3.0 - 5.0, chrome 1 - 9, android 2.1 - 3.x */
-moz-box-sizing: border-box;/* firefox 1 - 28 */
box-sizing: border-box;transition: width .3s ease-in, padding .3s ease-in; }
.style-22602 A.links-urllink:hover { text-decoration: none;padding-right: 40px; }
.style-22602 li.group { margin-bottom: 10px;text-align: right; }
.style-22690 { position: absolute;top: 148px;right: 0;z-index: 300; }
.style-22690 A.links-urllink { color: #FFFFFF;background-color: #0D2C6C;display: inline-block;text-transform: uppercase;font-weight: 900;font-size: 1.05882em;padding: 7px 10px 7px 43px;border-radius: 30px 0 0 30px;text-align: center;-webkit-box-sizing: border-box;/* safari 3.0 - 5.0, chrome 1 - 9, android 2.1 - 3.x */
-moz-box-sizing: border-box;/* firefox 1 - 28 */
box-sizing: border-box;transition: width .3s ease-in, padding .3s ease-in; }
.style-22690 A.links-urllink:hover { text-decoration: none;padding-right: 40px; }
.style-22690 li.group { margin-bottom: 10px;text-align: right; }
.style-21309 .h1-style { font-size: 36px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative;font-family: Arial; }
.style-21309 .h1-style:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-21309 .h2-style { font-family: Arial;font-size: 30px; }
.style-21309 .h3-style { font-family: Arial;font-size: 24px; }
.style-21309 .h4-style { font-family: Arial; }
.style-21309 .h5-style { font-family: Arial; }
.style-21309 .h6-style { font-family: Arial; }
.style-21309 { margin-bottom: 45px; }
.style-21309 .page-title-level-1 { color: #009448;font-size: 24px;font-weight: 900;text-transform: uppercase; }
.style-21309 .page-title-level-2 { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-top-right-radius: 40px 50%;border-bottom-right-radius: 40px 50%;position: relative; }
.style-21309 .page-title-level-2:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-21309 .page-title-level-3 { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-top-right-radius: 40px 50%;border-bottom-right-radius: 40px 50%;position: relative; }
.style-21309 .page-title-level-3:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-21309 .page-title-level-4 { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-radius: 0 40px 40px 0;position: relative; }
.style-21309 .page-title-level-4:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-21309 .page-title-level-5 { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-top-right-radius: 40px 50%;border-bottom-right-radius: 40px 50%;position: relative; }
.style-21309 .page-title-level-5:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-21309 .page-title-level-6 { font-size: 60px;font-weight: 900;text-transform: uppercase;line-height: 1.33333;background-color: #0d2c6c;color: #fff;display: inline-block;padding-right: 55px;border-top-right-radius: 40px 50%;border-bottom-right-radius: 40px 50%;position: relative; }
.style-21309 .page-title-level-6:before { content: "";background-color: #0d2c6c;display: block;position: absolute;height: 100%;right: 100%;width: 999px; }
.style-21326 .h1-style { font-family: Arial;font-size: 40px; }
.style-21326 .h2-style { font-family: Arial;font-size: 36px; }
.style-21326 .h3-style { font-family: Arial; }
.style-21326 .h4-style { font-family: Arial; }
.style-21326 .h5-style { font-family: Arial; }
.style-21326 .h6-style { font-family: Arial; }
.style-21326 A { font-family: Arial; }
.style-21326 .button { font-family: Arial; }
.style-21326 .button:hover { font-family: Arial; }
.style-21326 { margin-bottom: -30px;max-width: 27vw;text-align: left; }
.style-21330 .h2-style { font-family: Arial; }
.style-21330 { margin-bottom: 10px;line-height: 31px; }
.style-21330 .submit-button { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/search.png');background-position: center center;background-repeat: no-repeat;background-color: #0D2C6C;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px;width: 35px;height: 50px;line-height: inherit;font-size: 18px; }
.style-21330 .submit-button:hover { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/searchON.png'); }
.style-21330 .search-text { color: #fff;background-color: #0D2C6C;padding: 9px 0 10px 30px;text-indent: 11px;border-radius: 35px 0 0 35px;border-width: 0;box-shadow: 1px 0px 0px 0px #0D2C6C;font-size: 18px;line-height: inherit;font-family: 'Lato', sans-serif;-webkit-box-sizing: border-box;/* safari 3.0 - 5.0, chrome 1 - 9, android 2.1 - 3.x */
-moz-box-sizing: border-box;/* firefox 1 - 28 */
box-sizing: border-box;width: 1px;-webkit-transition: width .75s;-moz-transition: width .75s;transition: width .75s;text-align: left;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/GreenBar.gif');background-repeat: no-repeat;background-position: 30px 40px; }
.style-21330 .search-text:focus { width: calc(100% - 50px); }
.style-21330 div.content-wrap { display: inline-block;width: auto;max-width: 315px; }
.style-21330 .featured-link-container { font-family: Arial; }
.style-21330 .search-results-desc { font-family: Arial; }
.style-22457 .h1-style { font-family: Arial;font-size: 40px; }
.style-22457 .h2-style { font-family: Arial;font-size: 36px; }
.style-22457 .h3-style { font-family: Arial; }
.style-22457 .h4-style { font-family: Arial; }
.style-22457 .h5-style { font-family: Arial; }
.style-22457 .h6-style { font-family: Arial; }
.style-22457 A { color: inherit;font-family: Arial; }
.style-22457 .button { font-family: Arial; }
.style-22457 { text-align: center;margin-bottom: 15px;color: #0D2C6C;font-size: 0.88235em;line-height: 1.2; }
.style-22457 .affinity img:hover { text-align: left; }
.style-22457 .home-link { font-family: Arial; }
.style-22457 .breadcrumb-trail { font-family: Arial; }
.style-22457 .current-crumb { font-family: Arial; }
.style-22458 { margin-bottom: 15px;text-align: center; }
.style-22458 .link-image { margin: 0; }
.style-22458 li.group { display: inline-block;margin-right: 10px;vertical-align: middle;margin-bottom: 15px; }
.style-22456 { text-align: center;margin-bottom: 15px; }
.style-22588 { text-align: center;font-style: italic;color: #0D2C6C;font-size: 0.70588em;margin-bottom: 30px; }
.style-22590 .h1-style { font-family: Arial;font-size: 40px; }
.style-22590 .h2-style { font-family: Arial; }
.style-22590 .h3-style { font-family: Arial; }
.style-22590 .h4-style { font-family: Arial; }
.style-22590 .h5-style { font-family: Arial; }
.style-22590 .h6-style { font-family: Arial; }
.style-22590 A { color: inherit;font-family: Arial; }
.style-22590 .button { font-family: Arial; }
.style-22590 { color: #0D2C6C;text-transform: uppercase;margin-bottom: 50px;border-color: #009ADA; }
.style-22590 .mini-sitemap-open { display: none; }
.style-22590 .mini-sitemap-close { display: none; }
.style-22590 .ms-l1-text { font-size: 0.94118em;font-weight: 900; }
.style-22590 .ms-l2-item { font-size: 0.70588em;padding-bottom: 10px; }
.style-22590 .ms-l2-text { display: block;line-height: 1.2em; }
.style-22913 .h2-style { color: #0D2C6C;margin-bottom: 15px; }
.style-22913 .h3-style { color: #0D2C6C;margin-bottom: 15px; }
.style-22913 .h4-style { margin-bottom: 10px; }
.style-22913 A { color: #0D2C6C;text-decoration: underline; }
.style-22913 A:hover { color: inherit;text-decoration: none; }
.style-22913 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none; }
.style-22913 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-22913 { margin-bottom: 50px; }
.style-22913 .category-description { margin-bottom: 10px; }
.style-22913 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-22913 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-22913 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22913 li.group { margin-top: 15px; }
.style-22913 li.group:first-child { margin-top: 0px; }
.style-22913 .schedule-date { text-transform: uppercase;color: #9C9C9C;display: inline-block;margin-bottom: 0;margin-right: 5px; }
.style-22913 .schedule-cancelled { color: #ff0000; }
.style-22913 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-22913 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-22913 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-22913 .event-detail { margin-left: 0px; }
.style-22913 .start-date { display: none; }
.style-22913 .end-date { display: none; }
.style-22913 .date-sep { display: none; }
.style-22913 .game { padding-top: 15px;margin-top: 15px;border-top: 2px solid #009ada; }
.style-22913 .game:first-child { border-top: none;padding-top: 0;margin-top: 0; }
.style-22913 .game .ath-row.ath-row-one { text-transform: uppercase;display: inline-block;text-align: right; }
.style-22913 .game .ath-row.ath-row-two { text-transform: uppercase;color: #9C9C9C;display: inline-block;margin-bottom: 0; }
.style-22913 .game .ath-row.ath-row-three { font-family: 'Lato', sans-serif;text-transform: uppercase; }
.style-22913 .date-icon-site.Away { text-align: right;color: #009448;font-weight: 900;text-transform: uppercase; }
.style-22913 a.print-button { -webkit-transition: color 125ms ease-in-out, background 125ms ease-in-out;transition: color 125ms ease-in-out, background 125ms ease-in-out;font-size: 14px;text-transform: uppercase;font-weight: 900;padding: 5.5px 20px;border-radius: 17.5px;color: #ffffff;background: #0d2c6c;text-decoration: none;margin-bottom: 10px; }
.style-22913 a.print-button:hover { background: #009448; }
.style-22923 .h2-style { color: #0D2C6C;margin-bottom: 15px;font-size: 30px; }
.style-22923 .h3-style { color: #0D2C6C;margin-bottom: 15px; }
.style-22923 .h4-style { margin-bottom: 10px; }
.style-22923 A { color: inherit;text-decoration: underline; }
.style-22923 A:hover { color: inherit;text-decoration: none; }
.style-22923 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none;background-color: #009448; }
.style-22923 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-22923 { border-width: 5px;border-style: solid;border-color: #009ADA;padding: 14px;border-bottom: none; }
.style-22923:before { /*position: absolute;content: "";display: block;width: 100vw;height: 100%;right: 100%;bottom: 0;background: inherit;: */; }
.style-22923 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22923 .category-description { margin-bottom: 10px; }
.style-22923 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-22923 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-22923 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22923 li.group { margin-top: 15px; }
.style-22923 li.group:first-child { margin-top: 0px; }
.style-22923 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-22923 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-22923 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-22923 .event-detail { margin-left: 120px; }
.style-22923 .calendar-grid { background: none;border: 1px solid #0d2c6c;padding: 0; }
.style-22923 .calendardatepicker li.today a { color: #009448; }
.style-22923 li.has-events a { background: #009ada;color: #ffffff; }
.style-22923 .month-select { margin-top: 10px; }
.style-22923 .day-header span { background: #0d2c6c;text-transform: uppercase;padding: 5px;line-height: 1.2;margin: 0;color: #ffffff; }
.style-22923 .day a { line-height: 1.2;padding: 5px;margin: 0;color: #3a3a3a; }
.style-22923 .newsarchivedatepicker .month-number { font-family: 'Lato', sans-serif;color: #FFFFFF;background-color: #009448;border-width: 0px;margin-top: 10px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 20px;padding: 7px;text-transform: uppercase;font-weight: 900;-webkit-transition: color 125ms ease-in-out, background 125ms ease-in-out;transition: color 125ms ease-in-out, background 125ms ease-in-out; }
.style-22923 .newsarchivedatepicker .month-number:hover { background: #5bba47; }
.style-22923 .newsarchivedatepicker .year-container { text-align: center;margin-bottom: 10px; }
.style-22923 button.month-number.selected-month { background: #5bba47; }
.style-22923 .start-date { display: none; }
.style-22923 .end-date { display: none; }
.style-22923 .date-sep { display: none; }
.style-22922 .h2-style { color: #0D2C6C;margin-bottom: 15px;font-size: 30px; }
.style-22922 .h3-style { color: #0D2C6C;margin-bottom: 15px; }
.style-22922 .h4-style { margin-bottom: 10px; }
.style-22922 A { color: inherit;text-decoration: underline; }
.style-22922 A:hover { color: inherit;text-decoration: none; }
.style-22922 .button { color: #FFFFFF;text-decoration: none;background-color: #009448;margin: 10px 0; }
.style-22922 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-22922 { margin-bottom: 50px;border-width: 5px;border-style: solid;border-color: #009ADA;border-top: none;padding: 14px; }
.style-22922:before { /*position: absolute;content: "";display: block;width: 100vw;height: 100%;right: 100%;bottom: 0;background: inherit;: */; }
.style-22922 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22922 .category-description { margin-bottom: 10px; }
.style-22922 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-22922 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-22922 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22922 li.group { margin-top: 15px; }
.style-22922 li.group:first-child { margin-top: 0px; }
.style-22922 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-22922 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-22922 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-22922 .event-detail { margin-left: 120px; }
.style-22922 .filter-group { padding: 10px 0; }
.style-22922 .button-group { display: block; }
.style-22922 .newsarchivedatepicker .month-number { font-family: 'Lato', sans-serif;color: #FFFFFF;background-color: #009448;border-width: 0px;margin-top: 10px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 20px;padding: 7px;text-transform: uppercase;font-weight: 900;-webkit-transition: color 125ms ease-in-out, background 125ms ease-in-out;transition: color 125ms ease-in-out, background 125ms ease-in-out; }
.style-22922 .newsarchivedatepicker .month-number:hover { background: #5bba47; }
.style-22922 .newsarchivedatepicker .year-container { text-align: center; }
.style-22922 button.month-number.selected-month { background: #5bba47; }
.style-22922 .start-date { display: none; }
.style-22922 .end-date { display: none; }
.style-22922 .date-sep { display: none; }
.style-22925 .h2-style { color: #0D2C6C;margin-bottom: 15px; }
.style-22925 .h3-style { color: #0D2C6C;margin-bottom: 15px; }
.style-22925 .h4-style { margin-bottom: 10px; }
.style-22925 A { color: #0D2C6C;text-decoration: underline; }
.style-22925 A:hover { color: inherit;text-decoration: none; }
.style-22925 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none; }
.style-22925 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-22925 { margin-bottom: 50px; }
.style-22925 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22925 .category-description { margin-bottom: 10px; }
.style-22925 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-22925 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-22925 .brief-description { font-size: .8em;line-height: 1; }
.style-22925 .location { display: block;font-size: .8em;line-height: 1; }
.style-22925 .contact-info { font-size: .8em;line-height: 1; }
.style-22925 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22925 li.group { margin-top: 15px; }
.style-22925 li.group:first-child { margin-top: 0px; }
.style-22925 .team-name { font-size: 36px;text-transform: uppercase;font-weight: 900;color: #0D2C6C; }
.style-22925 .schedule-site { display: block;font-size: .8em;line-height: 1; }
.style-22925 .registration { display: block;font-size: .8em;line-height: 1; }
.style-22925 .schedule-rescheduled { display: block;font-size: .8em;line-height: 1; }
.style-22925 .schedule-cancelled { display: block;font-size: .8em;line-height: 1; }
.style-22925 .event-time { display: block;font-size: .8em;margin-bottom: 0;line-height: 1;margin-top: 0; }
.style-22925 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-22925 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-22925 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-22925 .event-detail { margin-left: 120px; }
.style-22925 .button-group { margin-bottom: 15px;display: block; }
.style-22925 .schedule-scrimmage { display: block;font-size: .8em;line-height: 1; }
.style-22925 .schedule-matchup { display: block;font-size: .8em;line-height: 1.2; }
.style-22925 .start-date { display: none; }
.style-22925 .end-date { display: none; }
.style-22925 .date-sep { display: none; }
.style-22925 .large-calendar-grid { border: 1px solid #0d2c6c; }
.style-22925 .large-calendar-grid ol.calendar-header li { background-color: #0d2c6c;color: #ffffff;text-transform: uppercase;border: none; }
.style-22925 .large-calendar-grid .day-holder { border: none;background: #ffffff; }
.style-22925 .large-calendar-grid .has-events.day-holder { background: #ffffff; }
.style-22925 .large-calendar-grid .calendar-list { border: none; }
.style-22925 .h4-style.calendar-event-title { font-size: 1em;text-transform: none;line-height: 1.2;margin: 0; }
.style-22925 .h4-style.calendar-event-title a { display: block;margin: 0; }
.style-22925 .more-details { display: block;font-size: .8em; }
.style-22924 .h2-style { color: #0D2C6C;margin-bottom: 15px; }
.style-22924 .h3-style { color: #0D2C6C;margin-bottom: 15px; }
.style-22924 .h4-style { margin-bottom: 10px; }
.style-22924 A { color: #0D2C6C;text-decoration: underline; }
.style-22924 A:hover { color: inherit;text-decoration: none; }
.style-22924 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none; }
.style-22924 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-22924 { margin-bottom: 50px; }
.style-22924 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22924 .category-description { margin-bottom: 10px; }
.style-22924 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-22924 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-22924 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22924 li.group { margin-top: 15px;padding-top: 15px;border-top: 2px solid #009ada; }
.style-22924 li.group:first-child { margin-top: 0px;padding-top: 0;border-top: 0; }
.style-22924 li.group:after { content: "";display: table;clear: both; }
.style-22924 .team-name { font-size: 36px;text-transform: uppercase;font-weight: 900;color: #0D2C6C; }
.style-22924 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-22924 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-22924 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-22924 .event-detail { margin-left: 120px; }
.style-22924 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-22924 .start-date { display: none; }
.style-22924 .end-date { display: none; }
.style-22924 .date-sep { display: none; }
.style-22911 .h2-style { color: #0D2C6C;margin-bottom: 15px;font-size: 24px; }
.style-22911 .h3-style { color: #0D2C6C;margin-bottom: 15px; }
.style-22911 .h4-style { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/listExpand.png');background-repeat: no-repeat;transition: background .2s;color: #0d2c6c; }
.style-22911 .h4-style:hover { text-decoration: none;color: #5BBA47;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/listExpandON.png'); }
.style-22911 A { color: #0D2C6C;text-decoration: underline; }
.style-22911 A:hover { color: inherit;text-decoration: none; }
.style-22911 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none; }
.style-22911 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-22911 { margin-bottom: 50px; }
.style-22911 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22911 .category-description { margin-bottom: 10px; }
.style-22911 .h4-style A { display: block;text-decoration: none;margin-bottom: 10px;padding-bottom: 7px;padding-left: 50px;color: inherit; }
.style-22911 .brief-description { padding-left: 50px; }
.style-22911 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22911 .dept-or-grade-desc { background: none;font-size: 1.6em; }
.style-22911 .dept-or-grade-desc:hover { background: none;color: #0D2C6C; }
.style-22911 .course-desc { padding-left: 50px; }
.style-22911 li.group { margin-top: 10px;border-top: 3px solid #009ada;padding-top: 10px; }
.style-22911 li.group:first-child { margin-top: 0px;border-top: 0; }
.style-22911 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-22911 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-22911 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-22911 .event-detail { margin-left: 120px; }
.style-22911 .course-title.on-state { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/listCollapse.png');color: #5bba47; }
.style-22911 .start-date { display: none; }
.style-22911 .end-date { display: none; }
.style-22911 .date-sep { display: none; }
.style-22914 .h2-style { color: #0D2C6C;margin-bottom: 15px;font-size: 30px; }
.style-22914 .h3-style { color: #0D2C6C;margin-bottom: 15px; }
.style-22914 .h4-style { margin-bottom: 10px; }
.style-22914 A { color: inherit;text-decoration: underline; }
.style-22914 A:hover { color: inherit;text-decoration: none; }
.style-22914 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none;background-color: #009448; }
.style-22914 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-22914 { border-width: 5px;border-style: solid;border-color: #009ADA;padding: 14px;border-bottom: none; }
.style-22914:before { /*position: absolute;content: "";display: block;width: 100vw;height: 100%;right: 100%;bottom: 0;background: inherit;: */; }
.style-22914 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22914 .category-description { margin-bottom: 10px; }
.style-22914 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-22914 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-22914 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22914 li.group { margin-top: 15px; }
.style-22914 li.group:first-child { margin-top: 0px; }
.style-22914 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-22914 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-22914 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-22914 .event-detail { margin-left: 120px; }
.style-22914 .newsarchivedatepicker .month-number { font-family: 'Lato', sans-serif;color: #FFFFFF;background-color: #009448;border-width: 0px;margin-top: 10px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 20px;padding: 7px;text-transform: uppercase;font-weight: 900;-webkit-transition: color 125ms ease-in-out, background 125ms ease-in-out;transition: color 125ms ease-in-out, background 125ms ease-in-out; }
.style-22914 .newsarchivedatepicker .month-number:hover { background: #5bba47; }
.style-22914 .newsarchivedatepicker .year-container { text-align: center;margin-bottom: 10px; }
.style-22914 button.month-number.selected-month { background: #5bba47; }
.style-22914 .start-date { display: none; }
.style-22914 .end-date { display: none; }
.style-22914 .date-sep { display: none; }
.style-22915 .h2-style { color: #0D2C6C;margin-bottom: 15px;font-size: 30px; }
.style-22915 .h3-style { color: #0D2C6C;margin-bottom: 15px; }
.style-22915 .h4-style { margin-bottom: 10px; }
.style-22915 A { color: inherit;text-decoration: underline; }
.style-22915 A:hover { color: inherit;text-decoration: none; }
.style-22915 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none;background-color: #009448; }
.style-22915 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-22915 { margin-bottom: 50px;border-width: 5px;border-style: solid;border-color: #009ADA;border-top: none;padding: 14px; }
.style-22915:before { /*position: absolute;content: "";display: block;width: 100vw;height: 100%;right: 100%;bottom: 0;background: inherit;: */; }
.style-22915 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22915 .category-description { margin-bottom: 10px; }
.style-22915 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-22915 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-22915 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22915 li.group { margin-top: 15px; }
.style-22915 li.group:first-child { margin-top: 0px; }
.style-22915 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-22915 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-22915 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-22915 .event-detail { margin-left: 120px; }
.style-22915 .newsarchivedatepicker .month-number { font-family: 'Lato', sans-serif;color: #FFFFFF;background-color: #009448;border-width: 0px;margin-top: 10px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 20px;padding: 7px;text-transform: uppercase;font-weight: 900;-webkit-transition: color 125ms ease-in-out, background 125ms ease-in-out;transition: color 125ms ease-in-out, background 125ms ease-in-out; }
.style-22915 .newsarchivedatepicker .month-number:hover { background: #5bba47; }
.style-22915 .newsarchivedatepicker .year-container { text-align: center; }
.style-22915 button.month-number.selected-month { background: #5bba47; }
.style-22915 .start-date { display: none; }
.style-22915 .end-date { display: none; }
.style-22915 .date-sep { display: none; }
.style-22919 .h2-style { color: #0D2C6C;margin-bottom: 15px; }
.style-22919 .h3-style { color: #0D2C6C;margin-bottom: 15px; }
.style-22919 .h4-style { margin-bottom: 10px; }
.style-22919 A { color: #0D2C6C;text-decoration: underline; }
.style-22919 A:hover { color: inherit;text-decoration: none; }
.style-22919 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none; }
.style-22919 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-22919 { margin-bottom: 50px; }
.style-22919 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22919 .category-description { margin-bottom: 10px; }
.style-22919 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-22919 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-22919 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22919 li.group { margin-top: 15px;padding-top: 15px;border-top: 2px solid #009ada; }
.style-22919 li.group:first-child { margin-top: 0px;padding-top: 0;border-top: 0; }
.style-22919 li.group:after { content: "";display: table;clear: both; }
.style-22919 .team-name { font-size: 36px;text-transform: uppercase;font-weight: 900;color: #0D2C6C; }
.style-22919 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-22919 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-22919 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-22919 .event-detail { margin-left: 120px; }
.style-22919 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-22919 .start-date { display: none; }
.style-22919 .end-date { display: none; }
.style-22919 .date-sep { display: none; }
.style-22908 .h2-style { color: #0D2C6C;margin-bottom: 15px;font-size: 30px; }
.style-22908 .h3-style { color: #0D2C6C;margin-bottom: 15px; }
.style-22908 .h4-style { margin-bottom: 10px; }
.style-22908 A { color: #0D2C6C;text-decoration: underline; }
.style-22908 A:hover { color: inherit;text-decoration: none; }
.style-22908 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none; }
.style-22908 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-22908 { margin-bottom: 50px;border-width: 5px;border-style: solid;border-color: #009ADA;padding: 14px; }
.style-22908 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22908 .category-description { margin-bottom: 10px; }
.style-22908 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-22908 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-22908 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22908 li.group { margin-top: 15px; }
.style-22908 li.group:first-child { margin-top: 0px; }
.style-22908 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-22908 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-22908 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-22908 .event-detail { margin-left: 120px; }
.style-22908 .start-date { display: none; }
.style-22908 .end-date { display: none; }
.style-22908 .date-sep { display: none; }
.style-22926 .h2-style { color: #0D2C6C;margin-bottom: 15px; }
.style-22926 .h3-style { color: #0D2C6C;margin-bottom: 15px; }
.style-22926 .h4-style { margin-bottom: 10px; }
.style-22926 A { color: #0D2C6C;text-decoration: underline; }
.style-22926 A:hover { color: inherit;text-decoration: none; }
.style-22926 .button { color: #FFFFFF;margin-top: 15px;text-decoration: none; }
.style-22926 .button:hover { background-color: #5BBA47;color: #FFFFFF; }
.style-22926 { margin-bottom: 50px; }
.style-22926 time { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22926 .category-description { margin-bottom: 10px; }
.style-22926 .h4-style A { margin-bottom: 10px;display: block;text-decoration: none; }
.style-22926 .h4-style A:hover { text-decoration: none;color: #5BBA47; }
.style-22926 .author { font-size: 14px;font-style: italic;margin-bottom: 10px;margin-top: -10px; }
.style-22926 .submit-button { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/search.png');background-position: center center;background-repeat: no-repeat;margin-top: 0;width: 50px;height: 50px;border: none;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-22926 .submit-button:hover { background-color: transparent;background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/searchON.png'); }
.style-22926 .search-text { border-width: 0 0 1px 0;border-style: solid;border-color: #a6ce39;color: #ffffff;background: 0;height: 30px;margin-bottom: 10px;margin-top: 10px;line-height: 1.2; }
.style-22926 li.group { margin-top: 15px; }
.style-22926 li.group:first-child { margin-top: 0px; }
.style-22926 .team-name { font-size: 36px;text-transform: uppercase;font-weight: 900;color: #0D2C6C; }
.style-22926 .search-container { display: inline-block;background: #0d2c6c;padding: 0 30px;border-radius: 40px;margin-bottom: 20px; }
.style-22926 .date-icon { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/stangEvent.png');background-position: center top;background-repeat: no-repeat;min-width: 100px;min-height: 70px; }
.style-22926 .month-name { font-weight: 900;color: #FFFFFF;text-transform: uppercase;padding-top: 15px;font-size: 16px;line-height: 1; }
.style-22926 .day-number { font-size: 36px;line-height: 1;font-weight: 900;text-align: right;color: #009448;padding-top: 7px; }
.style-22926 .event-detail { margin-left: 120px; }
.style-22926 .start-date { display: none; }
.style-22926 .end-date { display: none; }
.style-22926 .date-sep { display: none; }
.style-21238 .l1-item { font-size: 15px;color: #009448;font-weight: 900;text-transform: uppercase;display: inline-block;float: none; }
.style-21238 .l1-item:hover { color: #0D2C6C; }
.style-21238 .l1-item > a { padding: 3px 0px;font-family: 'Lato', sans-serif; }
.style-21238 .l1-item > a .arrow { border-left-color: inherit; }
.style-21238 .l1-item.active > a { color: #0D2C6C;font-family: 'Lato', sans-serif; }
.style-21238 .l2-item { color: #009448; }
.style-21238 .l2-item:hover { color: #0D2C6C; }
.style-21238 .l2-item > a { padding: 4px 12px;font-family: 'Lato', sans-serif; }
.style-21238 .l2-item.active > a { color: #0D2C6C;font-family: 'Lato', sans-serif; }
.style-21238 .l3-item { color: #009448; }
.style-21238 .l3-item:hover { color: #0D2C6C; }
.style-21238 .l3-item > a { padding: 4px 12px;font-family: 'Lato', sans-serif; }
.style-21238 .l3-item.active > a { color: #0D2C6C;font-family: 'Lato', sans-serif; }
.style-21238 .level2 { background-color: #FFFFFF;border-width: 3px;border-style: solid;border-color: #009ADA; }
.style-21238 .level2:before { content: "";display: block;width: 0;height: 0;border-right: 8px solid #009ADA;border-top: 8px solid transparent;border-bottom: 8px solid transparent;position: absolute;top: 6px;left: -10px; }
.style-21238 .level3 { background-color: #FFFFFF;border-width: 3px;border-style: solid;border-color: #009ADA; }
.style-21234 .nav-menu { margin-bottom: 45px; }
.style-21234 .l1-item { font-size: 18px;color: #009448;font-weight: 900;text-transform: uppercase;display: inline-block;float: none;margin-left: 13px; }
.style-21234 .l1-item:hover { color: #0D2C6C; }
.style-21234 .l1-item > a { padding: 3px 13px 9px 0; }
.style-21234 .l1-item > a .arrow { position: static;display: inline-block;border-top-color: inherit; }
.style-21234 .l1-item.active > a { color: #0D2C6C; }
.style-21234 .l2-item { color: #009448;font-size: 15px; }
.style-21234 .l2-item:hover { color: #0D2C6C; }
.style-21234 .l2-item > a { padding: 4px 12px; }
.style-21234 .l2-item.active > a { color: #0D2C6C; }
.style-21234 .l3-item { color: #009448; }
.style-21234 .l3-item:hover { color: #0D2C6C; }
.style-21234 .l3-item > a { padding: 4px 12px; }
.style-21234 .l3-item.active > a { color: #0D2C6C; }
.style-21234 .level1 { text-align: center; }
.style-21234 .level2 { background-color: #FFFFFF;border-width: 3px;border-style: solid;border-color: #009ADA;text-align: left; }
.style-21234 .level2:before { content: "";display: block;width: 0;height: 0;border-bottom: 8px solid #009ADA;border-left: 8px solid transparent;border-right: 8px solid transparent;position: absolute;top: -10px;left: 3px; }
.style-21234 .level3 { background-color: #FFFFFF;border-width: 3px;border-style: solid;border-color: #009ADA;text-align: left; }
.style-39276 .nav-menu { margin-bottom: 45px; }
.style-39276 .l1-item { font-size: 18px;color: #009448;font-weight: 900;text-transform: uppercase;display: inline-block;float: none;margin-left: 13px; }
.style-39276 .l1-item:hover { color: #0D2C6C; }
.style-39276 .l1-item > a { padding: 3px 13px 9px 0; }
.style-39276 .l1-item > a .arrow { position: static;display: inline-block;border-top-color: inherit; }
.style-39276 .l1-item.active > a { color: #0D2C6C; }
.style-39276 .l2-item { color: #009448;font-size: 15px; }
.style-39276 .l2-item:hover { color: #0D2C6C; }
.style-39276 .l2-item > a { padding: 4px 12px; }
.style-39276 .l2-item.active > a { color: #0D2C6C; }
.style-39276 .l3-item { color: #009448; }
.style-39276 .l3-item:hover { color: #0D2C6C; }
.style-39276 .l3-item > a { padding: 4px 12px; }
.style-39276 .l3-item.active > a { color: #0D2C6C; }
.style-39276 .level1 { text-align: center; }
.style-39276 .level2 { background-color: #FFFFFF;border-width: 3px;border-style: solid;border-color: #009ADA;text-align: left; }
.style-39276 .level2:before { content: "";display: block;width: 0;height: 0;border-bottom: 8px solid #009ADA;border-left: 8px solid transparent;border-right: 8px solid transparent;position: absolute;top: -10px;left: 3px; }
.style-39276 .level3 { background-color: #FFFFFF;border-width: 3px;border-style: solid;border-color: #009ADA;text-align: left; }
.style-21344 .l1-item { font-size: 1.3vw;line-height: 1.2;color: #009448;font-weight: 900;text-transform: uppercase;-webkit-box-flex: 0;-moz-box-flex: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;text-align: center; }
.style-21344 .l1-item:hover { color: #0D2C6C; }
.style-21344 .l1-item > a { padding: 3px 10px 9px 10px !important;white-space: nowrap; }
.style-21344 .l1-item > a .arrow { position: static;display: inline-block;border-top-color: inherit; }
.style-21344 .l1-item.active > a { color: #0D2C6C; }
.style-21344 .l2-item { color: #009448;font-size: 15px;font-weight: bold;text-transform: none; }
.style-21344 .l2-item:hover { color: #0D2C6C; }
.style-21344 .l2-item > a { padding: 7px 12px; }
.style-21344 .l2-item.active > a { color: #0D2C6C; }
.style-21344 .l3-item { color: #009448; }
.style-21344 .l3-item:hover { color: #0D2C6C; }
.style-21344 .l3-item > a { padding: 4px 12px; }
.style-21344 .l3-item.active > a { color: #0D2C6C; }
.style-21344 .level1 { display: -webkit-box;/*old webkit*/
display: -moz-box;/*firefox*/
display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: end;-moz-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-21344 .level2 { background-color: #FFFFFF;border-width: 3px;border-style: solid;border-color: #009ADA;text-align: left; }
.style-21344 .level2:before { content: "";display: block;width: 0;height: 0;border-bottom: 8px solid #009ADA;border-left: 8px solid transparent;border-right: 8px solid transparent;position: absolute;top: -10px;left: 3px; }
.style-21344 .level3 { background-color: #FFFFFF;border-width: 3px;border-style: solid;border-color: #009ADA;text-align: left; }
.style-21327 .l1-item { text-transform: uppercase;font-size: 18px;line-height: 1;display: inline-block;float: none;-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;text-align: center; }
.style-21327 .l1-item:hover { color: #A6CE39; }
.style-21327 .l1-item > a { padding: 16px 6px !important; }
.style-21327 .l1-item.active > a { color: #A6CE39; }
.style-21327 .l2-item { font-size: 15px;color: #fff; }
.style-21327 .l2-item:hover { color: #A6CE39; }
.style-21327 .l2-item > a { padding: 8px; }
.style-21327 .l2-item.active > a { color: #A6CE39; }
.style-21327 .l3-item { color: #fff; }
.style-21327 .l3-item:hover { color: #A6CE39; }
.style-21327 .l3-item > a { padding: 8px; }
.style-21327 .l3-item.active > a { color: #A6CE39; }
.style-21327 .level1 { color: #FFFFFF;background-color: #0D2C6C;text-align: right;padding-right: 35px;display: -webkit-box;/*old webkit*/
display: -moz-box;/*firefox*/
display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between; }
.style-21327 .level2 { background-color: #0D2C6C;text-align: left; }
.style-21327 .level3 { background-color: #0D2C6C; }
.style-22608 .background-carousel .crl-details { -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;background-color: rgba(0,154,218,0.8);color: #FFFFFF;box-shadow: 734px 0 0 rgba(0,154,218,0.8), -734px 0 0 rgba(0,154,218,0.8);padding: 10px 0; }
.style-22608 .background-carousel .h4-style.crl-title { color: #FFFFFF;font-size: 30px;margin-bottom: 10px;font-family: Arial; }
.style-22608 .background-carousel .crl-caption { line-height: 1.2;font-family: Arial; }
.style-22608 .background-carousel .crl-caption:hover { font-family: Arial; }
.style-22608 .background-carousel .pager { top: -29px; }
.style-22608 .background-carousel .pager li a { border-width: 3px;border-style: solid;border-color: #A6CE39;background-color: #A6CE39;box-shadow: 0 0 0;transition: background 125ms;margin: 0 -4px; }
.style-22608 .background-carousel .pager li a:hover { background-color: transparent; }
.style-22608 .background-carousel .pager li > a.current-pager-item { background-color: transparent; }
.style-22608 .background-carousel .crl-readmore { margin-top: 10px; }
.style-21218 .carousel .h4-style.crl-title { font-size: 24px;margin-bottom: 10px; }
.style-21218 .carousel .crl-caption { margin-bottom: 10px; }
.style-21218 .carousel .counter.crl-counter { color: #FFFFFF;background-color: transparent;font-size: 18px; }
.style-21218 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/backSM.png');background-position: center center;background-repeat: no-repeat;left: 15px;top: auto;bottom: 25px; }
.style-21218 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/backSMon.png'); }
.style-21218 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/nextSM.png');background-position: center center;background-repeat: no-repeat;right: 15px;top: auto;bottom: 25px; }
.style-21218 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/nextArrowon.png'); }
.style-21218 .carousel .caption-spacing.crl-inner-details { background-color: rgba(0,154,218,.6);color: #fff;text-align: center;margin: 0;padding: 10px 50px 15px;font-size: 15px; }
.style-21218 .carousel .h4-style a.crl-title { color: inherit;font-size: 24px;margin-bottom: 10px;display: block; }
.style-25098 .h2-style { font-family: Arial; }
.style-25098 .carousel .h4-style.crl-title { font-size: 24px;margin-bottom: 10px; }
.style-25098 .carousel .crl-caption { margin-bottom: 10px; }
.style-25098 .carousel .crl-description { font-family: Arial; }
.style-25098 .carousel .counter.crl-counter { color: #FFFFFF;background-color: transparent;font-size: 18px; }
.style-25098 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/backSM.png');background-position: center center;background-repeat: no-repeat;left: 15px;top: auto;bottom: 25px; }
.style-25098 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/backSMon.png'); }
.style-25098 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/nextSM.png');background-position: center center;background-repeat: no-repeat;right: 15px;top: auto;bottom: 25px; }
.style-25098 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/nextArrowon.png'); }
.style-25098 .carousel .caption-spacing.crl-inner-details { background-color: rgba(0,154,218,.6);color: #fff;text-align: center;margin: 0;padding: 10px 50px 15px;font-size: 15px; }
.style-25098 .carousel .h4-style a.crl-title { color: inherit;font-size: 24px;margin-bottom: 10px;display: block; }
.style-68519 .h2-style { font-size: 20px; }
.style-68519 .carousel .h4-style.crl-title { font-size: 24px;margin-bottom: 10px; }
.style-68519 .carousel .crl-caption { margin-bottom: 10px; }
.style-68519 .carousel .counter.crl-counter { color: #FFFFFF;background-color: transparent;font-size: 18px; }
.style-68519 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/backSM.png');background-position: center center;background-repeat: no-repeat;left: 15px;top: auto;bottom: 25px; }
.style-68519 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/backSMon.png'); }
.style-68519 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/nextSM.png');background-position: center center;background-repeat: no-repeat;right: 15px;top: auto;bottom: 25px; }
.style-68519 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/nextArrowon.png'); }
.style-68519 .carousel .caption-spacing.crl-inner-details { background-color: rgba(0,154,218,.6);color: #fff;text-align: center;margin: 0;padding: 10px 50px 15px;font-size: 15px; }
.style-68519 .carousel .h4-style a.crl-title { color: inherit;font-size: 24px;margin-bottom: 10px;display: block; }
.style-22592 .carousel.flexslider { margin: 0 0 15px 0;border-width: 0 0 3px;border-style: solid;border-color: #009ADA; }
.style-26286 .author { text-align: right; }
.style-26286 .background-carousel .h4-style.crl-title { text-align: center;color: #099448; }
.style-61857 { padding: 20px 0; }
.style-22655 { height: 53vw;max-height: 90vh;min-height: 380px;margin-top: 0 !important; }
.style-22677 { background-color: #FFFFFF;border-width: 5px 0;border-style: solid;border-color: #009ADA;color: #fff;margin-bottom: 95px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/818/site/952/images/Screen Shot 2020-01-08 at 3.14.04 PM.png'); }
.style-22686 { padding: 70px 0 20px;font-family: Arial; }
.style-22593 { margin-top: 0 !important; }
.style-21325 { background-color: rgba(255,255,255,0.9);border-bottom: 3px solid #009ada;padding: 0px 0 5px 0; }
.style-22591 { padding: 20px 0; }
.style-22878 { text-align: right;padding: 10px 0 0 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.style-16548 .h2-style { margin-bottom: 15px; }
.style-16548 { margin-bottom: 50px;border-width: 5px;border-style: solid;border-color: #009ADA;padding: 14px;background: #ffffff; }
.style-16548 .emergencybulletin .logo { margin-bottom: 30px;max-width: 30%; }
.style-16548 .emergencybulletin .addinfo.button { color: #ffffff; }
.style-16548 .emergencybulletinbanner .addinfo.button { color: #ffffff; }
.style-16549 .mm-container { background: #ffffff;font-weight: bold;color: #00944B; }
.style-16549 .mm-button-container { background-color: #0d2c6c; }
.style-16549 .mm-button { background: transparent; }
.style-16549 .mm-text { font-weight: inherit;color: inherit;text-transform: uppercase;font-size: 15px; }
.style-16549 .mm-text:hover { background: none;text-decoration: none;color: #0d2c6c; }
.style-16549 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: inherit; }
.style-16549 .mm-back-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-right-color: inherit; }
.style-16549 .mm-menu-separator { background: #009ada; }
.style-16549 .mm-back { background-color: #0d2c6c;color: #FFFFFF;text-transform: uppercase;font-weight: 900;letter-spacing: .05em; }
.style-16549 .mm-back:hover { text-decoration: none; }
.style-16549 .mm-button .icon { background: none;background-color: #ffffff;border-color: #003478;border-width: 10px 0;border-style: solid;height: 5px;position: relative;margin-top: 5px; }
.style-16549 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 5px;top: -10px;background-color: #ffffff; }
.style-16549 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 5px;bottom: -10px;background-color: #ffffff; }
.style-16549 .mm-parent-item { background: none;color: #0d2c6c; }
.style-16549 .mm-item.active { color: #0d2c6c; }
/* ===== CUSTOM CSS ===== */
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.content .flexslider{-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;}/*removing carousel default styles*/
.carousel.gallery-style.flexslider{height: auto !important} /* --- fixing height issue on sidebar gallery --- */
.carousel.gallery-style.flexslider .flex-viewport{border: 0 !important} /* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides, .carousel .flex-direction-nav{list-style: none;} /* --- removing bullets from showing when carousel loads --- */
.background-carousel .details {opacity: 0}/*hiding carousel details until they transition in, so you don’t see them on page load*/
.carousel figure{min-height: 0 !important;} /* --- min-height being set by default in the carousel code - causes extra space below banner photos on mobile --- */
.carousel .flex-direction-nav .flex-disabled{opacity: 0 !important;}/*not showing the back/next arrow when the carousel has nothing to rotate and is disabled*/

.background-carousel .detail-container .details{position: absolute; z-index: -1;}/*setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container*/
.background-carousel .detail-container .details.current-details{position: relative; z-index:1;}/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details:after{content: " "; display: table; clear: both;}/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.mini-sitemap ul.collapsed{height: auto;}
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}
.menu-type-accordion .sub2:last-child:after,.menu-type-accordion .sub3:last-child:after{padding-bottom: 0px} /* --- extra space at bottom of accordion menu subnav --- */
.brief-description ul, .long-description ul, .caption ul{list-style: disc inside;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* --- removing margin from UL around download 
items --- */
.email{-ms-word-break: break-all; word-break: break-word; 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*/
.news .carousel ul li, .news ul li.details{margin: 0;}/*remove bottom margin from items in news carousels*/

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

/*support ticket 122641 - L2 menu dropdown even when not hovering over it*/
.style-21344 .l1-item:last-child:hover > .submenu {right: 0;}
.style-21344 .l1-item:last-child > .submenu {
  left: auto !important;
  right: -1000px;
}

/*support ticket 316501*/
.menu-item-53450 a{
    background-image: url(https://bbk12e1-cdn.myschoolcdn.com/ftpimages/818/site/952/images/myDALogin.png);
    background-repeat: no-repeat;
    background-position: 0px 9px;
    text-align: right;
    width: 139px;
}
/*end support ticket 316501*/

.affinity ul li div.details {display: table-cell !important;}

.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap --- */

.affinity .h4-style span{display: inline-block;}/*helping affinity name to wrap*/
.news .carousel ul li{margin: 0;}/*remove bottom margin from items in news carousels*/
.noWrap{white-space: nowrap;}/*custom class for address to keep sections together*/
.row-fluid [class*="span"]{min-height: 1px;}/*reducing min-height on full width rows*/

/*Banner Region Logo Positioning*/
/*.style-22878 .first-col, .style-22878 .first-col.span8 {float: left !important; max-width: 27vw;} /*Aligns first piece of content (logo) to the left*/

/*INT: Callout style - setting flex to put header below content*/
.style-21209 .text, .style-23936 .text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}

/*INT: Block | List | Expandable*/
.style-21212 .h4-style.on-state, .style-21212 .h4-style.on-state:hover{ color: #5BBA47; background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/listCollapse.png');}
.style-21212 .long-description A, .style-21212 .brief-description a{background: none; padding: 0; display: inline; text-decoration: underline; font-family: inherit; font-size: inherit; text-transform: none; font-weight: normal; padding: 0;}
.style-21212 .long-description A:hover, .style-21212 .brief-description A:hover{color: inherit; text-decoration: none;}
.style-21213 .long-description A, .style-21213 .brief-description a{background: none; padding: 0; display: inline; text-decoration: underline; font-family: inherit; font-size: inherit; text-transform: none; font-weight: normal; padding: 0;}
.style-21213 .long-description A:hover, .style-21213 .brief-description A:hover{color: inherit; text-decoration: none;}

/*INT: Block | List | Expandable - Longer Items*/
.style-24324 .h4-style.on-state, .style-24324 .h4-style.on-state:hover{ color: #5BBA47; background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/818/site/952/images/listCollapse.png');}
.style-24324 .long-description A, .style-24324 .brief-description a{background: none; padding: 0; display: inline; text-decoration: underline; font-family: inherit; font-size: inherit; text-transform: none; font-weight: normal; padding: 0;}
.style-24324 .long-description A:hover, .style-24324 .brief-description A:hover{color: inherit; text-decoration: none;}

/*Page Title*/
html:not(.styler) .style-21309 div.page-title:not(.page-title-level-1){display: none}/*hide parent page titles; only show current page title*/
.style-21309 .h1-style.page-title-level-1{color: #fff; font-size: 60px;}

/*ML: Search*/
.style-21330 div.content-wrap:hover .search-text, .style-21337 div.content-wrap:hover .search-text{
width: 80%;
width: calc(100% - 50px);
border-color: #A6CE39;
}
.mobile .style-21330 .search-text{  width: calc(100% - 55px); padding-left: 11px;}/*ML: Search - setting search box to expanded for mobile devices*/

.style-22602 .group:nth-child(3n+2) A.links-urllink, .style-22690 .group:nth-child(3n+2) A.links-urllink{background-color: #009448;}/*ML: fixed call to action links - setting color of 2nd link*/
.style-22602 .group:nth-child(3n+3) A.links-urllink, .style-22690 .group:nth-child(3n+3) A.links-urllink{background-color: #009ada;}/*ML: fixed call to action links - setting color of 2nd link*/

.style-22608 .background-carousel.pager-position-top .detail-container{position: absolute; bottom: 0;}/*HP: Full Browser Hero Photo - setting details to bottom of photo*/

.style-22608 .short-caption a{
    -webkit-transition: color 125ms ease-in-out, background 125ms ease-in-out;
    transition: color 125ms ease-in-out, background 125ms ease-in-out;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 900;
    padding: 5.5px 20px;
    border-radius: 17.5px;
    color: #ffffff;
    background: #0d2c6c;
    display: inline-block;
    text-decoration: none;
        margin-top: 10px;
        line-height:1.6;
}/*styling read more button inside HP Hero Photo*/
.style-22608 .short-caption a:hover{background-color: #009448; text-decoration: none;}/*styling read more button hover state inside HP Hero Photo*/

/*HP: Highlighted events - styling link button inside description*/
.style-22680 .long-description a{
    display: inline-block;
    -webkit-transition: color 125ms ease-in-out, background 125ms ease-in-out;
    transition: color 125ms ease-in-out, background 125ms ease-in-out;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 900;
    padding: 5.5px 20px;
    border-radius: 17.5px;
    color: #ffffff;
    background: #0d2c6c;
    margin-top: 10px;
}
.style-22680 .long-description a:hover{background-color: #009448;}
.ie .style-21330 .search-text, .ie .style-21330 .submit-button{height: 50px;}/*ML: Search - making search line up with omni nav in IE*/
.ie .style-21330 .submit-button{margin-left: -1px;}/*ML: Search - covering line created between input field and input button in IE, due to a bug*/

/*Athletic Schedule*/
.style-22913 .game-column {vertical-align: top; padding-left: 20px;}
.style-22913 .game-date-icon {padding-left: 0;}


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

/* --- Wider than Full Desktop for nav--- */
@media(min-width:1570px){
/*call to action buttons - adjusting behavior for when the viewport is wide enough to keep them fixed*/
.style-22602, .style-22690{position: fixed; top: 189px;}/*setting call to action buttons to fixed when they won't cover content*/
.style-22602 A.links-urllink, .style-22690 A.links-urllink{width: 200px;}
.style-22690 A.links-urllink{padding: 10px 10px 10px 43px;}
.style-22602 A.links-urllink:hover, .style-22690 A.links-urllink:hover{width: 230px; padding-right: 10px;}
}/* --- END full desktop --- */

/* --- Wider than Full Desktop for nav--- */
@media(min-width:1400px){
.style-21344 .l1-item{font-size: 20px;}/*reducing font size of nav to keep on 1 line*/
.style-21327 .l1-item{font-size: 18px;}/*Omni Nav - helping to fit on 1 line*/


}/* --- END full desktop --- */
/**/
@media(max-width:1400px){
    .style-21327 .l1-item{font-size: 16px;}/*Omni Nav - helping to fit on 1 line*/
    .style-21330 .search-text{padding: 8px 0 9px 30px;}/*ML: Search - making search match height of omni menu*/
    .style-21330 .submit-button, .ie .style-21330 .search-text, .ie .style-21330 .submit-button{height: 48px;}/*ML: Search - making search match height of omni menu*/
}
/* --- Full Desktop --- */
@media(min-width:1200px){
.style-22593{min-height: 270px;}/*ML: Banner Photo Region - setting min height so that if a banner photo is not populated, the region will still hold height so that the page title, etc. doesn't load under the fixed */
.style-22608 .background-carousel.pager-position-top .detail-container{width: 1185px;}/*HP: Full Browser Hero Photo - setting width of details container*/
.style-22690{top: 160px;}/*ML/INT: Call to action buttons - adjusting for when fixed is removed from banner*/
.style-22590{padding-left: 65px;}/*ML: Sitemap - adding in extra padding on left, per design*/

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

/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
	
/*support ticket 316501*/
.menu-item-53450 a{
    background-image: url(https://bbk12e1-cdn.myschoolcdn.com/ftpimages/818/site/952/images/myDALogin.png);
    background-repeat: no-repeat;
    background-position: 0px 9px;
    text-align: right;
    width: 122px;
}
/*end support ticket 316501*/
	
.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-21327 .l1-item{font-size: 15px;}/*Omni Nav - helping to fit on 1 line*/
.style-21327 .l1-item > a{padding: 15px 5px 15px !important;}/*Omni Nav - helping to fit on 1 line*/
.style-21330 .search-text{padding: 7px 0 7px 30px;}/*aliging search with omni nav*/
.style-21330 .submit-button{height: 45px;}/*aliging search with omni nav*/
.style-22593{min-height: 270px;}/*ML: Banner Photo Region - setting min height so that if a banner photo is not populated, the region will still hold height so that the page title, etc. doesn't load under the fixed */
.style-22608 .background-carousel.pager-position-top .detail-container{width: 950px;}/*HP: Full Browser Hero Photo - setting width of details container*/
.style-22662 li.group{margin-left: 20px; width: 174px;}/*HP: News & Header - keeping items on 1 line*/
.style-22662 .news img{width: 164px; height: 164px;}/*HP: News & Header - keeping items on 1 line*/
.style-22602{top: 140px;}/*ML/HP: Call to Action buttons - adjusting position to keep details from overlapping*/
.style-22690{top: 133px;}/*ML/INT: Call to Action buttons - adjusting position to keep from overlapping content*/
.style-21309 .h1-style.page-title{font-size: 3em; border-top-right-radius: 35px 50%;
    border-bottom-right-radius: 35px 50%;}/*Current Page title - reducing font size*/
.style-22674 li.group, .style-22685 li.group{min-height: 245px;}/*HP: Quote - adjusting min-height for large photo*/
.style-22590 .ms-l1-text{font-size: .75em;}/*ML: Sitemap - reducing font size to keep text from wrapping*/
.style-22590 .ms-l2-item{font-size: .65em;}/*ML: Sitemap - reducing font size to keep text from overlapping*/
.style-22923 .calendardatepicker .day-header{font-size: .8em;}/*Calendar Date Picker - reducing day header size so they don't overlap*/
.ie .style-21330 .search-text, .ie .style-21330 .submit-button{height: 45px;}/*ML: Search - making search line up with omni nav in IE*/

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

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){

/*support ticket 316501*/
.menu-item-53450 a{
    background-image: url(https://bbk12e1-cdn.myschoolcdn.com/ftpimages/818/site/952/images/myDALogin.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    text-align: right;
    width: 107px;
}
/*end support ticket 316501*/
	
.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */

.style-21327 .l1-item{font-size: 12px;}/*Omni Nav - helping to fit on 1 line*/
.style-21327 .l1-item > a{padding: 15px 3px 14px !important;}/*Omni Nav - helping to fit on 1 line*/
.style-21330 .search-text{padding: 5px 0 5px 20px;background-position: 20px 30px; font-size: 17px;}/*aliging search with omni nav*/
.style-21330 .submit-button{height: 41px; background-size: 21px;}/*aliging search with omni nav*/
.style-22608 .background-carousel.pager-position-top .detail-container{width: 734px;}/*HP: Full Browser Hero Photo - setting width of details container*/
.style-22662 li.group:nth-child(4){margin-left: 0px;}/*HP: News & Header - centering wrapped items*/
.style-22662 ul.no-bullets{text-align: center;}/*HP: News & Header - centering items*/
.style-22602{top: 50px;}/*ML/HP: Call to Action buttons - adjusting position to keep details from overlapping*/
.style-22690{top: 150px;}/*ML/INT: Call to action buttons - adjusting position to keep from overlapping content*/
.mobile .style-22690{top: 155px;}/*ML/INT: Call to action buttons - adjusting position to keep from overlapping content*/
.style-22690 A.links-urllink, .style-22602 A.links-urllink{padding: 5px 10px 5px 43px;}/*ML/INT: Call to action buttons - adjusting for when fixed is removed from banner*/
.style-21309 .h1-style.page-title{font-size: 2.5em; border-top-right-radius: 30px 50%;
    border-bottom-right-radius: 30px 50%;}/*Current Page title - reducing font size*/

/*Banner - dropping menu down to new line and making adjustmetns to banner*/
.style-22692 .layout-col{float: none; width: 100%; margin-left: 0; clear: both;}/*dropping menu down to new line to make room for nav items*/
.style-21344 .level1 {-webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.style-21344 .l1-item{font-size: 1.7vw;}/*increasing font size of nav, now that it's on it's own line and can be bigger*/
.style-21326{margin-bottom: 20px}/*adding margin to bottom of menu for menu below it*/
.style-22593{min-height: 40px}/*INT: Banner Photo Region - keeping min height for spacing of content below*/
.style-22674 .lists img, .style-22685 .lists img{top: -9%;}/*HP: Quote - adjusting photo overlap*/
.style-22457{font-size: .75em;}/*ML: Footer Address - reducing font size so email doesn't overlap sitemap*/
.style-22677{margin-bottom: 20px;}/*HP: Quote Regions - reducing bottom margin because image not overhanging*/
.style-21330{line-height: 31px;}/*ML: Banner search - adjusting height to match omni menu*/
.mobile .style-21330{line-height: 30px;}/*ML: Banner search - adjusting height to match omni menu*/
.style-23115 .layout-col{width: 100%;}/*ML: Footer Row - setting footer to full width columns to make room for site map*/
.style-22590 .ms-l1-text{font-size: 0.8em;}/*ML: Footer | Sitemap - reducing L1 font size to keep from wrapping*/
.style-22923 .calendardatepicker .day-header{font-size: .55em;}/*Calendar Date Picker - reducing day header size so they don't overlap*/
.style-22914 .newsarchivedatepicker .month-number{font-size: .75em;}/*News Archive Date Picker - reducing month size so they don't break out of container*/
.style-21205 .date-icon{background-size: 100%; min-width: 73px;}/*Event Block - reducing size of date icon to give titles more room*/
.style-21205 .month-name{font-size: 13px; padding-top: 10px;}/*Event Block - reducing size of month to fit over icon background*/
.style-21205 .event-detail{margin-left: 88px;}/*Event Block - expanding event detail area */
.affinity ul li div.details{display: block;}/*helping content to wrap*/
.ie .style-21330 .search-text, .ie .style-21330 .submit-button{height: 41px;}/*ML: Search - making search line up with omni nav in IE*/
.mobile .style-21330 .search-text{padding-top: 6px;}/*ML: Search - helping search to line up with omni menu on mobile devices*/



}/* --- END Tablet --- */
/*----- NARROW TABLET - for shrinking banner height ----*/
@media(max-width:879px) and (min-width:768px){
    .style-22690{top: 16vw;}

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

.style-22878 {text-align: center; padding: 15px 0;}/*Banner region on Mobile*/
.style-21326{padding: 0 5%; text-align: center; margin-bottom: 20px; max-width:initial;}/*Logo - centering and removing bottom margin*/
.style-21330 {background-color: transparent; text-align: center;}/*search - making a full width bar*/
.style-21330 .search-text{width: 80%; width: calc(100% - 50px); text-indent: 20px; background-size: 100% 1px;}/*search - setting input to expanded*/
.style-21330 div.content-wrap {display: block; max-width: initial; margin-left: 20px;}/*stretch search across banner on mobile*/
.style-21330 .submit-button {width: 50px;}/*widen search button on mobile*/
.style-21325{border: 0; padding-bottom: 0;}/*ML: Banner Region - removing bottom border because search serves as separator*/
.style-21325 .row-fluid [class*="span"]{min-height: 0;}/*allowing empty columns to collapse to 0 height in the banner*/
.style-22608 .background-carousel.pager-position-top .detail-container{width: calc(100% - 40px);}/*HP: Full Browser Hero Photo - setting width of details container*/
.style-22608 .background-carousel .crl-details{box-shadow: 20px 0 0 rgba(0,154,218,0.8), -20px 0 0 rgba(0,154,218,0.8)}/*HP: Full Browser Hero Photo - adding background color to go to edges of the screen*/
.style-22662 ul.no-bullets{text-align: center;}/*HP: News & Header - centering items*/
.style-22662 li.group, .style-22662 li.group:first-child{margin: 0 15px 20px;}/*HP: News & Header - evenly spacing items*/
.style-22662 .news img{margin-bottom: 15px;}/*HP: News & Header - adjusting spacing between image and header*/
.style-22662 .h4-style{margin-bottom: 5px;}/*HP: News & Header - reducing space between headline & read more*/
html:not(.styler) .style-22602, html:not(.styler) .style-22690{display: none;}/*hiding call to action buttons on mobile*/
.style-21309 .h1-style.page-title{font-size: 2em; border-top-right-radius: 25px 50%;
    border-bottom-right-radius: 25px 50%;}/*Current Page title - reducing font size*/
/*HP: Quote styles - switching layout around*/
.style-22674 li.group, .style-22685 li.group{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.style-22674 .lists ul li img.right, .style-22685 .lists ul li img.left{
    position: static;
    width: 250px;
    height: 250px;
    float: none;   
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin: 10px 0 20px 0px;
    }/*moving image below other content and centering*/
.style-22674 .h4-style, .style-22674 .brief-description, .style-22685 .h4-style, .style-22685 .brief-description{padding-right: 0; margin-left: 0;}/*HP: Quote styles - adjusting sizing*/
.style-22674 .h4-style, .style-22685 .h4-style{font-size: 1.25em; background-size: 50px; padding-left: 80px;}/*HP: Quote styles - adjusting sizing*/
.style-22674 .brief-description, .style-22685 .brief-description{font-size: 1em;}/*HP: Quote styles - adjusting sizing*/
.style-22685 .brief-description{padding-left: 0;}/*HP: Quote styles - adjusting sizing*/
.style-22680 li.group{text-align: center; width: 100%; display: block; margin-left: 0;}/*HP: Higlighted events*/
.style-22680 .link-image{display: inline-block;}/*HP: Higlighted events - letting images resize*/
html:not(.styler) .style-22590{display: none;}/*hiding the footer sitemap*/

.style-22608 .background-carousel .h4-style.crl-title{font-size: 1.25em;}/*HP: Hero Photo carousel - reducing font sizes*/
.style-22608 .short-caption.crl-caption{font-size: .9em;}/*HP: Hero Photo carousel - reducing font sizes*/
.style-22662 .h2-style{font-size: 2em;}/*HP: Events & Header - reducing header font size for better scale*/
.style-22662{margin-bottom: 15px;}/*HP: Events & Header - reducing space at bottom*/
.style-22677{margin-bottom: 20px;}/*HP: Quote Regions - reducing bottom margin because image not overhanging*/
.style-22680{margin-top: 0; margin-bottom: 0;}/*HP: Highlighted events - removing negative margin-top & extra space at bottom*/
.style-22686{padding: 20px 0;}/*ML:Footer - reducing top padding*/
.style-22662 .archive{margin: -20px 0 20px;}/*HP - news - adjusting spacing of More News button*/
.style-22662 div.content-wrap{margin-bottom: 20px;}/*HP: news - reducing bottom spacing*/
.affinity ul li div.details{display: block;}/*helping content to wrap*/


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

/*----------------- Bootstrap Structure Change - removing gutter space between columns --------------*/
@media (min-width: 768px) {
   .style-22878 [class*="span"]{margin-left:0;}
  .style-22878  .row{margin-left:0;}/*remove the left margin on a row if applied to the region*/
  .style-22878.row{margin-left:0;}/*remove left margin on a row if applied to a row at the page level*/
  .style-22878 .span24{width:100%;}
  .style-22878 .span23{width:95.833333%;}
  .style-22878  .span22{width:91.666667%;}
  .style-22878  .span21{width:87.5%;}
  .style-22878  .span20{width:83.333333%;}
  .style-22878  .span19{width:79.166667%;}
  .style-22878  .span18{width:75%;}
  .style-22878  .span17{width:70.833333%;}
  .style-22878  .span16{width:66.666667%;}
  .style-22878  .span15{width:62.5%;}
  .style-22878  .span14{width:58.333333%;}
  .style-22878  .span13{width:54.166667%;}
  .style-22878  .span12{width:50%;}
  .style-22878  .span11{width:45.833333%;}
  .style-22878  .span10{width:41.666667%;}
  .style-22878  .span9{width:37.5%;}
  .style-22878  .span8{width:33.333333%;}
  .style-22878  .span7{width:29.166667%;}
  .style-22878  .span6{width:25%;}
  .style-22878  .span5{width:20.833333%;}
  .style-22878  .span4{width:16.666667%;}
  .style-22878  .span3{width:12.5%;}
  .style-22878  .span2{width:8.333333%;}
  .style-22878  .span1{width:4.166667%;}
  .style-22878  .offset24{margin-left:100%;}
  .style-22878  .offset23{margin-left:95.833333%;}
  .style-22878  .offset22{margin-left:91.666667%;}
  .style-22878  .offset21{margin-left:87.5%;}
  .style-22878  .offset20{margin-left:83.333333%;}
  .style-22878  .offset19{margin-left:79.166667%;}
  .style-22878  .offset18{margin-left:75%;}
  .style-22878  .offset17{margin-left:70.833333%;}
  .style-22878  .offset16{margin-left:66.666667%;}
  .style-22878  .offset15{margin-left:62.5%;}
  .style-22878  .offset14{margin-left:58.333333%;}
  .style-22878  .offset13{margin-left:54.166667%;}


/*----------------- Bootstrap Structure Change - removing gutter space between columns, removing collumn math --------------*/
/*
@media (min-width: 768px) {
   .style-22878 [class*="span"]{margin-left:0;}
  .style-22878  .row{margin-left:0;}/*remove the left margin on a row if applied to the region*/
 /* .style-22878.row{margin-left:0;}/*remove left margin on a row if applied to a row at the page level*/
 /* .style-22878 .span24{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878 .span23{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span22{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span21{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span20{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span19{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span18{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span17{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span16{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span15{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span14{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span13{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span12{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span11{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span10{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span9{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span8{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span7{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span6{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span5{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span4{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span3{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span2{width:auto; float: none; display: inline-block; vertical-align:top;}
  .style-22878  .span1{width:auto; float: none; display: inline-block; vertical-align:top;}*/
