.body { font-size: 16px;line-height: 1.65;font-family: var(--font-body);color: var(--color-body);-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility; }
.body:before { /* ---
content: "";position: fixed;z-index: 10000;top: 0;right: 0;bottom: 0;left: 0;opacity: .15;pointer-events: none;background-image: url('/ftpimages/492/site/683/images/whGrid.png');background-position: center top;background-repeat: repeat-y;: --- */; }
.h1-style { font-family: var(--font-display);color: var(--color-black);font-weight: 300;letter-spacing: -.025em;font-size: clamp(2.5rem,4vw,5rem);margin: 0 0 .5em;line-height: 1; }
.h2-style { font-family: var(--font-display);color: var(--color-black);font-weight: 300;letter-spacing: -.025em;font-size: clamp(1.75rem,2vw,2.5rem);margin: 0 0 .75em;line-height: 1; }
.h3-style { font-family: var(--font-body);color: var(--color-red);text-transform: uppercase;letter-spacing: .05em;font-size: 1rem;line-height: 1.1; }
.h4-style { font-family: var(--font-body);font-weight: 800;letter-spacing: -.025em;line-height: 1.1;margin: 0 0 .5em;font-size: clamp(1.125rem,1.5vw,1.25rem); }
.h5-style { font-family: var(--font-body);color: var(--color-black);text-transform: uppercase;font-weight: bold;letter-spacing: .1em;font-size: .875rem;line-height: 1.2;margin: 0 0 .5em; }
.h6-style { font-family: var(--font-body);color: var(--color-red);text-transform: uppercase;font-weight: bold;letter-spacing: .1em;font-size: .75rem;line-height: 1.2;margin: 0 0 .5em; }
A { color: var(--color-red);font-weight: bold;text-decoration: underline;-webkit-transition: color .3s ease, background-color .3s ease;-moz-transition: color .3s ease, background-color .3s ease;transition: color .3s ease, background-color .3s ease; }
A:hover { color: #CC0033;text-decoration: none; }
.button { background-color: transparent;padding: 0;color: #000;text-transform: none;font-weight: bold;letter-spacing: 0;font-size: .875rem;line-height: 1.2;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/906/site/984/images/ChevronRight.png');background-position: right center;background-repeat: no-repeat;background-size: 6px;padding-right: 1em;transition: color .3s ease, padding .3s ease;margin: .75rem 0 0; }
.button:hover { color: var(--color-red);padding-right: .75em; }
.style-93654 .h2-style { text-align: center; }
.style-93654 A { text-align: center;display: block;background-color: #CC0033;text-transform: uppercase;float: none;color: #f8f8f8;letter-spacing: 1px;padding: 15px;font-style: normal;text-decoration: none;font-size: 1rem; }
.style-93654 A:hover { background-color: #333333;color: #f8f8f8; }
.style-93654 { margin-bottom: 20px; }
.style-93654 .photos { margin: 0 0 10px 0; }
.style-93654 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-93654 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-93654 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-93654 .goal { font-weight: bold; }
.style-93654 .search-label { margin: 0 10px 0 0; }
.style-93654 A.links-urllink { text-align: center;display: block;background-color: #CC0033;text-transform: uppercase;float: none;color: #f8f8f8;letter-spacing: 1px;padding: 15px;font-style: normal;text-decoration: none;font-size: 1rem; }
.style-93654 A.links-urllink:hover { background-color: #333333;color: #f8f8f8; }
.style-93654 .dept-or-grade-desc { font-weight: normal; }
.style-93654 .greeting { margin: 0 0 10px 0; }
.style-93654 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-93654 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-93654 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-93654 li.group { display: inline-block;width: 100%;margin: 0 0 25px; }
.style-93654 .schedule-title { font-weight: bold; }
.style-93654 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-93654 .schedule-rescheduled { font-weight: bold; }
.style-93654 .schedule-cancelled { font-weight: bold; }
.style-93654 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-97613 .h1-style { font-family: 'Open Sans', sans-serif; }
.style-97613 .h2-style { margin: 0 0 20px 0;font-family: 'Open Sans', sans-serif;font-size: 20px; }
.style-97613 .h3-style { font-family: 'Open Sans', sans-serif; }
.style-97613 .h4-style { font-family: 'Open Sans', sans-serif; }
.style-97613 .h5-style { font-family: 'Open Sans', sans-serif; }
.style-97613 .h6-style { font-family: 'Open Sans', sans-serif; }
.style-97613 A { margin-top: 7px;font-family: 'Open Sans', sans-serif; }
.style-97613 .button { color: #fff;background-color: rgb(136, 138, 141);padding: 5px 10px; }
.style-97613 .button:hover { background-color: rgb(37, 40, 42); }
.style-97613 { margin-bottom: 30px;padding: 10px;line-height: 20px;margin: 0px; }
.style-97613 .description { margin-top: 7px; }
.style-97613 time { margin-top: 7px; }
.style-97613 .readmore { margin-top: 12px; }
.style-97613 .long-description { margin-top: 7px; }
.style-97613 .brief-description { margin-top: 7px; }
.style-97613 .location { margin-top: 7px; }
.style-97613 .contact-info { margin-top: 7px; }
.style-97613 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-97613 .author { margin-top: 7px; }
.style-97613 .full-name { color: #000000;font-weight: bold;font-size: 22px; }
.style-97613 .job-title { margin-top: 7px;color: #050505;padding: 0px;font-family: 'Open Sans', sans-serif; }
.style-97613 .bus-phone { margin-top: 7px;color: #000000; }
.style-97613 .education { margin-top: 7px;color: #000000; }
.style-97613 .email { margin-top: 7px;font-weight: bold; }
.style-97613 .appointed { color: #FFFFFF; }
.style-97613 .grad-year { color: #FFFFFF; }
.style-97613 .bio { margin-top: 7px; }
.style-97613 .answer { margin: 15px 0; }
.style-97613 .biobutton { margin-top: 12px; }
.style-97613 .caption { margin-top: 7px; }
.style-97613 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-97613 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-97613 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-97613 .goal { font-weight: bold; }
.style-97613 .album-select { margin-bottom: 10px; }
.style-97613 li.group { clear: both;width: 100%;margin-bottom: 15px;background-color: #FFFFFF; }
.style-97613 .schedule-title { font-weight: bold; }
.style-97613 .registration { margin-top: 7px; }
.style-97613 .schedule-rescheduled { font-weight: bold; }
.style-97613 .schedule-cancelled { font-weight: bold; }
.style-97613 .newsarchivedatepicker .current-year { text-align: center; }
.style-97613 .newsarchivedatepicker .prev-year { text-align: right; }
.style-97613 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-97613 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-97613 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-97613 .start-date { display: none; }
.style-97613 .end-date { display: none; }
.style-97613 .date-sep { display: none; }
.style-69959 .h2-style { color: inherit; }
.style-69959 A { text-align: center;display: inline-block;text-transform: uppercase;font-weight: bold;text-decoration: none;font-size: 1.25rem;color: #444; }
.style-69959 A:hover { color: #222; }
.style-69959 { margin-bottom: 20px;text-align: center; }
.style-69959 .readmore { background-color: transparent; }
.style-69959 .category-description { margin: 0 auto 2rem;max-width: 790px; }
.style-69959 .link-image { margin: 0 auto;max-height: 100px;max-width: 100px;box-sizing: border-box;display: block !important;position: relative;-webkit-transition: opacity .3s ease;-moz-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-69959 .photos { margin: 0 0 10px 0; }
.style-69959 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-69959 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-69959 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-69959 .goal { font-weight: bold; }
.style-69959 .search-label { margin: 0 10px 0 0; }
.style-69959 A.links-urllink { display: block;margin-top: 1.5rem;background-color: transparent; }
.style-69959 A.links-urllink:after { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-69959 .dept-or-grade-desc { font-weight: normal; }
.style-69959 .greeting { margin: 0 0 10px 0; }
.style-69959 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-69959 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-69959 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-69959 li.group { margin: 0 2.5% 2rem;position: relative;min-width: 150px;-webkit-flex: 1 1 20%;-ms-flex: 1 1 20%;flex: 1 1 20%; }
.style-69959 li.group:first-child { margin-left: 0; }
.style-69959 .schedule-title { font-weight: bold; }
.style-69959 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-69959 .schedule-rescheduled { font-weight: bold; }
.style-69959 .schedule-cancelled { font-weight: bold; }
.style-69959 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-69959 .view-comments { background-color: transparent; }
.style-69959 .link-hover-image { position: absolute;top: 0;opacity: 0; }
.style-69959 .link-hover-image:after { background: #cc0033;border-radius: 50%;height: 100px;width: 100px;content: " ";position: absolute;top: 0;left: 50%;display: block;z-index: 1; }
.style-69980 .h2-style { margin: 0 0 .75rem 0;font-size: 1rem;font-weight: 600;text-transform: uppercase; }
.style-69980 .h3-style { color: inherit;margin: 0 0 2rem; }
.style-69980 A { color: inherit; }
.style-69980 { margin-bottom: 30px;text-align: center; }
.style-69980 .readmore { margin-top: 15px; }
.style-69980 .readmore:hover { color: #f8f8f8; }
.style-69980 .category-description { margin: 0 0 2rem; }
.style-69980 .long-description { font-family: 'Open Sans', sans-serif;font-size: 1rem;margin: 0 0 1.75rem;order: -1;padding: 0;line-height: 1.5; }
.style-69980 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-69980 .answer { margin: 20px 0; }
.style-69980 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-69980 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-69980 .fund .bar { background: rgb(37, 40, 42); }
.style-69980 .goal { font-weight: bold; }
.style-69980 .search-label { margin: 0 10px 0 0; }
.style-69980 A.links-urllink { text-align: center;display: inline-block;margin: auto;background-color: #CC0033;text-transform: uppercase;width: fit-content;color: #f8f8f8;letter-spacing: 1px;padding: 15px 20px;font-style: normal;text-decoration: none;font-size: 1rem;font-family: 'Open Sans', sans-serif; }
.style-69980 A.links-urllink:hover { background-color: #333333;color: #f8f8f8; }
.style-69980 .album-select { margin-bottom: 10px; }
.style-69980 .dept-or-grade-desc { font-weight: normal; }
.style-69980 .greeting { margin: 0 0 10px 0; }
.style-69980 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-69980 li.group { width: 100%;clear: both;display: -ms-flexbox;/*comment*/
    display: flex;/*comment*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;margin-top: 2rem; }
.style-69980 li.group:first-child { margin-top: 0; }
.style-69980 div.content-wrap { font-family: 'PT Serif', serif;font-size: 2.375rem;line-height: 1.2; }
.style-69980 .schedule-date { color: #fff;font-size: 14px; }
.style-69980 .schedule-opponent { color: #fff; }
.style-69980 .schedule-vs { color: #ccc;font-size: 12px; }
.style-69980 .schedule-site { color: #fff;font-size: 14px; }
.style-69980 .schedule-result { color: #fff; }
.style-69980 .schedule-highlights { margin-top: 10px;background-color: #666 !important; }
.style-69980 .schedule-title { font-weight: bold;color: #fff;font-size: 18px;letter-spacing: .025em; }
.style-69980 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-69980 .schedule-rescheduled { font-weight: bold;color: #fff; }
.style-69980 .schedule-cancelled { font-weight: bold;color: #fff; }
.style-69980 .view-comments { margin-top: 15px; }
.style-69980 .view-comments:hover { color: #f8f8f8; }
.style-69980 .game { background-color: #888a8d;border: 1px solid #111;padding: 15px; }
.style-69980 .game .schedule-location { color: #fff;font-style: italic;font-size: 12px; }
.style-69980 .league-status { color: #fff;font-size: 14px; }
.style-69980 a.print-button span { background-color: #666;text-transform: uppercase;text-align: center;display: inline-block;float: none;color: #FFFFFF;font-size: 12px;letter-spacing: 1px;padding: 10px 15px;font-style: normal;font-weight: normal;margin: 10px 15px; }
.style-69980 a.print-button span:hover { background-color: #333;color: #fff; }
.style-69976 .h2-style { margin: 0 0 .75rem 0;font-size: 1rem;font-weight: 600;text-transform: uppercase;color: inherit; }
.style-69976 .h3-style { color: inherit;margin: 0 0 2rem; }
.style-69976 A { color: inherit; }
.style-69976 { margin-bottom: 15px;padding-right: 15px;color: inherit;min-height: 545px;display: -webkit-flex;/*comment*/
    display: flex;/*comment*/
    -webkit-flex-direction: column;/*comment*/
    -ms-flex-direction: column;/*comment*/
    flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center; }
.style-69976 .readmore { margin-top: 15px; }
.style-69976 .readmore:hover { color: #f8f8f8; }
.style-69976 .category-description { margin: 0 0 2rem; }
.style-69976 .long-description { font-family: 'Open Sans', sans-serif;font-size: 1rem;margin: 0 0 1.75rem;order: -1;padding: 0;line-height: 1.5; }
.style-69976 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-69976 .answer { margin: 20px 0; }
.style-69976 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-69976 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-69976 .fund .bar { background: rgb(37, 40, 42); }
.style-69976 .goal { font-weight: bold; }
.style-69976 .search-label { margin: 0 10px 0 0; }
.style-69976 A.links-urllink { text-align: center;display: inline-block;background-color: #CC0033;text-transform: uppercase;width: fit-content;color: #f8f8f8;letter-spacing: 1px;padding: 15px 20px;font-style: normal;text-decoration: none;font-size: 1rem;font-family: 'Open Sans', sans-serif; }
.style-69976 A.links-urllink:hover { background-color: #333333;color: #f8f8f8; }
.style-69976 .album-select { margin-bottom: 10px; }
.style-69976 .dept-or-grade-desc { font-weight: normal; }
.style-69976 .greeting { margin: 0 0 10px 0; }
.style-69976 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-69976 li.group { width: 100%;clear: both;display: -ms-flexbox;/*comment*/
    display: flex;/*comment*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column; }
.style-69976 div.content-wrap { font-family: 'PT Serif', serif;font-size: 2.375rem;line-height: 1.2; }
.style-69976 .schedule-date { color: #fff;font-size: 14px; }
.style-69976 .schedule-opponent { color: #fff; }
.style-69976 .schedule-vs { color: #ccc;font-size: 12px; }
.style-69976 .schedule-site { color: #fff;font-size: 14px; }
.style-69976 .schedule-result { color: #fff; }
.style-69976 .schedule-highlights { margin-top: 10px;background-color: #666 !important; }
.style-69976 .schedule-title { font-weight: bold;color: #fff;font-size: 18px;letter-spacing: .025em; }
.style-69976 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-69976 .schedule-rescheduled { font-weight: bold;color: #fff; }
.style-69976 .schedule-cancelled { font-weight: bold;color: #fff; }
.style-69976 .view-comments { margin-top: 15px; }
.style-69976 .view-comments:hover { color: #f8f8f8; }
.style-69976 .game { background-color: #888a8d;border: 1px solid #111;padding: 15px; }
.style-69976 .game .schedule-location { color: #fff;font-style: italic;font-size: 12px; }
.style-69976 .league-status { color: #fff;font-size: 14px; }
.style-69976 a.print-button span { background-color: #666;text-transform: uppercase;text-align: center;display: inline-block;float: none;color: #FFFFFF;font-size: 12px;letter-spacing: 1px;padding: 10px 15px;font-style: normal;font-weight: normal;margin: 10px 15px; }
.style-69976 a.print-button span:hover { background-color: #333;color: #fff; }
.style-69979 .h2-style { margin: 0 0 20px 0; }
.style-69979 .h4-style { margin: 0;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 3rem 1.5rem; }
.style-69979 { margin-bottom: 30px; }
.style-69979 time { font-style: italic;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto; }
.style-69979 .readmore { margin-top: 15px; }
.style-69979 .readmore:hover { color: #f8f8f8; }
.style-69979 .h4-style A { display: block; }
.style-69979 .h4-style A:after { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-69979 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-69979 .answer { margin: 20px 0; }
.style-69979 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-69979 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-69979 .fund .bar { background: rgb(37, 40, 42); }
.style-69979 .goal { font-weight: bold; }
.style-69979 .search-label { margin: 0 10px 0 0; }
.style-69979 .album-select { margin-bottom: 10px; }
.style-69979 .dept-or-grade-desc { font-weight: normal; }
.style-69979 .greeting { margin: 0 0 10px 0; }
.style-69979 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-69979 li.group { position: relative;border-left: 1px solid rgba(0,0,0,.25);padding: 0;text-align: center;-webkit-flex: 1 1 30%;-ms-flex: 1 1 30%;flex: 1 1 30%;display: -ms-flexbox;/*comment*/
    display: flex;/*comment*/
-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-69979 .schedule-date { color: #fff;font-size: 14px; }
.style-69979 .schedule-opponent { color: #fff; }
.style-69979 .schedule-vs { color: #ccc;font-size: 12px; }
.style-69979 .schedule-site { color: #fff;font-size: 14px; }
.style-69979 .schedule-result { color: #fff; }
.style-69979 .schedule-highlights { margin-top: 10px;background-color: #666 !important; }
.style-69979 .schedule-title { font-weight: bold;color: #fff;font-size: 18px;letter-spacing: .025em; }
.style-69979 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-69979 .schedule-rescheduled { font-weight: bold;color: #fff; }
.style-69979 .schedule-cancelled { font-weight: bold;color: #fff; }
.style-69979 .view-comments { margin-top: 15px; }
.style-69979 .view-comments:hover { color: #f8f8f8; }
.style-69979 .game { background-color: #888a8d;border: 1px solid #111;padding: 15px; }
.style-69979 .game .schedule-location { color: #fff;font-style: italic;font-size: 12px; }
.style-69979 .league-status { color: #fff;font-size: 14px; }
.style-69979 a.print-button span { background-color: #666;text-transform: uppercase;text-align: center;display: inline-block;float: none;color: #FFFFFF;font-size: 12px;letter-spacing: 1px;padding: 10px 15px;font-style: normal;font-weight: normal;margin: 10px 15px; }
.style-69979 a.print-button span:hover { background-color: #333;color: #fff; }
.style-69869 { position: absolute;width: 100%;min-width: 178vh;min-height: 120vh;top: 0;left: 50%;transform: translate(-50%,0%);opacity: 1;z-index: -1; }
.style-69988 { position: absolute;width: 100%;min-width: 178vh;min-height: 120vh;top: 0;left: 50%;transform: translate(-50%,0%);opacity: 1;z-index: -1; }
.style-69871 .h2-style { color: #fff;font-size: 1em;text-transform: uppercase;font-weight: 700;margin-top: 0;margin-bottom: 10px; }
.style-69871 A { color: #fff;text-decoration: none; }
.style-69871 A:hover { color: #fff;text-decoration: underline; }
.style-69871 { color: #FFFFFF;line-height: 1.5;margin: 0 0 30px 0;position: relative;z-index: 10; }
.style-69948 { text-align: right;margin: 0 0 10px 0; }
.style-69948 .link-image { margin: 0 0 1.25rem .7rem;padding: 0;max-height: 40px;-webkit-transition: opacity .3s ease;-moz-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-69948 .link-image:hover { opacity: .5; }
.style-69948 .submit-button { width: 40px;min-height: 40px;padding: 0;margin: 0px;background-image: url('/ftpimages/236/site/861/images/mlSearchMagGlass_grey.png');background-color: #eeeeee;border-width: 0 0 0 1px;background-position: center center;background-repeat: no-repeat;border-style: solid;border-color: #CCCCCC;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-69948 .search-text { width: calc(100% - 60px);float: left;padding: 10px;margin: 0px;border-width: 0px;color: #343434; }
.style-69948 li.group { display: inline-block; }
.style-69948 div.content-wrap { padding: 0px;margin: 0px; }
.style-69875 .h2-style { color: inherit;font-family: 'PT Serif', serif;font-size: 2.25rem;padding-left: 1vw; }
.style-69875 A { color: inherit; }
.style-69875 .readmore { margin-top: 15px; }
.style-69875 .readmore:hover { color: #f8f8f8; }
.style-69875 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-69875 .answer { margin: 20px 0; }
.style-69875 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-69875 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-69875 .fund .bar { background: rgb(37, 40, 42); }
.style-69875 .goal { font-weight: bold; }
.style-69875 .search-label { margin: 0 10px 0 0; }
.style-69875 A.links-urllink { display: block;padding: 1rem .5rem;text-transform: uppercase;font-weight: bold;font-size: 16px;letter-spacing: 1px;background: none;text-decoration: none;-webkit-transition: background .3s ease;-moz-transition: background .3s ease;transition: background .3s ease; }
.style-69875 A.links-urllink:hover { text-decoration: none;background: #cc0033; }
.style-69875 .album-select { margin-bottom: 10px; }
.style-69875 .dept-or-grade-desc { font-weight: normal; }
.style-69875 .greeting { margin: 0 0 10px 0; }
.style-69875 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-69875 li.group { font-size: 1rem;display: inline-block;border-right: 2px solid rgba(255,255,255,.5);-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;text-align: center; }
.style-69875 li.group:first-child { border-left: 2px solid rgba(255,255,255,.25); }
.style-69875 div.content-wrap { font-size: 0; }
.style-69875 .schedule-date { color: #fff;font-size: 14px; }
.style-69875 .schedule-opponent { color: #fff; }
.style-69875 .schedule-vs { color: #ccc;font-size: 12px; }
.style-69875 .schedule-site { color: #fff;font-size: 14px; }
.style-69875 .schedule-result { color: #fff; }
.style-69875 .schedule-highlights { margin-top: 10px;background-color: #666 !important; }
.style-69875 .schedule-title { font-weight: bold;color: #fff;font-size: 18px;letter-spacing: .025em; }
.style-69875 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-69875 .schedule-rescheduled { font-weight: bold;color: #fff; }
.style-69875 .schedule-cancelled { font-weight: bold;color: #fff; }
.style-69875 .view-comments { margin-top: 15px; }
.style-69875 .view-comments:hover { color: #f8f8f8; }
.style-69875 .game { background-color: #888a8d;border: 1px solid #111;padding: 15px; }
.style-69875 .game .schedule-location { color: #fff;font-style: italic;font-size: 12px; }
.style-69875 .league-status { color: #fff;font-size: 14px; }
.style-69875 a.print-button span { background-color: #666;text-transform: uppercase;text-align: center;display: inline-block;float: none;color: #FFFFFF;font-size: 12px;letter-spacing: 1px;padding: 10px 15px;font-style: normal;font-weight: normal;margin: 10px 15px; }
.style-69875 a.print-button span:hover { background-color: #333;color: #fff; }
.style-69944 div.content-wrap { max-width: 85px;margin: auto; }
.style-70851 .h2-style { color: #70afec;font-size: 38px;font-weight: normal; }
.style-70851 { margin: 0 auto 1.5rem;width: 100%;max-width: 225px; }
.style-70851 .link-image { opacity: 1;transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease; }
.style-70851 .link-image:hover { opacity: 0.5; }
.style-70851 .submit-button { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/27/site/807/images/icon-search.png');background-position: center center;background-repeat: no-repeat;background-size: 1rem;border: 0;background-color: transparent;font-size: 0;min-height: 34px;width: 32px;padding: 0; }
.style-70851 .search-text { border: 0;width: calc(92% - 32px);padding: 8px 4% 9px 4%;background: transparent;color: #fff;font-size: 12px;font-style: italic; }
.style-70851 li.group { display: inline-block; }
.style-70851 div.content-wrap { background-color: #111;border-radius: 5px;transition: all 0.2s ease 0s;-webkit-transition: all 0.2s ease 0s; }
.style-70851 div.content-wrap:hover { background-color: #000; }
.style-69872 A { text-decoration: none;color: #FFFFFF; }
.style-69872 { margin-top: -44px; }
.style-69872 .mini-sitemap-open { padding: 2px 4px;text-transform: uppercase;text-decoration: none;color: inherit;font-size: 12px;display: inline-block;font-weight: 600; }
.style-69872 .mini-sitemap-open:hover { text-decoration: underline; }
.style-69872 .mini-sitemap-open:after { background-color: #0C1F2E;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding: 6px 20px 6px 6px;text-transform: uppercase;color: #FFFFFF;font-family: Arial;font-size: 12px;letter-spacing: 1px;background-image: url('/ftpimages/492/site/683/images/plus.png');background-position: right center;background-repeat: no-repeat; }
.style-69872 .mini-sitemap-close { padding: 2px 4px;text-transform: uppercase;text-decoration: none;color: inherit;font-size: 12px;display: inline-block;font-weight: 600; }
.style-69872 .mini-sitemap-close:hover { text-decoration: underline; }
.style-69872 .ms-level1 { padding: 30px 0 0 0;text-align: center; }
.style-69872 .ms-l1-text { font-size: 13px;font-weight: 600;text-transform: uppercase;color: inherit;padding-bottom: 3px; }
.style-69872 .ms-l1-text:hover { text-decoration: underline; }
.style-69872 .ms-level2 { margin-top: 5px;padding-top: 5px;border-top: 2px solid #fff; }
.style-69872 .ms-l2-item { padding: 5px 0 5px 0;font-size: 12px;color: inherit; }
.style-69872 .ms-l2-item:hover { text-decoration: underline;color: #fff; }
.style-69872 .ms-l2-text { color: inherit; }
.style-69872 .ms-l2-text:hover { color: inherit; }
.style-69872 div.content-wrap { text-align: right; }
.style-69874 { text-align: right;margin: 0 0 10px 0; }
.style-69874 .link-image { margin: 0 0 1.25rem .7rem;padding: .25rem;max-width: 1.5rem;-webkit-transition: opacity .3s ease;-moz-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-69874 .link-image:hover { opacity: .5; }
.style-69874 .submit-button { width: 40px;min-height: 40px;padding: 0;margin: 0px;background-image: url('/ftpimages/236/site/861/images/mlSearchMagGlass_grey.png');background-color: #eeeeee;border-width: 0 0 0 1px;background-position: center center;background-repeat: no-repeat;border-style: solid;border-color: #CCCCCC;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-69874 .search-text { width: calc(100% - 60px);float: left;padding: 10px;margin: 0px;border-width: 0px;color: #343434; }
.style-69874 li.group { display: inline-block; }
.style-69874 div.content-wrap { padding: 0px;margin: 0px; }
.style-70170 div.content-wrap { max-width: 65vw;min-width: 150px;margin: 1rem auto 0; }
.style-69943 div.content-wrap { max-width: 64px;margin: 7px auto 0 auto; }
.style-96612 .h1-style { margin: 0;color: inherit;font-weight: 300;font-family: var(--font-display);letter-spacing: -.025em;font-size: clamp(2.5rem,4vw,5rem);line-height: 1; }
.style-96612 { text-align: center;width: 100%;padding: 0 0 clamp(2rem,4vw,4rem);box-sizing: border-box;position: relative;margin: 0 0 3rem; }
.style-96612:before { content: "";display: block;position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);width: 80%;height: 1px;border-top: 1px solid #dadada; }
.style-96618 { position: absolute;left: clamp(1rem,2vw,2rem);top: 50%;transform: translateY(-50%); }
.style-96618 .logo img { max-height: clamp(80px,6vw,7rem);transition: max-height .6s ease; }
.style-96621 .submit-button { height: 40px;width: 40px;border: none;box-shadow: none;background-color: transparent;font-size: 0;background-image: none; }
.style-96621 .search-text { display: none; }
.style-96621 div.content-wrap { padding-right: 1rem;box-sizing: border-box;border-right: 1px solid rgba(255,255,255,.3);text-align: right;position: relative;transition: opacity .3s ease; }
.style-96621 div.content-wrap:hover { opacity: .6; }
.style-96621 div.content-wrap:before { content: "";display: block;position: absolute;right: 1rem;top: 0;width: 40px;height: 40px;background-image: var(--icon-search);background-repeat: no-repeat;background-position: center;background-size: 18px;pointer-events: none; }
.style-92044 A { text-decoration: none; }
.style-92044 { right: 0;top: 50%;text-align: right;width: 100px;z-index: 999999999999999999999999999999; }
.style-92044 .link-image { margin: 0;max-height: 14px;max-width: 14px;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);opacity: 0;-webkit-transition: margin .6s ease, opacity 1s ease, -webkit-transform .6s ease;transition: transform .6s ease, margin .6s ease, opacity 1s ease, -webkit-transform .6s ease;-o-transition: transform .6s ease, margin .6s ease, opacity 1s ease; }
.style-92044 A.links-urllink { display: inline-block;font-family: 'PT Serif', serif;line-height: 1;color: #fff;font-size: 1em;font-weight: normal;padding: 0.6em 1em 0.5em 0;box-sizing: border-box;text-decoration: none; }
.style-92044 A.links-urllink:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-92044 li.group { position: relative;margin: 6px
 0 0 !important;background-color: #D1353A;text-align: center;display: inline-block;min-width: 85px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-92044 li.group:hover { background-color: #000; }
.style-92044 li.group:first-child { margin: 0 !important; }
.style-26087 .h2-style { margin: 0 0 20px 0; }
.style-26087 { margin-bottom: 3.125rem; }
.style-26087 time { font-size: .875rem; }
.style-26087 .readmore { margin-top: 15px; }
.style-26087 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-26087 .news img { margin: 0 1.5rem 1rem 0 !important;max-width: 350px; }
.style-26087 .lists img { margin: 0 1.5rem 1rem 0 !important;max-width: 350px; }
.style-26087 .answer { margin: 20px 0; }
.style-26087 .affinity img { max-width: 120px;margin: 0 1.5rem 1rem 0 !important; }
.style-26087 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-26087 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-26087 .fund .bar { background: rgb(37, 40, 42); }
.style-26087 .goal { font-weight: bold; }
.style-26087 .search-label { margin: 0 10px 0 0; }
.style-26087 .album-select { margin-bottom: 10px; }
.style-26087 .dept-or-grade-desc { font-weight: normal; }
.style-26087 .greeting { margin: 0 0 10px 0; }
.style-26087 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-26087 .departmentfaculty img { max-width: 120px;margin: 0 1.5rem 1rem 0 !important; }
.style-26087 li.group { width: 100%;clear: both;margin: 1.5rem 0 0; }
.style-26087 li.group:first-child { margin-top: 0; }
.style-26087 .schedule-date { color: #fff;font-size: 14px; }
.style-26087 .schedule-opponent { color: #fff; }
.style-26087 .schedule-vs { color: #ccc;font-size: 12px; }
.style-26087 .schedule-site { color: #fff;font-size: 14px; }
.style-26087 .schedule-result { color: #fff; }
.style-26087 .schedule-highlights { margin-top: 10px;background-color: #666 !important; }
.style-26087 .schedule-title { font-weight: bold;color: #fff;font-size: 18px;letter-spacing: .025em; }
.style-26087 .athleticteamcoach img { max-width: 120px;margin: 0 1.5rem 1rem 0 !important; }
.style-26087 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-26087 .schedule-rescheduled { font-weight: bold;color: #fff; }
.style-26087 .schedule-cancelled { font-weight: bold;color: #fff; }
.style-26087 .month-name { font-size: .75rem;text-transform: uppercase;letter-spacing: .1em;font-weight: bold; }
.style-26087 .day-number { color: var(--color-red);font-family: var(--font-display);font-size: 2rem;line-height: 1; }
.style-26087 .event-detail { margin-left: 3.5rem; }
.style-26087 .view-comments { margin-top: 15px; }
.style-26087 .view-comments:hover { color: #f8f8f8; }
.style-26087 .game { background-color: #888a8d;border: 1px solid #111;padding: 15px; }
.style-26087 .game .schedule-location { color: #fff;font-style: italic;font-size: 12px; }
.style-26087 .league-status { color: #fff;font-size: 14px; }
.style-26087 a.print-button span { background-color: #666;text-transform: uppercase;text-align: center;display: inline-block;float: none;color: #FFFFFF;font-size: 12px;letter-spacing: 1px;padding: 10px 15px;font-style: normal;font-weight: normal;margin: 10px 15px; }
.style-26087 a.print-button span:hover { background-color: #333;color: #fff; }
.style-35213 .h2-style { color: var(--color-red); }
.style-35213 .h4-style { margin-top: 0;color: var(--color-red);font-size: 24px; }
.style-35213 A { margin-top: 7px; }
.style-35213 { margin-bottom: 3.125rem; }
.style-35213 .description { margin: 2px; }
.style-35213 time { color: #28475E;margin: 10px 0;font-style: italic; }
.style-35213 .category-description { margin-bottom: 7px; }
.style-35213 .h4-style A { color: #CC0033;font-size: 17px; }
.style-35213 .long-description { margin-top: 7px; }
.style-35213 .brief-description { margin: 10px 0; }
.style-35213 .location { margin: 10px 0;font-weight: bold; }
.style-35213 .photos { margin: 0 0 10px 0; }
.style-35213 .contact-info { margin: 10px 0;color: #CC0033; }
.style-35213 .author { font-weight: bold; }
.style-35213 .job-title { margin-top: 7px; }
.style-35213 .bus-phone { margin-top: 7px; }
.style-35213 .education { margin-top: 7px; }
.style-35213 .email { margin-top: 7px; }
.style-35213 .bio { margin-top: 7px; }
.style-35213 .lists img { margin: 0 1.5rem 1rem 0 !important;max-width: 350px; }
.style-35213 .biobutton { margin-top: 7px; }
.style-35213 .caption { margin-top: 7px; }
.style-35213 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-35213 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-35213 .fund .bar { background: rgb(136, 138, 141); }
.style-35213 .goal { font-weight: bold; }
.style-35213 .search-label { margin: 0 10px 0 0; }
.style-35213 .dept-or-grade-desc { font-weight: normal; }
.style-35213 .greeting { margin: 0 0 10px 0; }
.style-35213 .course-title.off-state { margin: 0 0 1px 0;background-color: #70afec;color: #333; }
.style-35213 .course-title.off-state:hover { background-color: #4f7eaa;color: #FFFFFF; }
.style-35213 .course-desc { background-color: #f4f5f9;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-35213 li.group { display: inline-block;width: 100%;margin: 0 0 30px 0;clear: both; }
.style-35213 .schedule-title { font-weight: bold; }
.style-35213 .registration { margin: 10px 0;color: #CC0033; }
.style-35213 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-35213 .schedule-rescheduled { font-weight: bold; }
.style-35213 .schedule-cancelled { font-weight: bold; }
.style-35213 .date-icon { border: 2px solid #ba0c2f; }
.style-35213 .month-name { background-color: #CC0033;color: #FFFFFF;font-size: 18px;padding: 3px 10px; }
.style-35213 .day-number { padding: 4px;color: rgb(208, 52, 58);font-size: 22px;background-color: #FFFFFF; }
.style-35213 .event-detail { padding: 0 0 0 25px; }
.style-35213 .course-title.on-state { margin: 0;background-color: #4f7eaa;color: #FFFFFF; }
.style-35213 .view-all { margin-top: 0; }
.style-35213 .view-all:hover { color: #f8f8f8; }
.style-35213 .start-date { display: none; }
.style-35213 .end-date { display: none; }
.style-38089 .h2-style { margin: 0 0 20px 0; }
.style-38089 A { margin-top: 7px; }
.style-38089 .button { color: #fff;background-color: rgb(136, 138, 141);padding: 5px 10px; }
.style-38089 .button:hover { background-color: rgb(37, 40, 42); }
.style-38089 { margin-bottom: 30px;border: 3px solid rgb(136, 138, 141);padding: 20px;line-height: 20px; }
.style-38089 .description { margin-top: 7px; }
.style-38089 time { margin-top: 7px; }
.style-38089 .readmore { margin-top: 12px; }
.style-38089 .link-image { text-align: left; }
.style-38089 .long-description { margin-top: 7px; }
.style-38089 .brief-description { margin-top: 7px; }
.style-38089 .location { margin-top: 7px; }
.style-38089 .contact-info { margin-top: 7px; }
.style-38089 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-38089 .author { margin-top: 7px; }
.style-38089 .job-title { margin-top: 7px; }
.style-38089 .bus-phone { margin-top: 7px; }
.style-38089 .education { margin-top: 7px; }
.style-38089 .email { margin-top: 7px; }
.style-38089 .bio { margin-top: 7px; }
.style-38089 .answer { margin: 15px 0; }
.style-38089 .biobutton { margin-top: 12px; }
.style-38089 .caption { margin-top: 7px; }
.style-38089 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-38089 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-38089 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-38089 .goal { font-weight: bold; }
.style-38089 A.links-urllink { text-align: center;padding: 5px;font-size: 18px; }
.style-38089 .album-select { margin-bottom: 10px; }
.style-38089 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-38089 .schedule-title { font-weight: bold; }
.style-38089 .registration { margin-top: 7px; }
.style-38089 .schedule-rescheduled { font-weight: bold; }
.style-38089 .schedule-cancelled { font-weight: bold; }
.style-38089 .newsarchivedatepicker .current-year { text-align: center; }
.style-38089 .newsarchivedatepicker .prev-year { text-align: right; }
.style-38089 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-38089 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-38089 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-38089 .start-date { display: none; }
.style-38089 .end-date { display: none; }
.style-38089 .date-sep { display: none; }
.style-54196 .h1-style { color: #fff;text-align: center; }
.style-54196 .h2-style { margin: 0 0 20px 0;color: #fff;text-align: center; }
.style-54196 .h3-style { color: #fff;text-align: center; }
.style-54196 .h4-style { color: #fff;text-align: center; }
.style-54196 .h5-style { color: #fff;text-align: center; }
.style-54196 .h6-style { color: #fff;text-align: center; }
.style-54196 A { margin-top: 7px;color: #f8f8f8;text-align: center; }
.style-54196 .button { background-color: rgb(37, 40, 42);color: #f8f8f8; }
.style-54196 .button:hover { background-color: #f8f8f8;color: rgb(37, 40, 42); }
.style-54196 { margin-bottom: 30px;background-color: #CC0033;padding: 20px;color: #fff; }
.style-54196 .description { margin-top: 7px; }
.style-54196 time { margin-top: 7px; }
.style-54196 .readmore { margin-top: 12px; }
.style-54196 .long-description { margin-top: 7px; }
.style-54196 .brief-description { margin-top: 7px; }
.style-54196 .location { margin-top: 7px; }
.style-54196 .contact-info { margin-top: 7px; }
.style-54196 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-54196 .author { margin-top: 7px; }
.style-54196 .job-title { margin-top: 7px; }
.style-54196 .bus-phone { margin-top: 7px; }
.style-54196 .education { margin-top: 7px; }
.style-54196 .email { margin-top: 7px; }
.style-54196 .bio { margin-top: 7px; }
.style-54196 .answer { margin: 15px 0; }
.style-54196 .biobutton { margin-top: 12px; }
.style-54196 .caption { margin-top: 7px; }
.style-54196 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-54196 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-54196 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-54196 .goal { font-weight: bold; }
.style-54196 .album-select { margin-bottom: 10px; }
.style-54196 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-54196 .schedule-title { font-weight: bold; }
.style-54196 .registration { margin-top: 7px; }
.style-54196 .schedule-rescheduled { font-weight: bold; }
.style-54196 .schedule-cancelled { font-weight: bold; }
.style-54196 .newsarchivedatepicker .current-year { text-align: center; }
.style-54196 .newsarchivedatepicker .prev-year { text-align: right; }
.style-54196 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-54196 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-54196 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-54196 .start-date { display: none; }
.style-54196 .end-date { display: none; }
.style-54196 .date-sep { display: none; }
.style-38086 .h1-style { color: #fff; }
.style-38086 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-38086 .h3-style { color: #fff; }
.style-38086 .h4-style { color: #fff; }
.style-38086 .h5-style { color: #fff; }
.style-38086 .h6-style { color: #fff; }
.style-38086 A { margin-top: 7px;color: #f8f8f8; }
.style-38086 .button { background-color: rgb(37, 40, 42);color: #f8f8f8; }
.style-38086 .button:hover { background-color: #f8f8f8;color: rgb(37, 40, 42); }
.style-38086 { margin-bottom: 30px;background-color: #CC0033;padding: 20px;color: #fff; }
.style-38086 .description { margin-top: 7px; }
.style-38086 time { margin-top: 7px; }
.style-38086 .readmore { margin-top: 12px; }
.style-38086 .long-description { margin-top: 7px; }
.style-38086 .brief-description { margin-top: 7px; }
.style-38086 .location { margin-top: 7px; }
.style-38086 .contact-info { margin-top: 7px; }
.style-38086 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-38086 .author { margin-top: 7px; }
.style-38086 .job-title { margin-top: 7px; }
.style-38086 .bus-phone { margin-top: 7px; }
.style-38086 .education { margin-top: 7px; }
.style-38086 .email { margin-top: 7px; }
.style-38086 .bio { margin-top: 7px; }
.style-38086 .answer { margin: 15px 0; }
.style-38086 .biobutton { margin-top: 12px; }
.style-38086 .caption { margin-top: 7px; }
.style-38086 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-38086 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-38086 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-38086 .goal { font-weight: bold; }
.style-38086 .album-select { margin-bottom: 10px; }
.style-38086 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-38086 .schedule-title { font-weight: bold; }
.style-38086 .registration { margin-top: 7px; }
.style-38086 .schedule-rescheduled { font-weight: bold; }
.style-38086 .schedule-cancelled { font-weight: bold; }
.style-38086 .newsarchivedatepicker .current-year { text-align: center; }
.style-38086 .newsarchivedatepicker .prev-year { text-align: right; }
.style-38086 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-38086 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-38086 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-38086 .start-date { display: none; }
.style-38086 .end-date { display: none; }
.style-38086 .date-sep { display: none; }
.style-93004 .h1-style { color: #fff; }
.style-93004 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-93004 .h3-style { color: #CC0033; }
.style-93004 .h4-style { color: #fff; }
.style-93004 .h5-style { color: #fff; }
.style-93004 .h6-style { color: #fff; }
.style-93004 A { margin-top: 7px;color: #CC0033;font-weight: bold; }
.style-93004 .button { background-color: rgb(37, 40, 42);color: #f8f8f8; }
.style-93004 .button:hover { background-color: #f8f8f8;color: rgb(37, 40, 42); }
.style-93004 { margin-bottom: 30px;background-color: rgb(192, 192, 192);padding: 20px;color: #FFFFFF; }
.style-93004 .description { margin-top: 7px; }
.style-93004 time { margin-top: 7px; }
.style-93004 .readmore { margin-top: 12px; }
.style-93004 .category-description { padding: 2px; }
.style-93004 .long-description { margin-top: 7px; }
.style-93004 .brief-description { margin-top: 7px; }
.style-93004 .location { margin-top: 7px; }
.style-93004 .contact-info { margin-top: 7px; }
.style-93004 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-93004 .author { margin-top: 7px; }
.style-93004 .job-title { margin-top: 7px; }
.style-93004 .bus-phone { margin-top: 7px; }
.style-93004 .education { margin-top: 7px; }
.style-93004 .email { margin-top: 7px; }
.style-93004 .bio { margin-top: 7px; }
.style-93004 .answer { margin: 15px 0; }
.style-93004 .biobutton { margin-top: 12px; }
.style-93004 .caption { margin-top: 7px; }
.style-93004 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-93004 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-93004 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-93004 .goal { font-weight: bold; }
.style-93004 .album-select { margin-bottom: 10px; }
.style-93004 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-93004 .schedule-title { font-weight: bold; }
.style-93004 .registration { margin-top: 7px; }
.style-93004 .schedule-rescheduled { font-weight: bold; }
.style-93004 .schedule-cancelled { font-weight: bold; }
.style-93004 .newsarchivedatepicker .current-year { text-align: center; }
.style-93004 .newsarchivedatepicker .prev-year { text-align: right; }
.style-93004 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-93004 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-93004 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-93004 .start-date { display: none; }
.style-93004 .end-date { display: none; }
.style-93004 .date-sep { display: none; }
.style-93005 .h1-style { color: #000000; }
.style-93005 .h2-style { margin: 0 0 20px 0;color: #000000; }
.style-93005 .h3-style { color: #CC0033; }
.style-93005 .h4-style { color: #000000; }
.style-93005 .h5-style { color: #000000; }
.style-93005 .h6-style { color: #000000; }
.style-93005 A { margin-top: 7px;color: #CC0033;font-weight: bold; }
.style-93005 .button { background-color: rgb(37, 40, 42);color: #f8f8f8; }
.style-93005 .button:hover { background-color: #f8f8f8;color: rgb(37, 40, 42); }
.style-93005 { margin-bottom: 30px;background-color: rgb(255,255,255);padding: 20px;color: #000000; }
.style-93005 .description { margin-top: 7px; }
.style-93005 time { margin-top: 7px; }
.style-93005 .readmore { margin-top: 12px; }
.style-93005 .category-description { padding: 2px; }
.style-93005 .long-description { margin-top: 7px; }
.style-93005 .brief-description { margin-top: 7px; }
.style-93005 .location { margin-top: 7px; }
.style-93005 .contact-info { margin-top: 7px; }
.style-93005 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-93005 .author { margin-top: 7px; }
.style-93005 .job-title { margin-top: 7px; }
.style-93005 .bus-phone { margin-top: 7px; }
.style-93005 .education { margin-top: 7px; }
.style-93005 .email { margin-top: 7px; }
.style-93005 .bio { margin-top: 7px; }
.style-93005 .answer { margin: 15px 0; }
.style-93005 .biobutton { margin-top: 12px; }
.style-93005 .caption { margin-top: 7px; }
.style-93005 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-93005 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-93005 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-93005 .goal { font-weight: bold; }
.style-93005 .album-select { margin-bottom: 10px; }
.style-93005 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-93005 .schedule-title { font-weight: bold; }
.style-93005 .registration { margin-top: 7px; }
.style-93005 .schedule-rescheduled { font-weight: bold; }
.style-93005 .schedule-cancelled { font-weight: bold; }
.style-93005 .newsarchivedatepicker .current-year { text-align: center; }
.style-93005 .newsarchivedatepicker .prev-year { text-align: right; }
.style-93005 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-93005 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-93005 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-93005 .start-date { display: none; }
.style-93005 .end-date { display: none; }
.style-93005 .date-sep { display: none; }
.style-69957 .h2-style { color: inherit; }
.style-69957 A { text-align: center;display: inline-block;background-color: #CC0033;text-transform: uppercase;float: none;color: #f8f8f8;letter-spacing: 1px;padding: 15px 20px;font-style: normal;text-decoration: none;font-size: 1rem; }
.style-69957 A:hover { background-color: #333333;color: #f8f8f8; }
.style-69957 { margin-bottom: 20px; }
.style-69957 .category-description { margin-bottom: 2rem; }
.style-69957 .photos { margin: 0 0 10px 0; }
.style-69957 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-69957 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-69957 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-69957 .goal { font-weight: bold; }
.style-69957 .search-label { margin: 0 10px 0 0; }
.style-69957 A.links-urllink { text-align: center;display: inline-block;background-color: #CC0033;text-transform: uppercase;float: none;color: #f8f8f8;letter-spacing: 1px;padding: 15px 20px;font-style: normal;text-decoration: none;font-size: 1rem; }
.style-69957 A.links-urllink:hover { background-color: #333333;color: #f8f8f8; }
.style-69957 .dept-or-grade-desc { font-weight: normal; }
.style-69957 .greeting { margin: 0 0 10px 0; }
.style-69957 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-69957 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-69957 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-69957 li.group { display: inline-block;margin: 0 0 25px 25px; }
.style-69957 li.group:first-child { margin-left: 0; }
.style-69957 .schedule-title { font-weight: bold; }
.style-69957 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-69957 .schedule-rescheduled { font-weight: bold; }
.style-69957 .schedule-cancelled { font-weight: bold; }
.style-69957 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-54912 .h2-style { text-align: center; }
.style-54912 A { text-align: center;display: block;background-color: #CC0033;text-transform: uppercase;float: none;color: #f8f8f8;letter-spacing: 1px;padding: 15px;font-style: normal;text-decoration: none;font-size: 1rem; }
.style-54912 A:hover { background-color: #333333;color: #f8f8f8; }
.style-54912 { margin-bottom: 20px; }
.style-54912 .photos { margin: 0 0 10px 0; }
.style-54912 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-54912 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-54912 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-54912 .goal { font-weight: bold; }
.style-54912 .search-label { margin: 0 10px 0 0; }
.style-54912 A.links-urllink { text-align: center;display: block;background-color: #CC0033;text-transform: uppercase;float: none;color: #f8f8f8;letter-spacing: 1px;padding: 15px;font-style: normal;text-decoration: none;font-size: 1rem; }
.style-54912 A.links-urllink:hover { background-color: #333333;color: #f8f8f8; }
.style-54912 .dept-or-grade-desc { font-weight: normal; }
.style-54912 .greeting { margin: 0 0 10px 0; }
.style-54912 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-54912 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-54912 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-54912 li.group { display: inline-block;width: 100%;margin: 0 0 25px; }
.style-54912 .schedule-title { font-weight: bold; }
.style-54912 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-54912 .schedule-rescheduled { font-weight: bold; }
.style-54912 .schedule-cancelled { font-weight: bold; }
.style-54912 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-40431 A { text-align: center;display: block;background-color: #CC0033;text-transform: uppercase;float: none;color: #f8f8f8;letter-spacing: 1px;padding: 15px;font-style: normal;text-decoration: none;font-size: 1rem; }
.style-40431 A:hover { background-color: #333333;color: #f8f8f8; }
.style-40431 { margin-bottom: 20px; }
.style-40431 .category-description { text-align: center; }
.style-40431 .long-description { text-align: center; }
.style-40431 .photos { margin: 0 0 10px 0; }
.style-40431 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-40431 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-40431 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-40431 .goal { font-weight: bold; }
.style-40431 .search-label { margin: 0 10px 0 0; }
.style-40431 A.links-urllink { text-align: center;display: block;background-color: #CC0033;text-transform: uppercase;float: none;color: #f8f8f8;letter-spacing: 1px;padding: 15px;font-style: normal;text-decoration: none;font-size: 1rem; }
.style-40431 A.links-urllink:hover { background-color: #333333;color: #f8f8f8; }
.style-40431 .dept-or-grade-desc { font-weight: normal; }
.style-40431 .greeting { margin: 0 0 10px 0; }
.style-40431 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-40431 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-40431 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-40431 li.group { display: inline-block;width: 100%;margin: 0 0 25px; }
.style-40431 .schedule-title { font-weight: bold; }
.style-40431 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-40431 .schedule-rescheduled { font-weight: bold; }
.style-40431 .schedule-cancelled { font-weight: bold; }
.style-40431 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-36851 .h2-style { margin: 0 0 20px 0; }
.style-36851 .h4-style { color: #CC0033;margin-bottom: 5px; }
.style-36851 { margin-bottom: 30px; }
.style-36851 .photos { margin: 4px 10px 10px 0;float: left;max-width: -moz-available; }
.style-36851 .question { color: #4F7EAA; }
.style-36851 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-36851 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-36851 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-36851 .goal { font-weight: bold; }
.style-36851 .search-label { margin: 0 10px 0 0; }
.style-36851 .album-select-form { margin-bottom: 15px; }
.style-36851 .dept-or-grade-desc { font-weight: normal; }
.style-36851 .greeting { margin: 0 0 10px 0; }
.style-36851 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-36851 li.group { width: 100%;margin-bottom: 15px; }
.style-36851 .schedule-title { font-weight: bold; }
.style-36851 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-36851 .schedule-rescheduled { font-weight: bold; }
.style-36851 .schedule-cancelled { font-weight: bold; }
.style-36850 .h4-style { margin: 0 0 10px 0; }
.style-36850 A { color: #70AFEC; }
.style-36850 .button { background-color: #3b5e7f;padding: 4px 10px;margin: 0!important;color: #fff; }
.style-36850 .button:hover { background-color: #d4d5d9;color: #3b5e7f; }
.style-36850 { margin-bottom: 20px; }
.style-36850 time { color: #8f8f8f;font-style: italic; }
.style-36850 .readmore { margin: 10px 0; }
.style-36850 .brief-description { margin: 0 0 5px 0; }
.style-36850 .location { font-size: 14px;color: #000000; }
.style-36850 .photos { margin: 0 0 10px 0; }
.style-36850 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-36850 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-36850 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-36850 .goal { font-weight: bold; }
.style-36850 .search-label { margin: 0 10px 0 0; }
.style-36850 .dept-or-grade-desc { font-weight: normal; }
.style-36850 .greeting { margin: 0 0 10px 0; }
.style-36850 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-36850 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-36850 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-36850 li.group { display: inline-block;width: 100%; }
.style-36850 .schedule-title { font-weight: bold; }
.style-36850 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-36850 .schedule-rescheduled { font-weight: bold; }
.style-36850 .schedule-cancelled { font-weight: bold; }
.style-36850 .start-time { font-size: 14px; }
.style-36850 .date-icon { border: 2px solid #3b5e7f;margin-bottom: 15px; }
.style-36850 .month-name { background-color: #3b5e7f;color: #fff;padding: 4px 10px; }
.style-36850 .day-number { font-size: 24px;font-weight: bold;padding: 5px; }
.style-36850 .event-detail { margin: 0 0 20px 60px; }
.style-36850 .filter-group { margin: 0 0 10px 0; }
.style-36850 .filter-group-title { margin: 20px 0 10px 0; }
.style-36850 .filter-group-list { width: 100%; }
.style-36850 .filter-item { padding: 5px 10px;color: #333;margin: 0 0 2px 0; }
.style-36850 .button-group { display: block;margin: 0 0 10px -5px; }
.style-36850 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-36850 .calendar-grid { background-color: #fff; }
.style-36850 li.has-events a { font-weight: bold; }
.style-36850 .prev-button { background-color: #3b5e7f;padding: 4px 10px;margin: 0 0 0 2px;color: #fff;text-decoration: none; }
.style-36850 .next-button { background-color: #3b5e7f;padding: 4px 10px;margin: 0 2px 0 0;color: #fff;text-decoration: none; }
.style-36850 .day-header span { padding: 5px;background-color: #3b5e7f;color: #fff;font-weight: bold; }
.style-36850 li.other-month a { background-color: #f4f5f9;color: #B7B9BA; }
.style-36850 .selected-date { text-align: center; }
.style-36850 .today-button { padding: 4px 10px;margin: 0;text-decoration: none; }
.style-36850 .day a { background-color: #f4f5f9;padding: 5px;color: #3b5e7f; }
.style-36850 .large-calendar-grid { border-color: #fff; }
.style-36850 .large-calendar-grid ol.calendar-header li { background-color: #3b5e7f;color: #fff;border-left: solid 2px #fff;border-bottom: 0;padding: 5px; }
.style-36850 .large-calendar-grid .day-holder { border-left: solid 2px #fff;border-bottom: solid 2px #fff;background-color: #f4f5f9; }
.style-36850 .large-calendar-grid .date { background: transparent; }
.style-36850 .large-calendar-grid .other-month.day-holder { background-color: #F4F5F9;color: d4d5d9; }
.style-36850 .large-calendar-grid .other-month.day-holder .date { padding: 5px;color: #D4D5D9;font-weight: bold; }
.style-36850 .large-calendar-grid .today.day-holder { color: #fff; }
.style-36850 .large-calendar-grid .today.day-holder .date { padding: 5px;color: #fff;font-weight: bold;background-color: #70AFEC; }
.style-36850 .large-calendar-grid .has-events.day-holder .date:not(.active) { padding: 5px;color: #333;font-weight: bold; }
.style-36850 .large-calendar-grid .day-holder .date.active { background-color: #fff;color: #28475E; }
.style-36850 .large-calendar-grid .calendar-list { border: 0px; }
.style-36850 .h4-style.calendar-event-title { font-size: 14px; }
.style-36850 .h4-style.calendar-event-title a { font-size: 14px;display: inline-block;color: #990000; }
.style-36850 .more-details { font-size: 14px; }
.style-95842 .h1-style { font-family: 'Open Sans', sans-serif; }
.style-95842 .h2-style { margin: 0 0 20px 0; }
.style-95842 .h3-style { font-family: 'Open Sans', sans-serif; }
.style-95842 .h4-style { font-family: 'Open Sans', sans-serif; }
.style-95842 .h5-style { font-family: 'Open Sans', sans-serif; }
.style-95842 .h6-style { font-family: 'Open Sans', sans-serif; }
.style-95842 A { margin-top: 7px;font-family: 'Open Sans', sans-serif; }
.style-95842 .button { color: #fff;background-color: rgb(136, 138, 141);padding: 5px 10px; }
.style-95842 .button:hover { background-color: rgb(37, 40, 42); }
.style-95842 { margin-bottom: 30px;border-top: 3px solid rgb(136, 138, 141);border-bottom: 3px solid rgb(136, 138, 141);padding: 20px;line-height: 20px; }
.style-95842 .description { margin-top: 7px; }
.style-95842 time { margin-top: 7px; }
.style-95842 .readmore { margin-top: 12px; }
.style-95842 .long-description { margin-top: 7px; }
.style-95842 .brief-description { margin-top: 7px; }
.style-95842 .location { margin-top: 7px; }
.style-95842 .contact-info { margin-top: 7px; }
.style-95842 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-95842 .author { margin-top: 7px; }
.style-95842 .full-name { color: #000000;font-weight: bold;font-size: 22px; }
.style-95842 .job-title { margin-top: 7px;color: #050505; }
.style-95842 .bus-phone { margin-top: 7px;color: #000000; }
.style-95842 .education { margin-top: 7px;color: #000000; }
.style-95842 .email { margin-top: 7px; }
.style-95842 .appointed { color: #FFFFFF; }
.style-95842 .grad-year { color: #FFFFFF; }
.style-95842 .bio { margin-top: 7px; }
.style-95842 .answer { margin: 15px 0; }
.style-95842 .biobutton { margin-top: 12px; }
.style-95842 .caption { margin-top: 7px; }
.style-95842 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-95842 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-95842 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-95842 .goal { font-weight: bold; }
.style-95842 .name-prefix { font-family: 'Open Sans', sans-serif; }
.style-95842 .album-select { margin-bottom: 10px; }
.style-95842 li.group { clear: both;width: 100%;margin-bottom: 15px;background-color: #FFFFFF; }
.style-95842 .schedule-title { font-weight: bold; }
.style-95842 .registration { margin-top: 7px; }
.style-95842 .schedule-rescheduled { font-weight: bold; }
.style-95842 .schedule-cancelled { font-weight: bold; }
.style-95842 .newsarchivedatepicker .current-year { text-align: center; }
.style-95842 .newsarchivedatepicker .prev-year { text-align: right; }
.style-95842 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-95842 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-95842 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-95842 .start-date { display: none; }
.style-95842 .end-date { display: none; }
.style-95842 .date-sep { display: none; }
.style-95877 .h2-style { margin: 0 0 20px 0; }
.style-95877 A { margin-top: 7px; }
.style-95877 .button { color: #fff;background-color: rgb(136, 138, 141);padding: 5px 10px; }
.style-95877 .button:hover { background-color: rgb(37, 40, 42); }
.style-95877 { margin-bottom: 30px;border: 3px solid rgb(136, 138, 141);padding: 20px;line-height: 20px; }
.style-95877 .description { margin-top: 7px; }
.style-95877 time { margin-top: 7px; }
.style-95877 .readmore { margin-top: 12px; }
.style-95877 .link-image { text-align: left; }
.style-95877 .long-description { margin-top: 7px; }
.style-95877 .brief-description { margin-top: 7px; }
.style-95877 .location { margin-top: 7px; }
.style-95877 .contact-info { margin-top: 7px; }
.style-95877 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-95877 .author { margin-top: 7px; }
.style-95877 .job-title { margin-top: 7px; }
.style-95877 .bus-phone { margin-top: 7px; }
.style-95877 .education { margin-top: 7px; }
.style-95877 .email { margin-top: 7px; }
.style-95877 .bio { margin-top: 7px; }
.style-95877 .answer { margin: 15px 0; }
.style-95877 .biobutton { margin-top: 12px; }
.style-95877 .caption { margin-top: 7px; }
.style-95877 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-95877 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-95877 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-95877 .goal { font-weight: bold; }
.style-95877 A.links-urllink { text-align: center;padding: 5px;font-size: 18px; }
.style-95877 .album-select { margin-bottom: 10px; }
.style-95877 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-95877 .schedule-title { font-weight: bold; }
.style-95877 .registration { margin-top: 7px; }
.style-95877 .schedule-rescheduled { font-weight: bold; }
.style-95877 .schedule-cancelled { font-weight: bold; }
.style-95877 .newsarchivedatepicker .current-year { text-align: center; }
.style-95877 .newsarchivedatepicker .prev-year { text-align: right; }
.style-95877 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-95877 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-95877 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-95877 .start-date { display: none; }
.style-95877 .end-date { display: none; }
.style-95877 .date-sep { display: none; }
.style-93000 .h1-style { color: #fff; }
.style-93000 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-93000 .h3-style { color: #CC0033; }
.style-93000 .h4-style { color: #fff; }
.style-93000 .h5-style { color: #fff; }
.style-93000 .h6-style { color: #fff; }
.style-93000 A { margin-top: 7px;color: #000000;font-weight: bold; }
.style-93000 .button { background-color: rgb(37, 40, 42);color: #f8f8f8; }
.style-93000 .button:hover { background-color: #f8f8f8;color: rgb(37, 40, 42); }
.style-93000 { margin-bottom: 30px;background-color: rgb(192, 192, 192);padding: 20px;color: #FFFFFF; }
.style-93000 .description { margin-top: 7px; }
.style-93000 time { margin-top: 7px; }
.style-93000 .readmore { margin-top: 12px; }
.style-93000 .category-description { padding: 2px; }
.style-93000 .long-description { margin-top: 7px; }
.style-93000 .brief-description { margin-top: 7px; }
.style-93000 .location { margin-top: 7px; }
.style-93000 .contact-info { margin-top: 7px; }
.style-93000 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-93000 .author { margin-top: 7px; }
.style-93000 .job-title { margin-top: 7px; }
.style-93000 .bus-phone { margin-top: 7px; }
.style-93000 .education { margin-top: 7px; }
.style-93000 .email { margin-top: 7px; }
.style-93000 .bio { margin-top: 7px; }
.style-93000 .answer { margin: 15px 0; }
.style-93000 .biobutton { margin-top: 12px; }
.style-93000 .caption { margin-top: 7px; }
.style-93000 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-93000 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-93000 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-93000 .goal { font-weight: bold; }
.style-93000 .album-select { margin-bottom: 10px; }
.style-93000 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-93000 .schedule-title { font-weight: bold; }
.style-93000 .registration { margin-top: 7px; }
.style-93000 .schedule-rescheduled { font-weight: bold; }
.style-93000 .schedule-cancelled { font-weight: bold; }
.style-93000 .newsarchivedatepicker .current-year { text-align: center; }
.style-93000 .newsarchivedatepicker .prev-year { text-align: right; }
.style-93000 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-93000 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-93000 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-93000 .start-date { display: none; }
.style-93000 .end-date { display: none; }
.style-93000 .date-sep { display: none; }
.style-79272 .h2-style { margin: 0 0 20px 0; }
.style-79272 .h2-style:hover { color: #000000; }
.style-79272 .h4-style { padding: 0;margin: 0;color: #000000; }
.style-79272 .h4-style:link { color: #000000; }
.style-79272 .h4-style:visited { color: #000000; }
.style-79272 .h4-style:active { color: #000000; }
.style-79272 .h4-style:hover { color: #CC0033; }
.style-79272 .h4-style:focus { color: #000000; }
.style-79272 .h4-style:before { color: #000000; }
.style-79272 .h4-style:after { color: #000000; }
.style-79272 A { color: #000000;text-decoration: none; }
.style-79272 { margin-bottom: 30px; }
.style-79272 .category-description { margin: 0 0 10px 0; }
.style-79272 .long-description { margin: 5px 0;font-size: 15px;font-weight: normal; }
.style-79272 .brief-description { margin: 5px 0; }
.style-79272 .brief-description:link { color: #CC0033; }
.style-79272 .photos { margin: 0 0 10px 0; }
.style-79272 .question:hover { background-color: #fff;color: #4f7eaa; }
.style-79272 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-79272 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-79272 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-79272 .goal { font-weight: bold; }
.style-79272 .search-label { margin: 0 10px 0 0; }
.style-79272 .dept-or-grade-desc { font-weight: bold;font-family: 'Trebuchet MS', sans-serif;font-size: 30px;border-color: strunkt;padding: 0px; }
.style-79272 .greeting { margin: 10px; }
.style-79272 .course-title.off-state:hover { background-color: #888A8D;color: #FFFFFF; }
.style-79272 .course-desc { background-color: #888A8D;padding: 10px;font-size: 16px; }
.style-79272 li.group { display: block;margin: 0 0 10px;text-decoration: none;font-size: 18px;padding: 8px 20px;background-color: #D4D5D9;color: #000000; }
.style-79272 li.group:hover { background-color: #D4D5D9;color: #000000; }
.style-79272 div.content-wrap:link { color: #cc0033; }
.style-79272 div.content-wrap:hover { color: #000000; }
.style-79272 .schedule-title { font-weight: bold; }
.style-79272 .course-title A { font-family: 'Trebuchet MS', sans-serif;font-weight: bold; }
.style-79272 .course-title A:hover { color: #FFFFFF;background-color: #888A8D; }
.style-79272 .readmore-detail-page:hover { color: #000000; }
.style-79272 .schedule-rescheduled { font-weight: bold; }
.style-79272 .schedule-cancelled { font-weight: bold; }
.style-79272 .course-title.on-state { background-color: #888A8D;font-size: 18px; }
.style-79272 .course-title.on-state:hover { background-color: #888A8D; }
.style-93245 .h1-style { color: #CC0033;text-align: center;font-size: 20px; }
.style-93245 .h2-style { margin: 0 0 20px 0;text-align: center; }
.style-93245 .h2-style:hover { color: #000000; }
.style-93245 .h4-style { padding: 0;margin: 0;color: #CC0033;text-align: center; }
.style-93245 .h4-style:link { color: #000000; }
.style-93245 .h4-style:visited { color: #000000; }
.style-93245 .h4-style:active { color: #000000; }
.style-93245 .h4-style:hover { color: #000; }
.style-93245 .h4-style:focus { color: #000000; }
.style-93245 .h4-style:before { color: #000000; }
.style-93245 .h4-style:after { color: #000000; }
.style-93245 A { color: #CC0033;text-decoration: none; }
.style-93245 { margin-bottom: 30px; }
.style-93245 .category-description { margin: 0 0 10px 0; }
.style-93245 .long-description { margin: 5px 0;font-size: 15px;font-weight: normal; }
.style-93245 .brief-description { margin: 5px 0; }
.style-93245 .brief-description:hover { color: #000000; }
.style-93245 .photos { margin: 0 0 10px 0; }
.style-93245 .question:hover { background-color: #fff;color: #4f7eaa; }
.style-93245 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-93245 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-93245 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-93245 .goal { font-weight: bold; }
.style-93245 .search-label { margin: 0 10px 0 0; }
.style-93245 .dept-or-grade-desc { font-weight: bold;font-family: 'Trebuchet MS', sans-serif;font-size: 30px;border-color: strunkt;padding: 0px; }
.style-93245 .greeting { margin: 10px; }
.style-93245 .course-title.off-state:hover { background-color: #888A8D;color: #FFFFFF; }
.style-93245 .course-desc { background-color: #888A8D;padding: 10px;font-size: 16px; }
.style-93245 li.group { display: block;margin: 0 0 10px;text-decoration: none;font-size: 18px;padding: 8px 20px;background-color: #D4D5D9;color: #000000; }
.style-93245 li.group:hover { background-color: #D4D5D9;color: #000000; }
.style-93245 div.content-wrap:hover { color: #000000; }
.style-93245 .schedule-title { font-weight: bold; }
.style-93245 .course-title A { font-family: 'Trebuchet MS', sans-serif;font-weight: bold; }
.style-93245 .course-title A:hover { color: #FFFFFF;background-color: #888A8D; }
.style-93245 .readmore-detail-page:hover { color: #000000; }
.style-93245 .schedule-rescheduled { font-weight: bold; }
.style-93245 .schedule-cancelled { font-weight: bold; }
.style-93245 .course-title.on-state { background-color: #888A8D;font-size: 18px; }
.style-93245 .course-title.on-state:hover { background-color: #888A8D; }
.style-95388 .h2-style { margin: 0 0 20px 0;text-align: center; }
.style-95388 .button { color: #fff;background-color: #70afec;padding: 3px 5px; }
.style-95388 .button:hover { background-color: #3b5e7f; }
.style-95388 { padding: 15px 0 5px; }
.style-95388 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-95388 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-95388 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-95388 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-95388 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-95388 .goal { font-weight: bold; }
.style-95388 .search-label { margin: 0 10px 0 0; }
.style-95388 .album-select { margin-bottom: 10px; }
.style-95388 .dept-or-grade-desc { font-weight: normal; }
.style-95388 .greeting { margin: 0 0 10px 0; }
.style-95388 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-95388 .logo img { margin: 0;padding: 0; }
.style-95388 li.group { width: 100%;clear: both; }
.style-95388 .schedule-title { font-weight: bold; }
.style-95388 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-95388 .schedule-rescheduled { font-weight: bold; }
.style-95388 .schedule-cancelled { font-weight: bold; }
.style-34216 .h1-style { color: #fff; }
.style-34216 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-34216 .h3-style { color: #fff; }
.style-34216 .h4-style { color: #fff; }
.style-34216 .h5-style { color: #fff; }
.style-34216 .h6-style { color: #fff; }
.style-34216 A { margin-top: 7px;color: #f8f8f8; }
.style-34216 .button { background-color: rgb(37, 40, 42);color: #f8f8f8; }
.style-34216 .button:hover { background-color: #f8f8f8;color: rgb(37, 40, 42); }
.style-34216 { margin-bottom: 30px;background-color: #CC0033;padding: 20px;color: #fff; }
.style-34216 .description { margin-top: 7px; }
.style-34216 time { margin-top: 7px; }
.style-34216 .readmore { margin-top: 12px; }
.style-34216 .long-description { margin-top: 7px; }
.style-34216 .brief-description { margin-top: 7px; }
.style-34216 .location { margin-top: 7px; }
.style-34216 .contact-info { margin-top: 7px; }
.style-34216 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-34216 .author { margin-top: 7px; }
.style-34216 .job-title { margin-top: 7px; }
.style-34216 .bus-phone { margin-top: 7px; }
.style-34216 .education { margin-top: 7px; }
.style-34216 .email { margin-top: 7px; }
.style-34216 .bio { margin-top: 7px; }
.style-34216 .answer { margin: 15px 0; }
.style-34216 .biobutton { margin-top: 12px; }
.style-34216 .caption { margin-top: 7px; }
.style-34216 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-34216 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-34216 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-34216 .goal { font-weight: bold; }
.style-34216 .album-select { margin-bottom: 10px; }
.style-34216 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-34216 .schedule-title { font-weight: bold; }
.style-34216 .registration { margin-top: 7px; }
.style-34216 .schedule-rescheduled { font-weight: bold; }
.style-34216 .schedule-cancelled { font-weight: bold; }
.style-34216 .newsarchivedatepicker .current-year { text-align: center; }
.style-34216 .newsarchivedatepicker .prev-year { text-align: right; }
.style-34216 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-34216 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-34216 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-34216 .start-date { display: none; }
.style-34216 .end-date { display: none; }
.style-34216 .date-sep { display: none; }
.style-26111 .h2-style { margin: 0 0 20px 0; }
.style-26111 .h4-style { margin-top: 0;color: #CC0033;font-size: 24px; }
.style-26111 A { margin-top: 7px; }
.style-26111 { margin-bottom: 30px; }
.style-26111 .description { margin: 2px; }
.style-26111 time { color: #28475E;margin: 10px 0;font-style: italic; }
.style-26111 .readmore { margin-top: 7px;padding: 7px; }
.style-26111 .readmore:hover { color: #f8f8f8; }
.style-26111 .category-description { margin-bottom: 7px; }
.style-26111 .h4-style A { color: #CC0033;font-size: 17px; }
.style-26111 .long-description { margin-top: 7px; }
.style-26111 .brief-description { margin: 10px 0; }
.style-26111 .location { margin: 10px 0;font-weight: bold; }
.style-26111 .photos { margin: 0 0 10px 0; }
.style-26111 .contact-info { margin: 10px 0;color: #CC0033; }
.style-26111 .author { font-weight: bold; }
.style-26111 .job-title { margin-top: 7px; }
.style-26111 .bus-phone { margin-top: 7px; }
.style-26111 .education { margin-top: 7px; }
.style-26111 .email { margin-top: 7px; }
.style-26111 .bio { margin-top: 7px; }
.style-26111 .lists img { margin-bottom: 15px; }
.style-26111 .biobutton { margin-top: 7px; }
.style-26111 .caption { margin-top: 7px; }
.style-26111 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-26111 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-26111 .fund .bar { background: rgb(136, 138, 141); }
.style-26111 .goal { font-weight: bold; }
.style-26111 .search-label { margin: 0 10px 0 0; }
.style-26111 .dept-or-grade-desc { font-weight: normal; }
.style-26111 .greeting { margin: 0 0 10px 0; }
.style-26111 .course-title.off-state { margin: 0 0 1px 0;background-color: #70afec;color: #333; }
.style-26111 .course-title.off-state:hover { background-color: #4f7eaa;color: #FFFFFF; }
.style-26111 .course-desc { background-color: #f4f5f9;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-26111 li.group { display: inline-block;width: 100%;margin: 0 0 30px 0;clear: both; }
.style-26111 div.content-wrap { padding: 0 0 20px 0; }
.style-26111 .schedule-title { font-weight: bold; }
.style-26111 .registration { margin: 10px 0;color: #CC0033; }
.style-26111 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-26111 .schedule-rescheduled { font-weight: bold; }
.style-26111 .schedule-cancelled { font-weight: bold; }
.style-26111 .date-icon { border: 2px solid #ba0c2f; }
.style-26111 .month-name { background-color: #CC0033;color: #FFFFFF;font-size: 18px;padding: 3px 10px; }
.style-26111 .day-number { padding: 4px;color: rgb(208, 52, 58);font-size: 22px;background-color: #FFFFFF; }
.style-26111 .event-detail { padding: 0 0 0 25px; }
.style-26111 .course-title.on-state { margin: 0;background-color: #4f7eaa;color: #FFFFFF; }
.style-26111 .view-all { margin-top: 0; }
.style-26111 .view-all:hover { color: #f8f8f8; }
.style-26111 .start-date { display: none; }
.style-26111 .end-date { display: none; }
.style-27017 .h2-style { margin: 0 0 20px 0;padding: 0px; }
.style-27017 .h4-style { margin-top: 0;color: #ba0c2f;line-height: 1.25; }
.style-27017 A { margin-top: 7px; }
.style-27017 { margin-bottom: 0;padding: 3px;margin: 0px;border-width: 0px;border-style: solid;background-color: #FFFFFF; }
.style-27017 time { color: #000000;margin: 0px;font-style: italic;padding: 0px;font-size: 13px; }
.style-27017 .readmore { margin-top: 7px;padding: 7px; }
.style-27017 .readmore:hover { color: #f8f8f8; }
.style-27017 .category-description { margin-bottom: 7px; }
.style-27017 .h4-style A { color: #CC0033;font-size: 18px;font-family: 'Open Sans Condensed', sans-serif; }
.style-27017 .long-description { margin-top: 7px; }
.style-27017 .brief-description { margin: 10px 0; }
.style-27017 .location { margin: 10px 0;font-weight: bold; }
.style-27017 .photos { margin: 0 0 10px 0; }
.style-27017 .contact-info { margin: 10px 0; }
.style-27017 .author { font-weight: bold; }
.style-27017 .job-title { margin-top: 7px; }
.style-27017 .bus-phone { margin-top: 7px; }
.style-27017 .education { margin-top: 7px; }
.style-27017 .email { margin-top: 7px; }
.style-27017 .bio { margin-top: 7px; }
.style-27017 .lists img { margin-bottom: 15px; }
.style-27017 .biobutton { margin-top: 7px; }
.style-27017 .caption { margin-top: 7px; }
.style-27017 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-27017 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-27017 .fund .bar { background: rgb(136, 138, 141); }
.style-27017 .goal { font-weight: bold; }
.style-27017 .search-label { margin: 0 10px 0 0; }
.style-27017 .dept-or-grade-desc { font-weight: normal; }
.style-27017 .greeting { margin: 0 0 10px 0; }
.style-27017 .course-title.off-state { margin: 0 0 1px 0;background-color: #70afec;color: #333; }
.style-27017 .course-title.off-state:hover { background-color: #4f7eaa;color: #FFFFFF; }
.style-27017 .course-desc { background-color: #f4f5f9;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-27017 li.group { display: inline-block;width: 100%;margin: 0 0 30px 0;clear: both;padding: 0px; }
.style-27017 div.content-wrap { padding: 0; }
.style-27017 .schedule-title { font-weight: bold; }
.style-27017 .registration { margin: 0px;font-family: 'Open Sans', sans-serif;padding: 0px;font-size: 14px;color: #CC0033; }
.style-27017 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-27017 .schedule-rescheduled { font-weight: bold; }
.style-27017 .schedule-cancelled { font-weight: bold; }
.style-27017 .date-icon { border: 2px solid #ba0c2f; }
.style-27017 .month-name { background-color: #CC0033;color: #FFFFFF;font-size: 15px;padding: 4px;font-weight: bold;border-color: strunkt_admin; }
.style-27017 .day-number { padding: 2px;color: rgb(208, 52, 58);font-size: 20px;background-color: #FFFFFF;font-weight: bold; }
.style-27017 .event-detail { padding: 0 0 0 25px; }
.style-27017 .course-title.on-state { margin: 0;background-color: #4f7eaa;color: #FFFFFF; }
.style-27017 .view-all { margin-top: 0;margin: 0px;padding: 7px; }
.style-27017 .view-all:hover { color: #f8f8f8; }
.style-27017 .start-date { display: none; }
.style-27017 .end-date { display: none; }
.style-37613 .h2-style { margin: 0 0 20px 0;padding: 0px; }
.style-37613 .h4-style { margin-top: 0;color: #ba0c2f;line-height: 1.25; }
.style-37613 A { margin-top: 7px; }
.style-37613 { margin-bottom: 0;padding: 3px;margin: 0px;border-width: 0px;border-style: solid;background-color: #ffffff; }
.style-37613 time { color: #000000;margin: 0px;font-style: italic;padding: 0px;font-size: 13px; }
.style-37613 .readmore { margin-top: 7px;padding: 7px; }
.style-37613 .readmore:hover { color: #f8f8f8; }
.style-37613 .category-description { margin-bottom: 7px; }
.style-37613 .h4-style A { color: #CC0033;font-size: 18px;font-family: 'Open Sans Condensed', sans-serif; }
.style-37613 .long-description { margin-top: 7px; }
.style-37613 .brief-description { margin: 10px 0; }
.style-37613 .location { margin: 10px 0;font-weight: bold; }
.style-37613 .photos { margin: 0 0 10px 0; }
.style-37613 .contact-info { margin: 10px 0; }
.style-37613 .author { font-weight: bold; }
.style-37613 .job-title { margin-top: 7px; }
.style-37613 .bus-phone { margin-top: 7px; }
.style-37613 .education { margin-top: 7px; }
.style-37613 .email { margin-top: 7px; }
.style-37613 .bio { margin-top: 7px; }
.style-37613 .lists img { margin-bottom: 15px; }
.style-37613 .biobutton { margin-top: 7px; }
.style-37613 .caption { margin-top: 7px; }
.style-37613 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-37613 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-37613 .fund .bar { background: rgb(136, 138, 141); }
.style-37613 .goal { font-weight: bold; }
.style-37613 .search-label { margin: 0 10px 0 0; }
.style-37613 .dept-or-grade-desc { font-weight: normal; }
.style-37613 .greeting { margin: 0 0 10px 0; }
.style-37613 .course-title.off-state { margin: 0 0 1px 0;background-color: #70afec;color: #333; }
.style-37613 .course-title.off-state:hover { background-color: #4f7eaa;color: #FFFFFF; }
.style-37613 .course-desc { background-color: #f4f5f9;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-37613 li.group { display: inline-block;width: 100%;margin: 0 0 30px 0;clear: both;padding: 0px; }
.style-37613 div.content-wrap { padding: 0; }
.style-37613 .schedule-title { font-weight: bold; }
.style-37613 .registration { margin: 0px;font-family: 'Open Sans', sans-serif;padding: 0px;font-size: 14px;color: #CC0033; }
.style-37613 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-37613 .schedule-rescheduled { font-weight: bold; }
.style-37613 .schedule-cancelled { font-weight: bold; }
.style-37613 .date-icon { border: 2px solid #ba0c2f; }
.style-37613 .month-name { background-color: #CC0033;color: #FFFFFF;font-size: 15px;padding: 4px;font-weight: bold;border-color: strunkt_admin; }
.style-37613 .day-number { padding: 2px;color: rgb(208, 52, 58);font-size: 20px;background-color: #FFFFFF;font-weight: bold; }
.style-37613 .event-detail { padding: 0 0 0 25px; }
.style-37613 .course-title.on-state { margin: 0;background-color: #4f7eaa;color: #FFFFFF; }
.style-37613 .view-all { margin-top: 0;margin: 0px;padding: 7px; }
.style-37613 .view-all:hover { color: #f8f8f8; }
.style-37613 .start-date { display: none; }
.style-37613 .end-date { display: none; }
.style-89320 .h2-style { margin: 0 0 20px 0;color: #CC0033; }
.style-89320 .h4-style { margin-top: 0;color: #CC0033;font-size: 24px; }
.style-89320 A { margin-top: 7px; }
.style-89320 { margin-bottom: 30px; }
.style-89320 .description { margin: 2px; }
.style-89320 time { color: #28475E;margin: 10px 0;font-style: italic; }
.style-89320 .readmore { margin-top: 7px;padding: 7px; }
.style-89320 .readmore:hover { color: #f8f8f8; }
.style-89320 .category-description { margin-bottom: 7px; }
.style-89320 .h4-style A { color: #CC0033;font-size: 17px; }
.style-89320 .long-description { margin-top: 7px; }
.style-89320 .brief-description { margin: 10px 0; }
.style-89320 .location { margin: 10px 0;font-weight: bold; }
.style-89320 .photos { margin: 0 0 10px 0; }
.style-89320 .contact-info { margin: 10px 0;color: #CC0033; }
.style-89320 .author { font-weight: bold; }
.style-89320 .job-title { margin-top: 7px; }
.style-89320 .bus-phone { margin-top: 7px; }
.style-89320 .education { margin-top: 7px; }
.style-89320 .email { margin-top: 7px; }
.style-89320 .bio { margin-top: 7px; }
.style-89320 .lists img { margin-bottom: 15px; }
.style-89320 .biobutton { margin-top: 7px; }
.style-89320 .caption { margin-top: 7px; }
.style-89320 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-89320 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-89320 .fund .bar { background: rgb(136, 138, 141); }
.style-89320 .goal { font-weight: bold; }
.style-89320 .search-label { margin: 0 10px 0 0; }
.style-89320 .dept-or-grade-desc { font-weight: normal; }
.style-89320 .greeting { margin: 0 0 10px 0; }
.style-89320 .course-title.off-state { margin: 0 0 1px 0;background-color: #70afec;color: #333; }
.style-89320 .course-title.off-state:hover { background-color: #4f7eaa;color: #FFFFFF; }
.style-89320 .course-desc { background-color: #f4f5f9;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-89320 li.group { display: inline-block;width: 100%;margin: 0 0 30px 0;clear: both; }
.style-89320 div.content-wrap { padding: 0 0 20px 0; }
.style-89320 .schedule-title { font-weight: bold; }
.style-89320 .registration { margin: 10px 0;color: #CC0033; }
.style-89320 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-89320 .schedule-rescheduled { font-weight: bold; }
.style-89320 .schedule-cancelled { font-weight: bold; }
.style-89320 .date-icon { border: 2px solid #ba0c2f; }
.style-89320 .month-name { background-color: #CC0033;color: #FFFFFF;font-size: 18px;padding: 3px 10px; }
.style-89320 .day-number { padding: 4px;color: rgb(208, 52, 58);font-size: 22px;background-color: #FFFFFF; }
.style-89320 .event-detail { padding: 0 0 0 25px; }
.style-89320 .course-title.on-state { margin: 0;background-color: #4f7eaa;color: #FFFFFF; }
.style-89320 .view-all { margin-top: 0; }
.style-89320 .view-all:hover { color: #f8f8f8; }
.style-89320 .start-date { display: none; }
.style-89320 .end-date { display: none; }
.style-27014 .h1-style { text-align: center; }
.style-27014 .h2-style { margin: 0 0 20px 0;text-align: center;font-style: italic;color: #FFFFFF; }
.style-27014 .h3-style { text-align: center; }
.style-27014 { margin: 0 0 40px 0; }
.style-27014 .readmore { margin-top: 15px; }
.style-27014 .readmore:hover { color: #f8f8f8; }
.style-27014 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-27014 .answer { margin: 20px 0; }
.style-27014 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-27014 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-27014 .fund .bar { background: rgb(37, 40, 42); }
.style-27014 .goal { font-weight: bold; }
.style-27014 .search-label { margin: 0 10px 0 0; }
.style-27014 .header-widget { color: #FFFFFF;font-size: 24px;line-height: 1.2;text-align: center;font-style: italic;font-family: "Palatino Linotype",Paltino,Georgia,Times,Times New Roman,sans-serif;margin: 0;padding: 0; }
.style-27014 .album-select { margin-bottom: 10px; }
.style-27014 .dept-or-grade-desc { font-weight: normal; }
.style-27014 .greeting { margin: 0 0 10px 0; }
.style-27014 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-27014 li.group { width: 100%;clear: both; }
.style-27014 .schedule-title { font-weight: bold; }
.style-27014 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-27014 .schedule-rescheduled { font-weight: bold; }
.style-27014 .schedule-cancelled { font-weight: bold; }
.style-27014 .view-comments { margin-top: 15px; }
.style-27014 .view-comments:hover { color: #f8f8f8; }
.style-45944 .h1-style { text-align: center; }
.style-45944 .h2-style { text-align: center;color: #000000; }
.style-45944 .h3-style { text-align: center; }
.style-45944 .h4-style { text-align: center; }
.style-45944 .h5-style { text-align: center; }
.style-45944 { margin: 0 0 40px 0; }
.style-45944 .readmore { margin-top: 15px; }
.style-45944 .readmore:hover { color: #f8f8f8; }
.style-45944 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-45944 .answer { margin: 20px 0; }
.style-45944 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-45944 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-45944 .fund .bar { background: rgb(37, 40, 42); }
.style-45944 .goal { font-weight: bold; }
.style-45944 .search-label { margin: 0 10px 0 0; }
.style-45944 .header-widget { color: #FFFFFF;font-size: 24px;line-height: 1.2;text-align: center;font-style: italic;font-family: "Palatino Linotype",Paltino,Georgia,Times,Times New Roman,sans-serif;margin: 0;padding: 0; }
.style-45944 .album-select { margin-bottom: 10px; }
.style-45944 .dept-or-grade-desc { font-weight: normal; }
.style-45944 .greeting { margin: 0 0 10px 0; }
.style-45944 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-45944 li.group { width: 100%;clear: both; }
.style-45944 .schedule-title { font-weight: bold; }
.style-45944 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-45944 .schedule-rescheduled { font-weight: bold; }
.style-45944 .schedule-cancelled { font-weight: bold; }
.style-45944 .view-comments { margin-top: 15px; }
.style-45944 .view-comments:hover { color: #f8f8f8; }
.style-68961 .h1-style { font-family: 'Open Sans', sans-serif; }
.style-68961 .h2-style { margin: 0 0 20px 0;font-family: 'Open Sans', sans-serif;font-size: 20px; }
.style-68961 .h3-style { font-family: 'Open Sans', sans-serif; }
.style-68961 .h4-style { font-family: 'Open Sans', sans-serif; }
.style-68961 .h5-style { font-family: 'Open Sans', sans-serif; }
.style-68961 .h6-style { font-family: 'Open Sans', sans-serif; }
.style-68961 A { margin-top: 7px;font-family: 'Open Sans', sans-serif; }
.style-68961 .button { color: #fff;background-color: rgb(136, 138, 141);padding: 5px 10px; }
.style-68961 .button:hover { background-color: rgb(37, 40, 42); }
.style-68961 { margin-bottom: 30px;padding: 10px;line-height: 20px;margin: 0px; }
.style-68961 .description { margin-top: 7px; }
.style-68961 time { margin-top: 7px; }
.style-68961 .readmore { margin-top: 12px; }
.style-68961 .long-description { margin-top: 7px; }
.style-68961 .brief-description { margin-top: 7px; }
.style-68961 .location { margin-top: 7px; }
.style-68961 .contact-info { margin-top: 7px; }
.style-68961 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-68961 .author { margin-top: 7px; }
.style-68961 .full-name { color: #000000;font-weight: bold;font-size: 22px; }
.style-68961 .job-title { margin-top: 7px;color: #050505;padding: 0px;font-family: 'Open Sans', sans-serif; }
.style-68961 .bus-phone { margin-top: 7px;color: #000000; }
.style-68961 .education { margin-top: 7px;color: #000000; }
.style-68961 .email { margin-top: 7px;font-weight: bold; }
.style-68961 .appointed { color: #FFFFFF; }
.style-68961 .grad-year { color: #FFFFFF; }
.style-68961 .bio { margin-top: 7px; }
.style-68961 .answer { margin: 15px 0; }
.style-68961 .biobutton { margin-top: 12px; }
.style-68961 .caption { margin-top: 7px; }
.style-68961 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-68961 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-68961 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-68961 .goal { font-weight: bold; }
.style-68961 .album-select { margin-bottom: 10px; }
.style-68961 li.group { clear: both;width: 100%;margin-bottom: 15px;background-color: #FFFFFF; }
.style-68961 .schedule-title { font-weight: bold; }
.style-68961 .registration { margin-top: 7px; }
.style-68961 .schedule-rescheduled { font-weight: bold; }
.style-68961 .schedule-cancelled { font-weight: bold; }
.style-68961 .newsarchivedatepicker .current-year { text-align: center; }
.style-68961 .newsarchivedatepicker .prev-year { text-align: right; }
.style-68961 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-68961 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-68961 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-68961 .start-date { display: none; }
.style-68961 .end-date { display: none; }
.style-68961 .date-sep { display: none; }
.style-90946 .h1-style { font-family: 'Open Sans', sans-serif; }
.style-90946 .h2-style { margin: 0 0 20px 0;font-family: 'Open Sans', sans-serif;font-size: 20px; }
.style-90946 .h3-style { font-family: 'Open Sans', sans-serif; }
.style-90946 .h4-style { font-family: 'Open Sans', sans-serif; }
.style-90946 .h5-style { font-family: 'Open Sans', sans-serif; }
.style-90946 .h6-style { font-family: 'Open Sans', sans-serif; }
.style-90946 A { margin-top: 7px;font-family: 'Open Sans', sans-serif; }
.style-90946 .button { color: #fff;background-color: rgb(136, 138, 141);padding: 5px 10px; }
.style-90946 .button:hover { background-color: rgb(37, 40, 42); }
.style-90946 { margin-bottom: 30px;padding: 10px;line-height: 20px;margin: 0px; }
.style-90946 .description { margin-top: 7px; }
.style-90946 time { margin-top: 7px; }
.style-90946 .readmore { margin-top: 12px; }
.style-90946 .long-description { margin-top: 7px; }
.style-90946 .brief-description { margin-top: 7px; }
.style-90946 .location { margin-top: 7px; }
.style-90946 .contact-info { margin-top: 7px; }
.style-90946 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-90946 .author { margin-top: 7px; }
.style-90946 .full-name { color: #000000;font-weight: bold;font-size: 22px; }
.style-90946 .job-title { margin-top: 7px;color: #050505;padding: 0px;font-family: 'Open Sans', sans-serif; }
.style-90946 .bus-phone { margin-top: 7px;color: #000000; }
.style-90946 .education { margin-top: 7px;color: #000000; }
.style-90946 .email { margin-top: 7px;font-weight: bold; }
.style-90946 .appointed { color: #FFFFFF; }
.style-90946 .grad-year { color: #FFFFFF; }
.style-90946 .bio { margin-top: 7px; }
.style-90946 .answer { margin: 15px 0; }
.style-90946 .biobutton { margin-top: 12px; }
.style-90946 .caption { margin-top: 7px; }
.style-90946 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-90946 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-90946 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-90946 .goal { font-weight: bold; }
.style-90946 .album-select { margin-bottom: 10px; }
.style-90946 li.group { clear: both;width: 100%;margin-bottom: 15px;background-color: #FFFFFF; }
.style-90946 .schedule-title { font-weight: bold; }
.style-90946 .registration { margin-top: 7px; }
.style-90946 .schedule-rescheduled { font-weight: bold; }
.style-90946 .schedule-cancelled { font-weight: bold; }
.style-90946 .newsarchivedatepicker .current-year { text-align: center; }
.style-90946 .newsarchivedatepicker .prev-year { text-align: right; }
.style-90946 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-90946 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-90946 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-90946 .start-date { display: none; }
.style-90946 .end-date { display: none; }
.style-90946 .date-sep { display: none; }
.style-26323 .h2-style { margin: 0 0 20px 0; }
.style-26323 A { margin-top: 7px; }
.style-26323 { margin: 0 0 3.125rem;padding: 2.5rem;border: 1px solid #ccc;border-radius: 12px; }
.style-26323 .description { margin-top: 7px; }
.style-26323 time { margin-top: 7px; }
.style-26323 .readmore { margin-top: 12px; }
.style-26323 .long-description { margin-top: 7px; }
.style-26323 .brief-description { margin-top: 7px; }
.style-26323 .location { margin-top: 7px; }
.style-26323 .contact-info { margin-top: 7px; }
.style-26323 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-26323 .author { margin-top: 7px; }
.style-26323 .job-title { margin-top: 7px; }
.style-26323 .bus-phone { margin-top: 7px; }
.style-26323 .education { margin-top: 7px; }
.style-26323 .email { margin-top: 7px; }
.style-26323 .bio { margin-top: 7px; }
.style-26323 .answer { margin: 15px 0; }
.style-26323 .biobutton { margin-top: 12px; }
.style-26323 .caption { margin-top: 7px; }
.style-26323 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-26323 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-26323 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26323 .goal { font-weight: bold; }
.style-26323 .album-select { margin-bottom: 10px; }
.style-26323 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-26323 .schedule-title { font-weight: bold; }
.style-26323 .registration { margin-top: 7px; }
.style-26323 .schedule-rescheduled { font-weight: bold; }
.style-26323 .schedule-cancelled { font-weight: bold; }
.style-26323 .newsarchivedatepicker .current-year { text-align: center; }
.style-26323 .newsarchivedatepicker .prev-year { text-align: right; }
.style-26323 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-26323 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-26323 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-26323 .start-date { display: none; }
.style-26323 .end-date { display: none; }
.style-26323 .date-sep { display: none; }
.style-26322 .h1-style { font-family: 'Open Sans', sans-serif; }
.style-26322 .h2-style { margin: 0 0 20px 0; }
.style-26322 .h3-style { font-family: 'Open Sans', sans-serif; }
.style-26322 .h4-style { font-family: 'Open Sans', sans-serif; }
.style-26322 .h5-style { font-family: 'Open Sans', sans-serif; }
.style-26322 .h6-style { font-family: 'Open Sans', sans-serif; }
.style-26322 A { margin-top: 7px;font-family: 'Open Sans', sans-serif; }
.style-26322 { margin-bottom: 3.125rem;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 2.5rem 0; }
.style-26322 .description { margin-top: 7px; }
.style-26322 time { margin-top: 7px; }
.style-26322 .readmore { margin-top: 12px; }
.style-26322 .long-description { margin-top: 7px; }
.style-26322 .brief-description { margin-top: 7px; }
.style-26322 .location { margin-top: 7px; }
.style-26322 .contact-info { margin-top: 7px; }
.style-26322 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-26322 .author { margin-top: 7px; }
.style-26322 .full-name { color: #000000;font-weight: bold;font-size: 22px; }
.style-26322 .job-title { margin-top: 7px;color: #050505; }
.style-26322 .bus-phone { margin-top: 7px;color: #000000; }
.style-26322 .education { margin-top: 7px;color: #000000; }
.style-26322 .email { margin-top: 7px; }
.style-26322 .appointed { color: #FFFFFF; }
.style-26322 .grad-year { color: #FFFFFF; }
.style-26322 .bio { margin-top: 7px; }
.style-26322 .answer { margin: 15px 0; }
.style-26322 .biobutton { margin-top: 12px; }
.style-26322 .caption { margin-top: 7px; }
.style-26322 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-26322 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-26322 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26322 .goal { font-weight: bold; }
.style-26322 .name-prefix { font-family: 'Open Sans', sans-serif; }
.style-26322 .album-select { margin-bottom: 10px; }
.style-26322 li.group { clear: both;width: 100%;margin-bottom: 15px;background-color: #FFFFFF; }
.style-26322 .schedule-title { font-weight: bold; }
.style-26322 .registration { margin-top: 7px; }
.style-26322 .schedule-rescheduled { font-weight: bold; }
.style-26322 .schedule-cancelled { font-weight: bold; }
.style-26322 .newsarchivedatepicker .current-year { text-align: center; }
.style-26322 .newsarchivedatepicker .prev-year { text-align: right; }
.style-26322 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-26322 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-26322 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-26322 .start-date { display: none; }
.style-26322 .end-date { display: none; }
.style-26322 .date-sep { display: none; }
.style-26092 { margin: 0 0 3.125rem;line-height: 1.3;font-family: var(--font-display);color: var(--color-black);font-size: clamp(1.5rem,2vw,2.5rem); }
.style-26092 .photos { margin: 0 0 10px 0; }
.style-26092 .submit-button { background-color: transparent;border-width: 0px; }
.style-26092 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-26092 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26092 .goal { font-weight: bold; }
.style-26092 .search-label { margin: 0 10px 0 0; }
.style-26092 li.group { display: inline-block;width: 100%; }
.style-26092 .schedule-title { font-weight: bold; }
.style-26092 .schedule-rescheduled { font-weight: bold; }
.style-26092 .schedule-cancelled { font-weight: bold; }
.style-97593 .h2-style { margin: 0 0 .75em; }
.style-97593 .h4-style { color: #fff !important;line-height: 1.1;margin: 0 0 .5em;padding-bottom: .75em;border-bottom: 1px solid rgba(255,255,255,.3); }
.style-97593 A { color: #fff; }
.style-97593 .button { background-color: transparent;padding: 0;color: #000;text-transform: none;font-weight: bold;letter-spacing: 0;font-size: .875rem;line-height: 1.2;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/906/site/984/images/ChevronRight.png');background-position: right center;background-repeat: no-repeat;background-size: 6px;padding-right: 1em;transition: color .3s ease, padding .3s ease; }
.style-97593 .button:hover { color: var(--color-red);padding-right: .75em; }
.style-97593 { margin: 0 0 3.125rem;text-align: center; }
.style-97593 time { font-size: .875rem;margin: 0 0 .5em; }
.style-97593 .readmore { margin: .5rem 0 0;color: #fff; }
.style-97593 .readmore:hover { color: rgba(255,255,255,.6); }
.style-97593 .archive { background-image: none;padding: .75em 1.25em;box-sizing: border-box;background-color: var(--color-red);color: #fff;text-transform: uppercase;letter-spacing: .1em;transition: background-color .3s ease; }
.style-97593 .archive:hover { padding: .75em 1.25em;color: #fff;background-color: var(--color-black); }
.style-97593 .h4-style A { display: block;text-decoration: none;margin: 0 0 .5em;color: #fff; }
.style-97593 .h4-style A:hover { color: rgba(255,255,255,.6); }
.style-97593 .location { font-size: .875rem;font-style: italic; }
.style-97593 .job-title { font-family: var(--font-display);line-height: 1.2;margin: .5rem 0;border: none;display: block;color: #fff;padding: 0; }
.style-97593 .email { color: #fff; }
.style-97593 .bio { font-size: .875rem;margin-top: .5rem; }
.style-97593 .question { color: #fff !important; }
.style-97593 .biobutton { margin: .5rem 0 0;color: #fff; }
.style-97593 .biobutton:hover { color: rgba(255,255,255,.6); }
.style-97593 .title { font-size: 18px;color: #fff; }
.style-97593 .affinity img { height: clamp(240px, 34vw, 420px);object-fit: cover; }
.style-97593 .last-name { font-size: 18px;font-family: 'Open Sans', sans-serif;font-weight: bold;color: #fff; }
.style-97593 A.links-urllink { font-size: 18px;font-family: 'Open Sans', sans-serif;display: block;font-weight: bold;line-height: 1.1;color: #fff;text-decoration: none; }
.style-97593 A.links-urllink:hover { color: rgba(255,255,255,.6); }
.style-97593 .departmentfaculty img { height: clamp(240px, 34vw, 420px);object-fit: cover; }
.style-97593 li.group { display: inline-block;margin: var(--group-margin);vertical-align: top;width: 30%;text-align: left;overflow: hidden;border-radius: 16px;background-color: var(--color-black);color: #fff;padding: var(--group-padding);box-sizing: border-box; }
.style-97593 .athleticteamcoach img { height: clamp(240px, 34vw, 420px);object-fit: cover; }
.style-97593 .date-icon { display: flex;align-items: center;width: 100%;margin: 0 0 1rem;padding-bottom: .5em;border-bottom: 1px solid rgba(255,255,255,.3); }
.style-97593 .month-name { font-size: .75rem;text-transform: uppercase;letter-spacing: .1em;font-weight: bold; }
.style-97593 .day-number { font-family: var(--font-display);color: var(--color-red);font-size: 1.5em;line-height: 1;font-weight: bold; }
.style-97593 .event-detail { margin: 0; }
.style-97593 .view-all { background-image: none;padding: .75em 1.25em;box-sizing: border-box;background-color: var(--color-red);color: #fff;text-transform: uppercase;letter-spacing: .1em;transition: background-color .3s ease; }
.style-97593 .view-all:hover { padding: .75em 1.25em;color: #fff;background-color: var(--color-black); }
.style-97593 .nick-name { color: #fff; }
.style-97593 .grad-year-short { color: #fff; }
.style-97593 .grad-year-short:before { content: "'"; }
.style-97593 .nick-name { font-size: 18px;font-family: 'Open Sans', sans-serif;font-weight: bold; }
.style-97628 .h2-style { margin: 0 0 .75em; }
.style-97628 .h4-style { color: #fff !important;line-height: 1.1;margin: 0 0 .5em;padding-bottom: .75em;border-bottom: 1px solid rgba(255,255,255,.3); }
.style-97628 A { color: #fff; }
.style-97628 .button { background-color: transparent;padding: 0;color: #000;text-transform: none;font-weight: bold;letter-spacing: 0;font-size: .875rem;line-height: 1.2;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/906/site/984/images/ChevronRight.png');background-position: right center;background-repeat: no-repeat;background-size: 6px;padding-right: 1em;transition: color .3s ease, padding .3s ease; }
.style-97628 .button:hover { color: var(--color-red);padding-right: .75em; }
.style-97628 { margin: 0 0 3.125rem;text-align: center; }
.style-97628 time { font-size: .875rem;margin: 0 0 .5em; }
.style-97628 .readmore { margin: .5rem 0 0;color: #fff; }
.style-97628 .readmore:hover { color: rgba(255,255,255,.6); }
.style-97628 .archive { background-image: none;padding: .75em 1.25em;box-sizing: border-box;background-color: var(--color-red);color: #fff;text-transform: uppercase;letter-spacing: .1em;transition: background-color .3s ease; }
.style-97628 .archive:hover { padding: .75em 1.25em;color: #fff;background-color: var(--color-black); }
.style-97628 .h4-style A { display: block;text-decoration: none;margin: 0 0 .5em;color: #fff; }
.style-97628 .h4-style A:hover { color: rgba(255,255,255,.6); }
.style-97628 .location { font-size: .875rem;font-style: italic; }
.style-97628 .job-title { font-family: var(--font-display);line-height: 1.2;margin: .5rem 0;border: none;display: block;color: #fff;padding: 0; }
.style-97628 .email { color: #fff; }
.style-97628 .bio { font-size: .875rem;margin-top: .5rem; }
.style-97628 .question { color: #fff !important; }
.style-97628 .biobutton { margin: .5rem 0 0;color: #fff; }
.style-97628 .biobutton:hover { color: rgba(255,255,255,.6); }
.style-97628 .title { font-size: 18px;color: #fff; }
.style-97628 .last-name { font-size: 18px;font-family: 'Open Sans', sans-serif;font-weight: bold;color: #fff; }
.style-97628 A.links-urllink { font-size: 18px;font-family: 'Open Sans', sans-serif;display: block;font-weight: bold;line-height: 1.1;color: #fff;text-decoration: none; }
.style-97628 A.links-urllink:hover { color: rgba(255,255,255,.6); }
.style-97628 .date-icon { display: flex;align-items: center;width: 100%;margin: 0 0 1rem;padding-bottom: .5em;border-bottom: 1px solid rgba(255,255,255,.3); }
.style-97628 .month-name { font-size: .75rem;text-transform: uppercase;letter-spacing: .1em;font-weight: bold; }
.style-97628 .day-number { font-family: var(--font-display);color: var(--color-red);font-size: 1.5em;line-height: 1;font-weight: bold; }
.style-97628 .event-detail { margin: 0; }
.style-97628 .view-all { background-image: none;padding: .75em 1.25em;box-sizing: border-box;background-color: var(--color-red);color: #fff;text-transform: uppercase;letter-spacing: .1em;transition: background-color .3s ease; }
.style-97628 .view-all:hover { padding: .75em 1.25em;color: #fff;background-color: var(--color-black); }
.style-97628 .nick-name { color: #fff; }
.style-97628 .grad-year-short { color: #fff; }
.style-97628 .grad-year-short:before { content: "'"; }
.style-97628 .nick-name { font-size: 18px;font-family: 'Open Sans', sans-serif;font-weight: bold; }
.style-97626 .h2-style { margin: 0 0 .75em; }
.style-97626 .h4-style { line-height: 1.1;margin: 0 0 .5em;padding-bottom: .75em;border-bottom: 1px solid #ccc; }
.style-97626 .button { background-color: transparent;padding: 0;color: #000;text-transform: none;font-weight: bold;letter-spacing: 0;font-size: .875rem;line-height: 1.2;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/906/site/984/images/ChevronRight.png');background-position: right center;background-repeat: no-repeat;background-size: 6px;padding-right: 1em;transition: color .3s ease, padding .3s ease; }
.style-97626 .button:hover { color: var(--color-red);padding-right: .75em; }
.style-97626 { margin: 0 0 3.125rem;text-align: center; }
.style-97626 time { font-size: .875rem;margin: 0 0 .5em; }
.style-97626 .readmore { margin: .5rem 0 0; }
.style-97626 .readmore:hover { color: rgba(255,255,255,.6); }
.style-97626 .archive { background-image: none;padding: .75em 1.25em;box-sizing: border-box;background-color: var(--color-red);color: #fff;text-transform: uppercase;letter-spacing: .1em;transition: background-color .3s ease; }
.style-97626 .archive:hover { padding: .75em 1.25em;color: #fff;background-color: var(--color-black); }
.style-97626 .h4-style A { display: block;text-decoration: none;margin: 0 0 .5em; }
.style-97626 .h4-style A:hover { color: rgba(255,255,255,.6); }
.style-97626 .location { font-size: .875rem;font-style: italic; }
.style-97626 .job-title { font-family: var(--font-display);line-height: 1.2;margin: .5rem 0;border: none;display: block;padding: 0; }
.style-97626 .bio { font-size: .875rem;margin-top: .5rem; }
.style-97626 .biobutton { margin: .5rem 0 0; }
.style-97626 .biobutton:hover { color: rgba(255,255,255,.6); }
.style-97626 .title { font-size: 18px; }
.style-97626 .affinity img { height: clamp(240px, 34vw, 420px);object-fit: cover; }
.style-97626 .last-name { font-size: 18px;font-family: 'Open Sans', sans-serif;font-weight: bold; }
.style-97626 A.links-urllink { font-size: 18px;font-family: 'Open Sans', sans-serif;display: block;font-weight: bold;line-height: 1.1;color: var(--color-black);text-decoration: none; }
.style-97626 A.links-urllink:hover { color: var(--color-red); }
.style-97626 .departmentfaculty img { height: clamp(240px, 34vw, 420px);object-fit: cover; }
.style-97626 li.group { display: inline-block;margin: var(--group-margin);vertical-align: top;width: 30%;text-align: left;overflow: hidden;box-sizing: border-box; }
.style-97626 .athleticteamcoach img { height: clamp(240px, 34vw, 420px);object-fit: cover; }
.style-97626 .date-icon { display: flex;align-items: center;width: 100%;margin: 0 0 1rem;padding-bottom: .5em;border-bottom: 1px solid #ccc; }
.style-97626 .month-name { font-size: .75rem;text-transform: uppercase;letter-spacing: .1em;font-weight: bold; }
.style-97626 .day-number { font-family: var(--font-display);color: var(--color-red);font-size: 1.5em;line-height: 1;font-weight: bold; }
.style-97626 .event-detail { margin: 0; }
.style-97626 .view-all { background-image: none;padding: .75em 1.25em;box-sizing: border-box;background-color: var(--color-red);color: #fff;text-transform: uppercase;letter-spacing: .1em;transition: background-color .3s ease; }
.style-97626 .view-all:hover { padding: .75em 1.25em;color: #fff;background-color: var(--color-black); }
.style-97626 .nick-name { color: #fff; }
.style-97626 .grad-year-short:before { content: "'"; }
.style-97626 .nick-name { font-size: 18px;font-family: 'Open Sans', sans-serif;font-weight: bold;color: var(--color-black); }
.style-26106 .h2-style { margin: 0 0 20px 0; }
.style-26106 .h2-style:hover { color: #000000; }
.style-26106 .h4-style { margin: 0;position: relative;transition: color .3s ease; }
.style-26106 .h4-style:link { color: #000000; }
.style-26106 .h4-style:visited { color: #000000; }
.style-26106 .h4-style:active { color: #000000; }
.style-26106 .h4-style:hover { color: var(--color-red); }
.style-26106 .h4-style:focus { color: #000000; }
.style-26106 .h4-style:before { content: "+";display: block;position: absolute;right: 1rem;top: 50%;transform: translateY(-50%);width: 28px;height: 28px;border-radius: 100%;background-color: var(--color-red);color: #fff;font-weight: bold;line-height: 28px;text-align: center;transition: transform .6s ease, background .6s ease;pointer-events: none; }
.style-26106 A { color: #000000;text-decoration: none; }
.style-26106 .button { background-color: transparent;padding: 0;color: #000;text-transform: none;font-weight: bold;letter-spacing: 0;font-size: .875rem;line-height: 1.2;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/906/site/984/images/ChevronRight.png');background-position: right center;background-repeat: no-repeat;background-size: 6px;padding-right: 1em;transition: color .3s ease, padding .3s ease; }
.style-26106 .button:hover { color: var(--color-red);padding-right: .75em; }
.style-26106 { margin-bottom: 30px; }
.style-26106 .category-description { margin: 0 0 10px 0; }
.style-26106 .h4-style A { padding: 1rem 3rem 1rem 1.25rem;box-sizing: border-box;display: block; }
.style-26106 .long-description { margin: 5px 0;font-size: 15px;font-weight: normal; }
.style-26106 .brief-description { border-top: 1px solid #ccc;padding: 1.25rem 1.25rem;box-sizing: border-box;font-family: var(--font-body); }
.style-26106 .brief-description:link { color: #CC0033; }
.style-26106 .photos { margin: 0 0 10px 0; }
.style-26106 .question { margin: 0 !important; }
.style-26106 .question:hover { background-color: #fff;color: #4f7eaa; }
.style-26106 .answer { border-top: 1px solid #ccc;padding: 1.25rem 1.25rem;box-sizing: border-box;font-family: var(--font-body); }
.style-26106 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-26106 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-26106 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26106 .goal { font-weight: bold; }
.style-26106 .search-label { margin: 0 10px 0 0; }
.style-26106 .dept-or-grade-desc { font-family: var(--font-display);color: var(--color-black);font-weight: 300;letter-spacing: -.025em;font-size: clamp(2rem,2vw,2.5rem);margin: 0 0 .75em;line-height: 1; }
.style-26106 .dept-or-grade-desc:before { display: none; }
.style-26106 .greeting { margin: 0 0 2rem; }
.style-26106 .course-desc { border-top: 1px solid #ccc;padding: 1.25rem 1.25rem;box-sizing: border-box;font-family: var(--font-body); }
.style-26106 li.group { display: block;margin: 0;text-decoration: none;font-size: 16px;color: #000000;font-family: var(--font-display);border-bottom: 1px solid #ccc; }
.style-26106 li.group:first-child { border-top: 1px solid #ccc; }
.style-26106 div.content-wrap:link { color: #cc0033; }
.style-26106 div.content-wrap:hover { color: #000000; }
.style-26106 .schedule-title { font-weight: bold; }
.style-26106 .readmore-detail-page { margin: 0 0 1.25rem 1.25rem;font-family: var(--font-body); }
.style-26106 .readmore-detail-page:hover { color: #000000; }
.style-26106 .schedule-rescheduled { font-weight: bold; }
.style-26106 .schedule-cancelled { font-weight: bold; }
.style-26088 .h2-style { margin: 0 0 20px 0; }
.style-26088 A { margin-top: 7px; }
.style-26088 .button { color: #fff;background-color: rgb(136, 138, 141);padding: 5px 10px; }
.style-26088 .button:hover { background-color: rgb(37, 40, 42); }
.style-26088 { margin-bottom: 30px;border: 3px solid rgb(136, 138, 141);padding: 20px;line-height: 20px; }
.style-26088 .description { margin-top: 7px; }
.style-26088 time { margin-top: 7px; }
.style-26088 .readmore { margin-top: 12px; }
.style-26088 .link-image { text-align: left; }
.style-26088 .long-description { margin-top: 7px; }
.style-26088 .brief-description { margin-top: 7px; }
.style-26088 .location { margin-top: 7px; }
.style-26088 .contact-info { margin-top: 7px; }
.style-26088 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-26088 .author { margin-top: 7px; }
.style-26088 .job-title { margin-top: 7px; }
.style-26088 .bus-phone { margin-top: 7px; }
.style-26088 .education { margin-top: 7px; }
.style-26088 .email { margin-top: 7px; }
.style-26088 .bio { margin-top: 7px; }
.style-26088 .answer { margin: 15px 0; }
.style-26088 .biobutton { margin-top: 12px; }
.style-26088 .caption { margin-top: 7px; }
.style-26088 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-26088 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-26088 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26088 .goal { font-weight: bold; }
.style-26088 A.links-urllink { text-align: center;padding: 5px;font-size: 18px; }
.style-26088 .album-select { margin-bottom: 10px; }
.style-26088 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-26088 .schedule-title { font-weight: bold; }
.style-26088 .registration { margin-top: 7px; }
.style-26088 .schedule-rescheduled { font-weight: bold; }
.style-26088 .schedule-cancelled { font-weight: bold; }
.style-26088 .newsarchivedatepicker .current-year { text-align: center; }
.style-26088 .newsarchivedatepicker .prev-year { text-align: right; }
.style-26088 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-26088 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-26088 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-26088 .start-date { display: none; }
.style-26088 .end-date { display: none; }
.style-26088 .date-sep { display: none; }
.style-31944 .h1-style { background-color: #990000; }
.style-31944 .h2-style { margin: 0 0 20px 0;background-color: #990000; }
.style-31944 .h3-style { background-color: #990000; }
.style-31944 .h4-style { background-color: #990000; }
.style-31944 .h5-style { background-color: #990000; }
.style-31944 .h6-style { background-color: #990000; }
.style-31944 A { margin-top: 7px; }
.style-31944 .button { color: #fff;background-color: #990000;padding: 5px 10px; }
.style-31944 .button:hover { background-color: rgb(37, 40, 42); }
.style-31944 { margin-bottom: 30px;border: 3px solid rgb(136, 138, 141);padding: 20px;line-height: 20px; }
.style-31944 .description { margin-top: 7px;background-color: #990000; }
.style-31944 time { margin-top: 7px;background-color: #990000; }
.style-31944 .readmore { margin-top: 12px; }
.style-31944 .long-description { margin-top: 7px; }
.style-31944 .brief-description { margin-top: 7px;background-color: #990000; }
.style-31944 .location { margin-top: 7px;background-color: #990000; }
.style-31944 .contact-info { margin-top: 7px; }
.style-31944 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-31944 .author { margin-top: 7px; }
.style-31944 .job-title { margin-top: 7px; }
.style-31944 .bus-phone { margin-top: 7px; }
.style-31944 .education { margin-top: 7px; }
.style-31944 .email { margin-top: 7px; }
.style-31944 .bio { margin-top: 7px; }
.style-31944 .answer { margin: 15px 0; }
.style-31944 .biobutton { margin-top: 12px; }
.style-31944 .caption { margin-top: 7px; }
.style-31944 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-31944 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-31944 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-31944 .goal { font-weight: bold; }
.style-31944 .backbutton { background-color: #000000; }
.style-31944 .album-select { margin-bottom: 10px; }
.style-31944 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-31944 .schedule-title { font-weight: bold; }
.style-31944 .registration { margin-top: 7px; }
.style-31944 .schedule-rescheduled { font-weight: bold; }
.style-31944 .schedule-cancelled { font-weight: bold; }
.style-31944 .newsarchivedatepicker .current-year { text-align: center; }
.style-31944 .newsarchivedatepicker .prev-year { text-align: right; }
.style-31944 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-31944 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-31944 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-31944 .start-date { display: none; }
.style-31944 .end-date { display: none; }
.style-31944 .date-sep { display: none; }
.style-31944 .game { background-color: #999900; }
.style-90947 .h1-style { font-family: 'Open Sans', sans-serif; }
.style-90947 .h2-style { margin: 0 0 20px 0;font-family: 'Open Sans', sans-serif;font-size: 20px; }
.style-90947 .h3-style { font-family: 'Open Sans', sans-serif; }
.style-90947 .h4-style { font-family: 'Open Sans', sans-serif; }
.style-90947 .h5-style { font-family: 'Open Sans', sans-serif; }
.style-90947 .h6-style { font-family: 'Open Sans', sans-serif; }
.style-90947 A { margin-top: 7px;font-family: 'Open Sans', sans-serif; }
.style-90947 .button { color: #fff;background-color: rgb(136, 138, 141);padding: 5px 10px; }
.style-90947 .button:hover { background-color: rgb(37, 40, 42); }
.style-90947 { margin-bottom: 30px;padding: 10px;line-height: 20px;margin: 0px; }
.style-90947 .description { margin-top: 7px; }
.style-90947 time { margin-top: 7px; }
.style-90947 .readmore { margin-top: 12px; }
.style-90947 .long-description { margin-top: 7px; }
.style-90947 .brief-description { margin-top: 7px; }
.style-90947 .location { margin-top: 7px; }
.style-90947 .contact-info { margin-top: 7px; }
.style-90947 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-90947 .author { margin-top: 7px; }
.style-90947 .full-name { color: #000000;font-weight: bold;font-size: 22px; }
.style-90947 .job-title { margin-top: 7px;color: #050505;padding: 0px;font-family: 'Open Sans', sans-serif; }
.style-90947 .bus-phone { margin-top: 7px;color: #000000; }
.style-90947 .education { margin-top: 7px;color: #000000; }
.style-90947 .email { margin-top: 7px;font-weight: bold; }
.style-90947 .appointed { color: #FFFFFF; }
.style-90947 .grad-year { color: #FFFFFF; }
.style-90947 .bio { margin-top: 7px; }
.style-90947 .answer { margin: 15px 0; }
.style-90947 .biobutton { margin-top: 12px; }
.style-90947 .caption { margin-top: 7px; }
.style-90947 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-90947 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-90947 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-90947 .goal { font-weight: bold; }
.style-90947 .album-select { margin-bottom: 10px; }
.style-90947 li.group { clear: both;width: 100%;margin-bottom: 15px;background-color: #FFFFFF; }
.style-90947 .schedule-title { font-weight: bold; }
.style-90947 .registration { margin-top: 7px; }
.style-90947 .schedule-rescheduled { font-weight: bold; }
.style-90947 .schedule-cancelled { font-weight: bold; }
.style-90947 .newsarchivedatepicker .current-year { text-align: center; }
.style-90947 .newsarchivedatepicker .prev-year { text-align: right; }
.style-90947 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-90947 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-90947 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-90947 .start-date { display: none; }
.style-90947 .end-date { display: none; }
.style-90947 .date-sep { display: none; }
.style-35083 .h1-style { font-family: 'Open Sans', sans-serif; }
.style-35083 .h2-style { margin: 0 0 20px 0;font-family: 'Open Sans', sans-serif;font-size: 20px; }
.style-35083 .h3-style { font-family: 'Open Sans', sans-serif; }
.style-35083 .h4-style { font-family: 'Open Sans', sans-serif; }
.style-35083 .h5-style { font-family: 'Open Sans', sans-serif; }
.style-35083 .h6-style { font-family: 'Open Sans', sans-serif; }
.style-35083 A { margin-top: 7px;font-family: 'Open Sans', sans-serif; }
.style-35083 .button { color: #fff;background-color: rgb(136, 138, 141);padding: 5px 10px; }
.style-35083 .button:hover { background-color: rgb(37, 40, 42); }
.style-35083 { margin-bottom: 30px;padding: 10px;line-height: 20px;margin: 0px; }
.style-35083 .description { margin-top: 7px; }
.style-35083 time { margin-top: 7px; }
.style-35083 .readmore { margin-top: 12px; }
.style-35083 .long-description { margin-top: 7px; }
.style-35083 .brief-description { margin-top: 7px; }
.style-35083 .location { margin-top: 7px; }
.style-35083 .contact-info { margin-top: 7px; }
.style-35083 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-35083 .author { margin-top: 7px; }
.style-35083 .full-name { color: #000000;font-weight: bold;font-size: 22px; }
.style-35083 .job-title { margin-top: 7px;color: #050505;padding: 0px;font-family: 'Open Sans', sans-serif; }
.style-35083 .bus-phone { margin-top: 7px;color: #000000; }
.style-35083 .education { margin-top: 7px;color: #000000; }
.style-35083 .email { margin-top: 7px;font-weight: bold; }
.style-35083 .appointed { color: #FFFFFF; }
.style-35083 .grad-year { color: #FFFFFF; }
.style-35083 .bio { margin-top: 7px; }
.style-35083 .answer { margin: 15px 0; }
.style-35083 .biobutton { margin-top: 12px; }
.style-35083 .caption { margin-top: 7px; }
.style-35083 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-35083 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-35083 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-35083 .goal { font-weight: bold; }
.style-35083 .album-select { margin-bottom: 10px; }
.style-35083 li.group { clear: both;width: 100%;margin-bottom: 15px;background-color: #FFFFFF; }
.style-35083 .schedule-title { font-weight: bold; }
.style-35083 .registration { margin-top: 7px; }
.style-35083 .schedule-rescheduled { font-weight: bold; }
.style-35083 .schedule-cancelled { font-weight: bold; }
.style-35083 .newsarchivedatepicker .current-year { text-align: center; }
.style-35083 .newsarchivedatepicker .prev-year { text-align: right; }
.style-35083 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-35083 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-35083 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-35083 .start-date { display: none; }
.style-35083 .end-date { display: none; }
.style-35083 .date-sep { display: none; }
.style-97614 .h1-style { font-family: 'Open Sans', sans-serif; }
.style-97614 .h2-style { margin: 0 0 20px 0;font-family: 'Open Sans', sans-serif;font-size: 20px; }
.style-97614 .h3-style { font-family: 'Open Sans', sans-serif; }
.style-97614 .h4-style { font-family: 'Open Sans', sans-serif; }
.style-97614 .h5-style { font-family: 'Open Sans', sans-serif; }
.style-97614 .h6-style { font-family: 'Open Sans', sans-serif; }
.style-97614 A { margin-top: 7px;font-family: 'Open Sans', sans-serif; }
.style-97614 .button { color: #fff;background-color: rgb(136, 138, 141);padding: 5px 10px; }
.style-97614 .button:hover { background-color: rgb(37, 40, 42); }
.style-97614 { margin-bottom: 30px;padding: 10px;line-height: 20px;margin: 0px; }
.style-97614 .description { margin-top: 7px; }
.style-97614 time { margin-top: 7px; }
.style-97614 .readmore { margin-top: 12px; }
.style-97614 .long-description { margin-top: 7px; }
.style-97614 .brief-description { margin-top: 7px; }
.style-97614 .location { margin-top: 7px; }
.style-97614 .contact-info { margin-top: 7px; }
.style-97614 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-97614 .author { margin-top: 7px; }
.style-97614 .full-name { color: #000000;font-weight: bold;font-size: 22px; }
.style-97614 .job-title { margin-top: 7px;color: #050505;padding: 0px;font-family: 'Open Sans', sans-serif; }
.style-97614 .bus-phone { margin-top: 7px;color: #000000; }
.style-97614 .education { margin-top: 7px;color: #000000; }
.style-97614 .email { margin-top: 7px;font-weight: bold; }
.style-97614 .appointed { color: #FFFFFF; }
.style-97614 .grad-year { color: #FFFFFF; }
.style-97614 .bio { margin-top: 7px; }
.style-97614 .answer { margin: 15px 0; }
.style-97614 .biobutton { margin-top: 12px; }
.style-97614 .caption { margin-top: 7px; }
.style-97614 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-97614 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-97614 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-97614 .goal { font-weight: bold; }
.style-97614 .album-select { margin-bottom: 10px; }
.style-97614 li.group { clear: both;width: var(--group-width-4up);margin-bottom: 15px;background-color: #FFFFFF; }
.style-97614 .schedule-title { font-weight: bold; }
.style-97614 .registration { margin-top: 7px; }
.style-97614 .schedule-rescheduled { font-weight: bold; }
.style-97614 .schedule-cancelled { font-weight: bold; }
.style-97614 .newsarchivedatepicker .current-year { text-align: center; }
.style-97614 .newsarchivedatepicker .prev-year { text-align: right; }
.style-97614 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-97614 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-97614 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-97614 .start-date { display: none; }
.style-97614 .end-date { display: none; }
.style-97614 .date-sep { display: none; }
.style-35204 .h1-style { font-family: 'Open Sans', sans-serif; }
.style-35204 .h2-style { margin: 0 0 20px 0;font-family: 'Open Sans', sans-serif;font-size: 20px; }
.style-35204 .h3-style { font-family: 'Open Sans', sans-serif; }
.style-35204 .h4-style { font-family: 'Open Sans', sans-serif; }
.style-35204 .h5-style { font-family: 'Open Sans', sans-serif; }
.style-35204 .h6-style { font-family: 'Open Sans', sans-serif; }
.style-35204 A { margin-top: 7px;font-family: 'Open Sans', sans-serif; }
.style-35204 .button { color: #fff;background-color: rgb(136, 138, 141);padding: 5px 10px; }
.style-35204 .button:hover { background-color: rgb(37, 40, 42); }
.style-35204 { margin-bottom: 30px;padding: 10px;line-height: 20px;margin: 0px;background-color: #D4D5D9; }
.style-35204 .description { margin-top: 7px; }
.style-35204 time { margin-top: 7px; }
.style-35204 .readmore { margin-top: 12px; }
.style-35204 .long-description { margin-top: 7px; }
.style-35204 .brief-description { margin-top: 7px; }
.style-35204 .location { margin-top: 7px; }
.style-35204 .contact-info { margin-top: 7px; }
.style-35204 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-35204 .author { margin-top: 7px; }
.style-35204 .full-name { color: #000000;font-weight: bold;font-size: 22px; }
.style-35204 .job-title { margin-top: 7px;color: #050505;padding: 0px;font-family: 'Open Sans', sans-serif; }
.style-35204 .bus-phone { margin-top: 7px;color: #000000; }
.style-35204 .education { margin-top: 7px;color: #000000; }
.style-35204 .email { margin-top: 7px;font-weight: bold; }
.style-35204 .appointed { color: #FFFFFF; }
.style-35204 .grad-year { color: #FFFFFF; }
.style-35204 .bio { margin-top: 7px; }
.style-35204 .answer { margin: 15px 0; }
.style-35204 .biobutton { margin-top: 12px; }
.style-35204 .caption { margin-top: 7px; }
.style-35204 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-35204 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-35204 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-35204 .goal { font-weight: bold; }
.style-35204 .album-select { margin-bottom: 10px; }
.style-35204 li.group { clear: both;width: 100%;margin-bottom: 15px;background-color: #D4D5D9; }
.style-35204 .schedule-title { font-weight: bold; }
.style-35204 .registration { margin-top: 7px; }
.style-35204 .schedule-rescheduled { font-weight: bold; }
.style-35204 .schedule-cancelled { font-weight: bold; }
.style-35204 .newsarchivedatepicker .current-year { text-align: center; }
.style-35204 .newsarchivedatepicker .prev-year { text-align: right; }
.style-35204 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-35204 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-35204 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-35204 .start-date { display: none; }
.style-35204 .end-date { display: none; }
.style-35204 .date-sep { display: none; }
.style-95878 .h1-style { font-family: 'Open Sans', sans-serif; }
.style-95878 .h2-style { margin: 0 0 20px 0; }
.style-95878 .h3-style { font-family: 'Open Sans', sans-serif; }
.style-95878 .h4-style { font-family: 'Open Sans', sans-serif; }
.style-95878 .h5-style { font-family: 'Open Sans', sans-serif; }
.style-95878 .h6-style { font-family: 'Open Sans', sans-serif; }
.style-95878 A { margin-top: 7px;font-family: 'Open Sans', sans-serif; }
.style-95878 .button { color: #fff;background-color: rgb(136, 138, 141);padding: 5px 10px; }
.style-95878 .button:hover { background-color: rgb(37, 40, 42); }
.style-95878 { margin-bottom: 30px;border-top: 3px solid rgb(136, 138, 141);border-bottom: 0px solid rgb(136, 138, 141);padding: 20px;line-height: 20px; }
.style-95878 .description { margin-top: 7px; }
.style-95878 time { margin-top: 7px; }
.style-95878 .readmore { margin-top: 12px; }
.style-95878 .long-description { margin-top: 7px; }
.style-95878 .brief-description { margin-top: 7px; }
.style-95878 .location { margin-top: 7px; }
.style-95878 .contact-info { margin-top: 7px; }
.style-95878 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-95878 .author { margin-top: 7px; }
.style-95878 .full-name { color: #000000;font-weight: bold;font-size: 22px; }
.style-95878 .job-title { margin-top: 7px;color: #050505; }
.style-95878 .bus-phone { margin-top: 7px;color: #000000; }
.style-95878 .education { margin-top: 7px;color: #000000; }
.style-95878 .email { margin-top: 7px; }
.style-95878 .appointed { color: #FFFFFF; }
.style-95878 .grad-year { color: #FFFFFF; }
.style-95878 .bio { margin-top: 7px; }
.style-95878 .answer { margin: 15px 0; }
.style-95878 .biobutton { margin-top: 12px; }
.style-95878 .caption { margin-top: 7px; }
.style-95878 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-95878 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-95878 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-95878 .goal { font-weight: bold; }
.style-95878 .name-prefix { font-family: 'Open Sans', sans-serif; }
.style-95878 .album-select { margin-bottom: 10px; }
.style-95878 li.group { clear: both;width: 100%;margin-bottom: 15px;background-color: #FFFFFF; }
.style-95878 .schedule-title { font-weight: bold; }
.style-95878 .registration { margin-top: 7px; }
.style-95878 .schedule-rescheduled { font-weight: bold; }
.style-95878 .schedule-cancelled { font-weight: bold; }
.style-95878 .newsarchivedatepicker .current-year { text-align: center; }
.style-95878 .newsarchivedatepicker .prev-year { text-align: right; }
.style-95878 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-95878 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-95878 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-95878 .start-date { display: none; }
.style-95878 .end-date { display: none; }
.style-95878 .date-sep { display: none; }
.style-45949 .h1-style { font-family: 'Open Sans', sans-serif; }
.style-45949 .h2-style { margin: 0 0 20px 0; }
.style-45949 .h3-style { font-family: 'Open Sans', sans-serif; }
.style-45949 .h4-style { font-family: 'Open Sans', sans-serif; }
.style-45949 .h5-style { font-family: 'Open Sans', sans-serif; }
.style-45949 .h6-style { font-family: 'Open Sans', sans-serif; }
.style-45949 A { margin-top: 7px;font-family: 'Open Sans', sans-serif; }
.style-45949 .button { color: #fff;background-color: rgb(136, 138, 141);padding: 5px 10px; }
.style-45949 .button:hover { background-color: rgb(37, 40, 42); }
.style-45949 { margin-bottom: 30px;border-top: 3px solid rgb(136, 138, 141);border-bottom: 3px solid rgb(136, 138, 141);padding: 20px;line-height: 20px; }
.style-45949 .description { margin-top: 7px; }
.style-45949 time { margin-top: 7px; }
.style-45949 .readmore { margin-top: 12px; }
.style-45949 .long-description { margin-top: 7px; }
.style-45949 .brief-description { margin-top: 7px; }
.style-45949 .location { margin-top: 7px; }
.style-45949 .contact-info { margin-top: 7px; }
.style-45949 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-45949 .author { margin-top: 7px; }
.style-45949 .full-name { color: #000000;font-weight: bold;font-size: 22px; }
.style-45949 .job-title { margin-top: 7px;color: #050505; }
.style-45949 .bus-phone { margin-top: 7px;color: #000000; }
.style-45949 .education { margin-top: 7px;color: #000000; }
.style-45949 .email { margin-top: 7px; }
.style-45949 .appointed { color: #FFFFFF; }
.style-45949 .grad-year { color: #FFFFFF; }
.style-45949 .bio { margin-top: 7px; }
.style-45949 .answer { margin: 15px 0; }
.style-45949 .biobutton { margin-top: 12px; }
.style-45949 .caption { margin-top: 7px; }
.style-45949 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-45949 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-45949 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-45949 .goal { font-weight: bold; }
.style-45949 .name-prefix { font-family: 'Open Sans', sans-serif; }
.style-45949 .album-select { margin-bottom: 10px; }
.style-45949 li.group { clear: both;width: 100%;margin-bottom: 15px;background-color: #FFFFFF; }
.style-45949 .schedule-title { font-weight: bold; }
.style-45949 .registration { margin-top: 7px; }
.style-45949 .schedule-rescheduled { font-weight: bold; }
.style-45949 .schedule-cancelled { font-weight: bold; }
.style-45949 .newsarchivedatepicker .current-year { text-align: center; }
.style-45949 .newsarchivedatepicker .prev-year { text-align: right; }
.style-45949 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-45949 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-45949 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-45949 .start-date { display: none; }
.style-45949 .end-date { display: none; }
.style-45949 .date-sep { display: none; }
.style-42618 .h1-style { font-family: 'Open Sans', sans-serif; }
.style-42618 .h2-style { margin: 0 0 20px 0; }
.style-42618 .h3-style { font-family: 'Open Sans', sans-serif; }
.style-42618 .h4-style { font-family: 'Open Sans', sans-serif; }
.style-42618 .h5-style { font-family: 'Open Sans', sans-serif; }
.style-42618 .h6-style { font-family: 'Open Sans', sans-serif; }
.style-42618 A { margin-top: 7px;font-family: 'Open Sans', sans-serif; }
.style-42618 .button { color: #fff;background-color: rgb(136, 138, 141);padding: 5px 10px; }
.style-42618 .button:hover { background-color: rgb(37, 40, 42); }
.style-42618 { margin-bottom: 30px;border-top: 3px solid rgb(136, 138, 141);border-bottom: 3px solid rgb(136, 138, 141);padding: 20px;line-height: 20px; }
.style-42618 .description { margin-top: 7px; }
.style-42618 time { margin-top: 7px; }
.style-42618 .readmore { margin-top: 12px; }
.style-42618 .long-description { margin-top: 7px; }
.style-42618 .brief-description { margin-top: 7px; }
.style-42618 .location { margin-top: 7px; }
.style-42618 .contact-info { margin-top: 7px; }
.style-42618 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-42618 .author { margin-top: 7px; }
.style-42618 .full-name { color: #000000;font-weight: bold;font-size: 22px; }
.style-42618 .job-title { margin-top: 7px;color: #050505; }
.style-42618 .bus-phone { margin-top: 7px;color: #000000; }
.style-42618 .education { margin-top: 7px;color: #000000; }
.style-42618 .email { margin-top: 7px; }
.style-42618 .appointed { color: #FFFFFF; }
.style-42618 .grad-year { color: #FFFFFF; }
.style-42618 .bio { margin-top: 7px; }
.style-42618 .answer { margin: 15px 0; }
.style-42618 .biobutton { margin-top: 12px; }
.style-42618 .caption { margin-top: 7px; }
.style-42618 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-42618 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-42618 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-42618 .goal { font-weight: bold; }
.style-42618 .name-prefix { font-family: 'Open Sans', sans-serif; }
.style-42618 .album-select { margin-bottom: 10px; }
.style-42618 li.group { clear: both;width: 100%;margin-bottom: 15px;background-color: #FFFFFF; }
.style-42618 .schedule-title { font-weight: bold; }
.style-42618 .registration { margin-top: 7px; }
.style-42618 .schedule-rescheduled { font-weight: bold; }
.style-42618 .schedule-cancelled { font-weight: bold; }
.style-42618 .newsarchivedatepicker .current-year { text-align: center; }
.style-42618 .newsarchivedatepicker .prev-year { text-align: right; }
.style-42618 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-42618 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-42618 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-42618 .start-date { display: none; }
.style-42618 .end-date { display: none; }
.style-42618 .date-sep { display: none; }
.style-35346 .h2-style { margin: 0 0 20px 0; }
.style-35346 A { margin-top: 7px; }
.style-35346 .button { color: #fff;background-color: rgb(136, 138, 141);padding: 5px 10px; }
.style-35346 .button:hover { background-color: rgb(37, 40, 42); }
.style-35346 { margin-bottom: 30px;border: 3px solid rgb(136, 138, 141);padding: 20px;line-height: 20px; }
.style-35346 .description { margin-top: 7px; }
.style-35346 time { margin-top: 7px; }
.style-35346 .readmore { margin-top: 12px; }
.style-35346 .link-image { text-align: left; }
.style-35346 .long-description { margin-top: 7px; }
.style-35346 .brief-description { margin-top: 7px; }
.style-35346 .location { margin-top: 7px; }
.style-35346 .contact-info { margin-top: 7px; }
.style-35346 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-35346 .author { margin-top: 7px; }
.style-35346 .job-title { margin-top: 7px; }
.style-35346 .bus-phone { margin-top: 7px; }
.style-35346 .education { margin-top: 7px; }
.style-35346 .email { margin-top: 7px; }
.style-35346 .bio { margin-top: 7px; }
.style-35346 .answer { margin: 15px 0; }
.style-35346 .biobutton { margin-top: 12px; }
.style-35346 .caption { margin-top: 7px; }
.style-35346 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-35346 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-35346 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-35346 .goal { font-weight: bold; }
.style-35346 A.links-urllink { text-align: center;padding: 5px;font-size: 18px; }
.style-35346 .album-select { margin-bottom: 10px; }
.style-35346 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-35346 div.content-wrap { font-size: 20px;padding: 3px;margin: 3px; }
.style-35346 .schedule-title { font-weight: bold; }
.style-35346 .registration { margin-top: 7px; }
.style-35346 .schedule-rescheduled { font-weight: bold; }
.style-35346 .schedule-cancelled { font-weight: bold; }
.style-35346 .newsarchivedatepicker .current-year { text-align: center; }
.style-35346 .newsarchivedatepicker .prev-year { text-align: right; }
.style-35346 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-35346 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-35346 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-35346 .start-date { display: none; }
.style-35346 .end-date { display: none; }
.style-35346 .date-sep { display: none; }
.style-38533 .h2-style { margin: 0 0 20px 0; }
.style-38533 A { margin-top: 7px; }
.style-38533 .button { color: #fff;background-color: rgb(136, 138, 141);padding: 5px 10px; }
.style-38533 .button:hover { background-color: rgb(37, 40, 42); }
.style-38533 { margin-bottom: 30px;border: 3px solid rgb(136, 138, 141);padding: 20px;line-height: 20px; }
.style-38533 .description { margin-top: 7px; }
.style-38533 time { margin-top: 7px; }
.style-38533 .readmore { margin-top: 12px; }
.style-38533 .link-image { text-align: left; }
.style-38533 .long-description { margin-top: 7px; }
.style-38533 .brief-description { margin-top: 7px; }
.style-38533 .location { margin-top: 7px; }
.style-38533 .contact-info { margin-top: 7px; }
.style-38533 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-38533 .author { margin-top: 7px; }
.style-38533 .job-title { margin-top: 7px; }
.style-38533 .bus-phone { margin-top: 7px; }
.style-38533 .education { margin-top: 7px; }
.style-38533 .email { margin-top: 7px; }
.style-38533 .bio { margin-top: 7px; }
.style-38533 .answer { margin: 15px 0; }
.style-38533 .biobutton { margin-top: 12px; }
.style-38533 .caption { margin-top: 7px; }
.style-38533 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-38533 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-38533 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-38533 .goal { font-weight: bold; }
.style-38533 A.links-urllink { text-align: center;padding: 5px;font-size: 18px; }
.style-38533 .album-select { margin-bottom: 10px; }
.style-38533 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-38533 .schedule-title { font-weight: bold; }
.style-38533 .registration { margin-top: 7px; }
.style-38533 .schedule-rescheduled { font-weight: bold; }
.style-38533 .schedule-cancelled { font-weight: bold; }
.style-38533 .newsarchivedatepicker .current-year { text-align: center; }
.style-38533 .newsarchivedatepicker .prev-year { text-align: right; }
.style-38533 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-38533 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-38533 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-38533 .start-date { display: none; }
.style-38533 .end-date { display: none; }
.style-38533 .date-sep { display: none; }
.style-90944 .h2-style { margin: 0 0 20px 0;text-align: center; }
.style-90944 .h4-style { text-align: left; }
.style-90944 A { margin-top: 7px; }
.style-90944 .button { color: #fff;background-color: rgb(136, 138, 141);padding: 5px 10px; }
.style-90944 .button:hover { background-color: rgb(37, 40, 42); }
.style-90944 { margin: 0 0 30px 0;padding: 20px;box-shadow: inset 0px 0px 7px 0px rgba(136, 138, 141, 0.3);-webkit-box-shadow: inset 0px 0px 7px 0px rgba(136, 138, 141, 0.3);-moz-box-shadow: inset 0px 0px 7px 0px rgba(136, 138, 141, 0.3); }
.style-90944 .description { margin-top: 7px; }
.style-90944 time { margin-top: 7px; }
.style-90944 .readmore { margin-top: 12px; }
.style-90944 .long-description { margin-top: 7px; }
.style-90944 .brief-description { margin-top: 7px; }
.style-90944 .location { margin-top: 7px; }
.style-90944 .contact-info { margin-top: 7px; }
.style-90944 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-90944 .author { margin-top: 7px; }
.style-90944 .job-title { margin-top: 7px; }
.style-90944 .bus-phone { margin-top: 7px; }
.style-90944 .education { margin-top: 7px; }
.style-90944 .email { margin-top: 7px; }
.style-90944 .bio { margin-top: 7px; }
.style-90944 .answer { margin: 15px 0; }
.style-90944 .biobutton { margin-top: 12px; }
.style-90944 .caption { margin-top: 7px; }
.style-90944 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-90944 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-90944 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-90944 .goal { font-weight: bold; }
.style-90944 .album-select { margin-bottom: 10px; }
.style-90944 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-90944 .schedule-title { font-weight: bold; }
.style-90944 .registration { margin-top: 7px; }
.style-90944 .schedule-rescheduled { font-weight: bold; }
.style-90944 .schedule-cancelled { font-weight: bold; }
.style-90944 .newsarchivedatepicker .current-year { text-align: center; }
.style-90944 .newsarchivedatepicker .prev-year { text-align: right; }
.style-90944 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-90944 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-90944 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-90944 .start-date { display: none; }
.style-90944 .end-date { display: none; }
.style-90944 .date-sep { display: none; }
.style-26324 .h1-style { color: #fff; }
.style-26324 .h2-style { margin: 0 0 20px 0;color: #fff;font-size: clamp(1.5rem,2vw,1.75rem); }
.style-26324 .h3-style { color: #fff; }
.style-26324 .h4-style { color: #fff; }
.style-26324 .h5-style { color: #fff; }
.style-26324 .h6-style { color: #fff; }
.style-26324 A { color: #fff; }
.style-26324 A:hover { color: rgba(255,255,255,.6); }
.style-26324 .button { color: #fff; }
.style-26324 .button:hover { color: rgba(255,255,255,.6); }
.style-26324 { margin-bottom: 30px;background-color: rgb(37,40,42);padding: 2.5em;box-sizing: border-box;color: #fff;border-radius: 12px; }
.style-26324 .description { margin-top: 7px; }
.style-26324 time { margin-top: 7px; }
.style-26324 .readmore { margin-top: 12px; }
.style-26324 .category-description { margin: 0px;padding: 4px; }
.style-26324 .h4-style A { color: #FFFFFF; }
.style-26324 .long-description { margin-top: 7px; }
.style-26324 .brief-description { margin-top: 7px; }
.style-26324 .location { margin-top: 7px; }
.style-26324 .contact-info { margin-top: 7px;color: #FFFFFF; }
.style-26324 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-26324 .author { margin-top: 7px; }
.style-26324 .job-title { margin-top: 7px; }
.style-26324 .bus-phone { margin-top: 7px; }
.style-26324 .education { margin-top: 7px; }
.style-26324 .email { margin-top: 7px; }
.style-26324 .bio { margin-top: 7px; }
.style-26324 .answer { margin: 15px 0; }
.style-26324 .biobutton { margin-top: 12px; }
.style-26324 .caption { margin-top: 7px; }
.style-26324 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-26324 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-26324 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26324 .goal { font-weight: bold; }
.style-26324 .album-select { margin-bottom: 10px; }
.style-26324 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-26324 .schedule-title { font-weight: bold; }
.style-26324 .registration { margin-top: 7px;color: #FFFFFF; }
.style-26324 .schedule-rescheduled { font-weight: bold; }
.style-26324 .schedule-cancelled { font-weight: bold; }
.style-26324 .newsarchivedatepicker .current-year { text-align: center; }
.style-26324 .newsarchivedatepicker .prev-year { text-align: right; }
.style-26324 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-26324 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-26324 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-26324 .start-date { display: none; }
.style-26324 .end-date { display: none; }
.style-26324 .date-sep { display: none; }
.style-26325 .h2-style { font-size: clamp(1.5rem,2vw,1.75rem); }
.style-26325 { margin-bottom: 30px;background-color: #f7f7f7;padding: 2rem;box-sizing: border-box;border-radius: var(--block-radius); }
.style-26325 .description { margin-top: 7px; }
.style-26325 time { margin-top: 7px; }
.style-26325 .readmore { margin-top: 12px; }
.style-26325 .category-description { padding: 2px; }
.style-26325 .long-description { margin-top: 7px; }
.style-26325 .brief-description { margin-top: 7px; }
.style-26325 .location { margin-top: 7px; }
.style-26325 .contact-info { margin-top: 7px; }
.style-26325 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-26325 .author { margin-top: 7px; }
.style-26325 .job-title { margin-top: 7px; }
.style-26325 .bus-phone { margin-top: 7px; }
.style-26325 .education { margin-top: 7px; }
.style-26325 .email { margin-top: 7px; }
.style-26325 .bio { margin-top: 7px; }
.style-26325 .answer { margin: 15px 0; }
.style-26325 .biobutton { margin-top: 12px; }
.style-26325 .caption { margin-top: 7px; }
.style-26325 .affinity img { max-width: 120px;margin: 0 1.5rem 1rem 0 !important; }
.style-26325 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-26325 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-26325 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26325 .goal { font-weight: bold; }
.style-26325 .album-select { margin-bottom: 10px; }
.style-26325 .departmentfaculty img { max-width: 120px;margin: 0 1.5rem 1rem 0 !important; }
.style-26325 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-26325 .schedule-title { font-weight: bold; }
.style-26325 .registration { margin-top: 7px; }
.style-26325 .athleticteamcoach img { max-width: 120px;margin: 0 1.5rem 1rem 0 !important; }
.style-26325 .schedule-rescheduled { font-weight: bold; }
.style-26325 .schedule-cancelled { font-weight: bold; }
.style-26325 .newsarchivedatepicker .current-year { text-align: center; }
.style-26325 .newsarchivedatepicker .prev-year { text-align: right; }
.style-26325 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-26325 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-26325 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-26325 .start-date { display: none; }
.style-26325 .end-date { display: none; }
.style-26325 .date-sep { display: none; }
.style-88292 .h1-style { color: #000000;font-size: 28pt; }
.style-88292 .h2-style { margin: 0 0 20px 0;color: #000000;font-weight: bold;font-size: 28pt; }
.style-88292 .h3-style { color: #000000;font-size: 24px; }
.style-88292 { margin-bottom: 30px;background-color: #f7f7f7;padding: 2rem;box-sizing: border-box;border-radius: var(--block-radius); }
.style-88292 .description { margin-top: 7px; }
.style-88292 time { margin-top: 7px; }
.style-88292 .readmore { margin-top: 12px; }
.style-88292 .h4-style A { text-decoration: none;color: var(--color-black); }
.style-88292 .long-description { margin-top: 7px; }
.style-88292 .brief-description { margin-top: 7px; }
.style-88292 .location { margin-top: 7px; }
.style-88292 .contact-info { margin-top: 7px; }
.style-88292 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-88292 .author { margin-top: 7px; }
.style-88292 .job-title { margin-top: 7px; }
.style-88292 .bus-phone { margin-top: 7px; }
.style-88292 .education { margin-top: 7px; }
.style-88292 .email { margin-top: 7px; }
.style-88292 .bio { margin-top: 7px; }
.style-88292 .question { margin: 0 !important; }
.style-88292 .answer { font-size: .875rem;margin-top: .5rem; }
.style-88292 .biobutton { margin-top: 12px; }
.style-88292 .caption { margin-top: 7px; }
.style-88292 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-88292 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-88292 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-88292 .goal { font-weight: bold; }
.style-88292 .album-select { margin-bottom: 10px; }
.style-88292 li.group { padding: .65em 0;border-top: 1px solid rgba(255,255,255,.3);margin: 0; }
.style-88292 li.group:first-child { border: none; }
.style-88292 .schedule-title { font-weight: bold; }
.style-88292 .registration { margin-top: 7px; }
.style-88292 .schedule-rescheduled { font-weight: bold; }
.style-88292 .schedule-cancelled { font-weight: bold; }
.style-88292 .newsarchivedatepicker .current-year { text-align: center; }
.style-88292 .newsarchivedatepicker .prev-year { text-align: right; }
.style-88292 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-88292 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-88292 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-88292 .start-date { display: none; }
.style-88292 .end-date { display: none; }
.style-88292 .date-sep { display: none; }
.style-31937 .h1-style { color: #fff; }
.style-31937 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-31937 .h3-style { color: #fff; }
.style-31937 .h4-style { color: #fff; }
.style-31937 .h5-style { color: #fff; }
.style-31937 .h6-style { color: #fff; }
.style-31937 A { margin-top: 7px;color: #f8f8f8; }
.style-31937 .button { color: #fff;background-image: var(--icon-arrow-right); }
.style-31937 { margin-bottom: 30px;background-color: #cc0033;padding: 2rem;box-sizing: border-box;color: #fff;border-radius: var(--block-radius); }
.style-31937 .description { margin-top: 7px; }
.style-31937 time { margin-top: 7px; }
.style-31937 .readmore { margin-top: 12px; }
.style-31937 .long-description { margin-top: 7px; }
.style-31937 .brief-description { margin-top: 7px; }
.style-31937 .location { margin-top: 7px; }
.style-31937 .contact-info { margin-top: 7px; }
.style-31937 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-31937 .author { margin-top: 7px; }
.style-31937 .job-title { margin-top: 7px;color: #fff; }
.style-31937 .bus-phone { margin-top: 7px; }
.style-31937 .education { margin-top: 7px; }
.style-31937 .email { margin-top: 7px; }
.style-31937 .bio { margin-top: 7px; }
.style-31937 .answer { margin: 15px 0; }
.style-31937 .biobutton { margin-top: 12px; }
.style-31937 .caption { margin-top: 7px; }
.style-31937 .affinity img { max-width: 120px;margin: 0 1.5rem 1rem 0 !important; }
.style-31937 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-31937 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-31937 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-31937 .goal { font-weight: bold; }
.style-31937 .album-select { margin-bottom: 10px; }
.style-31937 .departmentfaculty img { max-width: 120px;margin: 0 1.5rem 1rem 0 !important; }
.style-31937 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-31937 .schedule-title { font-weight: bold; }
.style-31937 .registration { margin-top: 7px; }
.style-31937 .athleticteamcoach img { max-width: 120px;margin: 0 1.5rem 1rem 0 !important; }
.style-31937 .schedule-rescheduled { font-weight: bold; }
.style-31937 .schedule-cancelled { font-weight: bold; }
.style-31937 .newsarchivedatepicker .current-year { text-align: center; }
.style-31937 .newsarchivedatepicker .prev-year { text-align: right; }
.style-31937 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-31937 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-31937 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-31937 .start-date { display: none; }
.style-31937 .end-date { display: none; }
.style-31937 .date-sep { display: none; }
.style-88402 .h1-style { color: inherit; }
.style-88402 .h2-style { margin: 0 0 20px 0;color: #fff;font-weight: bold;font-size: 24px;text-align: center; }
.style-88402 .h3-style { color: inherit; }
.style-88402 .h4-style { color: inherit;font-size: 1rem; }
.style-88402 .h5-style { color: inherit; }
.style-88402 .h6-style { color: inherit; }
.style-88402 A { color: inherit; }
.style-88402 .button { color: #fff;background-image: var(--icon-arrow-right); }
.style-88402 { margin-bottom: 30px;background-color: #cc0033;padding: 2rem;box-sizing: border-box;color: #fff;border-radius: var(--block-radius); }
.style-88402 .description { margin-top: 7px; }
.style-88402 time { margin-top: 7px; }
.style-88402 .readmore { margin-top: 12px; }
.style-88402 .h4-style A { text-decoration: none; }
.style-88402 .long-description { margin-top: 7px; }
.style-88402 .brief-description { margin-top: 7px; }
.style-88402 .location { margin-top: 7px; }
.style-88402 .contact-info { margin-top: 7px; }
.style-88402 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-88402 .author { margin-top: 7px; }
.style-88402 .job-title { margin-top: 7px; }
.style-88402 .bus-phone { margin-top: 7px; }
.style-88402 .education { margin-top: 7px; }
.style-88402 .email { margin-top: 7px; }
.style-88402 .bio { margin-top: 7px; }
.style-88402 .question { margin: 0 !important; }
.style-88402 .answer { font-size: .875rem;margin-top: .5rem; }
.style-88402 .biobutton { margin-top: 12px; }
.style-88402 .caption { margin-top: 7px; }
.style-88402 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-88402 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-88402 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-88402 .goal { font-weight: bold; }
.style-88402 .album-select { margin-bottom: 10px; }
.style-88402 li.group { padding: .65em 0;border-top: 1px solid rgba(255,255,255,.3);margin: 0; }
.style-88402 li.group:first-child { border: none; }
.style-88402 .schedule-title { font-weight: bold; }
.style-88402 .registration { margin-top: 7px; }
.style-88402 .schedule-rescheduled { font-weight: bold; }
.style-88402 .schedule-cancelled { font-weight: bold; }
.style-88402 .newsarchivedatepicker .current-year { text-align: center; }
.style-88402 .newsarchivedatepicker .prev-year { text-align: right; }
.style-88402 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-88402 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-88402 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-88402 .start-date { display: none; }
.style-88402 .end-date { display: none; }
.style-88402 .date-sep { display: none; }
.style-34543 .h1-style { color: #000000;text-align: center; }
.style-34543 .h2-style { margin: 0 0 20px 0;color: #000000;font-weight: bold;font-size: 25pt; }
.style-34543 .h3-style { color: #000000; }
.style-34543 .h4-style { color: #000000;font-size: 18pt; }
.style-34543 .h5-style { color: #fff;font-size: 18pt; }
.style-34543 .h6-style { color: #fff;font-size: 18pt; }
.style-34543 A { margin-top: 12px;color: #fff;font-weight: bold;font-size: 18pt; }
.style-34543 .button { background-color: rgb(37, 40, 42);color: #f8f8f8; }
.style-34543 .button:hover { background-color: #f8f8f8;color: rgb(37, 40, 42); }
.style-34543 { margin-bottom: 30px;background-color: #cc0033;padding: 20px;color: #fff; }
.style-34543 .description { margin-top: 7px; }
.style-34543 time { margin-top: 7px; }
.style-34543 .readmore { margin-top: 12px; }
.style-34543 .long-description { margin-top: 7px; }
.style-34543 .brief-description { margin-top: 7px; }
.style-34543 .location { margin-top: 7px; }
.style-34543 .contact-info { margin-top: 7px; }
.style-34543 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-34543 .author { margin-top: 7px; }
.style-34543 .job-title { margin-top: 7px; }
.style-34543 .bus-phone { margin-top: 7px; }
.style-34543 .education { margin-top: 7px; }
.style-34543 .email { margin-top: 7px; }
.style-34543 .bio { margin-top: 7px; }
.style-34543 .question { font-family: 'Open Sans Condensed', sans-serif;font-weight: bold; }
.style-34543 .answer { margin: 15px 0;font-family: 'Open Sans Condensed', sans-serif;font-weight: bold; }
.style-34543 .biobutton { margin-top: 12px; }
.style-34543 .caption { margin-top: 7px; }
.style-34543 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-34543 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-34543 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-34543 .goal { font-weight: bold; }
.style-34543 .album-select { margin-bottom: 10px; }
.style-34543 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-34543 .schedule-title { font-weight: bold; }
.style-34543 .registration { margin-top: 7px; }
.style-34543 .schedule-rescheduled { font-weight: bold; }
.style-34543 .schedule-cancelled { font-weight: bold; }
.style-34543 .newsarchivedatepicker .current-year { text-align: center; }
.style-34543 .newsarchivedatepicker .prev-year { text-align: right; }
.style-34543 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-34543 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-34543 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-34543 .start-date { display: none; }
.style-34543 .end-date { display: none; }
.style-34543 .date-sep { display: none; }
.style-38770 .h1-style { color: #fff; }
.style-38770 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-38770 .h3-style { color: #fff; }
.style-38770 .h4-style { color: #fff; }
.style-38770 .h5-style { color: #fff; }
.style-38770 .h6-style { color: #fff; }
.style-38770 A { margin-top: 7px;color: #f8f8f8; }
.style-38770 .button { background-color: rgb(37, 40, 42);color: #f8f8f8; }
.style-38770 .button:hover { background-color: #f8f8f8;color: rgb(37, 40, 42); }
.style-38770 { margin-bottom: 30px;background-color: #CC0033;padding: 20px;color: #fff; }
.style-38770 .description { margin-top: 7px; }
.style-38770 time { margin-top: 7px; }
.style-38770 .readmore { margin-top: 12px; }
.style-38770 .long-description { margin-top: 7px; }
.style-38770 .brief-description { margin-top: 7px; }
.style-38770 .location { margin-top: 7px; }
.style-38770 .contact-info { margin-top: 7px; }
.style-38770 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-38770 .author { margin-top: 7px; }
.style-38770 .job-title { margin-top: 7px; }
.style-38770 .bus-phone { margin-top: 7px; }
.style-38770 .education { margin-top: 7px; }
.style-38770 .email { margin-top: 7px; }
.style-38770 .bio { margin-top: 7px; }
.style-38770 .answer { margin: 15px 0; }
.style-38770 .biobutton { margin-top: 12px; }
.style-38770 .caption { margin-top: 7px; }
.style-38770 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-38770 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-38770 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-38770 .goal { font-weight: bold; }
.style-38770 .album-select { margin-bottom: 10px; }
.style-38770 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-38770 .schedule-title { font-weight: bold; }
.style-38770 .registration { margin-top: 7px; }
.style-38770 .schedule-rescheduled { font-weight: bold; }
.style-38770 .schedule-cancelled { font-weight: bold; }
.style-38770 .newsarchivedatepicker .current-year { text-align: center; }
.style-38770 .newsarchivedatepicker .prev-year { text-align: right; }
.style-38770 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-38770 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-38770 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-38770 .start-date { display: none; }
.style-38770 .end-date { display: none; }
.style-38770 .date-sep { display: none; }
.style-91079 .h1-style { color: #fff; }
.style-91079 .h2-style { margin: 0 0 20px 0;color: #fff;text-align: center; }
.style-91079 .h3-style { color: #fff; }
.style-91079 .h4-style { color: #fff; }
.style-91079 .h5-style { color: #fff; }
.style-91079 .h6-style { color: #fff; }
.style-91079 A { margin-top: 7px;color: #f8f8f8; }
.style-91079 .button { background-color: rgb(37, 40, 42);color: #f8f8f8; }
.style-91079 .button:hover { background-color: #f8f8f8;color: rgb(37, 40, 42); }
.style-91079 { margin-bottom: 30px;background-color: #CC0033;padding: 20px;color: #fff; }
.style-91079 .description { margin-top: 7px; }
.style-91079 time { margin-top: 7px; }
.style-91079 .readmore { margin-top: 12px; }
.style-91079 .long-description { margin-top: 7px; }
.style-91079 .brief-description { margin-top: 7px; }
.style-91079 .location { margin-top: 7px; }
.style-91079 .contact-info { margin-top: 7px; }
.style-91079 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-91079 .author { margin-top: 7px; }
.style-91079 .job-title { margin-top: 7px; }
.style-91079 .bus-phone { margin-top: 7px; }
.style-91079 .education { margin-top: 7px; }
.style-91079 .email { margin-top: 7px; }
.style-91079 .bio { margin-top: 7px; }
.style-91079 .answer { margin: 15px 0; }
.style-91079 .biobutton { margin-top: 12px; }
.style-91079 .caption { margin-top: 7px; }
.style-91079 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-91079 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-91079 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-91079 .goal { font-weight: bold; }
.style-91079 .album-select { margin-bottom: 10px; }
.style-91079 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-91079 .schedule-title { font-weight: bold; }
.style-91079 .registration { margin-top: 7px; }
.style-91079 .schedule-rescheduled { font-weight: bold; }
.style-91079 .schedule-cancelled { font-weight: bold; }
.style-91079 .newsarchivedatepicker .current-year { text-align: center; }
.style-91079 .newsarchivedatepicker .prev-year { text-align: right; }
.style-91079 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-91079 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-91079 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-91079 .start-date { display: none; }
.style-91079 .end-date { display: none; }
.style-91079 .date-sep { display: none; }
.style-55383 .h1-style { color: #fff; }
.style-55383 .h2-style { margin: 0 0 20px 0;color: #fff; }
.style-55383 .h3-style { color: #fff; }
.style-55383 .h4-style { color: #fff; }
.style-55383 .h5-style { color: #fff; }
.style-55383 .h6-style { color: #fff; }
.style-55383 A { margin-top: 7px;color: #f8f8f8; }
.style-55383 .button { background-color: rgb(37, 40, 42);color: #f8f8f8; }
.style-55383 .button:hover { background-color: #f8f8f8;color: rgb(37, 40, 42); }
.style-55383 { margin-bottom: 30px;background-color: #CC0033;padding: 20px;color: #fff; }
.style-55383 .description { margin-top: 7px; }
.style-55383 time { margin-top: 7px; }
.style-55383 .readmore { margin-top: 12px; }
.style-55383 .long-description { margin-top: 7px; }
.style-55383 .brief-description { margin-top: 7px; }
.style-55383 .location { margin-top: 7px; }
.style-55383 .contact-info { margin-top: 7px; }
.style-55383 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-55383 .author { margin-top: 7px; }
.style-55383 .job-title { margin-top: 7px; }
.style-55383 .bus-phone { margin-top: 7px; }
.style-55383 .education { margin-top: 7px; }
.style-55383 .email { margin-top: 7px; }
.style-55383 .bio { margin-top: 7px; }
.style-55383 .answer { margin: 15px 0; }
.style-55383 .biobutton { margin-top: 12px; }
.style-55383 .caption { margin-top: 7px; }
.style-55383 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-55383 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-55383 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-55383 .goal { font-weight: bold; }
.style-55383 .album-select { margin-bottom: 10px; }
.style-55383 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-55383 div.content-wrap { font-size: 20px; }
.style-55383 .schedule-title { font-weight: bold; }
.style-55383 .registration { margin-top: 7px; }
.style-55383 .schedule-rescheduled { font-weight: bold; }
.style-55383 .schedule-cancelled { font-weight: bold; }
.style-55383 .newsarchivedatepicker .current-year { text-align: center; }
.style-55383 .newsarchivedatepicker .prev-year { text-align: right; }
.style-55383 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-55383 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-55383 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-55383 .start-date { display: none; }
.style-55383 .end-date { display: none; }
.style-55383 .date-sep { display: none; }
.style-72841 .h1-style { color: #000000; }
.style-72841 .h2-style { margin: 0 0 20px 0;color: #000000; }
.style-72841 .h3-style { color: #CC0033; }
.style-72841 .h4-style { color: #000000; }
.style-72841 .h5-style { color: #000000; }
.style-72841 .h6-style { color: #000000; }
.style-72841 A { margin-top: 7px;color: #000000;font-weight: bold; }
.style-72841 .button { background-color: rgb(37, 40, 42);color: #f8f8f8; }
.style-72841 .button:hover { background-color: #f8f8f8;color: rgb(37, 40, 42); }
.style-72841 { margin-bottom: 30px;background-color: rgb(255,255,255);padding: 20px;color: #000000; }
.style-72841 .description { margin-top: 7px; }
.style-72841 time { margin-top: 7px; }
.style-72841 .readmore { margin-top: 12px; }
.style-72841 .category-description { padding: 2px; }
.style-72841 .long-description { margin-top: 7px; }
.style-72841 .brief-description { margin-top: 7px; }
.style-72841 .location { margin-top: 7px; }
.style-72841 .contact-info { margin-top: 7px; }
.style-72841 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-72841 .author { margin-top: 7px; }
.style-72841 .job-title { margin-top: 7px; }
.style-72841 .bus-phone { margin-top: 7px; }
.style-72841 .education { margin-top: 7px; }
.style-72841 .email { margin-top: 7px; }
.style-72841 .bio { margin-top: 7px; }
.style-72841 .answer { margin: 15px 0; }
.style-72841 .biobutton { margin-top: 12px; }
.style-72841 .caption { margin-top: 7px; }
.style-72841 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-72841 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-72841 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-72841 .goal { font-weight: bold; }
.style-72841 .album-select { margin-bottom: 10px; }
.style-72841 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-72841 .schedule-title { font-weight: bold; }
.style-72841 .registration { margin-top: 7px; }
.style-72841 .schedule-rescheduled { font-weight: bold; }
.style-72841 .schedule-cancelled { font-weight: bold; }
.style-72841 .newsarchivedatepicker .current-year { text-align: center; }
.style-72841 .newsarchivedatepicker .prev-year { text-align: right; }
.style-72841 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-72841 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-72841 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-72841 .start-date { display: none; }
.style-72841 .end-date { display: none; }
.style-72841 .date-sep { display: none; }
.style-26110 A { text-align: center;display: block;background-color: var(--color-black);text-transform: uppercase;float: none;line-height: 1.1;color: #fff;letter-spacing: .1em;padding: 1em 1.5em;box-sizing: border-box;font-style: normal;text-decoration: none;font-size: .875rem;border-radius: 100px; }
.style-26110 A:hover { background-color: var(--color-red); }
.style-26110 { margin-bottom: 20px; }
.style-26110 .photos { margin: 0 0 10px 0; }
.style-26110 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-26110 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-26110 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26110 .goal { font-weight: bold; }
.style-26110 .search-label { margin: 0 10px 0 0; }
.style-26110 .dept-or-grade-desc { font-weight: normal; }
.style-26110 .greeting { margin: 0 0 10px 0; }
.style-26110 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-26110 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-26110 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-26110 li.group { display: inline-block;width: 100%;margin: 0 0 25px; }
.style-26110 .schedule-title { font-weight: bold; }
.style-26110 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-26110 .schedule-rescheduled { font-weight: bold; }
.style-26110 .schedule-cancelled { font-weight: bold; }
.style-26110 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-26112 A { text-align: center;display: block;background-color: #f7f7f7;text-transform: uppercase;float: none;line-height: 1.1;color: var(--color-black);letter-spacing: .1em;padding: 1em 1.5em;box-sizing: border-box;font-style: normal;text-decoration: none;font-size: .875rem;border-radius: 100px; }
.style-26112 A:hover { background-color: var(--color-black);color: #fff; }
.style-26112 { margin-bottom: 20px; }
.style-26112 .photos { margin: 0 0 10px 0; }
.style-26112 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-26112 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-26112 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26112 .goal { font-weight: bold; }
.style-26112 .search-label { margin: 0 10px 0 0; }
.style-26112 .dept-or-grade-desc { font-weight: normal; }
.style-26112 .greeting { margin: 0 0 10px 0; }
.style-26112 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-26112 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-26112 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-26112 li.group { display: inline-block;width: 100%;margin-bottom: 15px; }
.style-26112 .schedule-title { font-weight: bold; }
.style-26112 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-26112 .schedule-rescheduled { font-weight: bold; }
.style-26112 .schedule-cancelled { font-weight: bold; }
.style-26112 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-26109 A { text-align: center;display: block;background-color: #CC0033;text-transform: uppercase;float: none;color: #f8f8f8;letter-spacing: 1px;padding: 15px;font-style: normal;font-weight: normal;text-decoration: none;font-size: 1rem; }
.style-26109 { margin-bottom: 20px; }
.style-26109 .photos { margin: 0 0 10px 0; }
.style-26109 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-26109 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-26109 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26109 .goal { font-weight: bold; }
.style-26109 .search-label { margin: 0 10px 0 0; }
.style-26109 A.links-urllink { text-align: center;display: block;background-color: #CC0033;text-transform: uppercase;float: none;color: #f8f8f8;letter-spacing: 1px;padding: 15px;font-style: normal;font-weight: normal;text-decoration: none;font-size: 1rem; }
.style-26109 A.links-urllink:hover { background-color: rgb(37, 40, 42);color: #f8f8f8; }
.style-26109 .dept-or-grade-desc { font-weight: normal; }
.style-26109 .greeting { margin: 0 0 10px 0; }
.style-26109 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-26109 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-26109 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-26109 li.group { display: inline-block;width: 100%;margin: 0 0 25px;background-color: #CC0033;padding: 15px; }
.style-26109 div.content-wrap { padding: 15px;text-align: center;background-color: #FFFFFF; }
.style-26109 .schedule-title { font-weight: bold; }
.style-26109 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-26109 .schedule-rescheduled { font-weight: bold; }
.style-26109 .schedule-cancelled { font-weight: bold; }
.style-26109 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-69958 .h2-style { color: inherit; }
.style-69958 A { text-align: center;display: block;background-color: var(--color-red);text-transform: uppercase;float: none;line-height: 1.1;color: #fff;letter-spacing: .1em;padding: 1em 1.5em;box-sizing: border-box;font-style: normal;text-decoration: none;font-size: .875rem;border-radius: 100px; }
.style-69958 A:hover { background-color: var(--color-black); }
.style-69958 { margin-bottom: 20px;text-align: center; }
.style-69958 .category-description { margin-bottom: 2rem; }
.style-69958 .photos { margin: 0 0 10px 0; }
.style-69958 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-69958 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-69958 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-69958 .goal { font-weight: bold; }
.style-69958 .search-label { margin: 0 10px 0 0; }
.style-69958 A.links-urllink:hover { background-color: #333333;color: #f8f8f8; }
.style-69958 .dept-or-grade-desc { font-weight: normal; }
.style-69958 .greeting { margin: 0 0 10px 0; }
.style-69958 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-69958 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-69958 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-69958 li.group { display: inline-block;margin: 0 .5rem 1rem; }
.style-69958 li.group:first-child { margin-left: 0; }
.style-69958 .schedule-title { font-weight: bold; }
.style-69958 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-69958 .schedule-rescheduled { font-weight: bold; }
.style-69958 .schedule-cancelled { font-weight: bold; }
.style-69958 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-34965 .h2-style { text-align: center; }
.style-34965 A { text-align: center;display: block;background-color: var(--color-red);text-transform: uppercase;float: none;line-height: 1.1;color: #fff;letter-spacing: .1em;padding: 1em 1.5em;box-sizing: border-box;font-style: normal;text-decoration: none;font-size: .875rem;border-radius: 100px; }
.style-34965 A:hover { background-color: var(--color-black); }
.style-34965 { margin-bottom: 20px; }
.style-34965 .photos { margin: 0 0 10px 0; }
.style-34965 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-34965 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-34965 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-34965 .goal { font-weight: bold; }
.style-34965 .search-label { margin: 0 10px 0 0; }
.style-34965 A.links-urllink { text-align: center;display: block;background-color: #CC0033;text-transform: uppercase;float: none;color: #f8f8f8;letter-spacing: 1px;padding: 15px;font-style: normal;text-decoration: none;font-size: 1rem; }
.style-34965 A.links-urllink:hover { background-color: #333333;color: #f8f8f8; }
.style-34965 .dept-or-grade-desc { font-weight: normal; }
.style-34965 .greeting { margin: 0 0 10px 0; }
.style-34965 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-34965 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-34965 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-34965 li.group { display: inline-block;width: 100%;margin: 0 0 25px; }
.style-34965 .schedule-title { font-weight: bold; }
.style-34965 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-34965 .schedule-rescheduled { font-weight: bold; }
.style-34965 .schedule-cancelled { font-weight: bold; }
.style-34965 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-26118 A { color: #3b5e7f; }
.style-26118 .link-image { min-width: 100%;padding: 0;margin: 0;box-sizing: border-box; }
.style-26118 .photos { margin: 0 0 10px 0; }
.style-26118 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-26118 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-26118 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26118 .goal { font-weight: bold; }
.style-26118 .search-label { margin: 0 10px 0 0; }
.style-26118 A.links-urllink { text-align: center;display: block;text-decoration: none;background-color: #70afec;font-size: 24px;padding: 15px 0;margin-bottom: 10px; }
.style-26118 A.links-urllink:hover { background-color: #4f7eaa;color: #fff; }
.style-26118 .dept-or-grade-desc { font-weight: normal; }
.style-26118 .greeting { margin: 0 0 10px 0; }
.style-26118 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-26118 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-26118 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-26118 li.group { display: inline-block;width: 100%;margin: 0 0 20px; }
.style-26118 .schedule-title { font-weight: bold; }
.style-26118 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-26118 .schedule-rescheduled { font-weight: bold; }
.style-26118 .schedule-cancelled { font-weight: bold; }
.style-26118 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-42701 A { color: inherit; }
.style-42701 { padding: 15px;margin-bottom: 20px;font-size: 20px;line-height: 24px;color: rgb(136, 138, 141); }
.style-42701 .photos { margin: 0 0 10px 0; }
.style-42701 .submit-button { background-color: transparent;border-width: 0px; }
.style-42701 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-42701 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-42701 .goal { font-weight: bold; }
.style-42701 .search-label { margin: 0 10px 0 0; }
.style-42701 li.group { display: inline-block;width: 100%; }
.style-42701 div.content-wrap { color: #0A0A0A; }
.style-42701 .schedule-title { font-weight: bold; }
.style-42701 .schedule-rescheduled { font-weight: bold; }
.style-42701 .schedule-cancelled { font-weight: bold; }
.style-42598 A { color: inherit; }
.style-42598 { padding: 15px;margin-bottom: 20px;font-size: 20px;line-height: 24px;color: rgb(136, 138, 141); }
.style-42598 .photos { margin: 0 0 10px 0; }
.style-42598 .text img { text-align: center; }
.style-42598 .submit-button { background-color: transparent;border-width: 0px; }
.style-42598 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-42598 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-42598 .goal { font-weight: bold; }
.style-42598 .search-label { margin: 0 10px 0 0; }
.style-42598 li.group { display: inline-block;width: 100%; }
.style-42598 .schedule-title { font-weight: bold; }
.style-42598 .schedule-rescheduled { font-weight: bold; }
.style-42598 .schedule-cancelled { font-weight: bold; }
.style-68184 .h2-style { margin: 0 0 20px 0; }
.style-68184 A { color: #FFFFFF;background-color: #CC0033; }
.style-68184 { margin-bottom: 30px; }
.style-68184 .readmore { margin-top: 15px; }
.style-68184 .readmore:hover { color: #f8f8f8; }
.style-68184 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-68184 .question { color: #FFFFFF;background-color: #CC0033;margin: 0px;padding: 5px;font-family: 'Open Sans', sans-serif; }
.style-68184 .answer { margin: 20px 0;font-family: 'Open Sans', sans-serif; }
.style-68184 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-68184 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-68184 .fund .bar { background: rgb(37, 40, 42); }
.style-68184 .goal { font-weight: bold; }
.style-68184 .search-label { margin: 0 10px 0 0; }
.style-68184 .album-select { margin-bottom: 10px; }
.style-68184 .dept-or-grade-desc { font-weight: normal; }
.style-68184 .greeting { margin: 0 0 10px 0; }
.style-68184 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-68184 li.group { width: 100%;clear: both;background-color: #CC0033;color: #FFFFFF; }
.style-68184 .schedule-date { color: #fff;font-size: 14px; }
.style-68184 .schedule-opponent { color: #fff; }
.style-68184 .schedule-vs { color: #ccc;font-size: 12px; }
.style-68184 .schedule-site { color: #fff;font-size: 14px; }
.style-68184 .schedule-result { color: #fff; }
.style-68184 .schedule-highlights { margin-top: 10px;background-color: #666 !important; }
.style-68184 .schedule-title { font-weight: bold;color: #fff;font-size: 18px;letter-spacing: .025em; }
.style-68184 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-68184 .schedule-rescheduled { font-weight: bold;color: #fff; }
.style-68184 .schedule-cancelled { font-weight: bold;color: #fff; }
.style-68184 .view-comments { margin-top: 15px; }
.style-68184 .view-comments:hover { color: #f8f8f8; }
.style-68184 .game { background-color: #888a8d;border: 1px solid #111;padding: 15px; }
.style-68184 .game .schedule-location { color: #fff;font-style: italic;font-size: 12px; }
.style-68184 .league-status { color: #fff;font-size: 14px; }
.style-68184 a.print-button span { background-color: #666;text-transform: uppercase;text-align: center;display: inline-block;float: none;color: #FFFFFF;font-size: 12px;letter-spacing: 1px;padding: 10px 15px;font-style: normal;font-weight: normal;margin: 10px 15px; }
.style-68184 a.print-button span:hover { background-color: #333;color: #fff; }
.style-90948 .caption { display: none; }
.style-89319 .caption { display: none; }
.style-35345 .h2-style { margin: 0 0 20px 0; }
.style-35345 .h4-style { padding: 0;margin: 0;color: inherit;font-weight: bold; }
.style-35345 A { color: #000000;text-decoration: none; }
.style-35345 { margin-bottom: 30px; }
.style-35345 .category-description { margin: 0 0 10px 0; }
.style-35345 .long-description { margin: 5px 0;font-size: 15px;font-weight: normal; }
.style-35345 .brief-description { margin: 5px 0; }
.style-35345 .photos { margin: 0 0 10px 0; }
.style-35345 .question:hover { background-color: #fff;color: #4f7eaa; }
.style-35345 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-35345 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-35345 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-35345 .goal { font-weight: bold; }
.style-35345 .search-label { margin: 0 10px 0 0; }
.style-35345 .dept-or-grade-desc { font-weight: bold;font-family: 'Trebuchet MS', sans-serif;font-size: 30px;border-color: strunkt;padding: 0px; }
.style-35345 .greeting { margin: 10px; }
.style-35345 .course-title.off-state:hover { background-color: #888A8D;color: #FFFFFF; }
.style-35345 .course-desc { background-color: #888A8D;padding: 10px;font-size: 16px; }
.style-35345 li.group { display: block;margin: 0 0 10px;text-decoration: none;font-size: 18px;padding: 8px 20px;background-color: #888A8D;color: #FFFFFF;font-weight: bold; }
.style-35345 li.group:hover { background-color: #666666;color: #FFFFFF;font-weight: bold; }
.style-35345 .schedule-title { font-weight: bold; }
.style-35345 .course-title A { font-family: 'Trebuchet MS', sans-serif;font-weight: bold; }
.style-35345 .course-title A:hover { color: #FFFFFF;background-color: #888A8D; }
.style-35345 .schedule-rescheduled { font-weight: bold; }
.style-35345 .schedule-cancelled { font-weight: bold; }
.style-35345 .course-title.on-state { background-color: #888A8D;font-size: 18px; }
.style-35345 .course-title.on-state:hover { background-color: #888A8D; }
.style-55237 .h1-style { color: #CC0033;text-align: center;font-size: 20px; }
.style-55237 .h2-style { margin: 0 0 20px 0; }
.style-55237 .h2-style:hover { color: #000000; }
.style-55237 .h4-style { padding: 0;margin: 0;color: #CC0033;text-align: center; }
.style-55237 .h4-style:link { color: #000000; }
.style-55237 .h4-style:visited { color: #000000; }
.style-55237 .h4-style:active { color: #000000; }
.style-55237 .h4-style:hover { color: #000; }
.style-55237 .h4-style:focus { color: #000000; }
.style-55237 .h4-style:before { color: #000000; }
.style-55237 .h4-style:after { color: #000000; }
.style-55237 A { color: #CC0033;text-decoration: none; }
.style-55237 { margin-bottom: 30px; }
.style-55237 .category-description { margin: 0 0 10px 0; }
.style-55237 .long-description { margin: 5px 0;font-size: 15px;font-weight: normal; }
.style-55237 .brief-description { margin: 5px 0; }
.style-55237 .brief-description:hover { color: #000000; }
.style-55237 .photos { margin: 0 0 10px 0; }
.style-55237 .question:hover { background-color: #fff;color: #4f7eaa; }
.style-55237 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-55237 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-55237 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-55237 .goal { font-weight: bold; }
.style-55237 .search-label { margin: 0 10px 0 0; }
.style-55237 .dept-or-grade-desc { font-weight: bold;font-family: 'Trebuchet MS', sans-serif;font-size: 30px;border-color: strunkt;padding: 0px; }
.style-55237 .greeting { margin: 10px; }
.style-55237 .course-title.off-state:hover { background-color: #888A8D;color: #FFFFFF; }
.style-55237 .course-desc { background-color: #888A8D;padding: 10px;font-size: 16px; }
.style-55237 li.group { display: block;margin: 0 0 10px;text-decoration: none;font-size: 18px;padding: 8px 20px;background-color: #D4D5D9;color: #000000; }
.style-55237 li.group:hover { background-color: #D4D5D9;color: #000000; }
.style-55237 div.content-wrap:hover { color: #000000; }
.style-55237 .schedule-title { font-weight: bold; }
.style-55237 .course-title A { font-family: 'Trebuchet MS', sans-serif;font-weight: bold; }
.style-55237 .course-title A:hover { color: #FFFFFF;background-color: #888A8D; }
.style-55237 .readmore-detail-page:hover { color: #000000; }
.style-55237 .schedule-rescheduled { font-weight: bold; }
.style-55237 .schedule-cancelled { font-weight: bold; }
.style-55237 .course-title.on-state { background-color: #888A8D;font-size: 18px; }
.style-55237 .course-title.on-state:hover { background-color: #888A8D; }
.style-49605 .h2-style { margin: 0 0 20px 0; }
.style-49605 .h2-style:hover { color: #000000; }
.style-49605 .h4-style { padding: 0;margin: 0;color: #444444;background-color: #D4D5D9; }
.style-49605 .h4-style:link { color: #000000; }
.style-49605 .h4-style:visited { color: #000000; }
.style-49605 .h4-style:active { color: #000000; }
.style-49605 .h4-style:hover { color: #444444;background-color: #D4D5D9; }
.style-49605 .h4-style:focus { color: #000000; }
.style-49605 .h4-style:before { color: #000000; }
.style-49605 .h4-style:after { color: #000000; }
.style-49605 A { color: #CC0033;text-decoration: none;font-weight: bold; }
.style-49605 { margin-bottom: 30px; }
.style-49605 .category-description { margin: 0 0 10px 0; }
.style-49605 .long-description { margin: 5px 0;font-size: 15px;font-weight: normal;color: #444444;background-color: #D4D5D9; }
.style-49605 .brief-description { margin: 5px 0; }
.style-49605 .brief-description:hover { color: #000000; }
.style-49605 .photos { margin: 0 0 10px 0; }
.style-49605 .question:hover { background-color: #fff;color: #4f7eaa; }
.style-49605 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-49605 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-49605 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-49605 .goal { font-weight: bold; }
.style-49605 .search-label { margin: 0 10px 0 0; }
.style-49605 .dept-or-grade-desc { font-weight: bold;font-family: 'Trebuchet MS', sans-serif;font-size: 30px;border-color: strunkt;padding: 0px; }
.style-49605 .greeting { margin: 10px; }
.style-49605 .course-title.off-state:hover { background-color: #888A8D;color: #FFFFFF; }
.style-49605 .course-desc { background-color: #888A8D;padding: 10px;font-size: 16px; }
.style-49605 li.group { display: block;margin: 0 0 10px;text-decoration: none;font-size: 18px;padding: 8px 20px;background-color: #D4D5D9;color: #000000; }
.style-49605 li.group:hover { background-color: #D4D5D9;color: #000000; }
.style-49605 div.content-wrap:hover { color: #000000; }
.style-49605 .schedule-title { font-weight: bold; }
.style-49605 .course-title A { font-family: 'Trebuchet MS', sans-serif;font-weight: bold; }
.style-49605 .course-title A:hover { color: #FFFFFF;background-color: #888A8D; }
.style-49605 .readmore-detail-page:hover { color: #000000; }
.style-49605 .schedule-rescheduled { font-weight: bold; }
.style-49605 .schedule-cancelled { font-weight: bold; }
.style-49605 .course-title.on-state { background-color: #888A8D;font-size: 18px; }
.style-49605 .course-title.on-state:hover { background-color: #888A8D; }
.style-54913 .h2-style { margin: 0 0 20px 0; }
.style-54913 .h2-style:hover { color: #000000; }
.style-54913 .h4-style { padding: 0;margin: 0;color: #000000;background-color: #D4D5D9; }
.style-54913 .h4-style:link { color: #000000; }
.style-54913 .h4-style:visited { color: #000000; }
.style-54913 .h4-style:active { color: #000000; }
.style-54913 .h4-style:hover { color: #444444;background-color: #D4D5D9; }
.style-54913 .h4-style:focus { color: #000000; }
.style-54913 .h4-style:before { color: #000000; }
.style-54913 .h4-style:after { color: #000000; }
.style-54913 A { color: #CC0033;text-decoration: none;font-weight: bold; }
.style-54913 { margin-bottom: 30px; }
.style-54913 .category-description { margin: 0 0 10px 0; }
.style-54913 .long-description { margin: 5px 0;font-size: 15px;font-weight: normal;color: #444444;background-color: #D4D5D9; }
.style-54913 .brief-description { margin: 5px 0;font-size: 15px; }
.style-54913 .brief-description:hover { color: #000000; }
.style-54913 .photos { margin: 0 0 10px 0; }
.style-54913 .question:hover { background-color: #fff;color: #4f7eaa; }
.style-54913 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-54913 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-54913 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-54913 .goal { font-weight: bold; }
.style-54913 .search-label { margin: 0 10px 0 0; }
.style-54913 .dept-or-grade-desc { font-weight: bold;font-family: 'Trebuchet MS', sans-serif;font-size: 30px;border-color: strunkt;padding: 10px;background-color: #FFFFFF;color: #CC0033; }
.style-54913 .dept-or-grade-desc:hover { color: #CC0033;background-color: #FFFFFF; }
.style-54913 .greeting { background-color: #FFFFFF;color: #000000;padding: 8px;margin: 0px; }
.style-54913 .course-title.off-state { color: #000000;background-color: #D4D5D9; }
.style-54913 .course-title.off-state:hover { background-color: #D4D5D9;color: #000000; }
.style-54913 .course-desc { background-color: #D4D5D9;padding: 10px;font-size: 16px;color: #000000; }
.style-54913 li.group { display: block;margin: 0 0 10px;text-decoration: none;font-size: 18px;padding: 8px 20px;background-color: #D4D5D9;color: #000000; }
.style-54913 li.group:hover { background-color: #D4D5D9;color: #000000; }
.style-54913 div.content-wrap:hover { color: #000000; }
.style-54913 .schedule-title { font-weight: bold; }
.style-54913 .course-title A { font-family: 'Trebuchet MS', sans-serif;font-weight: bold; }
.style-54913 .course-title A:hover { color: #CC0033;background-color: #D4D5D9; }
.style-54913 .readmore-detail-page:hover { color: #000000; }
.style-54913 .schedule-rescheduled { font-weight: bold; }
.style-54913 .schedule-cancelled { font-weight: bold; }
.style-54913 .course-title.on-state { background-color: #D4D5D9;font-size: 18px;color: #000000; }
.style-54913 .course-title.on-state:hover { background-color: #D4D5D9;color: #CC0033; }
.style-72326 .h2-style { margin: 0 0 20px 0; }
.style-72326 .h2-style:hover { color: #000000; }
.style-72326 .h4-style { padding: 5px;margin: 0px;color: #CC0033; }
.style-72326 .h4-style:link { color: #000000; }
.style-72326 .h4-style:visited { color: #000000; }
.style-72326 .h4-style:active { color: #000000; }
.style-72326 .h4-style:hover { color: #CC0033; }
.style-72326 .h4-style:focus { color: #000000; }
.style-72326 .h4-style:before { color: #000000; }
.style-72326 .h4-style:after { color: #000000; }
.style-72326 A { color: #CC0033;text-decoration: none;font-weight: bold; }
.style-72326 { margin-bottom: 30px; }
.style-72326 .category-description { margin: 0 0 10px 0; }
.style-72326 .long-description { margin: 0px;font-size: 15px;font-weight: normal;color: #444444;padding: 5px; }
.style-72326 .brief-description { margin: 0px;font-size: 15px;padding: 5px; }
.style-72326 .brief-description:hover { color: #000000; }
.style-72326 .photos { margin: 0 0 10px 0; }
.style-72326 .question:hover { background-color: #fff;color: #4f7eaa; }
.style-72326 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-72326 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-72326 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-72326 .goal { font-weight: bold; }
.style-72326 .search-label { margin: 0 10px 0 0; }
.style-72326 .dept-or-grade-desc { font-weight: bold;font-family: 'Trebuchet MS', sans-serif;font-size: 30px;border-color: strunkt;padding: 10px;background-color: #FFFFFF;color: #CC0033; }
.style-72326 .dept-or-grade-desc:hover { color: #CC0033;background-color: #FFFFFF; }
.style-72326 .greeting { background-color: #FFFFFF;color: #000000;padding: 8px;margin: 0px; }
.style-72326 .course-title.off-state { color: #000000;background-color: #D4D5D9; }
.style-72326 .course-title.off-state:hover { background-color: #D4D5D9;color: #000000; }
.style-72326 .course-desc { background-color: #D4D5D9;padding: 10px;font-size: 16px;color: #000000; }
.style-72326 li.group { display: block;margin: 0 0 10px;text-decoration: none;font-size: 18px;padding: 8px 20px;background-color: #FFFFFF;color: #000000; }
.style-72326 li.group:hover { color: #000000; }
.style-72326 div.content-wrap:hover { color: #000000; }
.style-72326 .schedule-title { font-weight: bold; }
.style-72326 .course-title A { font-family: 'Trebuchet MS', sans-serif;font-weight: bold; }
.style-72326 .course-title A:hover { color: #CC0033;background-color: #D4D5D9; }
.style-72326 .readmore-detail-page:hover { color: #000000; }
.style-72326 .schedule-rescheduled { font-weight: bold; }
.style-72326 .schedule-cancelled { font-weight: bold; }
.style-72326 .course-title.on-state { background-color: #D4D5D9;font-size: 18px;color: #000000; }
.style-72326 .course-title.on-state:hover { background-color: #D4D5D9;color: #CC0033; }
.style-26113 .h2-style { margin: 0 0 20px 0; }
.style-26113 .h4-style { color: #CC0033;margin-bottom: 5px; }
.style-26113 { margin-bottom: 30px; }
.style-26113 .photos { margin: 4px 10px 10px 0;float: left;max-width: -moz-available; }
.style-26113 .question { color: #4F7EAA; }
.style-26113 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-26113 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-26113 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26113 .goal { font-weight: bold; }
.style-26113 .search-label { margin: 0 10px 0 0; }
.style-26113 .album-select-form { margin-bottom: 15px; }
.style-26113 .dept-or-grade-desc { font-weight: normal; }
.style-26113 .greeting { margin: 0 0 10px 0; }
.style-26113 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-26113 li.group { width: 100%;margin-bottom: 15px; }
.style-26113 .schedule-title { font-weight: bold; }
.style-26113 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-26113 .schedule-rescheduled { font-weight: bold; }
.style-26113 .schedule-cancelled { font-weight: bold; }
.style-26115 .h2-style { margin: 0 0 20px 0;color: #70afec; }
.style-26115 { margin-bottom: 30px; }
.style-26115 time { font-weight: bold;display: block;margin-top: 10px; }
.style-26115 .photos { margin: 4px 10px 10px 0;float: left; }
.style-26115 .title { margin: 0;color: #333; }
.style-26115 .caption { margin: 0;color: #333; }
.style-26115 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-26115 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-26115 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26115 .goal { font-weight: bold; }
.style-26115 .search-label { margin: 0 10px 0 0; }
.style-26115 .album-name { font-size: 1.5em;color: #CC0033;font-weight: normal;text-align: center; }
.style-26115 .cover-photo { min-width: 100%; }
.style-26115 .play-button:hover { color: #3b5e7f; }
.style-26115 .album-list { display: -webkit-box;/*safari*/
    display: -moz-box;/*firefox*/
    display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*safari*/
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: 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;margin-right: -10px; }
.style-26115 .album { display: inline-block;margin: 0 10px 10px 0;color: #887788;background-color: #D4D5D9;padding: 15px;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-box-flex: 0;-moz-box-flex: 0;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;min-width: 200px; }
.style-26115 .dept-or-grade-desc { font-weight: normal; }
.style-26115 .greeting { margin: 0 0 10px 0; }
.style-26115 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-26115 li.group { width: 100%; }
.style-26115 .schedule-title { font-weight: bold; }
.style-26115 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-26115 .schedule-rescheduled { font-weight: bold; }
.style-26115 .schedule-cancelled { font-weight: bold; }
.style-41103 .h2-style { margin: 0 0 20px 0;color: #70afec; }
.style-41103 { margin-bottom: 30px; }
.style-41103 time { font-weight: bold;display: block;margin-top: 10px; }
.style-41103 .photos { margin: 4px 10px 10px 0;float: left; }
.style-41103 .title { margin: 0;color: #333; }
.style-41103 .caption { margin: 0;color: #333; }
.style-41103 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-41103 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-41103 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-41103 .goal { font-weight: bold; }
.style-41103 .search-label { margin: 0 10px 0 0; }
.style-41103 .album-name { font-size: 1.5em;color: #70afec;font-weight: normal; }
.style-41103 .cover-photo { min-width: 100%; }
.style-41103 .play-button:hover { color: #3b5e7f; }
.style-41103 .album-list { display: -webkit-box;/*safari*/
    display: -moz-box;/*firefox*/
    display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*safari*/
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: 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;margin-right: -10px; }
.style-41103 .album { display: inline-block;margin: 0 10px 10px 0;color: #878889;background-color: #f4f5f9;padding: 15px;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-box-flex: 0;-moz-box-flex: 0;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;min-width: 200px; }
.style-41103 .dept-or-grade-desc { font-weight: normal; }
.style-41103 .greeting { margin: 0 0 10px 0; }
.style-41103 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-41103 li.group { width: 100%; }
.style-41103 .schedule-title { font-weight: bold; }
.style-41103 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-41103 .schedule-rescheduled { font-weight: bold; }
.style-41103 .schedule-cancelled { font-weight: bold; }
.style-98087 .video figure { position: relative; }
.style-98087 .video figure:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(0deg,rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0.35) 49%, rgba(255, 255, 255, 0.02) 69%, rgba(0, 0, 0, 0.6) 100%);z-index: 1; }
.style-98087 .video figcaption { display: none; }
.style-98087 .video .media-player { object-fit: cover;height: 100%;max-width: none;min-width: 100%;width: auto; }
.style-26093 { margin-bottom: 40px; }
.style-26093 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-26093 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-26093 .page-title-level-1 { font-size: 16px;font-weight: bold;margin: 0;text-transform: uppercase; }
.style-26093 .page-title-level-2 { font-size: 36px;text-transform: uppercase;margin: 2px 0 0 0; }
.style-26093 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26093 .goal { font-weight: bold; }
.style-26107 .h2-style { font-size: 30px; }
.style-26107 .h3-style { font-size: 30px; }
.style-26107 .h4-style { font-size: 30px; }
.style-26107 .h5-style { font-size: 30px; }
.style-26107 .h6-style { font-size: 30px; }
.style-26107 { margin-bottom: 40px; }
.style-26107 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-26107 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-26107 .page-title-level-1 { font-size: 16px;font-weight: bold;margin: 0;text-transform: uppercase;color: #0C1F2E; }
.style-26107 .page-title-level-2 { font-size: 16px;font-weight: bold;margin: 0;text-transform: uppercase; }
.style-26107 .page-title-level-3 { font-size: 36px;text-transform: uppercase;margin: 2px 0 0 0; }
.style-26107 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26107 .goal { font-weight: bold; }
.style-37450 { margin-bottom: 40px; }
.style-37450 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-37450 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-37450 .page-title-level-1 { font-size: 16px;font-weight: bold;margin: 0;text-transform: uppercase;color: #0C1F2E; }
.style-37450 .page-title-level-2 { font-size: 16px;font-weight: bold;margin: 0;text-transform: uppercase; }
.style-37450 .page-title-level-3 { font-size: 36px;text-transform: uppercase;margin: 2px 0 0 0; }
.style-37450 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-37450 .goal { font-weight: bold; }
.style-26108 { margin-bottom: 40px; }
.style-26108 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-26108 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-26108 .page-title-level-1 { font-size: 16px;font-weight: bold;margin: 0;text-transform: uppercase;color: #0C1F2E; }
.style-26108 .page-title-level-3 { font-size: 16px;font-weight: bold;margin: 0;text-transform: uppercase; }
.style-26108 .page-title-level-4 { font-size: 36px;text-transform: uppercase;margin: 2px 0 0 0; }
.style-26108 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26108 .goal { font-weight: bold; }
.style-41109 { margin: 0 0 3.125rem; }
.style-41109 .link-image { margin: 0; }
.style-41109 .long-description { display: none; }
.style-41109 .caption { display: none; }
.style-41109 .photo img { width: 100%; }
.style-41109 A.links-urllink { display: none; }
.style-41109 .photo figcaption { display: none; }
.style-41109 .video figcaption { display: none; }
.style-41109 li.group { margin: 1.5rem 0 0; }
.style-41109 li.group:first-child { margin: 0; }
.style-92042 .h1-style { font-family: 'PT Serif', serif;font-weight: normal;font-size: clamp(2rem,3.5vw,4rem);color: inherit; }
.style-92042 { text-align: center;margin: 0 0 1.5rem;z-index: 2;position: relative; }
.style-92045 { right: 1.5rem;bottom: 0;transition: opacity .6s ease, bottom .6s ease;z-index: 999999999999999999999999999999; }
.style-92045 A.links-urllink { opacity: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2; }
.style-92045 li.group { position: relative;margin: 0;height: 50px;width: 50px;background-color: #D1353A;transition: background-color .3s ease;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/906/site/984/images/ChevronUp.png');background-position: center center;background-repeat: no-repeat;background-size: 20px;overflow: hidden; }
.style-92045 li.group:hover { background-color: #000; }
.style-26096 .h2-style { color: #fff;font-size: 1em;text-transform: uppercase;font-weight: 700;margin-top: 0;margin-bottom: 10px; }
.style-26096 A { color: #fff;text-decoration: none; }
.style-26096 A:hover { color: #fff;text-decoration: underline; }
.style-26096 { color: #FFFFFF;line-height: 1.5;margin: 0 0 20px 0;position: relative;z-index: 10; }
.style-26095 A { text-decoration: none;color: #FFFFFF; }
.style-26095 A:hover { color: #FF8E2B; }
.style-26095 { margin-top: -60px; }
.style-26095 .mini-sitemap-open { background-color: #931211;padding: 15px;text-transform: uppercase;text-decoration: none;color: #FFFFFF;font-size: 12px;letter-spacing: 1px;display: inline-block; }
.style-26095 .mini-sitemap-open:hover { background-color: #25282A;color: #fff; }
.style-26095 .mini-sitemap-open:after { background-color: #0C1F2E;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding: 6px 20px 6px 6px;text-transform: uppercase;color: #FFFFFF;font-family: Arial;font-size: 12px;letter-spacing: 1px;background-image: url('/ftpimages/492/site/683/images/plus.png');background-position: right center;background-repeat: no-repeat; }
.style-26095 .mini-sitemap-close { background-color: #931211;padding: 15px;text-transform: uppercase;text-decoration: none;color: #FFFFFF;font-size: 12px;letter-spacing: 1px;display: inline-block; }
.style-26095 .mini-sitemap-close:hover { background-color: #25282A;color: #fff; }
.style-26095 .ms-level1 { padding: 15px 0 0 0;text-align: center; }
.style-26095 .ms-l1-text { font-size: 13px;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;color: #fff;padding-bottom: 3px;border-bottom: 2px solid #fff; }
.style-26095 .ms-l1-text:hover { color: #fff; }
.style-26095 .ms-level2 { padding-top: 10px; }
.style-26095 .ms-l2-item { padding: 5px 0 5px 0;font-size: 13px;color: #fff; }
.style-26095 .ms-l2-item:hover { text-decoration: underline;color: #fff; }
.style-26095 .ms-l2-text { color: inherit; }
.style-26095 .ms-l2-text:hover { color: inherit; }
.style-26095 div.content-wrap { text-align: right; }
.style-26097 .h2-style { color: #70afec;font-size: 38px;font-weight: normal;text-align: left; }
.style-26097 { text-align: right;margin: 0 0 10px 0; }
.style-26097 .link-image { transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;margin-top: 0; }
.style-26097 .submit-button { width: 40px;min-height: 40px;padding: 0;margin: 0px;background-image: url('/ftpimages/236/site/861/images/mlSearchMagGlass_grey.png');background-color: #eeeeee;border-width: 0 0 0 1px;background-position: center center;background-repeat: no-repeat;border-style: solid;border-color: #CCCCCC;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-26097 .search-text { width: calc(100% - 60px);float: left;padding: 10px;margin: 0px;border-width: 0px;color: #343434; }
.style-26097 li.group { display: inline-block; }
.style-26097 div.content-wrap { padding: 0px;margin: 0px; }
.style-26168 .h2-style { margin: 0 0 20px 0; }
.style-26168 .button { color: #fff;background-color: #70afec;padding: 3px 5px; }
.style-26168 .button:hover { background-color: #3b5e7f; }
.style-26168 { padding: 15px 0 5px; }
.style-26168 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-26168 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-26168 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-26168 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-26168 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26168 .goal { font-weight: bold; }
.style-26168 .search-label { margin: 0 10px 0 0; }
.style-26168 .album-select { margin-bottom: 10px; }
.style-26168 .dept-or-grade-desc { font-weight: normal; }
.style-26168 .greeting { margin: 0 0 10px 0; }
.style-26168 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-26168 .logo img { margin: 0;padding: 0; }
.style-26168 li.group { width: 100%;clear: both; }
.style-26168 .schedule-title { font-weight: bold; }
.style-26168 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-26168 .schedule-rescheduled { font-weight: bold; }
.style-26168 .schedule-cancelled { font-weight: bold; }
.style-40078 .h2-style { margin: 0 0 20px 0; }
.style-40078 .button { color: #fff;background-color: #70afec;padding: 3px 5px; }
.style-40078 .button:hover { background-color: #3b5e7f; }
.style-40078 { padding: 15px 0 5px; }
.style-40078 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-40078 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-40078 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-40078 .photo img { padding: 25px; }
.style-40078 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-40078 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-40078 .goal { font-weight: bold; }
.style-40078 .search-label { margin: 0 10px 0 0; }
.style-40078 .album-select { margin-bottom: 10px; }
.style-40078 .dept-or-grade-desc { font-weight: normal; }
.style-40078 .greeting { margin: 0 0 10px 0; }
.style-40078 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-40078 .logo img { margin: 0;padding: 0; }
.style-40078 li.group { width: 100%;clear: both; }
.style-40078 .schedule-title { font-weight: bold; }
.style-40078 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-40078 .schedule-rescheduled { font-weight: bold; }
.style-40078 .schedule-cancelled { font-weight: bold; }
.style-26170 .h2-style { color: #70afec;font-size: 38px;font-weight: normal; }
.style-26170 { float: right;width: 287px; }
.style-26170 .link-image { opacity: 1;transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease; }
.style-26170 .link-image:hover { opacity: 0.5; }
.style-26170 .submit-button { background-image: url('//mediafiles01.myschoolcdn.com/ftpimages/27/site/807/images/icon-search.png');background-position: center center;background-repeat: no-repeat;border: 0;background-color: transparent;font-size: 0;min-height: 34px;width: 32px;padding: 0; }
.style-26170 .search-text { border: 0;width: calc(92% - 32px);padding: 8px 4% 9px 4%;background: transparent;color: #fff;font-size: 12px;font-style: italic; }
.style-26170 li.group { display: inline-block; }
.style-26170 div.content-wrap { background-color: RGBA(147, 18, 17, .25);border-radius: 5px;transition: all 0.2s ease 0s;-webkit-transition: all 0.2s ease 0s; }
.style-26170 div.content-wrap:hover { background-color: #CC0033; }
.style-31990 .h2-style { margin: 0 0 20px 0; }
.style-31990 { padding: 15px; }
.style-31990 .readmore { margin-top: 15px; }
.style-31990 .readmore:hover { color: #f8f8f8; }
.style-31990 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-31990 .answer { margin: 20px 0; }
.style-31990 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-31990 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-31990 .fund .bar { background: rgb(37, 40, 42); }
.style-31990 .goal { font-weight: bold; }
.style-31990 .search-label { margin: 0 10px 0 0; }
.style-31990 .album-select { margin-bottom: 10px; }
.style-31990 .dept-or-grade-desc { font-weight: normal; }
.style-31990 .greeting { margin: 0 0 10px 0; }
.style-31990 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-31990 li.group { width: 100%;clear: both; }
.style-31990 .schedule-date { color: #fff;font-size: 14px; }
.style-31990 .schedule-opponent { color: #fff; }
.style-31990 .schedule-vs { color: #ccc;font-size: 12px; }
.style-31990 .schedule-site { color: #fff;font-size: 14px; }
.style-31990 .schedule-result { color: #fff; }
.style-31990 .schedule-highlights { margin-top: 10px;background-color: #666 !important; }
.style-31990 .schedule-title { font-weight: bold;color: #fff;font-size: 18px;letter-spacing: .025em; }
.style-31990 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-31990 .schedule-rescheduled { font-weight: bold;color: #fff; }
.style-31990 .schedule-cancelled { font-weight: bold;color: #fff; }
.style-31990 .view-comments { margin-top: 15px; }
.style-31990 .view-comments:hover { color: #f8f8f8; }
.style-31990 .game { background-color: #888a8d;border: 1px solid #111;padding: 15px; }
.style-31990 .game .schedule-location { color: #fff;font-style: italic;font-size: 12px; }
.style-31990 .league-status { color: #fff;font-size: 14px; }
.style-31990 a.print-button span { background-color: #666;text-transform: uppercase;text-align: center;display: inline-block;float: none;color: #FFFFFF;font-size: 12px;letter-spacing: 1px;padding: 10px 15px;font-style: normal;font-weight: normal;margin: 10px 15px; }
.style-31990 a.print-button span:hover { background-color: #333;color: #fff; }
.style-71779 A { color: inherit; }
.style-71779 { padding: 15px;margin-bottom: 20px;font-size: 20px;line-height: 24px;color: rgb(136, 138, 141); }
.style-71779 .photos { margin: 0 0 10px 0; }
.style-71779 .text img { text-align: center; }
.style-71779 .submit-button { background-color: transparent;border-width: 0px; }
.style-71779 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-71779 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-71779 .goal { font-weight: bold; }
.style-71779 .search-label { margin: 0 10px 0 0; }
.style-71779 li.group { display: inline-block;width: 100%; }
.style-71779 .schedule-title { font-weight: bold; }
.style-71779 .schedule-rescheduled { font-weight: bold; }
.style-71779 .schedule-cancelled { font-weight: bold; }
.style-26101 .h2-style { margin: 0 0 15px 0; }
.style-26101 A { color: #fff; }
.style-26101 A:hover { color: #fff; }
.style-26101 .button { background-color: rgb(37, 40, 42); }
.style-26101 .button:hover { color: rgb(37, 40, 42);background-color: #fff; }
.style-26101 { background-color: rgb(136, 138, 141);padding: 20px;margin-bottom: 30px; }
.style-26101 .long-description { margin: 5px 0 0 0; }
.style-26101 .one-hundred { color: rgb(37, 40, 42);font-weight: bold; }
.style-26101 .fund .bar { background-color: rgb(37, 40, 42); }
.style-26101 .goal { font-size: 24px;margin: 0 0 5px 0;color: rgb(37, 40, 42); }
.style-26101 .current { color: rgb(37, 40, 42); }
.style-26101 .chart { max-width: 75%; }
.style-26101 .fund .bar-container { border: 0;background-color: #fff; }
.style-26101 .annualfund .goal .label { color: rgb(37, 40, 42); }
.style-26101 .annualfund .current .label { color: rgb(37, 40, 42); }
.style-26101 .fund .chart .scale li i { border-color: #878889; }
.style-26101 .annualfund .remaining { color: rgb(37, 40, 42); }
.style-26101 .annualfund .remaining .label { color: rgb(37, 40, 42); }
.style-26103 A { color: #4f7eaa; }
.style-26103 { margin-bottom: 20px; }
.style-26103 .photos { margin: 0 0 10px 0; }
.style-26103 .job-title { color: #333;font-weight: bold;font-size: 16px; }
.style-26103 .bus-phone { font-size: 14px; }
.style-26103 .email { font-size: 14px; }
.style-26103 .biobutton { font-size: 14px; }
.style-26103 .title { color: #333;font-weight: bold; }
.style-26103 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-26103 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-26103 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26103 .goal { font-weight: bold; }
.style-26103 .first-name { font-size: 16px; }
.style-26103 .last-name { font-size: 16px; }
.style-26103 .search-label { margin: 0 10px 0 0; }
.style-26103 .dept-or-grade-desc { font-weight: normal; }
.style-26103 .greeting { margin: 0 0 10px 0; }
.style-26103 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-26103 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-26103 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-26103 li.group { display: inline-block;width: 100%; }
.style-26103 .team-headcoach { color: #878889;font-style: italic; }
.style-26103 .schedule-result { background-color: transparent; }
.style-26103 .schedule-title { font-weight: bold; }
.style-26103 .winloss { background-color: #d4d5d9;padding: 5px 10px;margin: 0 0 2px 0; }
.style-26103 .roster-entry { background-color: #d4d5d9;padding: 10px 20px;margin: 0 0 2px 0; }
.style-26103 .athleticteamroster .player-name-link { color: #333;text-decoration: none; }
.style-26103 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-26103 .schedule-rescheduled { font-weight: bold; }
.style-26103 .schedule-cancelled { font-weight: bold; }
.style-26103 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-26103 .game { background-color: #f4f5f9;padding: 10px 20px; }
.style-26103 .game .ath-row.ath-row-one { font-size: 20px;color: #28475E;font-weight: bold;margin: 0 0 10px 0; }
.style-26103 .winloss.Win { background-color: transparent; }
.style-26103 .winloss.Loss { background-color: transparent; }
.style-26102 .h1-style { color: #CC0033; }
.style-26102 .h4-style { font-size: 1.5rem; }
.style-26102 A { padding: 0 !important;background-color: transparent !important;color: inherit !important;text-decoration: none; }
.style-26102 A:hover { color: var(--color-red) !important; }
.style-26102 .button { color: var(--color-black);padding-right: .75rem !important; }
.style-26102 .button:hover { color: var(--color-red); }
.style-26102 { margin: 0 0 3.125rem; }
.style-26102 .readmore { margin: 10px 0; }
.style-26102 .h4-style A { color: #CC0033; }
.style-26102 .brief-description { margin: .5rem 0 0; }
.style-26102 .location { display: block;line-height: 1;font-style: italic;color: var(--color-black);font-size: .75em;margin: .25rem 0; }
.style-26102 .photos { margin: 0 0 10px 0; }
.style-26102 .contact-info { color: #CC0033;border-color: strunkt;padding: 3px; }
.style-26102 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-26102 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-26102 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26102 .goal { font-weight: bold; }
.style-26102 .start-date { display: none; }
.style-26102 .search-label { margin: 0 10px 0 0; }
.style-26102 .dept-or-grade-desc { font-weight: normal; }
.style-26102 .greeting { margin: 0 0 10px 0; }
.style-26102 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-26102 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-26102 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-26102 li.group { display: block;margin-top: 1.5rem; }
.style-26102 li.group:first-child { margin: 0;padding: 0; }
.style-26102 .schedule-title { font-weight: bold; }
.style-26102 .registration { color: #CC0033;padding: 3px; }
.style-26102 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-26102 .schedule-rescheduled { font-weight: bold;font-size: .875em;color: var(--color-red); }
.style-26102 .schedule-cancelled { font-weight: bold;font-size: .875em;color: var(--color-red); }
.style-26102 .event-time { display: block;line-height: 1;font-style: normal;color: var(--color-red);font-size: .875em;margin: .25rem 0;font-weight: bold; }
.style-26102 .month-name { font-size: .75rem;text-transform: uppercase;letter-spacing: .1em;font-weight: bold; }
.style-26102 .day-number { color: var(--color-red);font-family: var(--font-display);font-size: 2rem;line-height: 1; }
.style-26102 .event-detail { margin-left: 3.5rem;position: relative;padding: 0 0 0 1.5rem;box-sizing: border-box; }
.style-26102 .event-detail:before { content: "";display: block;position: absolute;left: 0;top: 10px;height: 8px;width: 8px;border-radius: 100px;background-color: var(--color-red); }
.style-26102 .filter-group { margin: 0 0 10px 0; }
.style-26102 .filter-group-title { padding-bottom: .75em;border-bottom: 1px solid #ccc;margin-top: 1rem; }
.style-26102 .filter-group-list { width: 100%;font-family: 'Open Sans', sans-serif;text-align: left; }
.style-26102 .filter-item { line-height: 1.2;padding: .5rem 1rem !important;box-sizing: border-box; }
.style-26102 .button-group { display: block;margin: 0 0 10px -5px; }
.style-26102 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-26102 .calendar-grid { background-color: #fff; }
.style-26102 .calendardatepicker li.today a { background-color: var(--color-red);font-weight: bold;color: #FFFFFF; }
.style-26102 .calendardatepicker li.today a:hover { background-color: #CC0033; }
.style-26102 .calendardatepicker li.selected-day a { background-color: var(--color-black);color: #FFFFFF;font-weight: bold; }
.style-26102 li.has-events a { font-weight: bold;color: var(--color-red); }
.style-26102 .prev-button { display: inline-block;background-repeat: no-repeat !important;background-image: var(--icon-arrow-left);font-size: 0;background-position: center !important;background-size: 11px !important;height: 42px;width: 42px;border-radius: 100px;background-color: var(--color-red) !important;transition: background-color .3s ease;margin: 0 0 1rem; }
.style-26102 .prev-button:hover { background-color: var(--color-black) !important; }
.style-26102 .next-button { display: inline-block;background-repeat: no-repeat !important;background-image: var(--icon-arrow-right);font-size: 0;background-position: center !important;background-size: 11px !important;height: 42px;width: 42px;border-radius: 100px;background-color: var(--color-red) !important;transition: background-color .3s ease;margin: 0 0 1rem; }
.style-26102 .next-button:hover { background-color: var(--color-black) !important; }
.style-26102 .month-select { border: 1px solid #ccc;padding: .65em .75em;box-sizing: border-box;margin: 1rem 0 2rem; }
.style-26102 .day-header span { background-color: var(--color-black);color: #fff;padding: .65em .25em;box-sizing: border-box;font-size: .75rem;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;height: auto;margin: 0; }
.style-26102 .selected-date { margin: 0;text-align: center; }
.style-26102 .today-button { font-family: var(--font-display);font-weight: normal;text-decoration: none;color: var(--color-black);font-size: 1.5rem; }
.style-26102 .day a { height: auto;font-weight: normal;color: var(--color-black);padding: .5em;box-sizing: border-box; }
.style-26102 .day a:hover { background-color: #333333;color: #FFFFFF; }
.style-26102 .schedule-matchup { color: #000000; }
.style-26102 .large-calendar-grid { border-color: #fff;border-width: 1px;border-style: solid; }
.style-26102 .large-calendar-grid ol.calendar-header li { background-color: var(--color-black);color: #fff;border: none;border-bottom: 10px solid #fff;padding: .65em .25em;box-sizing: border-box;font-size: .75rem;font-weight: bold;letter-spacing: .1em;text-transform: uppercase; }
.style-26102 .large-calendar-grid .day-holder { border-color: #fff;background-color: var(--color-gray);border-width: 10px;border-radius: 12px; }
.style-26102 .large-calendar-grid .date { background: transparent;color: var(--color-black);font-weight: normal;border-radius: 100px;background-color: #fff;height: 32px;width: 32px;line-height: 32px;text-align: center;margin: .5rem;padding: 0; }
.style-26102 .large-calendar-grid .other-month.day-holder { background-color: #fff; }
.style-26102 .large-calendar-grid .other-month.day-holder .date { background-color: var(--color-gray);color: #737373; }
.style-26102 .large-calendar-grid .today.day-holder .date { background-color: var(--color-red);font-weight: bold;color: #fff; }
.style-26102 .large-calendar-grid .has-events.day-holder { background-color: var(--color-gray); }
.style-26102 .large-calendar-grid .has-events.day-holder .date:not(.active) { font-weight: bold; }
.style-26102 .large-calendar-grid .day-holder .date.active { background-color: #000000;color: #FFFFFF; }
.style-26102 .large-calendar-grid .calendar-list { border: 0px; }
.style-26102 .switch-to-grid { -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; }
.style-26102 .grid-filter-button.active { background-color: transparent; }
.style-26102 .h4-style.calendar-event-title { font-size: .875rem;font-family: var(--font-display);font-weight: normal; }
.style-26102 .h4-style.calendar-event-title a { background-color: transparent;padding: 0;color: inherit;text-decoration: none;display: block;font-weight: inherit; }
.style-26102 .h4-style.calendar-event-title a:hover { color: var(--color-red); }
.style-26102 a.ical-feed { font-size: 11px;background-color: var(--color-red) !important; }
.style-26102 a.ical-feed:hover { background-color: var(--color-black) !important; }
.style-35045 .h1-style { color: #CC0033; }
.style-35045 .h4-style { margin: 0 0 10px 0; }
.style-35045 A { color: #CC0033; }
.style-35045 .button { background-color: #CC0033;padding: 4px 10px;margin: 0!important;color: #fff;font-weight: bold; }
.style-35045 .button:hover { background-color: #333333;color: #F6FAFF; }
.style-35045 { margin-bottom: 20px; }
.style-35045 time { color: #8f8f8f;font-style: italic; }
.style-35045 .readmore { margin: 10px 0; }
.style-35045 .h4-style A { color: #CC0033; }
.style-35045 .brief-description { margin: 0 0 5px 0;padding: 3px; }
.style-35045 .location { font-size: 14px;color: #000000;padding: 3px; }
.style-35045 .photos { margin: 0 0 10px 0; }
.style-35045 .contact-info { color: #CC0033;border-color: strunkt;padding: 3px; }
.style-35045 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-35045 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-35045 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-35045 .goal { font-weight: bold; }
.style-35045 .start-date { padding: 5px;color: #888A8D; }
.style-35045 .search-label { margin: 0 10px 0 0; }
.style-35045 .dept-or-grade-desc { font-weight: normal; }
.style-35045 .greeting { margin: 0 0 10px 0; }
.style-35045 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-35045 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-35045 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-35045 li.group { display: inline-block;width: 100%;border-width: 1px; }
.style-35045 .schedule-title { font-weight: bold; }
.style-35045 .registration { color: #CC0033;padding: 3px; }
.style-35045 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-35045 .schedule-rescheduled { font-weight: bold; }
.style-35045 .schedule-cancelled { font-weight: bold; }
.style-35045 .start-time { font-size: 14px;color: #888A8D; }
.style-35045 .end-time { font-size: 14px;color: #888A8D; }
.style-35045 .event-time { color: #888A8D;font-weight: bold; }
.style-35045 .date-icon { border: 2px solid #3b5e7f;margin-bottom: 15px;border-width: 2px;border-style: solid;border-color: #990000;font-size: 13px; }
.style-35045 .month-name { background-color: #CC0033;color: #fff;padding: 4px 10px; }
.style-35045 .day-number { font-size: 21px;padding: 5px;border-color: #990000;color: #CC0033;font-weight: bold; }
.style-35045 .event-detail { margin: 0 0 20px 60px; }
.style-35045 .filter-group { margin: 0 0 10px 0; }
.style-35045 .filter-group-title { margin: 20px 0 10px 0;background-color: #000000;color: #FFFFFF;text-align: center;font-weight: bold; }
.style-35045 .filter-group-list { width: 100%; }
.style-35045 .filter-item { padding: 5px 10px;background-color: #FFFFFF;color: #000000;margin: 0 0 2px 0; }
.style-35045 .button-group { display: block;margin: 0 0 10px -5px; }
.style-35045 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-35045 .calendar-grid { background-color: #fff; }
.style-35045 .calendardatepicker li.selected-day a { background-color: #CC0033;color: #FFFFFF;font-weight: bold; }
.style-35045 li.has-events a { font-weight: bold;color: #CC0033; }
.style-35045 .prev-button { background-color: #CC0033;padding: 4px 10px;margin: 0 0 0 2px;color: #fff;text-decoration: none;font-weight: bold; }
.style-35045 .next-button { background-color: #CC0033;padding: 4px 10px;margin: 0 2px 0 0;color: #fff;text-decoration: none;font-weight: bold; }
.style-35045 .month-select { font-weight: bold; }
.style-35045 .day-header span { padding: 5px;background-color: #000000;color: #fff;font-weight: bold; }
.style-35045 li.other-month a { background-color: #D4D5D9;color: #000000; }
.style-35045 .selected-date { text-align: center;font-family: Verdana;padding: 9px;margin: 0px; }
.style-35045 .today-button { padding: 4px 10px;margin: 0;text-decoration: none;font-weight: bold; }
.style-35045 .day a { background-color: #888A8D;padding: 5px;color: #FFFFFF; }
.style-35045 .day a:hover { background-color: #d4d5d9; }
.style-35045 .schedule-matchup { color: #000000; }
.style-35045 .large-calendar-grid { border-color: #000000;border-width: 1px;border-style: solid; }
.style-35045 .large-calendar-grid ol.calendar-header li { background-color: #000000;color: #fff;border-left: solid 2px #fff;border-bottom: 0;padding: 5px;border-width: 0px;border-style: solid; }
.style-35045 .large-calendar-grid .day-holder { border-left: solid 2px #fff;border-bottom: solid 2px #fff;border-width: 1px;border-style: solid;padding: 0px; }
.style-35045 .large-calendar-grid .date { background: transparent;color: #333333;font-weight: bold; }
.style-35045 .large-calendar-grid .other-month.day-holder { background-color: #D4D5D9;border-width: 1px;border-style: solid;border-color: #000000; }
.style-35045 .large-calendar-grid .other-month.day-holder .date { padding: 5px;color: #fff;font-weight: bold; }
.style-35045 .large-calendar-grid .today.day-holder { background-color: #888A8D;color: #fff;padding: 0px;border-width: 1px;border-style: solid; }
.style-35045 .large-calendar-grid .today.day-holder .date { padding: 5px;color: #fff;font-weight: bold; }
.style-35045 .large-calendar-grid .has-events.day-holder { font-family: Arial; }
.style-35045 .large-calendar-grid .has-events.day-holder .date:not(.active) { padding: 5px;color: #333333;font-weight: bold; }
.style-35045 .large-calendar-grid .day-holder .date.active { background-color: #000000;color: #FFFFFF; }
.style-35045 .large-calendar-grid .calendar-list { border: 0px; }
.style-35045 .h4-style.calendar-event-title { font-size: 14px;color: #CC0033; }
.style-35045 .h4-style.calendar-event-title a { font-size: 15px;display: inline-block;color: #CC0033;font-weight: bold;background-color: #FFFFFF; }
.style-35045 .more-details { font-size: 14px;color: #CC0033;background-color: #FFFFFF; }
.style-35045 a.ical-feed { font-size: 11px; }
.style-35898 .filter-group-list { -webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-width: 50%;-moz-column-width: 50%;column-width: 50%; }
.style-97634 .h2-style { margin: 0 0 20px 0; }
.style-97634 .h4-style { font-family: var(--font-display);color: var(--color-black);font-weight: 300;letter-spacing: -.025em;font-size: clamp(2rem,2vw,2.5rem);margin: 0 0 .75em;line-height: 1; }
.style-97634 { margin-bottom: 3.125rem; }
.style-97634 .description { line-height: 1.65;margin: 1rem 0 0; }
.style-97634 time { font-size: .875rem;margin: 0 0 .5rem; }
.style-97634 .readmore { margin-top: 15px; }
.style-97634 .long-description { line-height: 1.65;margin: 1rem 0 0; }
.style-97634 .brief-description { margin: 1.5rem 0 0;font-weight: 300;line-height: 1.3;font-size: 1.25rem; }
.style-97634 .location { margin: .5rem 0;font-size: .875rem;font-style: italic; }
.style-97634 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-97634 .author { color: var(--color-red);font-weight: bold;text-transform: uppercase;letter-spacing: .05em;margin: 0 0 .75rem; }
.style-97634 .news img { margin: 0 1.5rem 1rem 0 !important;max-width: 350px; }
.style-97634 .lists img { margin: 0 1.5rem 1rem 0 !important;max-width: 350px; }
.style-97634 .answer { margin: 20px 0; }
.style-97634 .title { font-size: .75em; }
.style-97634 .affinity img { max-width: 120px;margin: 0 1.5rem 1rem 0 !important; }
.style-97634 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-97634 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-97634 .fund .bar { background: rgb(37, 40, 42); }
.style-97634 .goal { font-weight: bold; }
.style-97634 .search-label { margin: 0 10px 0 0; }
.style-97634 .backbutton { margin-top: 1.5rem; }
.style-97634 .listdetail img { max-width: 450px;margin: 0 0 2rem; }
.style-97634 .album-select { margin-bottom: 10px; }
.style-97634 .dept-or-grade-desc { font-weight: normal; }
.style-97634 .greeting { margin: 0 0 10px 0; }
.style-97634 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-97634 .departmentfaculty img { max-width: 120px;margin: 0 1.5rem 1rem 0 !important; }
.style-97634 li.group { width: 100%;clear: both;margin: 1.5rem 0 0; }
.style-97634 li.group:first-child { margin-top: 0; }
.style-97634 .team-name { text-align: center; }
.style-97634 .team-schoolyear { text-align: center;font-weight: bold;color: var(--color-red); }
.style-97634 .team-headcoach { text-align: center;font-weight: bold;color: var(--color-black);text-transform: uppercase;letter-spacing: .1em; }
.style-97634 .team-description { text-align: center;padding-top: .75em;border-top: 1px solid #ccc;margin-top: 1rem; }
.style-97634 .schedule-date { color: #fff;font-size: 14px; }
.style-97634 .schedule-opponent { color: #fff; }
.style-97634 .schedule-vs { color: #ccc;font-size: 12px; }
.style-97634 .schedule-site { color: #fff;font-size: 14px; }
.style-97634 .schedule-result { color: #fff; }
.style-97634 .schedule-highlights { margin-top: 10px;background-color: #666 !important; }
.style-97634 .schedule-title { font-weight: bold;color: #fff;font-size: 18px;letter-spacing: .025em; }
.style-97634 .winloss { margin-top: 1.5rem; }
.style-97634 th.winloss-amount { color: var(--color-red); }
.style-97634 td.winloss-amount { font-family: var(--font-display);line-height: 1;font-size: 2.5rem;padding: 0 1rem; }
.style-97634 .athleticteamcoach img { max-width: 120px;margin: 0 1.5rem 1rem 0 !important; }
.style-97634 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-97634 .schedule-rescheduled { font-weight: bold;color: #000000; }
.style-97634 .schedule-cancelled { font-weight: bold;color: #000000; }
.style-97634 .month-name { font-size: .75rem;text-transform: uppercase;letter-spacing: .1em;font-weight: bold; }
.style-97634 .day-number { color: var(--color-red);font-family: var(--font-display);font-size: 2rem;line-height: 1; }
.style-97634 .event-detail { margin-left: 3.5rem; }
.style-97634 .view-comments { margin-top: 15px; }
.style-97634 .view-comments:hover { color: #f8f8f8; }
.style-97634 .game { background-color: #888a8d;border: 1px solid #111;padding: 15px; }
.style-97634 .game .schedule-location { color: #fff;font-style: italic;font-size: 12px; }
.style-97634 .league-status { color: #fff;font-size: 14px; }
.style-97634 a.print-button span { background-color: #666;text-transform: uppercase;text-align: center;display: inline-block;float: none;color: #FFFFFF;font-size: 12px;letter-spacing: 1px;padding: 10px 15px;font-style: normal;font-weight: normal;margin: 10px 15px; }
.style-97634 a.print-button span:hover { background-color: #333;color: #fff; }
.style-26105 { margin-bottom: 3.125rem;text-align: center; }
.style-26105 time { color: #878889;font-style: italic; }
.style-26105 .readmore { margin-top: 1rem; }
.style-26105 .h4-style A { display: block; }
.style-26105 .brief-description { display: table; }
.style-26105 .photos { margin: 0 0 10px 0; }
.style-26105 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-26105 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-26105 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26105 .goal { font-weight: bold; }
.style-26105 .search-label { margin: 0 10px 0 0; }
.style-26105 .dept-or-grade-desc { font-weight: normal; }
.style-26105 .greeting { margin: 0 0 10px 0; }
.style-26105 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-26105 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-26105 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-26105 li.group { display: inline-block;width: 100%;margin-bottom: 2rem;position: relative;overflow: hidden; }
.style-26105 .schedule-title { font-weight: bold; }
.style-26105 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-26105 .schedule-rescheduled { font-weight: bold; }
.style-26105 .schedule-cancelled { font-weight: bold; }
.style-26105 .filter-list { border-bottom: 1px solid #ccc;padding-bottom: 1rem; }
.style-26105 .filter-item { margin: 0 .25rem .5rem;display: inline-block;padding: .5rem 1rem; }
.style-26105 .button-group { margin: 10px 0; }
.style-26105 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-26105 .newsarchivelist img { width: 30%;max-width: 240px !important;margin-right: 2rem !important; }
.style-26105 .newsarchivedatepicker .current-year { line-height: 42px;text-align: center;flex: 1; }
.style-26105 .newsarchivedatepicker .prev-year { display: inline-block;background-repeat: no-repeat !important;background-image: var(--icon-arrow-left);font-size: 0;background-position: center !important;background-size: 11px !important;height: 42px;width: 42px;border-radius: 100px;background-color: var(--color-red) !important;transition: background-color .3s ease;margin: 0 0 1rem; }
.style-26105 .newsarchivedatepicker .prev-year:hover { background-color: var(--color-black) !important; }
.style-26105 .newsarchivedatepicker .month-number { padding: 10px;background-color: #d4d5d9;color: #3b5e7f;margin: 0 0 2px 0;border: 0px; }
.style-26105 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-26105 .newsarchivelist .publish-month { margin: 0 0 10px 0; }
.style-26105 .newsarchivedatepicker .next-year { display: inline-block;background-repeat: no-repeat !important;background-image: var(--icon-arrow-right);font-size: 0;background-position: center !important;background-size: 11px !important;height: 42px;width: 42px;border-radius: 100px;background-color: var(--color-red) !important;transition: background-color .3s ease;margin: 0 0 1rem;float: right; }
.style-26105 .newsarchivedatepicker .next-year:hover { background-color: var(--color-black) !important; }
.style-26105 .newsarchivedatepicker .month-container { display: none; }
.style-26094 { margin: 0 0 3.125rem;text-align: center; }
.style-26094 .email { font-size: .75rem; }
.style-26094 .grad-year { font-family: var(--font-body);font-weight: 800;letter-spacing: -.025em;line-height: 1.1;margin: 0 0 .5em;font-size: clamp(1.125rem, 1.5vw, 1.25rem); }
.style-26094 .fsd img { border-bottom: 6px solid var(--color-red);height: 240px;object-fit: cover;width: 100%; }
.style-26094 .letter-label { font-size: .75rem;color: var(--color-red);font-weight: bold;text-transform: uppercase;letter-spacing: .05em;margin: 0 0 .25rem; }
.style-26094 .letter-selector { border: 1px solid #ccc;padding: .65em .75em;box-sizing: border-box; }
.style-26094 .faculty-staff-control { margin: 0 0 2rem; }
.style-26094 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-26094 .goal { font-weight: bold; }
.style-26094 .nick-name { font-family: var(--font-body);font-weight: 800;letter-spacing: -.025em;line-height: 1.1;margin: 0 0 .5em;font-size: clamp(1.125rem, 1.5vw, 1.25rem); }
.style-26094 .first-name { font-family: var(--font-body);font-weight: 800;letter-spacing: -.025em;line-height: 1.1;margin: 0 0 .5em;font-size: clamp(1.125rem, 1.5vw, 1.25rem); }
.style-26094 .last-name { font-family: var(--font-body);font-weight: 800;letter-spacing: -.025em;line-height: 1.1;margin: 0 0 .5em;font-size: clamp(1.125rem, 1.5vw, 1.25rem); }
.style-26094 .team-label { font-size: .75rem;color: var(--color-red);font-weight: bold;text-transform: uppercase;letter-spacing: .05em;margin: 0 0 .25rem; }
.style-26094 .team-selector { border: 1px solid #ccc;padding: .65em .75em;box-sizing: border-box; }
.style-26094 .season-label { font-size: .75rem;color: var(--color-red);font-weight: bold;text-transform: uppercase;letter-spacing: .05em;margin: 0 0 .25rem; }
.style-26094 .season-selector { border: 1px solid #ccc;padding: .65em .75em;box-sizing: border-box; }
.style-26094 .school-level-label { font-size: .75rem;color: var(--color-red);font-weight: bold;text-transform: uppercase;letter-spacing: .05em;margin: 0 0 .25rem; }
.style-26094 .school-level-selector { border: 1px solid #ccc;padding: .65em .75em;box-sizing: border-box; }
.style-26094 .department-label { font-size: .75rem;color: var(--color-red);font-weight: bold;text-transform: uppercase;letter-spacing: .05em;margin: 0 0 .25rem; }
.style-26094 .department-selector { border: 1px solid #ccc;padding: .65em .75em;box-sizing: border-box; }
.style-26094 .grade-label { font-size: .75rem;color: var(--color-red);font-weight: bold;text-transform: uppercase;letter-spacing: .05em;margin: 0 0 .25rem; }
.style-26094 .grade-selector { border: 1px solid #ccc;padding: .65em .75em;box-sizing: border-box; }
.style-26094 li.group { margin: 0 0 1.5rem !important;padding: 0 .75rem;box-sizing: border-box;width: 33%;min-width: 200px; }
.style-97633 .h2-style { margin: 0 0 20px 0; }
.style-97633 A { display: block;text-decoration: none;font-size: .875rem;text-transform: uppercase;letter-spacing: .1em;padding-left: 1rem;box-sizing: border-box;line-height: 1.2;margin: 0 0 .5rem;background-image: var(--icon-arrow-right-red);background-position: center left;background-repeat: no-repeat;background-size: 7px; }
.style-97633 { margin-bottom: 3.125rem; }
.style-97633 time { font-size: .875rem; }
.style-97633 .readmore { margin-top: 15px; }
.style-97633 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-97633 .news img { margin: 0 1.5rem 1rem 0 !important;max-width: 350px; }
.style-97633 .lists img { margin: 0 1.5rem 1rem 0 !important;max-width: 350px; }
.style-97633 .answer { margin: 20px 0; }
.style-97633 .affinity img { max-width: 120px;margin: 0 1.5rem 1rem 0 !important; }
.style-97633 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;background-size: 19px;border-width: 0px;margin: 0;width: 50px;padding: 0px;height: 50px;font-size: 0;box-sizing: border-box; }
.style-97633 .search-text { background-color: transparent;border: none;line-height: 50px;width: calc(100% - 55px);padding: 0 1.25rem;box-sizing: border-box;font-weight: 300;font-family: var(--font-display);color: var(--color-black);font-size: 1.125rem; }
.style-97633 .fund .bar { background: rgb(37, 40, 42); }
.style-97633 .goal { font-weight: bold; }
.style-97633 .search-label { margin: 0 10px 0 0; }
.style-97633 .album-select { margin-bottom: 10px; }
.style-97633 .dept-or-grade-desc { font-weight: normal; }
.style-97633 .greeting { margin: 0 0 10px 0; }
.style-97633 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-97633 .departmentfaculty img { max-width: 120px;margin: 0 1.5rem 1rem 0 !important; }
.style-97633 li.group { width: 100%;clear: both;margin: 1.5rem 0 0; }
.style-97633 li.group:first-child { margin-top: 0; }
.style-97633 .schedule-date { color: #fff;font-size: 14px; }
.style-97633 .schedule-opponent { color: #fff; }
.style-97633 .schedule-vs { color: #ccc;font-size: 12px; }
.style-97633 .schedule-site { color: #fff;font-size: 14px; }
.style-97633 .schedule-result { color: #fff; }
.style-97633 .schedule-highlights { margin-top: 10px;background-color: #666 !important; }
.style-97633 .schedule-title { font-weight: bold;color: #fff;font-size: 18px;letter-spacing: .025em; }
.style-97633 .featured-link-header { font-size: 2rem;font-family: var(--font-display);font-weight: 300; }
.style-97633 .featured-link-desc { padding-top: .75em;border-top: 1px solid #ccc; }
.style-97633 .search-results-header { font-size: 1.75rem;font-family: var(--font-display); }
.style-97633 .search-results-desc { padding-top: .75em;border-top: 1px solid #ccc; }
.style-97633 .search-container { margin: 0 auto 3rem;max-width: 500px;background-color: var(--color-gray);border-radius: 100px; }
.style-97633 .athleticteamcoach img { max-width: 120px;margin: 0 1.5rem 1rem 0 !important; }
.style-97633 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-97633 .schedule-rescheduled { font-weight: bold;color: #fff; }
.style-97633 .schedule-cancelled { font-weight: bold;color: #fff; }
.style-97633 .month-name { font-size: .75rem;text-transform: uppercase;letter-spacing: .1em;font-weight: bold; }
.style-97633 .day-number { color: var(--color-red);font-family: var(--font-display);font-size: 2rem;line-height: 1; }
.style-97633 .event-detail { margin-left: 3.5rem; }
.style-97633 .view-comments { margin-top: 15px; }
.style-97633 .view-comments:hover { color: #f8f8f8; }
.style-97633 .game { background-color: #888a8d;border: 1px solid #111;padding: 15px; }
.style-97633 .game .schedule-location { color: #fff;font-style: italic;font-size: 12px; }
.style-97633 .league-status { color: #fff;font-size: 14px; }
.style-97633 a.print-button span { background-color: #666;text-transform: uppercase;text-align: center;display: inline-block;float: none;color: #FFFFFF;font-size: 12px;letter-spacing: 1px;padding: 10px 15px;font-style: normal;font-weight: normal;margin: 10px 15px; }
.style-97633 a.print-button span:hover { background-color: #333;color: #fff; }
.style-31945 .h2-style { display: block !important;margin: 0 0 1rem; }
.style-31945 { margin-bottom: 30px; }
.style-31945 .readmore { margin-top: 15px; }
.style-31945 .readmore:hover { color: #f8f8f8; }
.style-31945 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-31945 .grad-year { font-family: var(--font-display); }
.style-31945 .answer { margin: 20px 0; }
.style-31945 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-31945 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-31945 .fund .bar { background: rgb(37, 40, 42); }
.style-31945 .goal { font-weight: bold; }
.style-31945 .search-label { margin: 0 10px 0 0; }
.style-31945 .album-select { margin-bottom: 10px; }
.style-31945 .dept-or-grade-desc { font-weight: normal; }
.style-31945 .greeting { margin: 0 0 10px 0; }
.style-31945 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-31945 li.group { width: 100%;clear: both; }
.style-31945 .schedule-highlights { margin: 5px; }
.style-31945 .schedule-title { font-size: 1.5rem; }
.style-31945 .player-position { font-size: .875em; }
.style-31945 .jersey-num { color: var(--color-red);font-weight: bold;font-size: 1.25rem;font-family: var(--font-display); }
.style-31945 .hometown { font-size: .875em;font-style: italic; }
.style-31945 .player-detail-label { font-size: .75rem;line-height: 1.2;text-transform: uppercase;letter-spacing: .05em; }
.style-31945 .player-detail-item { line-height: 1.2; }
.style-31945 .athleticteamroster .player-name-link { color: var(--color-black); }
.style-31945 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-31945 .schedule-rescheduled { font-weight: bold;color: #000000; }
.style-31945 .schedule-cancelled { font-weight: bold;color: #000000; }
.style-31945 .schedule-directions { margin: 5px; }
.style-31945 .schedule-scrimmage { color: #000000; }
.style-31945 .view-comments { margin-top: 15px; }
.style-31945 .view-comments:hover { color: #f8f8f8; }
.style-31945 .game { margin: 1.5rem 0 0;padding-top: 1em;border-top: 1px solid #ccc; }
.style-31945 .game:first-child { margin-top: 0;padding-top: 0;border: none; }
.style-31945 .game .schedule-location { color: #000000;font-style: italic;font-size: 13px;font-weight: bold; }
.style-31945 .game .ath-row.ath-row-one { margin: 0px;padding: 0px;color: var(--color-red);font-weight: bold;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem; }
.style-31945 .game .ath-row.ath-row-three { padding: 0px;margin: 0px; }
.style-31945 .schedule-scrimmage { color: #FFFFFF; }
.style-31945 .league-status { color: #fff;font-size: 14px; }
.style-31945 .winloss.Loss { font-size: 20px;font-weight: bold; }
.style-31945 a.print-button span:hover { background-color: #333;color: #fff; }
.style-79929 .h2-style { margin: 0 0 20px 0; }
.style-79929 A { margin-top: 7px; }
.style-79929 .button { color: #fff;background-color: rgb(136, 138, 141);padding: 5px 10px; }
.style-79929 .button:hover { background-color: rgb(37, 40, 42); }
.style-79929 { margin: 0 0 30px 0;padding: 20px;box-shadow: inset 0px 0px 7px 0px rgba(136, 138, 141, 0.3);-webkit-box-shadow: inset 0px 0px 7px 0px rgba(136, 138, 141, 0.3);-moz-box-shadow: inset 0px 0px 7px 0px rgba(136, 138, 141, 0.3); }
.style-79929 .description { margin-top: 7px; }
.style-79929 time { margin-top: 7px; }
.style-79929 .readmore { margin-top: 12px; }
.style-79929 .long-description { margin-top: 7px; }
.style-79929 .brief-description { margin-top: 7px; }
.style-79929 .location { margin-top: 7px; }
.style-79929 .contact-info { margin-top: 7px; }
.style-79929 .text img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-79929 .author { margin-top: 7px; }
.style-79929 .job-title { margin-top: 7px; }
.style-79929 .bus-phone { margin-top: 7px; }
.style-79929 .education { margin-top: 7px; }
.style-79929 .email { margin-top: 7px; }
.style-79929 .bio { margin-top: 7px; }
.style-79929 .answer { margin: 15px 0; }
.style-79929 .biobutton { margin-top: 12px; }
.style-79929 .caption { margin-top: 7px; }
.style-79929 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-79929 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-79929 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-79929 .goal { font-weight: bold; }
.style-79929 .album-select { margin-bottom: 10px; }
.style-79929 li.group { clear: both;width: 100%;margin-bottom: 15px; }
.style-79929 .schedule-title { font-weight: bold; }
.style-79929 .registration { margin-top: 7px; }
.style-79929 .schedule-rescheduled { font-weight: bold; }
.style-79929 .schedule-cancelled { font-weight: bold; }
.style-79929 .newsarchivedatepicker .current-year { text-align: center; }
.style-79929 .newsarchivedatepicker .prev-year { text-align: right; }
.style-79929 .newsarchivedatepicker .month-number { background-image: none;background-color: #3b5e7f;border: 0px;padding: 5px;margin: 5px 0;color: #fff; }
.style-79929 .newsarchivedatepicker .month-number:hover { background-color: #70afec; }
.style-79929 .newsarchivedatepicker .year-container { margin-bottom: 10px; }
.style-79929 .start-date { display: none; }
.style-79929 .end-date { display: none; }
.style-79929 .date-sep { display: none; }
.style-50580 .h2-style { font-size: 25px;text-align: left;padding: 5px; }
.style-50580 .h4-style { font-size: 30px; }
.style-50580 .button { background-color: #000000;padding: 5px; }
.style-50580 .button:hover { color: #FFFFFF;background-color: #CC0033; }
.style-50580 { color: #FFFFFF;text-align: left; }
.style-50580 .bus-phone { color: #000000; }
.style-50580 .email { color: #CC0033; }
.style-50580 .email:hover { color: #CC0033; }
.style-50580 .biobutton { text-align: center;padding: 1px;margin: 1px; }
.style-50580 .title { text-align: left; }
.style-50580 .first-name { font-weight: bold;color: #CC0033; }
.style-50580 .last-name { font-weight: bold;color: #CC0033; }
.style-50580 .team-description { color: black; }
.style-50580 .schedule-date { text-align: left; }
.style-50580 .schedule-opponent { color: #CC0033;font-weight: bold; }
.style-50580 .schedule-vs { color: #000000; }
.style-50580 .schedule-result { color: #FFFFFF;font-weight: bold;background-color: #CC0033;text-align: center; }
.style-50580 .schedule-title { color: #CC0033;font-size: 20px; }
.style-50580 .winloss { text-align: center;padding: 5px;border-style: solid;background: #CC0033; }
.style-50580 .winloss table { text-align: center; }
.style-50580 .schedule-rescheduled { color: #000000; }
.style-50580 .schedule-cancelled { color: #000000; }
.style-50580 .game { border-color: #CC0033;padding: 0px;border-width: 5px;border-style: solid none solid none; }
.style-50580 .game .ath-row.ath-row-one { color: #000000; }
.style-50580 .game .ath-row.ath-row-five { color: #000000; }
.style-50580 .league-status { color: #000000; }
.style-35073 .long-description { color: #FFFFFF; }
.style-35073 .photo img { text-align: center; }
.style-35073 .photo figure { margin: 0px;border-width: 0px;border-style: solid;border-color: strunkt_admin; }
.style-35030 .h1-style { text-align: center;color: #DE2A42; }
.style-35030 A { text-align: center;display: block;background-color: #CC0033;text-transform: uppercase;float: none;color: #f8f8f8;letter-spacing: 1px;padding: 15px;font-style: normal;font-weight: normal;text-decoration: none;font-size: 1rem; }
.style-35030 { margin-bottom: 20px; }
.style-35030 .photos { margin: 0 0 10px 0; }
.style-35030 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-35030 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-35030 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-35030 .goal { font-weight: bold; }
.style-35030 .search-label { margin: 0 10px 0 0; }
.style-35030 A.links-urllink { text-align: center;display: block;background-color: #CC0033;text-transform: uppercase;float: none;color: #f8f8f8;letter-spacing: 1px;padding: 15px;font-style: normal;font-weight: normal;text-decoration: none;font-size: 1rem; }
.style-35030 A.links-urllink:hover { background-color: rgb(37, 40, 42);color: #f8f8f8; }
.style-35030 .dept-or-grade-desc { font-weight: normal; }
.style-35030 .greeting { margin: 0 0 10px 0; }
.style-35030 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-35030 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-35030 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-35030 li.group { display: inline-block;width: 100%;margin: 0 0 25px;background-color: #CC0033;padding: 15px; }
.style-35030 div.content-wrap { padding: 15px;text-align: center;background-color: #FFFFFF; }
.style-35030 .schedule-title { font-weight: bold; }
.style-35030 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-35030 .schedule-rescheduled { font-weight: bold; }
.style-35030 .schedule-cancelled { font-weight: bold; }
.style-35030 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-47548 .h2-style { color: #000000; }
.style-47548 .h4-style { margin: 0;color: #CC0033;padding: 15px 20px;-webkit-transition: ease 0.2s;-moz-transition: ease 0.2s;-o-transition: ease 0.2s;transition: ease 0.2s;-webkit-transition-property: color, background-color;-moz-transition-property: color, background-color;-o-transition-property: color, background-colorr;transition-property: color, background-color; }
.style-47548 .h4-style:hover { color: #fff;background-color: #CC0033; }
.style-47548 { background-color: #FFFFFF;color: #FFFFFF; }
.style-47548 .job-title { color: #000000;font-family: 'Open Sans', sans-serif; }
.style-47548 .email { color: #CC0033; }
.style-47548 .bio { color: #000000; }
.style-47548 .biobutton { padding: 2px;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px;border-style: solid; }
.style-47548 .biobutton:hover { background-color: #000000;color: #FFFFFF; }
.style-47548 .first-name { color: #000000; }
.style-47548 .last-name { color: #000000; }
.style-47548 .team-name { color: #FFFBFA;font-size: 25px; }
.style-47548 .team-accolades-button { background-color: #888A8D;text-align: center;font-weight: bold; }
.style-47548 .player-position { color: #000000; }
.style-47548 .jersey-num { color: #000000; }
.style-47548 .roster-entry { padding: 1px; }
.style-47548 .roster-entry:hover { font-family: 'Open Sans', sans-serif; }
.style-47548 .player-detail-label { color: #000000; }
.style-47548 .athleticteamroster .player-name-link { color: inherit; }
.style-47548 .player-accolades { color: #000000; }
.style-47548 .return-letter { color: #000000; }
.style-47548 .team-captain { color: #000000; }
.style-47550 .h2-style { color: #000000; }
.style-47550 .button:hover { background-color: #CC0033; }
.style-47550 { background-color: #FFFFFF;color: #FFFFFF; }
.style-47550 .job-title { color: #000000;font-family: 'Open Sans', sans-serif; }
.style-47550 .email { color: #CC0033; }
.style-47550 .bio { color: #000000; }
.style-47550 .biobutton { padding: 2px;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px;border-style: solid; }
.style-47550 .biobutton:hover { background-color: #000000;color: #FFFFFF; }
.style-47550 .first-name { color: #000000; }
.style-47550 .last-name { color: #000000; }
.style-47550 .team-name { color: #FFFBFA;font-size: 25px; }
.style-47550 .team-accolades-button { background-color: #888A8D;text-align: center;font-weight: bold; }
.style-47550 .schedule-opponent { color: #000000; }
.style-47550 .schedule-vs { color: #000000; }
.style-47550 .schedule-result { font-weight: bold;color: #000000; }
.style-47550 .schedule-highlights:hover { background-color: #CC0033; }
.style-47550 .player-position { color: #000000; }
.style-47550 .jersey-num { color: #000000; }
.style-47550 .roster-entry { padding: 1px; }
.style-47550 .roster-entry:hover { font-family: 'Open Sans', sans-serif; }
.style-47550 .player-detail-label { color: #000000; }
.style-47550 .player-accolades { color: #000000; }
.style-47550 .return-letter { color: #000000; }
.style-47550 .team-captain { color: #000000; }
.style-47550 .schedule-rescheduled { color: #000000; }
.style-47550 .schedule-cancelled { color: #000000; }
.style-47550 .schedule-directions { padding: 0px;margin: 0px; }
.style-47550 .game { background-color: #D4D5D9; }
.style-47550 .game .schedule-location { color: #000000; }
.style-47550 .game .ath-row.ath-row-one { background-color: #CC0033;padding: 0px; }
.style-47550 .game .ath-row.ath-row-five { padding: 0px; }
.style-47550 .league-status { color: #000000; }
.style-47550 .winloss.Win { color: #000000; }
.style-47550 .winloss.Loss { color: #000000; }
.style-47550 .score { color: #000000; }
.style-47550 a.print-button span { color: #FFFFFF;background-color: #000000;padding: 1px; }
.style-69989 .mega-menu-panel { top: 0;bottom: 0;left: 0;right: 0;z-index: 100;background-color: transparent;display: block !important;-webkit-transition: opacity .4s ease;-moz-transition: opacity .4s ease;transition: opacity .4s ease; }
.style-69989 .mega-menu-panel-inner { text-align: left;height: 100%; }
.style-69989 .mega-menu-item.l1-item { position: static;margin: 0;z-index: unset;display: -ms-flexbox;/*comment*/ display: -webkit-flex;/*comment*/
    display: flex;/*comment*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: flex-end;-ms-flex-line-pack: end;align-content: flex-end;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-69989 .mega-menu-item.l1-item > a { pointer-events: auto;padding: 1.5rem .5rem 1.5rem;color: #fff;background-color: rgba(34,34,34,.85);border-left: 1px solid rgba(34,34,34,1);line-height: 1.1;font-size: 1.5rem;font-weight: 500;/*comment*/
font-size: calc(1vw + 0.5rem);text-align: center;border-top: 2px solid rgba(204,0,51,0);box-sizing: border-box;margin: 0;position: relative;z-index: 100000;transition: background .2s ease, border-color .2s ease, padding .3s ease;-webkit-transition: background .2s ease,  border-color .2s ease, padding .3s ease;-moz-transition: background .2s ease,  border-color .2s ease, padding .3s ease;font-family: 'PT Serif', serif; }
.style-69989 .mega-menu-item.l1-item > a:hover { background-color: rgba(34,34,34,1);border-top-color: rgba(204,0,51,1); }
.style-69989 .mega-menu-item.l1-item > a:before { color: #cc0033;text-transform: uppercase;font-family: "Open Sans", sans-serif;display: block;font-size: .875rem;font-weight: 600;padding: 0 .5rem .75rem;-webkit-transition: opacity .3s ease, max-height .4s ease;-moz-transition: opacity .3s ease, max-height .4s ease;transition: opacity .3s ease, max-height .4s ease; }
.style-69989 .mega-menu-item.l1-item > a:after { color: #fff;font-style: italic;font-family: "Open Sans", sans-serif;display: block;max-height: 0;opacity: 0;font-size: .9rem;line-height: 1.5;font-weight: 400;padding: 0 .5rem 0;-webkit-transition: opacity .3s ease, max-height .4s ease, padding .3s ease;-moz-transition: opacity .3s ease, max-height .4s ease, padding .3s ease;transition: opacity .3s ease, max-height .4s ease, padding .3s ease; }
.style-69989 .menu-type-mega.nav-menu { height: 100vh;pointer-events: none;display: -ms-flexbox;/*comment*/
    display: flex;/*comment*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: flex-end;-ms-flex-line-pack: end;align-content: flex-end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end; }
.style-69989 .mega-level1 { text-align: center;position: static;font-size: 0;display: -ms-flexbox;/*comment*/ display: -webkit-flex;/*comment*/
    display: flex;: /*comment*/; }
.style-69864 .nav-menu { padding: 0px;margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px; }
.style-69864 .l1-item { background-color: #cc0033;color: #fff;text-transform: uppercase;letter-spacing: .1em;text-align: center;font-size: 19px;-webkit-transition: background .3s ease;-moz-transition: background .3s ease;transition: background .3s ease; }
.style-69864 .l1-item:hover { background-color: #222; }
.style-69864 .l1-item > a { color: inherit;text-decoration: none;padding-top: 15px;padding-right: 0px !important;padding-bottom: 15px;padding-left: 0px !important;font-style: normal;font-weight: normal; }
.style-69864 .l1-item.active { background-color: #25282A; }
.style-69863 .l1-item { color: #fff;font-size: 14px;padding: 0px;margin: 0px;border-width: 0px; }
.style-69863 .l1-item:hover { color: #fff;background-color: #222; }
.style-69863 .l1-item > a { color: inherit;text-transform: uppercase;padding: 29px 12px 28px 13px !important;text-decoration: none;font-style: normal;font-weight: bold; }
.style-69863 .l1-item > a:hover { text-decoration: none; }
.style-69863 .l1-item.active { color: #fff;background-color: RGBA(147, 18, 17, .85); }
.style-69863 .l1-item.active > a { background-color: #222; }
.style-69863 .l2-item { color: #fff; }
.style-69863 .l2-item:hover { color: #fff;background-color: #CC0033; }
.style-69863 .l2-item > a { color: inherit;text-decoration: none;padding: 5px 10px; }
.style-69863 .l2-item > a:hover { text-decoration: none; }
.style-69863 .l2-item.active { color: #fff;background-color: RGBA(147, 18, 17, 1); }
.style-69863 .l2-item.active > a { background-color: #CC0033; }
.style-69863 .l3-item { color: #fff; }
.style-69863 .l3-item:hover { color: #fff;background-color: #CC0033; }
.style-69863 .l3-item > a { color: inherit;text-decoration: none;padding: 5px 10px; }
.style-69863 .l3-item > a:hover { text-decoration: none; }
.style-69863 .l3-item.active { color: #fff;background-color: RGBA(147, 18, 17, 1); }
.style-69863 .l3-item.active > a { background-color: #CC0033; }
.style-69863 .level1 { padding: 0px; }
.style-69863 .level2 { text-align: left;background-color: #222;font-size: 14px;padding: 10px 0;box-shadow: 0 10px 10px rgba(0,0,0,.1);width: 260px; }
.style-69863 .level3 { text-align: left;background-color: #222;font-size: 14px;padding: 10px 0;box-shadow: 0 10px 10px rgba(0,0,0,.1);margin-top: -10px;width: 260px; }
.style-69873 .nav-menu { margin: 0 0 20px; }
.style-69873 .l1-item { text-transform: uppercase;text-align: center;margin-left: 10px;display: inline-block;float: none;color: inherit;font-size: 12px;font-weight: 600; }
.style-69873 .l1-item:hover { text-decoration: underline; }
.style-69873 .l1-item:first-child { margin-left: 0; }
.style-69873 .l1-item > a { color: inherit;text-decoration: none !important;padding: 2px 4px 2px 0;font-style: normal;font-weight: 600; }
.style-69873 .level1 { text-align: left;font-size: 0; }
.style-96614 .nav-menu { text-align: center;border-bottom: 1px solid #dadada;padding: 1.25rem 1rem;box-sizing: border-box;margin: 0 0 3rem; }
.style-96614 .l1-item { float: none;display: inline-block; }
.style-96614 .l1-item:hover { color: var(--color-red); }
.style-96614 .l1-item > a { padding: .25em .75em !important;text-transform: uppercase;font-size: .875rem;font-weight: bold; }
.style-96614 .l1-item > a .arrow { background-image: none;border-right: 3px solid var(--color-red);border-bottom: 3px solid var(--color-red);margin: 5px 0 0 .75em;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;position: static;float: right;display: inline-block;top: auto;right: auto;transform: rotate(45deg); }
.style-96614 .l1-item.active { color: var(--color-red); }
.style-96614 .l1-item.active > a { font-weight: bold; }
.style-96614 .l2-item { border-top: 1px solid #dadada; }
.style-96614 .l2-item:first-child { border: none; }
.style-96614 .l2-item > a { color: var(--color-black);padding: .75em .5em !Important;font-weight: normal;line-height: 1.2; }
.style-96614 .l2-item > a .arrow { background-image: none;border-right: 2px solid var(--color-red);border-bottom: 2px solid var(--color-red);margin: 0;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 5px;min-width: 5px;position: absolute;display: inline-block;top: 50%;left: 93%;transform: translate(0, -50%) rotate(-45deg); }
.style-96614 .l2-item.active > a { font-weight: bold; }
.style-96614 .l3-item { border-top: 1px solid #dadada; }
.style-96614 .l3-item:first-child { border: none; }
.style-96614 .l3-item > a { color: var(--color-black);padding: .75em .5em !Important;font-weight: normal;line-height: 1.2; }
.style-96614 .l3-item > a .arrow { background-image: none;border-right: 2px solid var(--color-red);border-bottom: 2px solid var(--color-red);margin: 0;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 5px;min-width: 5px;position: absolute;display: inline-block;top: 50%;left: 93%;transform: translate(0, -50%) rotate(-45deg); }
.style-96614 .l3-item.active > a { font-weight: bold; }
.style-96614 .level2 { background-color: #fff;border: 1px solid #dadada;padding: .75em 1em;box-sizing: border-box;border-radius: 0 0 12px 12px;border-top: 4px solid var(--color-red);text-align: left; }
.style-96614 .level3 { background-color: #fff;border: 1px solid #dadada;padding: .75em 1em;box-sizing: border-box;border-radius: 0 0 12px 12px;border-top: 4px solid var(--color-red);text-align: left; }
.style-96617 .nav-menu { margin-top: 1rem; }
.style-96617 .l1-item { color: #fff;font-size: 14px;padding: 0px;margin: 0 clamp(.25rem,1vw,1rem);border-width: 0px;transition: background-color .3s ease; }
.style-96617 .l1-item:hover { color: rgba(255,255,255,.6); }
.style-96617 .l1-item > a { color: inherit;padding: .45em .125em !important;text-decoration: none;font-style: normal;font-weight: 300;font-size: clamp(1rem,1.5vw,1.5rem);font-family: var(--font-display); }
.style-96617 .l1-item > a:hover { text-decoration: none; }
.style-96617 .l1-item.active:before { content: "";display: block;position: absolute;left: 0;bottom: 0;width: 100%;height: 6px;background-color: var(--color-red); }
.style-96617 .l2-item { color: #fff;border-top: 1px solid rgba(255,255,255,.3); }
.style-96617 .l2-item:hover { color: rgba(255,255,255,.6); }
.style-96617 .l2-item:first-child { border: none; }
.style-96617 .l2-item > a { color: inherit;text-decoration: none;padding: .75em .5em !Important;font-weight: normal;line-height: 1.2; }
.style-96617 .l2-item > a:hover { text-decoration: none; }
.style-96617 .l2-item > a .arrow { background-image: none;border-right: 2px solid var(--color-red);border-bottom: 2px solid var(--color-red);margin: 0;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 5px;min-width: 5px;position: absolute;display: inline-block;top: 50%;left: 93%;transform: translate(0, -50%) rotate(-45deg); }
.style-96617 .l2-item.active > a { font-weight: bold; }
.style-96617 .l3-item { color: #fff;border-top: 1px solid rgba(255,255,255,.3); }
.style-96617 .l3-item:hover { color: rgba(255,255,255,.6); }
.style-96617 .l3-item:first-child { border: none; }
.style-96617 .l3-item > a { color: inherit;text-decoration: none;padding: .75em .5em !Important;font-weight: normal;line-height: 1.2; }
.style-96617 .l3-item > a:hover { text-decoration: none; }
.style-96617 .l3-item > a .arrow { background-image: none;border-right: 2px solid var(--color-red);border-bottom: 2px solid var(--color-red);margin: 0;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 5px;min-width: 5px;position: absolute;display: inline-block;top: 50%;left: 93%;transform: translate(0, -50%) rotate(-45deg); }
.style-96617 .l3-item.active > a { font-weight: bold; }
.style-96617 .level1 { padding: 0px; }
.style-96617 .level2 { text-align: left;background-color: var(--color-black);font-size: 14px;padding: 1em;border-radius: 0 0 12px 12px; }
.style-96617 .level3 { text-align: left;background-color: var(--color-black);font-size: 14px;padding: 1em;border-radius: 12px; }
.style-96619 .l1-item > a { padding: 1em 1.5em !important;border-radius: 100px;background-color: var(--color-red);color: #fff;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;font-size: .875rem;transition: background-color .3s ease; }
.style-96619 .l1-item > a:hover { background-color: var(--color-dkred); }
.style-96619 .l1-item > a:before { content: "";display: block;float: right;width: 14px;height: 14px;background-image: var(--icon-login);background-position: center;background-repeat: no-repeat;background-size: 12px;opacity: .5;margin: 3px 0 0 .75em; }
.style-96619 .level2 { display: none !Important; }
.style-96620 .nav-menu { margin: 0 1.5rem; }
.style-96620 .l1-item { float: none;display: inline-block; }
.style-96620 .l1-item:hover { color: var(--color-red); }
.style-96620 .l1-item > a { padding: .25em .75em !important;text-transform: uppercase;font-size: .875rem;font-weight: bold;letter-spacing: .1em; }
.style-96620 .l1-item > a .arrow { background-image: none;border-right: 3px solid var(--color-red);border-bottom: 3px solid var(--color-red);margin: 5px 0 0 .75em;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;position: static;float: right;display: inline-block;top: auto;right: auto;transform: rotate(45deg); }
.style-96620 .l1-item.active { color: var(--color-red); }
.style-96620 .l1-item.active > a { font-weight: bold; }
.style-96620 .l2-item { border-top: 1px solid #dadada;color: var(--color-black); }
.style-96620 .l2-item:hover { color: var(--color-red); }
.style-96620 .l2-item:first-child { border: none; }
.style-96620 .l2-item > a { color: var(--color-black);padding: .75em .5em !Important;font-weight: normal;line-height: 1.2; }
.style-96620 .l2-item > a .arrow { background-image: none;border-right: 2px solid var(--color-red);border-bottom: 2px solid var(--color-red);margin: 0;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 5px;min-width: 5px;position: absolute;display: inline-block;top: 50%;left: 93%;transform: translate(0, -50%) rotate(-45deg); }
.style-96620 .l2-item.active { color: var(--color-red); }
.style-96620 .l2-item.active > a { font-weight: bold; }
.style-96620 .l3-item { border-top: 1px solid #dadada;color: var(--color-black); }
.style-96620 .l3-item:hover { color: var(--color-red); }
.style-96620 .l3-item:first-child { border: none; }
.style-96620 .l3-item > a { color: var(--color-black);padding: .75em .5em !Important;font-weight: normal;line-height: 1.2; }
.style-96620 .l3-item > a .arrow { background-image: none;border-right: 2px solid var(--color-red);border-bottom: 2px solid var(--color-red);margin: 0;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 5px;min-width: 5px;position: absolute;display: inline-block;top: 50%;left: 93%;transform: translate(0, -50%) rotate(-45deg); }
.style-96620 .l3-item.active { color: var(--color-red); }
.style-96620 .l3-item.active > a { font-weight: bold; }
.style-96620 .level2 { background-color: #fff;border: 1px solid #dadada;padding: .75em 1em;box-sizing: border-box;border-radius: 0 0 12px 12px;border-top: 4px solid var(--color-red);text-align: left; }
.style-96620 .level3 { background-color: #fff;border: 1px solid #dadada;padding: .75em 1em;box-sizing: border-box;border-radius: 0 0 12px 12px;border-top: 4px solid var(--color-red);text-align: left; }
.style-26121 .nav-menu { margin: 0 0 40px 0; }
.style-26121 .l1-item { color: #343434;text-transform: uppercase;display: inline-block;float: none;font-size: 15px;margin-left: 20px; }
.style-26121 .l1-item:hover { color: #D1353A; }
.style-26121 .l1-item:first-child { margin-left: 0; }
.style-26121 .l1-item > a { color: inherit;text-decoration: none;padding: 10px 0 10px 0 !important;font-style: normal;font-weight: bold; }
.style-26121 .l1-item > a:hover { text-decoration: none; }
.style-26121 .l1-item > a .arrow { border-color: inherit;border-width: 0 2px 2px 0;border-style: solid;width: 5px;height: 5px;top: -2px;left: 6px;position: relative;display: inline-block;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-26121 .l1-item.active { color: #D1353A; }
.style-26121 .l1-item.active > a .arrow { border-color: #f8f8f8; }
.style-26121 .l2-item { background-color: RGB(209, 53, 58);margin: 0px 2px 2px 0px;color: #f8f8f8;text-transform: none;font-size: 15px; }
.style-26121 .l2-item:hover { background-color: #931211;color: #f8f8f8; }
.style-26121 .l2-item > a { text-decoration: none;color: inherit;font-weight: bold;padding: 8px 15px!important; }
.style-26121 .l2-item > a:hover { text-decoration: none; }
.style-26121 .l2-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-26121 .l2-item.active { background-color: #931211;color: #f8f8f8; }
.style-26121 .l3-item { background-color: RGB(209, 53, 58);margin: 0px 2px 2px 0px;color: #f8f8f8;text-transform: none;font-size: 15px; }
.style-26121 .l3-item:hover { background-color: #931211;color: #f8f8f8; }
.style-26121 .l3-item > a { text-decoration: none;color: inherit;padding: 8px 15px!important;font-weight: bold; }
.style-26121 .l3-item > a:hover { text-decoration: none; }
.style-26121 .l3-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;right: 15px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-26121 .l3-item.active { background-color: #931211;color: #f8f8f8; }
.style-26121 .l3-item.active > a { color: inherit; }
.style-26121 .l3-item.active > a .arrow { border-color: inherit; }
.style-26121 .level1 { text-align: center; }
.style-26121 .level2 { background-color: #3b5e7f;left: -1px; }
.style-26121 .level3 { background-color: #4f7eaa; }
.style-26122 .nav-menu { margin: 0 0 30px 0; }
.style-26122 .l1-item { color: #343434;text-transform: uppercase;font-size: 15px; }
.style-26122 .l1-item:hover { color: #D1353A; }
.style-26122 .l1-item > a { color: inherit;text-decoration: none;padding: 10px 0 10px 0 !important;font-style: normal;font-weight: bold; }
.style-26122 .l1-item > a:hover { text-decoration: none; }
.style-26122 .l1-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-26122 .l1-item.active { color: #D1353A; }
.style-26122 .l2-item { background-color: RGB(209, 53, 58);margin: 0px 2px 2px 0px;color: #f8f8f8; }
.style-26122 .l2-item:hover { background-color: #931211;color: #f8f8f8; }
.style-26122 .l2-item > a { padding: 7px 20px 7px 20px !important;color: inherit;font-weight: bold;font-size: 16px;text-decoration: none; }
.style-26122 .l2-item > a:hover { text-decoration: none; }
.style-26122 .l2-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-26122 .l2-item.active { background-color: #931211;color: #f8f8f8; }
.style-26122 .l3-item { background-color: RGB(209, 53, 58);margin: 0px 2px 2px 0px;color: #f8f8f8; }
.style-26122 .l3-item:hover { background-color: #931211;color: #f8f8f8; }
.style-26122 .l3-item > a { padding: 7px 20px 7px 20px !important;color: inherit;font-size: 16px;font-weight: bold;text-decoration: none; }
.style-26122 .l3-item > a:hover { text-decoration: none; }
.style-26122 .l3-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-26122 .l3-item.active { background-color: #931211;color: #f8f8f8; }
.style-26122 .level2 { background-color: transparent;border-right: 15px solid transparent; }
.style-26122 .level3 { background-color: #d4d5d9; }
.style-92043 .l1-item { color: inherit;display: inline-block;float: none;position: relative; }
.style-92043 .l1-item:hover { color: rgba(255,255,255,.6); }
.style-92043 .l1-item:first-child { margin-left: 0; }
.style-92043 .l1-item:before { content: "";display: block;position: absolute;left: 50%;bottom: 0;width: 40%;height: 3px;background-color: transparent;transform: translateX(-50%);z-index: 99999; }
.style-92043 .l1-item > a { color: inherit;text-decoration: none;padding: .35em 1em !important;font-style: normal;font-weight: normal;letter-spacing: .05em;text-transform: uppercase;font-size: .875em; }
.style-92043 .l1-item > a:hover { text-decoration: none; }
.style-92043 .l1-item > a .arrow { border-color: inherit;border-width: 0 2px 2px 0;border-style: solid;width: 5px;height: 5px;top: -2px;left: 6px;position: relative;display: inline-block;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-92043 .l1-item.active:before { background-color: #D1353A; }
.style-92043 .l1-item.active > a { font-weight: bold; }
.style-92043 .l1-item.active > a .arrow { border-color: #f8f8f8; }
.style-92043 .l2-item { color: #333; }
.style-92043 .l2-item:hover { color: #D1353A; }
.style-92043 .l2-item > a { color: inherit;line-height: 1.3;padding: .35em 1.25em !important;box-sizing: border-box;font-weight: normal; }
.style-92043 .l2-item > a:hover { text-decoration: none; }
.style-92043 .l2-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-92043 .l2-item.active { color: #D1353A;font-weight: bold; }
.style-92043 .l2-item.active > a { font-weight: bold; }
.style-92043 .l3-item { color: #333; }
.style-92043 .l3-item:hover { color: #D1353A; }
.style-92043 .l3-item > a { color: inherit;line-height: 1.3;padding: .35em 1.25em !important;box-sizing: border-box;font-weight: normal; }
.style-92043 .l3-item > a:hover { text-decoration: none; }
.style-92043 .l3-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;right: 15px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-92043 .l3-item.active { color: #D1353A; }
.style-92043 .l3-item.active > a { font-weight: bold; }
.style-92043 .l3-item.active > a .arrow { border-color: inherit; }
.style-92043 .level1 { text-align: center;padding: .75em 1em;box-sizing: border-box;color: #000000; }
.style-92043 .level2 { background-color: #fff;text-align: left;padding: .65em 0;font-size: .875rem;border: 1px solid #dadada; }
.style-92043 .level3 { background-color: #fff;text-align: left;padding: .65em 0;font-size: .875rem;border: 1px solid #dadada; }
.style-26175 .nav-menu { padding: 0px;margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px; }
.style-26175 .l1-item { background-color: #931211;color: #F8F8F8;text-transform: uppercase;letter-spacing: .1em;text-align: center;font-size: 19px; }
.style-26175 .l1-item:hover { background-color: #25282A; }
.style-26175 .l1-item > a { color: inherit;text-decoration: none;padding-top: 15px;padding-right: 0px !important;padding-bottom: 15px;padding-left: 0px !important;font-style: normal;font-weight: normal; }
.style-26175 .l1-item.active { background-color: #25282A; }
.style-32281 .l1-item { color: #fff;font-size: 14px;padding: 0px;margin: 0px;border-width: 0px; }
.style-32281 .l1-item:hover { color: #fff;background-color: RGBA(147, 18, 17, .85); }
.style-32281 .l1-item > a { color: inherit;text-transform: uppercase;padding-top: 25px;padding-right: 15px !important;padding-bottom: 25px;padding-left: 15px;text-decoration: none;font-style: normal;font-weight: bold;background-color: #CC0033; }
.style-32281 .l1-item > a:hover { text-decoration: none;background-color: #990000; }
.style-32281 .l1-item.active { color: #fff;background-color: RGBA(147, 18, 17, .85); }
.style-32281 .l1-item.active > a { background-color: #CC0033; }
.style-32281 .l2-item { color: RGBA(147, 18, 17, 1); }
.style-32281 .l2-item:hover { color: #fff;background-color: RGBA(147, 18, 17, 1); }
.style-32281 .l2-item > a { color: #030001;text-decoration: none;padding: 5px 10px;font-family: 'Open Sans', sans-serif;background-color: #FFFDFA; }
.style-32281 .l2-item > a:hover { text-decoration: none;background-color: #CC0033; }
.style-32281 .l2-item.active { color: #fff;background-color: RGBA(147, 18, 17, 1); }
.style-32281 .l2-item.active > a { background-color: #CC0033; }
.style-32281 .l3-item { color: RGBA(147, 18, 17, 1); }
.style-32281 .l3-item:hover { color: #fff;background-color: RGBA(147, 18, 17, 1); }
.style-32281 .l3-item > a { text-decoration: none;padding: 5px 10px;color: #030001; }
.style-32281 .l3-item > a:hover { text-decoration: none;background-color: #990000; }
.style-32281 .l3-item.active { color: #fff;background-color: RGBA(147, 18, 17, 1); }
.style-32281 .l3-item.active > a { background-color: #CC0033; }
.style-32281 .level1 { padding: 0px; }
.style-32281 .level2 { text-align: left;background-color: #fff;font-size: 15px;padding: 0;box-shadow: 0 2px 2px rgba(0,0,0,0.5); }
.style-32281 .level3 { text-align: left;background-color: #fff;font-size: 15px;padding: 0;box-shadow: 0 2px 2px rgba(0,0,0,0.5);margin-top: 1px; }
.style-26119 .nav-menu { margin-top: 10px;margin-bottom: 10px; }
.style-26119 .l1-item { color: #343434;text-transform: uppercase;display: inline-block;float: none;font-size: 15px; }
.style-26119 .l1-item:hover { color: #ba0c2f; }
.style-26119 .l1-item > a { color: inherit;text-decoration: none;padding: 10px 0 10px 20px !important;font-style: normal;font-weight: bold; }
.style-26119 .l1-item > a:hover { text-decoration: none; }
.style-26119 .l1-item.active { color: #D1353A; }
.style-26119 .l2-item { margin: 0px 2px 2px 0px;color: #f8f8f8;text-transform: none;font-size: 15px; }
.style-26119 .l2-item:hover { background-color: #931211;color: #f8f8f8; }
.style-26119 .l2-item > a { text-decoration: none;color: inherit;font-weight: bold;padding: 8px 15px!important; }
.style-26119 .l2-item > a:hover { text-decoration: none; }
.style-26119 .l2-item.active { background-color: #931211;color: #f8f8f8; }
.style-26119 .l3-item { margin: 0px 2px 2px 0px;color: #f8f8f8;text-transform: none;font-size: 15px; }
.style-26119 .l3-item:hover { background-color: #931211;color: #f8f8f8; }
.style-26119 .l3-item > a { text-decoration: none;color: inherit;padding: 8px 15px!important;font-weight: bold; }
.style-26119 .l3-item > a:hover { text-decoration: none; }
.style-26119 .l3-item.active { background-color: #931211;color: #f8f8f8; }
.style-26119 .level1 { text-align: right;font-size: 0; }
.style-26119 .level2 { text-align: left;background-color: #ba0c2f;left: -1px; }
.style-26119 .level3 { background-color: #ba0c2f; }
.style-26178 .nav-menu { margin: 0 0 20px; }
.style-26178 .l1-item { background-color: #931211;text-transform: uppercase;text-align: center;margin-left: 10px;display: inline-block;float: none;color: #FFFFFF;font-size: 12px;letter-spacing: 1px; }
.style-26178 .l1-item:hover { background-color: #25282A; }
.style-26178 .l1-item:first-child { margin-left: 0; }
.style-26178 .l1-item > a { color: inherit;text-decoration: none;: !important;padding: 15px;font-style: normal;font-weight: normal; }
.style-26178 .l1-item.active { background-color: #25282A; }
.style-26178 .level1 { text-align: left;font-size: 0; }
.style-35428 .nav-menu { margin: 0 0 20px;<script src='https: //app.popupdomination.com/a/VyJ6pg3ZG.js'></script>; }
.style-35428 .l1-item { background-color: #931211;text-transform: uppercase;text-align: center;margin-left: 10px;display: inline-block;float: none;color: #FFFFFF;font-size: 12px;letter-spacing: 1px; }
.style-35428 .l1-item:hover { background-color: #25282A; }
.style-35428 .l1-item:first-child { margin-left: 0; }
.style-35428 .l1-item > a { color: inherit;text-decoration: none;: !important;padding: 10px;font-style: normal;font-weight: normal;background-color: #CC0033; }
.style-35428 .l1-item > a:hover { color: #FFFFFF;background-color: #000000; }
.style-35428 .l1-item.active { background-color: #25282A; }
.style-35428 .level1 { text-align: left;font-size: 0;background-color: #FFFFFF; }
.style-69963 .h2-style { position: absolute;top: 0;left: 0;z-index: 10;padding: 1rem 1.75rem;margin: 0;color: inherit;background: rgba(34,34,34,.75);border-bottom: 2px solid #cc3300;font-size: .9rem;text-transform: uppercase;font-weight: 600;pointer-events: none; }
.style-69963 { position: relative;margin-bottom: 15px;background: #222;color: #fff; }
.style-69963 .carousel.flexslider { margin: 0; }
.style-69963 .carousel figure img { height: 265px;min-width: 100%;object-fit: cover;-webkit-transition: opacity .3s ease, transform .45s ease;-moz-transition: opacity .3s ease, transform .45s ease;transition: opacity .3s ease, transform .45s ease; }
.style-69963 .carousel .h4-style.crl-title { color: #fff;text-transform: uppercase;font-size: 1rem; }
.style-69963 .carousel .crl-caption { color: inherit; }
.style-69963 .carousel .crl-caption:after { content: "READ MORE";font-size: 1rem;background: #cc0033;color: #fff;padding: 15px 25px;display: block;text-align: center;margin: 1.5rem 0 0 0; }
.style-69963 .carousel .caption-spacing.crl-inner-details { background: none;padding: 0 1.5rem 1.5rem;text-align: center;color: #FFFFFF; }
.style-69963 .carousel .h4-style a.crl-title { display: block;color: #fff;text-decoration: none;font-size: 1rem;text-transform: uppercase; }
.style-69962 .h2-style { position: absolute;top: 0;left: 0;z-index: 10;padding: 1rem 1.75rem;margin: 0;color: inherit;background: rgba(34,34,34,.75);border-bottom: 2px solid #cc3300;font-size: .9rem;text-transform: uppercase;font-weight: 600;pointer-events: none; }
.style-69962 { position: relative;margin-bottom: 15px;background: #222;color: #fff; }
.style-69962 .carousel.flexslider { margin: 0; }
.style-69962 .carousel figure img { height: 545px;min-width: 100%;object-fit: cover;-webkit-transition: opacity .3s ease, transform .45s ease;-moz-transition: opacity .3s ease, transform .45s ease;transition: opacity .3s ease, transform .45s ease; }
.style-69962 .carousel .h4-style.crl-title { color: #fff;text-transform: uppercase;font-size: 1rem; }
.style-69962 .carousel .crl-caption { color: inherit; }
.style-69962 .carousel .crl-caption:after { content: "READ MORE";font-size: 1rem;background: #cc0033;color: #fff;padding: 15px 25px;display: block;text-align: center;margin: 1.5rem 0 0 0; }
.style-69962 .carousel .caption-spacing.crl-inner-details { background: none;padding: 0 1.5rem 1.5rem;text-align: center;color: #FFFFFF; }
.style-69962 .carousel .h4-style a.crl-title { display: block;color: #fff;text-decoration: none;font-size: 1rem;text-transform: uppercase; }
.style-69868 .carousel .h4-style.crl-title { margin: 0; }
.style-69868 .background-carousel .crl-details { border-radius: 0;background-color: RGBA(37, 40, 42, 0.75);padding: 10px 0 15px;margin: 380px 0 0;color: #fff;text-align: center; }
.style-69868 .background-carousel .crl-details:after { content: " ";display: table; }
.style-69868 .background-carousel .h4-style.crl-title { padding: 0 15px;line-height: 1.5;color: inherit;font-size: 30px;margin: 0; }
.style-69868 .background-carousel .crl-caption { padding: 0 15px;line-height: 1.5;font-size: 15px; }
.style-69868 .background-carousel .h4-style a.crl-title { padding: 15px 15px 5px;color: #fff;font-size: 30px;display: block; }
.style-96611 .carousel.flexslider { margin: 0;padding: 0; }
.style-96611 .carousel figure { position: relative; }
.style-96611 .carousel figure:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(0deg,rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0.35) 49%, rgba(255, 255, 255, 0.02) 69%, rgba(0, 0, 0, 0.6) 100%); }
.style-96611 .carousel figure img { object-fit: cover;height: 100%;max-width: none;min-width: 100%;width: auto; }
.style-96611 .carousel .caption-spacing.crl-inner-details { display: none; }
.style-60278 .h2-style { margin: 0 0 20px 0; }
.style-60278 { margin: 0; }
.style-60278 time { font-style: italic; }
.style-60278 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;margin: 0; }
.style-60278 .carousel .crl-caption { color: #000000;font-family: 'Open Sans', sans-serif; }
.style-60278 .carousel .crl-description { color: #28475E; }
.style-60278 .carousel .caption-spacing.crl-inner-details { background-color: #ffffffbf; }
.style-60278 .carousel .h4-style a.crl-title { color: #CC0033;font-family: 'Open Sans', sans-serif; }
.style-41907 .h2-style { margin: 10px 10px 20px; }
.style-41907 { margin: 0 0 45px 0;border-width: 0px;border-style: solid;border-color: rgb(136, 138, 141); }
.style-41907 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;margin: 0; }
.style-41907 .carousel figure img { -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; }
.style-41907 .carousel .h4-style.crl-title { padding: 10px;text-align: center;font-weight: bold;font-size: 18px;margin: 0 0 0px 0;color: rgb(208, 52, 58); }
.style-41907 .carousel .crl-caption { text-align: center;margin: 15px 15px 15px 15px; }
.style-41907 .carousel .crl-description { color: #333;text-align: center;margin: 10px; }
.style-41907 .carousel .counter.crl-counter { color: #3b5e7f;font-size: 18px; }
.style-41907 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-41907 .carousel .flex-control-nav li > a.flex-active { background-color: rgb(208, 52, 58); }
.style-41907 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;padding: 5px 0 15px;overflow: hidden;text-align: center;background-color: #FFFFFF; }
.style-41907 .album-select { margin: 10px; }
.style-41907 .carousel.flex-horizontal .flex-direction-nav { margin: 0; }
.style-41907 .carousel .h4-style a.crl-title { text-decoration: none; }
.style-41907 .carousel .crl-readmore:hover { color: #f8f8f8; }
.style-54150 .h2-style { margin: 10px 10px 20px; }
.style-54150 { margin: 0 0 45px 0;border-width: 0px;border-style: solid;border-color: rgb(136, 138, 141); }
.style-54150 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;margin: 0; }
.style-54150 .carousel figure img { -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; }
.style-54150 .carousel .h4-style.crl-title { padding: 10px;text-align: center;font-weight: bold;font-size: 18px;margin: 0 0 0px 0;color: rgb(208, 52, 58); }
.style-54150 .carousel .crl-caption { text-align: center;margin: 15px 15px 15px 15px; }
.style-54150 .carousel .crl-description { color: #333;text-align: center;margin: 10px; }
.style-54150 .carousel .counter.crl-counter { color: #3b5e7f;font-size: 18px; }
.style-54150 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-54150 .carousel .flex-control-nav li > a.flex-active { background-color: rgb(208, 52, 58); }
.style-54150 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;padding: 5px 0 15px;overflow: hidden;text-align: center;background-color: #FFFFFF; }
.style-54150 .album-select { margin: 10px; }
.style-54150 .carousel.flex-horizontal .flex-direction-nav { margin: 0; }
.style-54150 .carousel .h4-style a.crl-title { text-decoration: none; }
.style-54150 .carousel .crl-readmore:hover { color: #f8f8f8; }
.style-36070 .h2-style { padding: 0 0 0 50px;margin: 0 0 20px 0; }
.style-36070 { margin: 0 0 30px 0;box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);-webkit-box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);-moz-box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);padding: 20px 20px 23px 20px;background-color: #FFFFFF; }
.style-36070 time { margin: 0;background-color: rgba(255,255,255,0.8);padding: 10px 10px 5px;display: block;color: #878889; }
.style-36070 .carousel.flexslider { margin: 0 -10px;padding: 0 55px 0 55px; }
.style-36070 .carousel figure { margin: 0 3% 0 3%; }
.style-36070 .carousel .h4-style.crl-title { margin: 0!important;background-color: rgba(255,255,255,0.8);padding: 10px 10px 5px;font-size: 15px;font-weight: bold; }
.style-36070 .carousel .crl-caption { color: #333;margin: 0;background-color: rgba(255,255,255,0.8);padding: 5px 10px 10px; }
.style-36070 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 20px !important;opacity: 1 !important; }
.style-36070 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 20px !important;opacity: 1 !important; }
.style-36070 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;padding: 0px;overflow: hidden;background-color: transparent; }
.style-36070 .carousel .h4-style a.crl-title { text-decoration: none;display: inline-block;margin: 0 0 -10px;background-color: rgba(255,255,255,0.8);padding: 10px 10px 10px;font-size: 15px;font-weight: bold; }
.style-36070 .carousel .crl-readmore { text-decoration: underline;margin: 0;background-color: rgba(255,255,255,0.8);padding: 10px 10px 5px;display: block; }
.style-36070 .carousel .crl-readmore:hover { color: #70afec;text-decoration: none; }
.style-36157 .h2-style { margin: 10px 10px 20px; }
.style-36157 { margin: 0 0 45px 0;border-width: 0px;border-style: solid;border-color: rgb(136, 138, 141); }
.style-36157 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;margin: 0; }
.style-36157 .carousel figure img { -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; }
.style-36157 .carousel .h4-style.crl-title { padding: 10px;text-align: center;font-weight: bold;font-size: 18px;margin: 0 0 0px 0;color: rgb(208, 52, 58); }
.style-36157 .carousel .crl-caption { text-align: center;margin: 15px 15px 15px 15px; }
.style-36157 .carousel .crl-description { color: #333;text-align: center;margin: 10px; }
.style-36157 .carousel .counter.crl-counter { color: #3b5e7f;font-size: 18px; }
.style-36157 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-36157 .carousel .flex-control-nav li > a.flex-active { background-color: rgb(208, 52, 58); }
.style-36157 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;padding: 5px 0 15px;overflow: hidden;text-align: center;background-color: #FFFFFF; }
.style-36157 .album-select { margin: 10px; }
.style-36157 .carousel.flex-horizontal .flex-direction-nav { margin: 0; }
.style-36157 .carousel .h4-style a.crl-title { text-decoration: none; }
.style-36157 .carousel .crl-readmore:hover { color: #f8f8f8; }
.style-55241 .h2-style { margin: 10px 10px 20px; }
.style-55241 { margin: 0 0 45px 0;border-width: 0px;border-style: solid;border-color: rgb(136, 138, 141); }
.style-55241 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;margin: 0; }
.style-55241 .carousel figure img { -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; }
.style-55241 .carousel .h4-style.crl-title { padding: 10px;text-align: center;font-weight: bold;font-size: 18px;margin: 0 0 0px 0;color: rgb(208, 52, 58); }
.style-55241 .carousel .crl-caption { text-align: center;margin: 15px 15px 15px 15px; }
.style-55241 .carousel .crl-description { color: #333;text-align: center;margin: 10px; }
.style-55241 .carousel .counter.crl-counter { color: #3b5e7f;font-size: 18px; }
.style-55241 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-55241 .carousel .flex-control-nav li > a.flex-active { background-color: rgb(208, 52, 58); }
.style-55241 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;padding: 5px 0 15px;overflow: hidden;text-align: center;background-color: #FFFFFF; }
.style-55241 .album-select { margin: 10px; }
.style-55241 .carousel.flex-horizontal .flex-direction-nav { margin: 0; }
.style-55241 .carousel .h4-style a.crl-title { text-decoration: none; }
.style-55241 .carousel .crl-readmore:hover { color: #f8f8f8; }
.style-26123 .carousel .h4-style.crl-title { margin: 0; }
.style-26123 .background-carousel .crl-details { border-radius: 0;background-color: RGBA(37, 40, 42, 0.75);padding: 10px 0 15px;margin: 380px 0 0;color: #fff;text-align: center; }
.style-26123 .background-carousel .crl-details:after { content: " ";display: table; }
.style-26123 .background-carousel .h4-style.crl-title { padding: 0 15px;line-height: 1.5;color: inherit;font-size: 30px;margin: 0; }
.style-26123 .background-carousel .crl-caption { padding: 0 15px;line-height: 1.5;font-size: 15px; }
.style-26123 .background-carousel .h4-style a.crl-title { padding: 15px 15px 5px;color: #fff;font-size: 30px;display: block; }
.style-26126 .h2-style { margin: 0 0 20px 45px; }
.style-26126 .h4-style { margin-top: 0; }
.style-26126 { margin: 0 0 30px 0;color: #28475E;padding: 20px;background-color: #FFFFFF; }
.style-26126 time { margin: 10px 0;font-style: italic; }
.style-26126 .readmore { color: #fff;margin-top: 15px; }
.style-26126 .link-image { float: left;margin: 0px 10px 10px 0px;border-width: 3px;border-style: solid; }
.style-26126 .brief-description { margin: 10px 0; }
.style-26126 .location { margin: 10px 0;font-weight: bold; }
.style-26126 .contact-info { margin: 10px 0; }
.style-26126 .author { color: #28475E;font-weight: bold; }
.style-26126 .news img { border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-26126 .lists img { border-width: 3px;border-style: solid; }
.style-26126 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;padding: 0 55px 0 55px;margin: 0 -10px 40px -10px; }
.style-26126 .crl-pager { left: 0px; }
.style-26126 .carousel .flex-control-nav li a { background-color: #878889;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-26126 .carousel .flex-control-nav li a:hover { background-color: #589BCE; }
.style-26126 .carousel .flex-control-nav li > a.flex-active { background-color: rgb(208, 52, 58); }
.style-26126 .carousel .text-slide { padding: 0; }
.style-26126 .date-icon { margin: 0;padding: 5px;border-color: #589BCE;border-width: 2px;border-style: solid; }
.style-26126 .month-name { font-size: 24px;margin: 0 0 10px 0; }
.style-26126 .day-number { font-size: 30px; }
.style-26126 .view-comments { margin-top: 15px; }
.style-26126 .view-comments:hover { color: #fff; }
.style-92035 { margin: 0 0 3.125rem; }
.style-92035 .carousel.flexslider { margin: 0;padding: 0; }
.style-92035 .carousel figure { background-color: #CC0033;transition: background-color .6s ease; }
.style-92035 .carousel figure img { transition: transform .6s ease, opacity .6s ease;opacity: .4; }
.style-92035 .carousel .h4-style.crl-title { margin: 0;text-transform: uppercase;color: #fff;font-weight: 300;text-align: center;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);line-height: 1;padding: .65em 1.5em;box-sizing: border-box;border: 1px solid rgba(255,255,255,.5);transition: border-color .3s ease, background-color .3s ease; }
.style-92035 .carousel .h4-style.crl-title:hover { background-color: #fff;border-color: #fff;color: #CC0033; }
.style-92035 .carousel .crl-caption { display: none; }
.style-92035 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background: transparent; }
.style-92035 .carousel .crl-readmore { margin: 0;opacity: 0;z-index: 9999;position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-92036 { margin: 0 0 3.125rem; }
.style-92036 .carousel figure img { transition: transform .6s ease; }
.style-92036 .carousel .h4-style.crl-title { margin: 0;font-family: 'PT Serif', serif;font-weight: normal;color: #fff;font-size: 1.5em;line-height: 1;text-align: center; }
.style-92036 .carousel .crl-caption { color: #fff;text-transform: uppercase;font-size: .875em;transition: opacity .6s ease, height .6s ease, padding .3s ease; }
.style-92036 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 1.25rem 1.5rem;background: transparent;position: absolute;left: 0;bottom: 0;width: 100%;box-sizing: border-box;background-color: rgba(204,0,51,.8);z-index: 1; }
.style-92036 .carousel .caption-spacing.crl-inner-details:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 0;height: 100%;z-index: -1;background-color: #CC0033;transition: width 1.5s ease; }
.style-92036 .carousel .crl-readmore { margin: 0;opacity: 0;z-index: 9999;position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-26124 .h2-style { padding: 0 0 0 50px;margin: 0 0 20px 0; }
.style-26124 { margin: 0 0 3.125rem; }
.style-26124 time { margin: 0;background-color: rgba(255,255,255,0.8);padding: 10px 10px 5px;display: block;color: #878889; }
.style-26124 .carousel.flexslider { margin: 0 -10px;padding: 0 55px 0 55px; }
.style-26124 .carousel figure { margin: 0 3% 0 3%; }
.style-26124 .carousel .h4-style.crl-title { margin: 0!important;background-color: rgba(255,255,255,0.8);padding: 10px 10px 5px;font-size: 15px;font-weight: bold; }
.style-26124 .carousel .crl-caption { color: #333;margin: 0;background-color: rgba(255,255,255,0.8);padding: 5px 10px 10px; }
.style-26124 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 20px !important;opacity: 1 !important; }
.style-26124 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 20px !important;opacity: 1 !important; }
.style-26124 .carousel .caption-spacing.crl-inner-details { display: none; }
.style-26124 .carousel .h4-style a.crl-title { text-decoration: none;display: inline-block;margin: 0 0 -10px;background-color: rgba(255,255,255,0.8);padding: 10px 10px 10px;font-size: 15px;font-weight: bold; }
.style-26124 .carousel .crl-readmore { text-decoration: underline;margin: 0;background-color: rgba(255,255,255,0.8);padding: 10px 10px 5px;display: block; }
.style-26124 .carousel .crl-readmore:hover { color: #70afec;text-decoration: none; }
.style-34188 .h2-style { padding: 0 55px;margin: 0 0 20px 0;box-sizing: border-box; }
.style-34188 { margin: 0 0 3.235rem; }
.style-34188 time { margin: 0;background-color: rgba(255,255,255,0.8);padding: 10px 10px 5px;display: block;color: #878889; }
.style-34188 .carousel.flexslider { margin: 0;padding: 0 55px;box-sizing: border-box; }
.style-34188 .carousel figure { margin: 0 3% 0 3%; }
.style-34188 .carousel .h4-style.crl-title { color: #fff; }
.style-34188 .carousel .crl-caption { color: #fff; }
.style-34188 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 20px !important;opacity: 1 !important; }
.style-34188 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 20px !important;opacity: 1 !important; }
.style-34188 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;overflow: hidden;background-color: rgba(0,0,0,.6);backdrop-filter: blur(6px);padding: 1.5rem;box-sizing: border-box; }
.style-34188 .carousel .h4-style a.crl-title { text-decoration: none;display: inline-block;margin: 0 0 -10px;background-color: rgba(255,255,255,0.8);padding: 10px 10px 10px;font-size: 15px;font-weight: bold; }
.style-34188 .carousel .crl-readmore { text-decoration: underline;margin: 0;background-color: rgba(255,255,255,0.8);padding: 10px 10px 5px;display: block; }
.style-34188 .carousel .crl-readmore:hover { color: #70afec;text-decoration: none; }
.style-26129 .h4-style { line-height: 1.1;margin: 0 0 .5rem;padding-bottom: .75em;border-bottom: 1px solid #ccc; }
.style-26129 A { margin: 10px 0; }
.style-26129 { margin: 0 0 3.125rem; }
.style-26129 time { font-size: .875rem;margin: 0 0 .5em; }
.style-26129 .readmore:hover { color: #fff; }
.style-26129 .link-image { width: 100% !important;max-width: none;margin: 0 0 1.25rem;border-bottom: 6px solid var(--color-red); }
.style-26129 .h4-style A { font-size: 15px;color: #CC0033;font-family: 'Open Sans', sans-serif; }
.style-26129 .location { margin: 10px 0;font-weight: bold; }
.style-26129 .author { color: #000000;font-size: 13px; }
.style-26129 .news img { width: 100% !important;max-width: none;margin: 0 0 1.25rem;border-bottom: 6px solid var(--color-red); }
.style-26129 .lists img { width: 100% !important;max-width: none;margin: 0 0 1.25rem;border-bottom: 6px solid var(--color-red); }
.style-26129 .carousel.flexslider { margin: 0;padding: 0 0 4rem;position: relative; }
.style-26129 .carousel.flexslider:before { content: "";display: block;position: absolute;left: 50%;bottom: calc(42px / 2);transform: translateX(-50%);width: calc(100% - ((42px * 2) + 6rem));height: 1px;border-top: 1px solid #ccc; }
.style-26129 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;top: auto;bottom: 0; }
.style-26129 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;top: auto;bottom: 0; }
.style-26129 .crl-pager { left: -20px; }
.style-26129 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-26129 .carousel .flex-control-nav li > a.flex-active { background-color: rgb(208, 52, 58); }
.style-26129 A.links-urllink { font-size: 18px;font-family: 'Open Sans', sans-serif;display: block;font-weight: bold;line-height: 1.1;color: var(--color-black);text-decoration: none; }
.style-26129 A.links-urllink:hover { color: var(--color-red); }
.style-26129 .carousel .text-slide { border-right: 1px solid #d4d5d9;margin-right: 5px;border-width: 0px;border-style: solid; }
.style-26129 .date-icon { display: flex;align-items: center;width: 100%;margin: 0 0 1rem;padding-bottom: .5em;border-bottom: 1px solid #ccc; }
.style-26129 .month-name { font-size: .75rem;text-transform: uppercase;letter-spacing: .1em;font-weight: bold; }
.style-26129 .day-number { font-family: var(--font-display);color: var(--color-red);font-size: 1.5em;line-height: 1;font-weight: bold; }
.style-26129 .event-detail { margin: 0; }
.style-97631 .h4-style { color: #fff !important;line-height: 1.1;margin: 0 0 .5em;padding-bottom: .75em;border-bottom: 1px solid rgba(255,255,255,.3); }
.style-97631 A { margin: 10px 0; }
.style-97631 { margin: 0 0 3.125rem; }
.style-97631 time { font-size: .875rem;margin: 0 0 .5em; }
.style-97631 .readmore { color: inherit; }
.style-97631 .readmore:hover { color: #fff; }
.style-97631 .link-image { width: calc(100% + (var(--group-padding) * 2)) !important;max-width: none;margin: calc(0px - var(--group-padding)) calc(0px - var(--group-padding)) 1.25rem !important;border-bottom: 6px solid var(--color-red); }
.style-97631 .h4-style A { font-size: 15px;color: #CC0033;font-family: 'Open Sans', sans-serif; }
.style-97631 .location { margin: 10px 0;font-weight: bold; }
.style-97631 .author { color: #000000;font-size: 13px; }
.style-97631 .news img { width: calc(100% + (var(--group-padding) * 2)) !important;max-width: none;margin: calc(0px - var(--group-padding)) calc(0px - var(--group-padding)) 1.25rem;border-bottom: 6px solid var(--color-red); }
.style-97631 .lists img { width: calc(100% + (var(--group-padding) * 2)) !important;max-width: none;margin: calc(0px - var(--group-padding)) calc(0px - var(--group-padding)) 1.25rem;border-bottom: 6px solid var(--color-red); }
.style-97631 .carousel.flexslider { margin: 0;padding: 0 0 4rem;position: relative; }
.style-97631 .carousel.flexslider:before { content: "";display: block;position: absolute;left: 50%;bottom: calc(42px / 2);transform: translateX(-50%);width: calc(100% - ((42px * 2) + 6rem));height: 1px;border-top: 1px solid #ccc; }
.style-97631 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;top: auto;bottom: 0; }
.style-97631 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;top: auto;bottom: 0; }
.style-97631 .crl-pager { left: -20px; }
.style-97631 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-97631 .carousel .flex-control-nav li > a.flex-active { background-color: rgb(208, 52, 58); }
.style-97631 A.links-urllink { font-size: 18px;font-family: 'Open Sans', sans-serif;display: block;font-weight: bold;line-height: 1.1;color: #fff;text-decoration: none; }
.style-97631 A.links-urllink:hover { color: rgba(255,255,255,.6); }
.style-97631 .carousel .text-slide { overflow: hidden;border-radius: 16px;background-color: var(--color-black);color: #fff;padding: var(--group-padding);box-sizing: border-box; }
.style-97631 .date-icon { display: flex;align-items: center;width: 100%;margin: 0 0 1rem;padding-bottom: .5em;border-bottom: 1px solid #ccc; }
.style-97631 .month-name { font-size: .75rem;text-transform: uppercase;letter-spacing: .1em;font-weight: bold; }
.style-97631 .day-number { font-family: var(--font-display);color: var(--color-red);font-size: 1.5em;line-height: 1;font-weight: bold; }
.style-97631 .event-detail { margin: 0; }
.style-26125 .h2-style { margin: 0 0 20px 0; }
.style-26125 { margin: 0; }
.style-26125 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;margin: 0; }
.style-26125 .carousel .crl-caption { text-transform: uppercase;font-weight: bold;color: #28475E; }
.style-26125 .carousel .crl-description { color: #28475E; }
.style-26128 .h2-style { margin: 10px 10px 20px; }
.style-26128 { margin: 0 0 3.125rem; }
.style-26128 .carousel.flexslider { margin: 0;padding: 0 0 4rem;position: relative; }
.style-26128 .carousel.flexslider:before { content: "";display: block;position: absolute;left: 50%;bottom: calc(42px / 2);transform: translateX(-50%);width: calc(100% - ((42px * 2) + 6rem));height: 1px;border-top: 1px solid #ccc; }
.style-26128 .carousel .h4-style.crl-title { text-align: center;color: var(--color-black);text-decoration: none; }
.style-26128 .carousel .crl-caption { text-align: center;font-weight: normal;color: var(--color-body);text-decoration: none; }
.style-26128 .carousel .crl-description { color: #333;text-align: center;margin: 10px; }
.style-26128 .carousel .counter.crl-counter { color: #3b5e7f;font-size: 18px; }
.style-26128 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: auto;left: 0;bottom: 0; }
.style-26128 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: auto;right: 0;bottom: 0; }
.style-26128 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-26128 .carousel .flex-control-nav li > a.flex-active { background-color: rgb(208, 52, 58); }
.style-26128 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;padding: 1.5rem;box-sizing: border-box;overflow: hidden;text-align: center;background-color: transparent; }
.style-26128 .album-select { margin: 10px; }
.style-26128 .carousel.flex-horizontal .flex-direction-nav { margin: 0; }
.style-26128 .carousel .h4-style a.crl-title { text-decoration: none; }
.style-26128 .carousel .crl-readmore:hover { color: #f8f8f8; }
.style-27013 .h2-style { margin: 10px 10px 20px; }
.style-27013 { margin: 0 0 45px 0; }
.style-27013 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;margin: 0; }
.style-27013 .carousel .h4-style.crl-title { padding: 10px 10px 0;text-align: center;font-weight: bold;font-size: 18px;margin: 0 0 0px 0;color: rgb(208, 52, 58); }
.style-27013 .carousel .crl-caption { text-align: center;margin: 15px 15px 15px 15px; }
.style-27013 .carousel .crl-description { color: #333;text-align: center;margin: 10px; }
.style-27013 .carousel .counter.crl-counter { color: #3b5e7f;font-size: 18px; }
.style-27013 .carousel.flex-horizontal .flex-direction-nav .flex-prev { opacity: 1 !important; }
.style-27013 .carousel.flex-horizontal .flex-direction-nav .flex-next { opacity: 1 !important; }
.style-27013 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-27013 .carousel .flex-control-nav li > a.flex-active { background-color: rgb(208, 52, 58); }
.style-27013 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;padding: 5px 0 0;overflow: hidden;text-align: center;background-color: #FFFFFF; }
.style-27013 .album-select { margin: 10px; }
.style-27013 .carousel.flex-horizontal .flex-direction-nav { margin: 0; }
.style-27013 .carousel .h4-style a.crl-title { text-decoration: none; }
.style-27013 .carousel .crl-readmore:hover { color: #f8f8f8; }
.style-97629 .h2-style { margin: 10px 10px 20px; }
.style-97629 { margin: 0 0 3.125rem; }
.style-97629 .carousel.flexslider { margin: 0;padding: 0 0 4rem;position: relative; }
.style-97629 .carousel.flexslider:before { content: "";display: block;position: absolute;left: 50%;bottom: calc(42px / 2);transform: translateX(-50%);width: calc(100% - ((42px * 2) + 6rem));height: 1px;border-top: 1px solid #ccc; }
.style-97629 .carousel figure { border-radius: 16px;overflow: hidden; }
.style-97629 .carousel figure img { width: 100%;border-bottom: 6px solid var(--color-red); }
.style-97629 .carousel .h4-style.crl-title { font-size: 18px;font-family: 'Open Sans', sans-serif;display: block;font-weight: bold;line-height: 1.1;color: #fff !important;text-decoration: none;margin: 0 0 .5em;padding-bottom: .75em;border-bottom: 1px solid rgba(255,255,255,.3); }
.style-97629 .carousel .crl-caption { font-weight: normal;text-decoration: none;line-height: 1.65; }
.style-97629 .carousel .crl-description { color: #333;text-align: center;margin: 10px; }
.style-97629 .carousel .counter.crl-counter { color: #3b5e7f;font-size: 18px; }
.style-97629 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: auto;left: 0;bottom: 0; }
.style-97629 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: auto;right: 0;bottom: 0; }
.style-97629 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-97629 .carousel .flex-control-nav li > a.flex-active { background-color: rgb(208, 52, 58); }
.style-97629 .carousel .caption-spacing.crl-inner-details { text-align: left;background-color: var(--color-black);color: #fff;padding: var(--group-padding);box-sizing: border-box;margin: 0; }
.style-97629 .carousel .media-player { width: 100%;border-bottom: 6px solid var(--color-red); }
.style-97629 .album-select { margin: 10px; }
.style-97629 .carousel.flex-horizontal .flex-direction-nav { margin: 0; }
.style-97629 .carousel .h4-style a.crl-title { text-decoration: none; }
.style-97629 .carousel .crl-readmore { color: #fff; }
.style-97629 .carousel .crl-readmore:hover { color: rgba(255,255,255,.6); }
.style-97638 .h2-style { margin: 10px 10px 20px; }
.style-97638 { margin: 0 0 3.125rem; }
.style-97638 .carousel.flexslider { margin: 0;padding: 0 0 4rem;position: relative; }
.style-97638 .carousel.flexslider:before { content: "";display: block;position: absolute;left: 50%;bottom: calc(42px / 2);transform: translateX(-50%);width: calc(100% - ((42px * 2) + 6rem));height: 1px;border-top: 1px solid #ccc; }
.style-97638 .carousel figure { border-radius: 16px;overflow: hidden; }
.style-97638 .carousel figure img { width: 100%;border-bottom: 6px solid var(--color-red); }
.style-97638 .carousel .h4-style.crl-title { font-size: 18px;font-family: 'Open Sans', sans-serif;display: block;font-weight: bold;line-height: 1.1;color: var(--color-black) !important;text-decoration: none;margin: 0 0 .5em;padding-bottom: .75em;border-bottom: 1px solid #ccc; }
.style-97638 .carousel .crl-caption { font-weight: normal;text-decoration: none;line-height: 1.65; }
.style-97638 .carousel .crl-description { color: #333;text-align: center;margin: 10px; }
.style-97638 .carousel .counter.crl-counter { color: #3b5e7f;font-size: 18px; }
.style-97638 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: auto;left: 0;bottom: 0; }
.style-97638 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: auto;right: 0;bottom: 0; }
.style-97638 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-97638 .carousel .flex-control-nav li > a.flex-active { background-color: rgb(208, 52, 58); }
.style-97638 .carousel .caption-spacing.crl-inner-details { text-align: left;background-color: var(--color-gray);padding: var(--group-padding);box-sizing: border-box;margin: 0; }
.style-97638 .carousel .media-player { width: 100%;border-bottom: 6px solid var(--color-red); }
.style-97638 .album-select { margin: 10px; }
.style-97638 .carousel.flex-horizontal .flex-direction-nav { margin: 0; }
.style-97638 .carousel .h4-style a.crl-title { text-decoration: none; }
.style-35071 .h2-style { margin: 10px 10px 20px; }
.style-35071 { margin: 0 0 45px 0;border-width: 0px;border-style: solid;border-color: rgb(136, 138, 141); }
.style-35071 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;margin: 0; }
.style-35071 .carousel figure img { -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; }
.style-35071 .carousel .h4-style.crl-title { padding: 10px;text-align: center;font-weight: bold;font-size: 18px;margin: 0 0 0px 0;color: rgb(208, 52, 58); }
.style-35071 .carousel .crl-caption { text-align: center;margin: 15px 15px 15px 15px; }
.style-35071 .carousel .crl-description { color: #333;text-align: center;margin: 10px; }
.style-35071 .carousel .counter.crl-counter { color: #3b5e7f;font-size: 18px; }
.style-35071 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-35071 .carousel .flex-control-nav li > a.flex-active { background-color: rgb(208, 52, 58); }
.style-35071 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;padding: 5px 0 15px;overflow: hidden;text-align: center;background-color: #FFFFFF; }
.style-35071 .album-select { margin: 10px; }
.style-35071 .carousel.flex-horizontal .flex-direction-nav { margin: 0; }
.style-35071 .carousel .h4-style a.crl-title { text-decoration: none; }
.style-35071 .carousel .crl-readmore:hover { color: #f8f8f8; }
.style-97627 .h2-style { margin: 10px 10px 20px; }
.style-97627 { margin: 0 0 3.125rem; }
.style-97627 .carousel.flexslider { margin: 0;padding: 0 0 4rem;position: relative; }
.style-97627 .carousel.flexslider:before { content: "";display: block;position: absolute;left: 50%;bottom: calc(42px / 2);transform: translateX(-50%);width: calc(100% - ((42px * 2) + 6rem));height: 1px;border-top: 1px solid #ccc; }
.style-97627 .carousel .h4-style.crl-title { text-align: center;color: var(--color-black);text-decoration: none; }
.style-97627 .carousel .crl-caption { text-align: center;font-weight: normal;color: var(--color-body);text-decoration: none; }
.style-97627 .carousel .crl-description { color: #333;text-align: center;margin: 10px; }
.style-97627 .carousel .counter.crl-counter { color: #3b5e7f;font-size: 18px; }
.style-97627 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: auto;left: 0;bottom: 0; }
.style-97627 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: auto;right: 0;bottom: 0; }
.style-97627 .carousel .flex-control-nav li a { box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-97627 .carousel .flex-control-nav li > a.flex-active { background-color: rgb(208, 52, 58); }
.style-97627 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;padding: 1.5rem;box-sizing: border-box;overflow: hidden;text-align: center;background-color: transparent;display: none; }
.style-97627 .album-select { margin: 10px; }
.style-97627 .carousel.flex-horizontal .flex-direction-nav { margin: 0; }
.style-97627 .carousel .h4-style a.crl-title { text-decoration: none; }
.style-97627 .carousel .crl-readmore:hover { color: #f8f8f8; }
.style-51011 .h2-style { margin: 0 0 20px 60px; }
.style-51011 .h4-style { margin-top: 0;color: #CC0033; }
.style-51011 { margin: 0 0 30px 0;box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);-webkit-box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);-moz-box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);color: #28475E;padding: 20px;background-color: #FFFFFF; }
.style-51011 time { color: #000000;margin: 10px 0;font-style: italic; }
.style-51011 .readmore { color: #f8f8f8;margin-top: 15px; }
.style-51011 .readmore:hover { color: #f8f8f8; }
.style-51011 .link-image { float: left;margin: 0px 10px 10px 0px;border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-51011 .h4-style A { color: #CC0033; }
.style-51011 .brief-description { margin: 10px 0;color: #000000; }
.style-51011 .location { margin: 10px 0;font-weight: bold; }
.style-51011 .contact-info { margin: 10px 0; }
.style-51011 .author { font-weight: bold;color: #888A8D; }
.style-51011 .news img { border-width: 2px;border-style: solid;border-color: #333;margin: 0 auto 15px;font-size: 5px; }
.style-51011 .lists img { border-width: 3px;border-style: solid;margin-bottom: 10PX; }
.style-51011 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;padding: 0 45px 0 45px;margin: 0 0 50px 0; }
.style-51011 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 10px !important; }
.style-51011 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 10px !important; }
.style-51011 .crl-pager { left: 0px; }
.style-51011 .carousel .flex-control-nav li a { background-color: #878889;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-51011 .carousel .flex-control-nav li a:hover { background-color: #589BCE; }
.style-51011 .carousel .flex-control-nav li > a.flex-active { background-color: rgb(208, 52, 58); }
.style-51011 .date-icon { margin: 0;padding: 5px;border-color: #589BCE;border-width: 2px;border-style: solid; }
.style-51011 .month-name { font-size: 24px;margin: 0 0 10px 0; }
.style-51011 .day-number { font-size: 30px; }
.style-51011 .view-comments { margin-top: 15px; }
.style-51011 .view-comments:hover { color: #f8f8f8; }
.style-26127 .h2-style { margin: 0 0 20px 60px; }
.style-26127 .h4-style { margin-top: 0;color: #CC0033; }
.style-26127 { margin: 0 0 30px 0;box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);-webkit-box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);-moz-box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);color: #28475E;padding: 20px;background-color: #FFFFFF; }
.style-26127 time { color: #000000;margin: 10px 0;font-style: italic; }
.style-26127 .readmore { color: #f8f8f8;margin-top: 15px; }
.style-26127 .readmore:hover { color: #f8f8f8; }
.style-26127 .link-image { float: left;margin: 0px 10px 10px 0px;border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-26127 .h4-style A { color: #CC0033; }
.style-26127 .brief-description { margin: 10px 0;color: #000000; }
.style-26127 .location { margin: 10px 0;font-weight: bold; }
.style-26127 .contact-info { margin: 10px 0; }
.style-26127 .author { font-weight: bold;color: #888A8D; }
.style-26127 .news img { border-width: 2px;border-style: solid;border-color: #333;margin: 0 auto 15px;font-size: 5px; }
.style-26127 .lists img { border-width: 3px;border-style: solid;margin-bottom: 10PX; }
.style-26127 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;padding: 0 45px 0 45px;margin: 0 0 50px 0; }
.style-26127 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 10px !important; }
.style-26127 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 10px !important; }
.style-26127 .crl-pager { left: 0px; }
.style-26127 .carousel .flex-control-nav li a { background-color: #878889;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-26127 .carousel .flex-control-nav li a:hover { background-color: #589BCE; }
.style-26127 .carousel .flex-control-nav li > a.flex-active { background-color: rgb(208, 52, 58); }
.style-26127 .date-icon { margin: 0;padding: 5px;border-color: #589BCE;border-width: 2px;border-style: solid; }
.style-26127 .month-name { font-size: 24px;margin: 0 0 10px 0; }
.style-26127 .day-number { font-size: 30px; }
.style-26127 .view-comments { margin-top: 15px; }
.style-26127 .view-comments:hover { color: #f8f8f8; }
.style-51008 .h2-style { margin: 0 0 20px 60px;color: #000000; }
.style-51008 .h4-style { margin-top: 0;color: #CC0033; }
.style-51008 { margin: 0 0 30px 0;box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);-webkit-box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);-moz-box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);color: #28475E;padding: 20px;background-color: #FFFFFF; }
.style-51008 time { color: #000000;margin: 10px 0;font-style: italic; }
.style-51008 .readmore { color: #f8f8f8;margin-top: 15px; }
.style-51008 .readmore:hover { color: #f8f8f8; }
.style-51008 .link-image { float: left;margin: 0px 10px 10px 0px;border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-51008 .h4-style A { color: #CC0033; }
.style-51008 .brief-description { margin: 10px 0;color: #000000; }
.style-51008 .location { margin: 10px 0;font-weight: bold;color: #000000; }
.style-51008 .contact-info { margin: 10px 0; }
.style-51008 .author { font-weight: bold;color: #888A8D; }
.style-51008 .news img { border-width: 2px;border-style: solid;border-color: #333;margin: 0 auto 15px;font-size: 5px; }
.style-51008 .lists img { border-width: 3px;border-style: solid;margin-bottom: 10PX; }
.style-51008 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;padding: 0 45px 0 45px;margin: 0 0 50px 0; }
.style-51008 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 10px !important; }
.style-51008 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 10px !important; }
.style-51008 .crl-pager { left: 0px; }
.style-51008 .carousel .flex-control-nav li a { background-color: #878889;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-51008 .carousel .flex-control-nav li a:hover { background-color: #589BCE; }
.style-51008 .carousel .flex-control-nav li > a.flex-active { background-color: rgb(208, 52, 58); }
.style-51008 .date-icon { margin: 0;padding: 5px;border-color: #589BCE;border-width: 2px;border-style: solid; }
.style-51008 .month-name { font-size: 24px;margin: 0 0 10px 0; }
.style-51008 .day-number { font-size: 30px; }
.style-51008 .view-comments { margin-top: 15px; }
.style-51008 .view-comments:hover { color: #f8f8f8; }
.style-51010 .h2-style { margin: 0 0 20px 60px; }
.style-51010 .h4-style { margin-top: 0;color: #CC0033; }
.style-51010 { margin: 0 0 30px 0;box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);-webkit-box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);-moz-box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);color: #28475E;padding: 20px;background-color: #FFFFFF; }
.style-51010 time { color: #000000;margin: 10px 0;font-style: italic; }
.style-51010 .readmore { color: #f8f8f8;margin-top: 15px; }
.style-51010 .readmore:hover { color: #f8f8f8; }
.style-51010 .link-image { float: left;margin: 0px 10px 10px 0px;border-width: 3px;border-style: solid;border-color: #3b5e7f; }
.style-51010 .h4-style A { color: #CC0033; }
.style-51010 .brief-description { margin: 10px 0;color: #000000; }
.style-51010 .location { margin: 10px 0;font-weight: bold; }
.style-51010 .contact-info { margin: 10px 0; }
.style-51010 .author { font-weight: bold;color: #888A8D; }
.style-51010 .news img { border-width: 2px;border-style: solid;border-color: #333;margin: 0 auto 15px;font-size: 5px; }
.style-51010 .lists img { border-width: 3px;border-style: solid;margin-bottom: 10PX; }
.style-51010 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;padding: 0 45px 0 45px;margin: 0 0 50px 0; }
.style-51010 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 10px !important; }
.style-51010 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 10px !important; }
.style-51010 .crl-pager { left: 0px; }
.style-51010 .carousel .flex-control-nav li a { background-color: #878889;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none; }
.style-51010 .carousel .flex-control-nav li a:hover { background-color: #589BCE; }
.style-51010 .carousel .flex-control-nav li > a.flex-active { background-color: rgb(208, 52, 58); }
.style-51010 .date-icon { margin: 0;padding: 5px;border-color: #589BCE;border-width: 2px;border-style: solid; }
.style-51010 .month-name { font-size: 24px;margin: 0 0 10px 0; }
.style-51010 .day-number { font-size: 30px; }
.style-51010 .view-comments { margin-top: 15px; }
.style-51010 .view-comments:hover { color: #f8f8f8; }
.style-69946 { padding: 5.25rem 0;background-color: #fff; }
.style-69867 { min-height: 100vh;margin-top: 0 !important;overflow: hidden;max-height: 1200px;position: relative;z-index: 1;border-bottom: 2px solid rgba(204,0,51,1); }
.style-69867:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(0deg, rgba(255, 255, 255, 0.02) 63%, rgba(0, 0, 0, 0.6) 100%);z-index: 999;pointer-events: none; }
.style-69865 { background-color: rgba(34,34,34,.5);color: #fff;margin: 0;position: absolute;width: 100%;z-index: 2; }
.style-69876 { z-index: 100000;width: 100%;max-width: 1185px;position: absolute;top: 4.5rem;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-69876:after { content: "";position: absolute;height: 200%;width: 100vw;top: -5.5rem;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);background: -moz-linear-gradient(top,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-70179 { background-color: rgba(34,34,34,1);color: #fff;margin: 0;width: 100%;z-index: 2; }
.style-69870 { background-color: rgba(0,0,0,.6);padding: 3rem 0;color: #fff; }
.style-69866 { background-color: rgba(34,34,34,1);margin: 0;color: #fff;position: absolute;width: 100%;z-index: 1;transition: opacity .2s ease-in, top .4s ease-in;box-shadow: 0 4px 4px rgba(0,0,0,.07); }
.style-69877 { padding-bottom: 3.75rem;display: -webkit-box;/*comment*/    display: -webkit-flex;/*comment*/
    display: flex;/*comment*/
    -webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-97630 { position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 100vw;margin: 0 auto !important;max-width: 2200px;padding: 0 2rem;box-sizing: border-box;z-index: 1; }
.style-96626 { position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 100vw;margin: 0;z-index: 0;box-sizing: border-box;padding-top: clamp(6rem,16vw,18rem); }
.style-96610 { position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 100vw;margin: 0;z-index: 1;box-sizing: border-box; }
.style-96616 { left: 0;top: 0;width: 100%;background-color: var(--color-black);color: #fff;padding: 1rem;box-sizing: border-box;z-index: 99999999999999999999999;transition: background-color .3s ease, padding .6s ease; }
.style-69951 { /* background color is set in gradients below and in before pseudo class */ 
position: relative;padding-top: 4.5rem;padding-bottom: 2.5rem;margin-bottom: 5.25rem;z-index: 0;color: #fff;background: #222;/* old browsers */
background: -moz-linear-gradient(left,  #222 0%, #222 50%, #fff 50%, #fff 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left,  #222 0%, #222 50%, #fff 50%, #fff 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right,  #222 0%, #222 50%, #fff 50%, #fff 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-69951:before { content: "";display: block;position: absolute;top: 0;right: 50vw;z-index: -1;background-color: #222;height: 100%;width: 100vw; }
.style-69950 { position: relative;padding-top: 4.5rem;padding-bottom: 2.5rem;margin-bottom: 5.25rem;z-index: 0;background-color: #f4f4f4; }
.style-69950:before { content: "";display: block;position: absolute;top: 0;left: 0;z-index: -1;background-color: inherit;height: 100%;width: 100vw; }
.style-69862 { padding: 25px 0 25px 0;background-color: #FFFFFF; }
.style-26130 { padding: 25px 0 25px 0;background-color: #FFFFFF; }
.style-26132 { min-height: 480px; }
.style-92041 { position: relative;color: #fff; }
.style-92040 { position: absolute;left: 0;bottom: 0;width: 100%;padding-top: 10vh; }
.style-92040:before { content: "";display: block;position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;background: var(--gradient-bottom); }
.style-26134 { background-color: #fff;overflow-x: hidden; }
.style-26135 { background-color: #CC0033;padding: 25px 0 25px 0; }
.style-26161 { background-color: #CC0033;box-shadow: 0 2px 12px rgba(0,0,0,0.5);-webkit-box-shadow: 0 2px 12px rgba(0,0,0,0.5);-moz-box-shadow: 0 2px 12px rgba(0,0,0,0.5);margin: 0 0 10px 0; }
.style-26160 { padding: 0 0 20px 0; }
.style-61797 { min-height: 480px; }
.style-22372 .h2-style { font-weight: bold;text-align: center; }
.style-22372 .h4-style { font-size: 21px;color: #000000;background-color: #FFFFFF; }
.style-22372 { padding: 10px;background-color: #FFFFFF;color: #000000;text-align: center; }
.style-22372 .emergencybulletin .header { text-align: center; }
.style-22372 .emergencybulletin .logo { text-align: center; }
.style-22372 .emergencybulletin .alert-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/906/site/984/images/alert_small.png');background-position: center center;background-repeat: no-repeat; }
.style-22372 .emergencybulletin .message { padding: 12px;text-align: center; }
.style-22372 .emergencybulletin .addinfo.button { text-align: center; }
.style-22372 .emergencybulletinbanner .close { color: #FFFFFF;text-decoration: none;font-weight: normal;padding: 15px 18px;background-color: #888A8D;font-size: 12px;letter-spacing: 1px;font-style: normal; }
.style-22372 .emergencybulletinbanner .close:hover { background-color: #25282A; }
.style-22372 .emergencybulletinbanner .alert-icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/906/site/984/images/alert_small.png');background-position: center center;background-repeat: no-repeat; }
.style-22372 .emergencybulletinbanner .addinfo.button:hover { color: #FFFFFF;background-color: #555555; }
.style-22373 .mm-button-container { background-color: #ba0c2f; }
.style-22373 .mm-button { background: transparent; }
.style-22373 .mm-item { background-color: #3b5e7f; }
.style-22373 .mm-text { color: #fff;background-color: #ba0c2f; }
.style-22373 .mm-text:hover { background-color: #931211;color: #fff; }
.style-22373 .mm-back { background-color: #ba0c2f;color: #fff; }
.style-22373 .mm-back:hover { color: #fff; }
.style-22373 .mm-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/906/site/984/images/burger_white_2.png');background-position: center center;background-repeat: no-repeat; }
.style-22373 .mm-login-button { color: #fff; }
.style-22373 .mm-login-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/906/site/984/images/lock-white.png');background-position: center center;background-repeat: no-repeat; }
/* ===== HOMEPAGE VIDEO TAB ELEMENTS ===== */
/* '20 ML/HP: Video | Mega Menu */

/* Adjust red subheadings (:before) and pop-up captions (:after) below*/

.style-69989 li.l1-item:nth-child(1) > a:before{ content: "Admissions"; }
.style-69989 li.l1-item:nth-child(2) > a:before{content: "Academics"; }
.style-69989 li.l1-item:nth-child(3) > a:before{content: "Athletics"; }
.style-69989 li.l1-item:nth-child(4) > a:before{ content: "Spiritual Life"; }
.style-69989 li.l1-item:nth-child(5) > a:before{content: "Campus Life & Clubs"; }
.style-69989 li.l1-item:nth-child(6) > a:before{content: "Subheading 6"; }

/* ADJUST WIDTH DEPENDING ON NUMBER OF TABS */
/* Number of tabs is determined by the number of links in the "5. Homepage Video Tabs" menu */
/* Remember to adjust the width in tablet and phone sections too */

.style-69989 .mega-menu-item.l1-item > a { width: calc(100vw/5); } 

/* More styles related to the layout, size, and hover interactions are organized further down this document */






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

.search-text::-webkit-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::-moz-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text:-ms-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/


/* Global Styles */
    :root {
        /* colors */
        --color-blackRGB: 0,0,0;
        --color-alpha50: .5;
        --color-alpha60: .6;
        --gradient-bottom: linear-gradient(0deg, rgba(var(--color-blackRGB),var(--color-alpha50)) 0%, rgba(var(--color-blackRGB),0) 54%);
        --gradient-topbottom: linear-gradient(0deg, rgba(var(--color-blackRGB),var(--color-alpha60)) 0%, rgba(var(--color-blackRGB),0) 54%, rgba(var(--color-blackRGB),0) 77%, rgba(var(--color-blackRGB),var(--color-alpha60)) 100%);
        --gradient-left: linear-gradient(90deg, rgba(var(--color-blackRGB),var(--color-alpha60)) 0%, rgba(var(--color-blackRGB),0) 86%);
        --border-color: #ccc;
        /* grid/content card spacing */
        --grid-gutter-spacing: .55em;
        --grid-gutter-width: calc(var(--grid-gutter-spacing) + 1em);
        /* fonts */
        --font-display: 'PT Serif', serif;
        --font-body: 'Open Sans', sans-serif;
        /* colors */
        --color-1: #CC0033;
            --color-red: var(--color-1);
            --color-dkred: color-mix(in srgb, var(--color-1) 60%, var(--color-black));
        --color-2: #222;
            --color-black: var(--color-2);
        --color-gray: #f4f4f4;
        --color-body: #2a2a2a;
        /* images */
        --icon-login: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/906/site/984/images/login.png');
        --icon-search: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/906/site/984/images/SearchIcon1.png');
        --icon-arrow-left: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/906/site/984/images/ChevronLeft.png');
        --icon-arrow-right: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/906/site/984/images/ChevronRight1.png');
        --icon-arrow-right-red: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/906/site/984/images/ChevronRight.png');
        /* content cards */
        --group-padding: 1.5rem;
        --group-margin: 0 var(--grid-gutter-spacing) 1.5rem;
        --group-width-5up: calc(20% - var(--grid-gutter-width));
        --group-width-4up: calc(25% - var(--grid-gutter-width));
        --group-width-3up: calc(33% - var(--grid-gutter-width));
        --group-width-2up: calc(50% - var(--grid-gutter-width));
        --group-width-1up: 100%;
        --group-width-2upmobile: calc(50% - var(--grid-gutter-width));
        /* blocks */
        --block-radius: 12px;
    }
     /* related to full width row style */
        @media(min-width:768px){
            :root {
                --fullwidthrow-column-margin: 1.052631578947375%;
                --fullwidthrow-column-fc-margin: 0;
                --fullwidthrow-column-width: 100%;
                --fullwidthrow-offset-margin: 0;
            }
        /*Set the value of Full Width property per span class*/
            div.col[class*="offset"] { --fullwidthrow-column-margin: var(--fullwidthrow-offset-margin); }
            .span24 { --fullwidthrow-column-width:100%; }
            .span23 { --fullwidthrow-column-width:95.78947368421052%; }
            .span22 { --fullwidthrow-column-width:91.57894736842105%; }
            .span21 { --fullwidthrow-column-width:87.36842105263158%; }
            .span20 { --fullwidthrow-column-width:83.15789473684211%; }
            .span19 { --fullwidthrow-column-width:78.94736842105263%; }
            .span18 { --fullwidthrow-column-width:74.73684210526316%; }
            .span17 { --fullwidthrow-column-width:70.52631578947368%; }
            .span16 { --fullwidthrow-column-width:66.3157894736842%; }
            .span15 { --fullwidthrow-column-width:62.10526315789474%; }
            .span14 { --fullwidthrow-column-width:57.89473684210526%; }
            .span13 { --fullwidthrow-column-width:53.684210526315795%; }
            .span12 { --fullwidthrow-column-width:49.473684210526315%; }
            .span11 { --fullwidthrow-column-width:45.26315789473684%; }
            .span10 { --fullwidthrow-column-width:41.05263157894737%; }
            .span9 { --fullwidthrow-column-width:36.8421052631579%; }
            .span8 { --fullwidthrow-column-width:32.631578947368425%; }
            .span7 { --fullwidthrow-column-width:28.421052631578945%; }
            .span6 { --fullwidthrow-column-width:24.210526315789473%; }
            .span5 { --fullwidthrow-column-width:20%; }
            .span4 { --fullwidthrow-column-width:15.789473684210527%; }
            .span3 { --fullwidthrow-column-width:11.578947368421051%; }
            .span2 { --fullwidthrow-column-width:7.368421052631579%; }
            .span1 { --fullwidthrow-column-width:3.1578947368421053%; }
        /* Set the Full Width offset margin property per offset class and first child offset class */
            div.col[class*="offset"] { --fullwidthrow-column-margin: var(--fullwidthrow-offset-margin); --fullwidthrow-column-fc-margin: var(--fullwidthrow-offset-margin); }
            .offset24 { --fullwidthrow-offset-margin:102.10526315789474%; }
            .offset24:first-child { --fullwidthrow-offset-margin:101.05263157894737%; }
            .offset23 { --fullwidthrow-offset-margin:97.89473684210526%; }
            .offset23:first-child { --fullwidthrow-offset-margin:96.84210526315789%; }
            .offset22 { --fullwidthrow-offset-margin:93.6842105263158%; }
            .offset22:first-child { --fullwidthrow-offset-margin:92.63157894736842%; }
            .offset21 { --fullwidthrow-offset-margin:89.47368421052632%; }
            .offset21:first-child { --fullwidthrow-offset-margin:88.42105263157895%; }
            .offset20 { --fullwidthrow-offset-margin:85.26315789473685%; }
            .offset20:first-child { --fullwidthrow-offset-margin:84.21052631578948%; }
            .offset19 { --fullwidthrow-offset-margin:81.05263157894737%; }
            .offset19:first-child { --fullwidthrow-offset-margin:80%; }
            .offset18 { --fullwidthrow-offset-margin:76.8421052631579%; }
            .offset18:first-child { --fullwidthrow-offset-margin:75.78947368421053%; }
            .offset17 { --fullwidthrow-offset-margin:72.63157894736842%; }
            .offset17:first-child { --fullwidthrow-offset-margin:71.57894736842105%; }
            .offset16 { --fullwidthrow-offset-margin:68.42105263157895%; }
            .offset16:first-child { --fullwidthrow-offset-margin:67.36842105263158%; }
            .offset15 { --fullwidthrow-offset-margin:64.21052631578948%; }
            .offset15:first-child { --fullwidthrow-offset-margin:63.15789473684211%; }
            .offset14 { --fullwidthrow-offset-margin:60%; }
            .offset14:first-child { --fullwidthrow-offset-margin:58.94736842105263%; }
            .offset13 { --fullwidthrow-offset-margin:55.789473684210535%; }
            .offset13:first-child { --fullwidthrow-offset-margin:54.736842105263165%; }
            .offset12 { --fullwidthrow-offset-margin:51.578947368421055%; }
            .offset12:first-child { --fullwidthrow-offset-margin:50.526315789473685%; }
            .offset11 { --fullwidthrow-offset-margin:47.36842105263158%; }
            .offset11:first-child { --fullwidthrow-offset-margin:46.31578947368421%; }
            .offset10 { --fullwidthrow-offset-margin:43.15789473684211%; }
            .offset10:first-child { --fullwidthrow-offset-margin:42.10526315789474%; }
            .offset9 { --fullwidthrow-offset-margin:38.94736842105264%; }
            .offset9:first-child { --fullwidthrow-offset-margin:37.89473684210527%; }
            .offset8 { --fullwidthrow-offset-margin:34.736842105263165%; }
            .offset8:first-child { --fullwidthrow-offset-margin:33.684210526315795%; }
            .offset7 { --fullwidthrow-offset-margin:30.52631578947368%; }
            .offset7:first-child { --fullwidthrow-offset-margin:29.473684210526315%; }
            .offset6 { --fullwidthrow-offset-margin:26.31578947368421%; }
            .offset6:first-child { --fullwidthrow-offset-margin:25.263157894736842%; }
            .offset5 { --fullwidthrow-offset-margin:22.105263157894736%; }
            .offset5:first-child { --fullwidthrow-offset-margin:21.05263157894737%; }
            .offset4 { --fullwidthrow-offset-margin:17.894736842105264%; }
            .offset4:first-child { --fullwidthrow-offset-margin:16.842105263157897%; }
            .offset3 { --fullwidthrow-offset-margin:13.684210526315788%; }
            .offset3:first-child { --fullwidthrow-offset-margin:12.63157894736842%; }
            .offset2 { --fullwidthrow-offset-margin:9.473684210526315%; }
            .offset2:first-child { --fullwidthrow-offset-margin:8.421052631578947%; }
            .offset1 { --fullwidthrow-offset-margin:5.2631578947368425%; }
            .offset1:first-child { --fullwidthrow-offset-margin:4.2105263157894735%; }
        }
    html { scroll-behavior: smooth; } /* smooth anchor tag animation */

/* Global Changes */
    /* Affinity */
        .job-title {
            color: var(--color-red);
            line-height: 1.1;
            font-family: var(--font-display);
            font-weight: bold;
            display: block;
            margin: .35rem 0 .5rem;
            padding-bottom: .65em;
            border-bottom: 1px solid var(--border-color);
        }
        .email,
        .obscure-email {
            font-weight: normal;
            color: var(--color-body);
            text-decoration: none;
            &:hover {
                color: var(--color-1);
            }
        }
    /* carousels */
        .carousel {
            .flex-direction-nav {
                .flex-prev,
                .flex-next {
                    background-repeat: no-repeat !important;
                    background-position: center !important;
                    background-size: 11px !important;
                    height: 42px;
                    width: 42px;
                    border-radius: 100px;
                    background-color: var(--color-red) !important;
                    transition: background-color .3s ease;
                    &:hover {
                        background-color: var(--color-black) !important;
                    }
                }
                .flex-prev { background-image: var(--icon-arrow-left); }
                .flex-next { background-image: var(--icon-arrow-right); }
            }
        }
    /* SPL: Picker */
        .style-26094 {
            .department-label,
            .grade-label,
            .letter-label,
            .school-level-label,
            .team-label,
            .season-label {
                position: relative !important;
                display: block;
                width: 100%;
                height: auto;
            }
            .table-row,
            .table {
                display: flex;
                justify-content: center;
                flex-wrap: wrap;
            }
            .faculty-staff-list {
                ul {
                    display: flex;
                    flex-wrap: wrap;
                    justify-content: flex-start;
                    .group {
                        .table-cell {
                            display: block;
                        }
                        @media(max-width:767px) {
                            width: 100%;
                        }
                    }
                }
            }
        }

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

/* ALL: Fixed CTA Links */
    html:not(.styler) .style-92044 {
        position: fixed;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .style-92044 li.group:hover .link-image {
        transform: none;
        opacity: 1;
        margin: 0 0.25em 0 0.5em;
    }
    .style-92044 li.group:hover {
        background-color: #000;
    }

/* ML: Header | Page Title */
    html:not(.styler) .style-92042 div.page-title { display: none; } /* hide parent page titles; only show current page title */

/* INT: Hover Tile - Red 1 Up */
    .style-92035 .flex-viewport { overflow:visible!important; height: auto !important; max-height: 2000000000000000px !important; } /* Set the height of the grid to display additional items */
    .style-92035 .carousel .slides {
        width: 100% !important;
        transform: none !important;
        display: -ms-flexbox; display: -webkit-flex; display: flex;
        -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;
        -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
        -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;
    } /* Set the width of the carousel, remove the transform functionality of the carousel for the grid */
    .style-92035 .carousel .slides li {
        width: 100% !important;
        margin: 0 var(--grid-gutter-spacing) calc(var(--grid-gutter-spacing) * 2);
        overflow: hidden;
        flex: 1 1 auto;
    } /* display items 4x4 */
    .style-92035 .carousel .details {
        height: 100%;
        overflow: hidden;
    }
    .style-92035 .carousel .slides li:hover figure { background-color: #000; }
    .style-92035 .carousel .slides li:hover img { transform: scale(1.1); opacity: .8; } /* zoom in on the image when hovering over the group */

/* INT: Hover Tiles - 2 Up */
    .style-92036 .flex-viewport { overflow:visible!important; height: auto !important; max-height: 2000000000000000px !important; } /* Set the height of the grid to display additional items */
    .style-92036 .carousel .slides {
        width: 100% !important;
        transform: none !important;
        display: -ms-flexbox; display: -webkit-flex; display: flex;
        -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;
        -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
        -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;
    } /* Set the width of the carousel, remove the transform functionality of the carousel for the grid */
    .style-92036 .carousel .slides li {
        width: calc(50% - var(--grid-gutter-width)) !important;
        margin: 0 var(--grid-gutter-spacing) calc(var(--grid-gutter-spacing) * 2);
        overflow: hidden;
        flex: 1 1 auto;
    } /* display items 4x4 */
    .style-92036 .carousel .details {
        height: 100%;
        overflow: hidden;
    }
    html:not(.styler) .style-92036 .carousel .slides li .crl-caption { opacity: 0; height: 0; }
    .style-92036 .carousel .slides li:hover .crl-caption { opacity: 1 !important; height: auto !important; padding-top: .5rem; } /* display caption on hover */
    .style-92036 .carousel .slides li:hover .caption-spacing.crl-inner-details:before { width: 100%; }
    .style-92036 .carousel .slides li:hover img { transform: scale(1.1); } /* zoom in on the image when hovering over the group */

/* '20 ML/HP: Region | Full Browser Video */
/* '20 ML/HP: Video | Default Video */
html.styler .style-69867,
html.styler .style-69869 { min-height: 400px; } 

/*html:not(.styler) .style-26093 div.page-title,
html:not(.styler) .style-26107 div.page-title,
html:not(.styler) .style-26108 div.page-title {display: none}*//*hide parent page titles; only show current page title*/
.news ul li {margin: 0;}

.style-26106 {
    .h4-style.on-state {
        a {color: var(--color-red);}
        &:before {
            transform: translateY(-50%) rotate(45deg);
            background-color: var(--color-black);
        }
    }
}

/* '20 ML/HP: Region | Main Menu | Initial (69865) */
/* '20 ML/INT: Region | Main Menu | Initial (70179) */
/* '20 ML: Region | Main Menu | Fixed (69866) */
html.no-mobile:not(.styler) .style-69865:not(.in-view).has-been-viewed ~ .style-69866,
html.no-mobile:not(.styler) .style-70179:not(.in-view).has-been-viewed ~ .style-69866 { opacity: 1; z-index: 9998; top:0; max-height: 100em; } /* changes upon scrolling */
html:not(.styler) .style-69866 { opacity: 0;  position: fixed; top: -2rem; max-height: 0;  z-index: -1; } /* defaults pre-scroll */
html.no-mobile:not(.styler) .style-69865:not(.in-view).has-been-viewed ~ .style-69866,
html.no-mobile:not(.styler) .style-70179:not(.in-view).has-been-viewed ~ .style-69866 { opacity: 1; z-index: 9998; top:0; max-height: 100em; } /* changes upon scrolling */
html.styler .style-69865,
html.styler .style-70179,
html.styler .style-69866 { position: relative; max-height: 999em; top: auto; } /* reset for Styler */

/* '20 ML: Footer | Call-to-Action Links */
.style-69875 .content-wrap > ul { display: -webkit-box;  display: -webkit-flex; display: flex;  -webkit-flex-direction: row;  flex-direction: row; -webkit-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-align-items: stretch; -ms-flex-align: stretch;  align-items: stretch; }

/* '20 ML: Footer | Background Carousel */
.style-69868 .background-carousel .bg-images .bg-image { background-position: top -5rem center; }

/* '20 HP: Facts */
.style-69959 .content-wrap > ul { display: -webkit-box;  display: -webkit-flex; display: flex;  -webkit-flex-direction: row;  flex-direction: row; -webkit-flex-wrap: wrap;  flex-wrap: wrap; }
.style-69959 li.group:hover img.link-hover-image { opacity: 1; }

/* '20 HP: Image Grid | Tall */
/* '20 HP: Image Grid | Short */
.style-69962 figure:hover img,
.style-69963 figure:hover img { transform: scale(1.05); opacity: .3; }

/* '20 HP: News */
.style-69979 .content-wrap > ul { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch; }

/* Header Area */
    .body {
            &:has(.style-96610, .style-69867) {
                .style-96616 {
                    background-color: transparent;
                }
            }
            &:has(.style-96626) {
                .style-96616 {
                    background-color: var(--color-black);
                }
            }
        }
    /* 25 ML: Region | Decoy */
        .style-96615:not(.in-view) + .style-96616 {
            background-color: var(--color-black) !important;
            position: fixed !important;
            /* when this region is not in view, updates the header region style */
        }
    /* 25 ML: Region | Header */
        html:not(.styler) .style-96616 {
            position: absolute;
            .layout-row {
                display: flex;
                align-items: center;
                justify-content: flex-end;
                &:nth-child(2) {
                    .layout-col {
                        &:first-child {
                            flex: 1;
                        }
                    }
                }
                .layout-col {
                    width: auto;
                    margin: 0;
                } /* make all columns equal width to the columns' content */
            } /* align content vertically centered and horizontally to the right of the page */
        }

/* Page Content Area */
    /* INT: Region | Page Content */
        .style-26130 {
            &:has(.style-96610) {
                padding-top: 0;
            } /* when this region has 25 INT: Row | Page Banner/Page Title, update the top padding */
        }    
    /* 25 INT: Page Banner */
        html:not(.styler) .style-96611 { 
            overflow: hidden;
            .content.photo, .carousel-wrap, .slides, .carousel.flexslider, .crl-container, li, .carousel-photo { height: 100% !important; }
            img {
                height: clamp(350px,40vw,800px);
            }
        }
    /* 25 INT: Page Banner | Video */
        html:not(.styler) .style-98087 { 
            position: relative; z-index: -1;
            .media-player .ratio video {
                object-fit: cover;
                min-width: 100% !important;
                width: auto !important;
                max-width: none !important;
                height: 100% !important;
                left: 50% !important;
                top: 50% !important;
                transform: translate(-50%,-50%);
            }
            .aws-player.video-js {
                height: 100% !important;
                min-height: 100%;
            }
            .content, .content-wrap, .album-list, .album, .video-list, .group, figure, .media-player, .ratio {
                height: 100%;
            }
            .media-player .ratio video {
                object-fit: cover;
            }
        }
    /* 25 INT: Page Title */
        html:not(.styler) .style-96612 {
            div.page-title { display: none; } /* hide parent page titles; only show current page title */
            + .style-96614 {
                .nav-menu {
                    margin-top: -3rem;
                }
            }
        }
    /* INT: Block | Content Cards - Solid */
        .style-97593 {
            ul {
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
                div.details { display: block !important; }
                img,
                a img {
                    width: calc(100% + (var(--group-padding) * 2));
                    max-width: none;
                    margin: calc(0px - var(--group-padding)) calc(0px - var(--group-padding)) 1.25rem;
                    border-bottom: 6px solid var(--color-red);
                }
            }
        }
    /* INT: Block | Content Cards */
        .style-97626 {
            ul {
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
                div.details { display: block !important; }
                img,
                a img {
                    width: calc(100% + (var(--group-padding) * 2));
                    max-width: none;
                    margin: calc(0px - var(--group-padding)) calc(0px - var(--group-padding)) 1.25rem;
                    border-bottom: 6px solid var(--color-red);
                }
            }
        }
    /* INT: Multi Text Carousel - Solid */
        .style-97631 {
            .carousel {
                .slides {
                    display: flex;
                    li {
                        padding: 0 .5rem;
                        box-sizing: border-box;
                    }
                }
            }
        }
    /* SPL: Calendar */
        .style-26102 {
            .calendar-header {
                    display: flex;
                }
            .large-calendar-grid {
                .event {
                    margin: 1rem .5rem;
                    padding-top: 1rem;
                    border-top: 1px solid #ccc;
                    &:first-child {
                        border-top: none;
                        padding-top: 0;
                    }
                }
                .date {
                    @media(max-width:979px) and (min-width:768px) {
                        background-color: transparent;
                    }
                    @media(max-width:767px) {
                        background-color: transparent;
                    }
                }
            }
        }
    /* SPL: News Archive */
        .style-26105 {
            .newsarchivedatepicker {
                .year-container {
                    .row-fluid {
                        display: flex;
                        align-items: center;
                        span {
                            width: auto !important;
                            margin: 0; 
                            .current-year {
                                width: inherit !important;
                            }
                        }
                    }
                }
            }
            .row-fluid .span12 {
                width: 50%;
                margin-left: 0;
            } /* News Archive Date Picker */
            /* media queries */
            @media(max-width: 767px) {
                .newsarchivelist ul li img.left { float: none; } /* News Archive Remove Float on Photo */
                .row-fluid .span12 { width: 100%; margin-left: 0; } /* News Archive Date Picker */
            }
        }
        /* News Archive Related - General */
            .newsarchivelist > .h4-style { display: none; } /* Hiding Year on News Archive List */
            .socialmedia {
                a { 
                    box-shadow: none; text-decoration: none; 
                    &:hover {
                        color: var(--color-black);
                    }
                }
                .fab,
                .fa-brands {
                    font-size: 1.5rem;
                    margin: 0 0.5rem 1.5rem 0;
                    box-shadow: none;
                    transition: color .3s ease;
                    &:hover {
                        color: var(--color-black);
                    }
                }
            }

/* Row Styles */
    /* 25 INT: Row | Align Extra Wide */
        /* Bootstrap Structure Change: Converting columns from pixels to percentages. Keeping the gutter. Values pulled from bootstrap CSS and converted into CSS Custom Properties defined globally above */
            .style-97630 {
                div[class*="span"] { margin-left: var(--fullwidthrow-column-margin); width: var(--fullwidthrow-column-width); box-sizing: border-box; }
                [class*="span"]:first-child { margin-left: var(--fullwidthrow-column-fc-margin); }
                .first-col { margin-left: 0 !important; }
                @media(max-width: 767px) {
                    display: block;
                }
            }
    /* 25 INT: Row | Page Banner/Page Title */
        /* Bootstrap Structure Change: Converting columns from pixels to percentages. Keeping the gutter. Values pulled from bootstrap CSS and converted into CSS Custom Properties defined globally above */
        .style-96610 {
            div[class*="span"] { margin-left: var(--fullwidthrow-column-margin); width: var(--fullwidthrow-column-width); box-sizing: border-box; }
            [class*="span"]:first-child { margin-left: var(--fullwidthrow-column-fc-margin); }
            .first-col { margin-left: 0 !important; }
            &:first-of-type {
                margin-top: calc(0px - var(--padding-page-content));
            }
            &:has(.style-96612) {
                .style-96612 {
                    color: #fff;
                    position: absolute;
                    transform: translateY(-100%);
                    padding-left: 2rem;
                    padding-right: 2rem;
                    &:before {
                        display: none;
                    }
                }
                .style-96614 .nav-menu { margin-top: 0 !important; }
            }/* If this row has the page title style, 25 INT: Page Title, update the location of the page title to display over the interior banner image and update the color */
            @media(max-width: 979px) and (min-width: 768px) {
                margin: 0 0 3rem;
            }
            @media(max-width: 767px) {
                margin: 0 0 2.5rem;
                display: block;
            }
        }
    /* 25 INT: Row | Page Banner/Page Title */
        /* Bootstrap Structure Change: Converting columns from pixels to percentages. Keeping the gutter. Values pulled from bootstrap CSS and converted into CSS Custom Properties defined globally above */
        .style-96626 {
            div[class*="span"] { margin-left: var(--fullwidthrow-column-margin); width: var(--fullwidthrow-column-width); box-sizing: border-box; }
            [class*="span"]:first-child { margin-left: var(--fullwidthrow-column-fc-margin); }
            .first-col { margin-left: 0 !important; }
            &:first-of-type {
                margin-top: calc(0px - var(--padding-page-content));
            }
            @media(max-width: 979px) and (min-width: 768px) {
                margin: 0 0 3rem;
            }
            @media(max-width: 767px) {
                margin: 0 0 2.5rem;
                display: block;
            }
        }



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



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

/* ML: Back to Top */
html:not(.styler) .style-92045 {
    display: none;
}

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




/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
    :root {
        --group-width-5up: var(--group-width-3up);
        --gutter-width: 10px;
        --column-width:30px;
    }

.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-26167 .l1-item{font-size: 16px;}
.style-26167 .l1-item > a{padding-left: 10px !important; padding-right: 10px !important;}
.style-26175 .l1-item > a{padding-top: 13px; padding-bottom: 13px;}
.style-26178 .l1-item > a {padding: 15px 14px;}
.style-26132 {min-height: 330px;} /*Homepage Photo Crop*/

/* '20 ML: Banner | Main Menu */
.style-69863 .l1-item { font-size: 12px; } 

/* ML: Back to Top */
html:not(.styler) .style-92045 {
    display: none;
}

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





/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){
:root {
        --group-width-4up: var(--group-width-2up);
                --group-width-3up: var(--group-width-2up);
                --group-width-5up: var(--group-width-3up);
        --gutter-width: 10px;
                --column-width:21px;
    }
.facultystaffdirectory .table-cell, 
.departmentpicker .table-cell, 
.athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
.style-26095 {margin-top: -15px;}
.style-26132 {min-height: 265px;} /*Homepage Photo Crop*/

/* ML: Back to Top */
html:not(.styler) .style-92045 {
    position: fixed;
    opacity: 0;
}
.style-70179:not(.in-view) .style-92045 {
    opacity: 1;
    bottom: 2rem;
}

/* ML: Header | Search */
.style-26170 { margin-top: 2.5rem; }

/* '20 ML: Region | Main Menu | Fixed (69866) */
html:not(.styler) .style-69866 {display:none !important; opacity: 0 !important; max-height: 0 !important; }

/* '20 ML/HP: Row | Logo */
.style-69876 { top: 1rem; }

/* '20 ML/HP: Video | Mega Menu */
.style-69989 .mega-level1 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;  }
.style-69989 .mega-menu-item.l1-item { -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
.style-69989 .mega-menu-item.l1-item > a { /* width: calc(100vw/3); */ border-top: 1px solid rgba(34,34,34,1); } 
.style-69989 .mega-menu-item.l1-item > a:after { display: none !important; }

/* '20 ML: Footer | Background Carousel */
.style-69868 .background-carousel .bg-images .bg-image { background-position: top center; }

/* '20 ML: Footer | Call-to-Action Links */
.style-69875 .h2-style { font-size: 1.9rem; }

/* ALL: Row | Offset Background | Gray Light */
.style-69950:before { left: -5vw; width: 110vw; }

/* ALL: Row | Offset Background | Gray Dark */
.style-69951 { background: #222 !important; }
.style-69951:before { right: -5vw; width: 110vw; } 

/* HEIGHT edits for phones */
.style-69867,
.style-69988,
.style-69869,
.style-69989 .menu-type-mega.nav-menu { height: 600px; min-height: 600px; }

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




/* --- Mobile --- */
@media(max-width:767px){
:root {
        --group-width-4up: var(--group-width-1up);
            --group-width-3up: var(--group-width-1up);
            --group-width-2up: var(--group-width-1up);
            --group-width-5up: var(--group-width-2up);
        --grid-gutter-spacing: .25em;
            --gutter-width: .75rem; /*While truely zero, setting this to .75 - 1rem on mobile to maintain gutter spaces when referenced*/
    }
.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-26168{text-align: center; margin: 0 0 25px;}
.style-26170{float: none; margin: 0 auto;}
.style-26135,
.style-26097{text-align: center;}
.style-26127 .carousel.flex-horizontal .flex-direction-nav .flex-prev{left: 0 !important;}
.style-26127 .carousel.flex-horizontal .flex-direction-nav .flex-next{right: 0 !important;}
.style-26127 .carousel.flexslider{margin: 0;}
.style-26127{padding: 20px 20px 60px;}
.style-26095 {margin-top: 0;}
.style-26135, 
.style-26097,
.style-26095 div.content-wrap{text-align: center;}
.style-26095 .ms-l1-text{display: inline-block; margin-bottom: 15px;}
.style-26095 .ms-l2-item,
.style-26095 .ms-l3-item,
.style-26095 .ms-l4-item,
.style-26095 .ms-l5-item{margin-bottom: 0;}
.style-26132 {min-height: 205px;} /*Homepage Photo Crop*/

/* ML: Back to Top */
html:not(.styler) .style-92045 {
    position: fixed;
    opacity: 0;
}
.style-70179:not(.in-view) .style-92045 {
    opacity: 1;
    bottom: 6rem;
}

/* ALL: Fixed CTA Links */
    html:not(.styler) .style-92044 {
        bottom: 0.5em;
        left: 50%;
        top: auto;
        text-align: center;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100%;
    }
    .style-92044 li.group {
        margin: 0 0 0 0.5em !important;
    }

/* INT: Hover Tiles - 2 Up */
    .style-92036 .carousel .slides li { width: 100% !important; margin-left: 0; margin-right: 0; }

/* '20 ML/HP: Row | Logo */
.style-69876 { top: 0; }

/* ML: Header | Search */
.style-26170 { margin-top: 1rem; }

/* '20 ML: Region | Main Menu | Fixed (69866) */
html:not(.styler) .style-69866 {display:none !important; opacity: 0 !important; max-height: 0 !important; }

/* '20 ML/HP: Video | Mega Menu */
html:not(.styler) .style-69989 { display: none; } /* hide entirely, too awkward on phones */
.style-69989 .mega-level1 {  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.style-69989 .mega-menu-item.l1-item { -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
.style-69989 .mega-menu-item.l1-item > a { width: calc(100vw/3); border-top: 1px solid rgba(34,34,34,1); padding: .75rem .5rem; } 
.style-69989 .mega-menu-item.l1-item > a:after { display: none !important; }

/* '20 ML: Region | Footer */
.style-69870 .layout-block { text-align: center; margin-top: 0; } /*reset*/

/* '20 ML: Footer | Background Carousel */
.style-69868 .background-carousel .bg-images .bg-image { background-position: top center; }

/* '20 ML: Row | Footer | Call-to-Action */
.style-69877 { display: block; text-align: center; }

/* '20 ML: Footer | Call-to-Action Links */
.style-69875 .h2-style { font-size: 1.9rem; padding: 1rem 0; }

/* '20 HP: Heading | Spotlights */
.style-69976 { min-height:auto; margin-bottom:3rem; text-align:center; }
.style-69976 A.links-urllink { margin-left: auto; margin-right: auto; }
 
/* '20 HP: News */
.style-69979 .content-wrap > ul { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;  }
.style-69979 li.group { display: block; border-bottom: 1px solid rgba(0,0,0,.25); border-left: none; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; padding: 1.5rem 1rem; }
.style-69979 li.group:first-child { border-top: 1px solid rgba(0,0,0,.25); }
.style-69979 .h4-style { margin-bottom: .5rem; }

/* ALL: Row | Offset Background | Gray Light */
.style-69950 {  padding-top: 2.5rem; padding-bottom: 1.5rem; margin-bottom: 3.25rem; }
.style-69950:before { left: -5vw; width: 110vw; }

/* ALL: Row | Offset Background | Gray Dark */
.style-69951 { background: #222 !important;  padding-top: 2.5rem; padding-bottom: 1.5rem; margin-bottom: 3.25rem; } 
.style-69951:before { right: -5vw; width: 110vw; }

/* '20 ML/HP: Region | Full Browser Video */
/* '20 ML/HP: Video | Default Video */
.style-69867,
.style-69869 { position: relative; min-width: 100%; height: auto; min-height: auto; } /* Showing default video's true size and without cutting off content */

/* '20 HP: Region | Page Content */
.style-69946 { padding: 3rem 0; }

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