.body { font-size: 16px;line-height: 1.875;color: #666666;font-family: 'Open Sans', sans-serif;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility; }
.h1-style { font-weight: 300;font-size: 4.5em;color: #02244C;margin: 0;font-family: 'Lora', serif; }
.h2-style { font-weight: 300;font-size: 2.5em;color: #02244C;line-height: 1.2;position: relative;margin: 0 0 1.75rem 0;letter-spacing: -.025em;z-index: 1;padding-left: .25em; }
.h2-style:before { content: "";display: block;position: absolute;bottom: 0;left: 0;background-color: #f0f0f0;width: 50px;height: .5em;z-index: -1; }
.h3-style { color: #878889;font-weight: normal;font-size: 1.5em;line-height: 1.2;margin: 0 0 1.75rem 0; }
.h4-style { font-weight: bold;font-size: 1.375em;line-height: 1.2;color: #02244C;margin: 0; }
.h5-style { font-weight: 900;font-size: .875em;line-height: 1.2;color: #2b2b2b;text-transform: uppercase;margin: 0;letter-spacing: .1em; }
.h6-style { font-weight: 900;font-size: .875em;line-height: 1.2;color: #2b2b2b;text-transform: uppercase;margin: 0;letter-spacing: .1em; }
A { color: #02244C;font-weight: bold;text-decoration: underline;-webkit-transition: background-color .2s, color .2s, border-color .2s;transition: background-color .2s, color .2s, border-color .2s; }
A:hover { color: inherit;text-decoration: none; }
.button { margin-top: .75em;color: #02244C;z-index: 1;position: relative;padding: 0.4em calc(1.35em + 6px) 0.4em 1.35em;line-height: 1.3;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;border: 0;background-color: transparent;-webkit-transition: color 0.2s ease, background-position 0.25s ease;transition: color 0.2s ease, background-position 0.25s ease; }
.button:hover { color: #fff; }
.button:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 6px;height: 100%;background-color: #668dbe;z-index: -1;-webkit-transition: width .6s ease;-o-transition: width .6s ease;transition: width .6s ease; }
.style-68527 { margin: 0 0 3rem 0; }
.style-68527 .description { margin-top: 0.6em; }
.style-68527 time { color: #2b2b2b;margin-top: 0.6em;letter-spacing: .2em;font-weight: 300;font-size: .875em; }
.style-68527 .readmore { margin-top: 0.6em; }
.style-68527 .archive { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-68527 .archive:hover { background-color: #001444;color: #fff; }
.style-68527 .archive:before { display: none; }
.style-68527 .category-description { margin-bottom: 1.8rem;font-style: italic;border-bottom: 1px solid #dadada;padding-bottom: 1em;font-size: .875em; }
.style-68527 .link-image { margin: 0 0 1.5rem 0; }
.style-68527 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-68527 .h4-style A:hover { color: #668dbe; }
.style-68527 .long-description { margin-top: 0.6em; }
.style-68527 .brief-description { margin-top: 0.6em; }
.style-68527 .location { margin: 0.25em 0 .75em;font-weight: bold;font-size: .875em; }
.style-68527 .photos { margin: .5em 0 0 0 !important; }
.style-68527 .contact-info { margin-top: 0.6em; }
.style-68527 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-68527 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68527 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68527 .job-title { color: #2b2b2b;font-family: 'Lora', serif;line-height: 1.3;margin: .25em 0;display: block; }
.style-68527 .bus-phone { line-height: 1.3;margin: .25em 0; }
.style-68527 .education { line-height: 1.3;margin: .5em 0;font-size: .875em;font-style: italic; }
.style-68527 .email { line-height: 1.3;margin: .25em 0; }
.style-68527 .bio { padding: .75em 1.25em;box-sizing: border-box;background-color: #f0f0f0;margin-top: 1em;font-size: .875em; }
.style-68527 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68527 .question { margin: 0; }
.style-68527 .answer { margin-top: 0.6em; }
.style-68527 .biobutton { margin-top: 0.6em; }
.style-68527 .title { font-weight: bold;font-size: 1.375em;line-height: 1.2;color: #001444;margin: 0;text-transform: none;letter-spacing: 0; }
.style-68527 .caption { margin-top: 0.6em; }
.style-68527 .affinity img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-68527 .submit-button { border: none;background-color: transparent;margin-top: 1em; }
.style-68527 .photo img { margin: 0 0 1.5rem 0; }
.style-68527 .radiobutton-label { margin-right: 20px; }
.style-68527 .goal { font-size: 1.5em; }
.style-68527 .first-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #001444;margin: 0; }
.style-68527 .last-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #001444;margin: 0; }
.style-68527 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.25em;line-height: 1.2;color: #001444;margin: 0; }
.style-68527 A.links-urllink:hover { color: #668dbe; }
.style-68527 .rss-header { margin: 0 0 .5em; }
.style-68527 .ical-header { margin: 1em 0 .5em; }
.style-68527 .podcast-header { margin: 1em 0 .5em; }
.style-68527 .departmentfaculty img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-68527 .video .media-player { margin: 0 0 1.5rem 0; }
.style-68527 li.group { margin: 1.75rem 0 0 0; }
.style-68527 li.group:first-child { margin: 0; }
.style-68527 li.subcategory-group { margin: 1.5em 0 0; }
.style-68527 .registration { margin-top: 0.6em; }
.style-68527 .album .photo-list { margin: 0; }
.style-68527 .athleticteamcoach img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-68527 .date-icon { width: 4.75em; }
.style-68527 .month-name { font-size: .875em;font-weight: bold;letter-spacing: 0.2rem;text-transform: uppercase;padding: .1em 0 0;background-color: #f0f0f0;border-bottom: 3px solid #cac5b8; }
.style-68527 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;font-family: 'Open Sans', sans-serif;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/Shieldwatermark15.png');background-position: center center;background-repeat: no-repeat;background-size: 80px;background-color: #001444;color: #fff; }
.style-68527 .event-detail { margin-left: 6.5em; }
.style-68527 .view-all { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-68527 .view-all:hover { background-color: #001444;color: #fff; }
.style-68527 .view-all:before { display: none; }
.style-68527 .start-date { display: none; }
.style-68527 .end-date { display: none; }
.style-68527 .end-time:before { content: "- "; }
.style-68527 .date-sep { display: none; }
.style-68527 .at-alert-game { margin-top: 1em; }
.style-68527 .at-alert-game:first-child { margin-top: 0; }
.style-68607 .h2-style { padding: 0;font-size: .875em;text-transform: uppercase;letter-spacing: .1em;margin: 0 0 .25em;font-weight: bold; }
.style-68607 .h2-style:before { display: none;padding: 0;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-68607 .h4-style { font-size: 3.125em;line-height: 1;margin: 0 0 .75em;font-family: 'Lora', serif;letter-spacing: 0;font-weight: 300;color: #000144; }
.style-68607 { text-align: center; }
.style-68607 .readmore { -webkit-transform: translateY(-2rem);-ms-transform: translateY(-2rem);transform: translateY(-2rem); }
.style-68607 .long-description { display: none; }
.style-68607 .brief-description { padding: 0 0 3.125rem;margin-top: -.5rem; }
.style-68574 .h2-style { padding: 0; }
.style-68574 .h2-style:before { display: none; }
.style-68574 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-68574 { margin: 0 0 3rem 0;text-align: center; }
.style-68574 .description { margin-top: 0.6em; }
.style-68574 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-68574 .readmore { margin-top: 0.6em; }
.style-68574 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-68574 .archive:hover { background-color: #71bf43;color: #fff; }
.style-68574 .category-description { margin-bottom: 1.8rem; }
.style-68574 .link-image { margin: 0;width: 100% !important;opacity: .6;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-68574 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-68574 .h4-style A:hover { color: #71bf43; }
.style-68574 .long-description { pointer-events: none;padding: 0 2em;box-sizing: border-box;color: #fff;position: absolute;left: 50%;top: 50%;width: 100%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: 0;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-68574 .brief-description { margin-top: 0.6em; }
.style-68574 .location { margin-top: 0.6em; }
.style-68574 .photos { margin: 0 !important; }
.style-68574 .contact-info { margin-top: 0.6em; }
.style-68574 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-68574 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68574 .news img { margin: 0 0 1.5rem 0 !important; }
.style-68574 .job-title { font-style: italic;color: #878889; }
.style-68574 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-68574 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-68574 .question { margin: 0; }
.style-68574 .answer { margin-top: 0.6em; }
.style-68574 .biobutton { margin-top: 0.6em; }
.style-68574 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68574 .caption { margin-top: 0.6em; }
.style-68574 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68574 .photo img { margin: 0 0 1.5rem 0; }
.style-68574 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-68574 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-68574 A.links-urllink { position: absolute;left: 50%;top: 50%;width: 100%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);padding: 0 1rem;box-sizing: border-box;display: block;text-decoration: none;color: #fff;font-weight: 900;font-size: 1.25em;letter-spacing: .1em;text-transform: uppercase;line-height: 1.2;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1;font-family: 'Open Sans', sans-serif;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-68574 .video .media-player { margin: 0 0 1.5rem 0; }
.style-68574 li.group { padding: 0;margin: 0 .75rem 1.25rem;display: inline-block;box-sizing: border-box;width: calc(33% - 1.5rem);position: relative;vertical-align: top;font-size: 1rem;background-color: #2b2b2b;-webkit-transition: background-color .6s ease;-o-transition: background-color .6s ease;transition: background-color .6s ease; }
.style-68574 li.group:hover { background-color: #668dbe;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/largeUpArrow.png');background-position: center bottom;background-repeat: no-repeat;background-size: 15px; }
.style-68574 .registration { margin-top: 0.6em; }
.style-68574 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-68574 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-68574 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68574 .event-detail { margin: 0; }
.style-68574 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-68574 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-68579 .h2-style:before { left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 40%; }
.style-68579 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-68579 .h4-style { font-size: 4.5rem;font-weight: 300;letter-spacing: 0.125rem;line-height: 1; }
.style-68579 { margin: 0 0 3rem 0;text-align: center; }
.style-68579 .description { margin-top: 0.6em; }
.style-68579 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-68579 .readmore { margin-top: 0.6em; }
.style-68579 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-68579 .archive:hover { background-color: #71bf43;color: #fff; }
.style-68579 .category-description { margin-bottom: 1.8rem; }
.style-68579 .link-image { margin: 0 0 1.5rem 0; }
.style-68579 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-68579 .h4-style A:hover { color: #71bf43; }
.style-68579 .long-description { margin-top: 0.6em;font-size: .875em; }
.style-68579 .brief-description { margin-top: 0.6em;font-size: 1rem;text-transform: uppercase;letter-spacing: 0.125rem;position: relative;line-height: 1.3;font-weight: bold; }
.style-68579 .location { margin-top: 0.6em; }
.style-68579 .photos { margin: 0 !important; }
.style-68579 .contact-info { margin-top: 0.6em; }
.style-68579 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-68579 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68579 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68579 .job-title { font-style: italic;color: #878889; }
.style-68579 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-68579 .lists img { margin: 0 0 1.5rem 0 !important;max-width: 80px;max-height: 80px; }
.style-68579 .question { margin: 0; }
.style-68579 .answer { margin-top: 0.6em; }
.style-68579 .biobutton { margin-top: 0.6em; }
.style-68579 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68579 .caption { margin-top: 0.6em; }
.style-68579 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68579 .photo img { margin: 0 0 1.5rem 0; }
.style-68579 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-68579 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-68579 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68579 A.links-urllink:hover { color: #71bf43; }
.style-68579 .video .media-player { margin: 0 0 1.5rem 0; }
.style-68579 li.group { padding: 0 0.75rem;margin: 0 0 1.5rem;display: inline-block;box-sizing: border-box;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-68579 div.content-wrap { font-size: 0; }
.style-68579 .registration { margin-top: 0.6em; }
.style-68579 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-68579 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-68579 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68579 .event-detail { margin: 0; }
.style-68579 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-68579 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-96863 .h3-style { color: white;font-size: 1.75em;margin: 1.75rem 0 1.75rem 0; }
.style-96863 .h4-style { font-weight: normal;margin: 1.75rem 0 1.75rem 0;font-size: 1.5em; }
.style-96863 .h5-style { font-weight: normal;text-transform: none;line-height: 1.5;color: white;font-size: 1.15em;letter-spacing: 0; }
.style-96863 { margin: 0 0 3rem 0; }
.style-96863 .description { margin-top: 0.6em; }
.style-96863 time { color: #2b2b2b;margin-top: 0.6em;letter-spacing: .2em;font-weight: 300;font-size: .875em; }
.style-96863 .readmore { margin-top: 0.6em; }
.style-96863 .archive { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-96863 .archive:hover { background-color: #001444;color: #fff; }
.style-96863 .archive:before { display: none; }
.style-96863 .category-description { margin-bottom: 1.8rem;font-style: italic;border-bottom: 1px solid #dadada;padding-bottom: 1em;font-size: .875em; }
.style-96863 .link-image { margin: 0 0 1.5rem 0; }
.style-96863 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-96863 .h4-style A:hover { color: #668dbe; }
.style-96863 .long-description { margin-top: 0.6em; }
.style-96863 .brief-description { margin-top: 0.6em; }
.style-96863 .location { margin: 0.25em 0 .75em;font-weight: bold;font-size: .875em; }
.style-96863 .photos { margin: .5em 0 0 0 !important; }
.style-96863 .contact-info { margin-top: 0.6em; }
.style-96863 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-96863 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-96863 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-96863 .job-title { color: #2b2b2b;font-family: 'Lora', serif;line-height: 1.3;margin: .25em 0;display: block; }
.style-96863 .bus-phone { line-height: 1.3;margin: .25em 0; }
.style-96863 .education { line-height: 1.3;margin: .5em 0;font-size: .875em;font-style: italic; }
.style-96863 .email { line-height: 1.3;margin: .25em 0; }
.style-96863 .bio { padding: .75em 1.25em;box-sizing: border-box;background-color: #f0f0f0;margin-top: 1em;font-size: .875em; }
.style-96863 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-96863 .question { margin: 0; }
.style-96863 .answer { margin-top: 0.6em; }
.style-96863 .biobutton { margin-top: 0.6em; }
.style-96863 .title { font-weight: bold;font-size: 1.375em;line-height: 1.2;color: #001444;margin: 0;text-transform: none;letter-spacing: 0; }
.style-96863 .caption { margin-top: 0.6em; }
.style-96863 .affinity img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-96863 .submit-button { border: none;background-color: transparent;margin-top: 1em; }
.style-96863 .photo img { margin: 0 0 1.5rem 0; }
.style-96863 .radiobutton-label { margin-right: 20px; }
.style-96863 .goal { font-size: 1.5em; }
.style-96863 .first-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #001444;margin: 0; }
.style-96863 .last-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #001444;margin: 0; }
.style-96863 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.25em;line-height: 1.2;color: #001444;margin: 0; }
.style-96863 A.links-urllink:hover { color: #668dbe; }
.style-96863 .rss-header { margin: 0 0 .5em; }
.style-96863 .ical-header { margin: 1em 0 .5em; }
.style-96863 .podcast-header { margin: 1em 0 .5em; }
.style-96863 .departmentfaculty img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-96863 .video .media-player { margin: 0 0 1.5rem 0; }
.style-96863 li.group { margin: 1.75rem 0 0 0; }
.style-96863 li.group:first-child { margin: 0; }
.style-96863 li.subcategory-group { margin: 1.5em 0 0; }
.style-96863 .registration { margin-top: 0.6em; }
.style-96863 .album .photo-list { margin: 0; }
.style-96863 .athleticteamcoach img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-96863 .date-icon { width: 4.75em; }
.style-96863 .month-name { font-size: .875em;font-weight: bold;letter-spacing: 0.2rem;text-transform: uppercase;padding: .1em 0 0;background-color: #f0f0f0;border-bottom: 3px solid #cac5b8; }
.style-96863 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;font-family: 'Open Sans', sans-serif;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/Shieldwatermark15.png');background-position: center center;background-repeat: no-repeat;background-size: 80px;background-color: #001444;color: #fff; }
.style-96863 .event-detail { margin-left: 6.5em; }
.style-96863 .view-all { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-96863 .view-all:hover { background-color: #001444;color: #fff; }
.style-96863 .view-all:before { display: none; }
.style-96863 .start-date { display: none; }
.style-96863 .end-date { display: none; }
.style-96863 .end-time:before { content: "- "; }
.style-96863 .date-sep { display: none; }
.style-96863 .at-alert-game { margin-top: 1em; }
.style-96863 .at-alert-game:first-child { margin-top: 0; }
.style-68631 .h2-style:before { background-color: #fff; }
.style-68631 { margin: 0 0 3rem 0;padding: 1.5em 2em 2em;box-sizing: border-box;background-color: #f0f0f0; }
.style-68631 .description { margin-top: 0.6em; }
.style-68631 time { color: #2b2b2b;margin-top: 0.6em;letter-spacing: .2em;font-weight: 300;font-size: .875em; }
.style-68631 .readmore { margin-top: 0.6em; }
.style-68631 .archive { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #fff;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-68631 .archive:hover { background-color: #001444;color: #fff; }
.style-68631 .archive:before { display: none; }
.style-68631 .category-description { margin-bottom: 1.8rem;font-style: italic;border-bottom: 1px solid #dadada;padding-bottom: 1em;font-size: .875em; }
.style-68631 .link-image { margin: 0 0 1.5rem 0; }
.style-68631 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-68631 .h4-style A:hover { color: #668dbe; }
.style-68631 .long-description { margin-top: 0.6em; }
.style-68631 .brief-description { margin-top: 0.6em; }
.style-68631 .location { margin: 0.25em 0 .75em;font-weight: bold;font-size: .875em; }
.style-68631 .photos { margin: .5em 0 0 0 !important; }
.style-68631 .contact-info { margin-top: 0.6em; }
.style-68631 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-68631 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68631 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68631 .job-title { color: #2b2b2b;font-family: 'Lora', serif;line-height: 1.3;margin: .25em 0;display: block; }
.style-68631 .bus-phone { line-height: 1.3;margin: .25em 0; }
.style-68631 .education { line-height: 1.3;margin: .5em 0;font-size: .875em;font-style: italic; }
.style-68631 .email { line-height: 1.3;margin: .25em 0; }
.style-68631 .bio { padding: .75em 1.25em;box-sizing: border-box;background-color: #f0f0f0;margin-top: 1em;font-size: .875em; }
.style-68631 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68631 .question { margin: 0; }
.style-68631 .answer { margin-top: 0.6em; }
.style-68631 .biobutton { margin-top: 0.6em; }
.style-68631 .title { font-weight: bold;font-size: 1.375em;line-height: 1.2;color: #001444;margin: 0;text-transform: none;letter-spacing: 0; }
.style-68631 .caption { margin-top: 0.6em; }
.style-68631 .affinity img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-68631 .submit-button { border: none;background-color: transparent;margin-top: 1em;color: #668dbe; }
.style-68631 .photo img { margin: 0 0 1.5rem 0; }
.style-68631 .goal { font-size: 1.5em; }
.style-68631 .first-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #001444;margin: 0; }
.style-68631 .last-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #001444;margin: 0; }
.style-68631 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.375em;line-height: 1.2;color: #001444;margin: 0; }
.style-68631 A.links-urllink:hover { color: #668dbe; }
.style-68631 .rss-header { margin: 0 0 .5em; }
.style-68631 .ical-header { margin: 1em 0 .5em; }
.style-68631 .podcast-header { margin: 1em 0 .5em; }
.style-68631 .departmentfaculty img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-68631 .video .media-player { margin: 0 0 1.5rem 0; }
.style-68631 li.group { margin: 1.75rem 0 0 0; }
.style-68631 li.group:first-child { margin: 0; }
.style-68631 li.subcategory-group { margin: 1.5em 0 0; }
.style-68631 .registration { margin-top: 0.6em; }
.style-68631 .album .photo-list { margin: 0; }
.style-68631 .athleticteamcoach img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-68631 .date-icon { width: 4.75em; }
.style-68631 .month-name { font-size: .875em;font-weight: bold;letter-spacing: 0.2rem;text-transform: uppercase;padding: .1em 0 0;background-color: #fff;border-bottom: 3px solid #cac5b8; }
.style-68631 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;font-family: 'Open Sans', sans-serif;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/Shieldwatermark15.png');background-position: center center;background-repeat: no-repeat;background-size: 80px;background-color: #001444;color: #fff; }
.style-68631 .event-detail { margin-left: 6.5em; }
.style-68631 .view-all { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #02244c;padding: 1em 1.75em;background-image: none;background-color: #fff;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-68631 .view-all:hover { background-color: #02244c;color: #fff; }
.style-68631 .view-all:before { display: none; }
.style-68631 .start-date { display: none; }
.style-68631 .end-date { display: none; }
.style-68631 .end-time:before { content: "- "; }
.style-68631 .date-sep { display: none; }
.style-68631 .at-alert-game { margin-top: 1em; }
.style-68631 .at-alert-game:first-child { margin-top: 0; }
.style-68622 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-68622 A { font-size: 0.875rem !important;margin: 0;display: block;font-weight: 900;text-decoration: none;text-transform: uppercase;border-radius: 6px;color: #2b2b2b;letter-spacing: 0.2rem;padding: 1em;background-color: #f0f0f0;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-68622 A:hover { background-color: #cac5b8;color: #fff; }
.style-68622 { text-align: center;margin: 0 0 2.4rem 0; }
.style-68622 li.group { margin-bottom: 0.6rem; }
.style-88480 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-88480 A { font-size: 0.875rem !important;margin: 0;display: block;font-weight: 900;text-decoration: none;text-transform: uppercase;border-radius: 6px;color: #101741 !important;letter-spacing: 0.2rem;padding: 1em;background-color: #f0f0f0;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-88480 { text-align: center;margin: 0 0 2.4rem 0; }
.style-88480 li.group { margin-bottom: 0.6rem; }
.style-68623 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-68623 A { font-size: 0.875rem !important;margin: 0;display: block;font-weight: 900;text-decoration: none;text-transform: uppercase;border-radius: 6px;color: #fff;letter-spacing: 0.2rem;padding: 1em;background-color: #668dbe;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-68623 A:hover { background-color: #cac5b8;color: #fff; }
.style-68623 { text-align: center;margin: 0 0 2.4rem 0; }
.style-68623 li.group { margin-bottom: 0.6rem; }
.style-68534 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-68534 A { font-size: 0.875rem !important;margin: 0;display: block;font-weight: 900;text-decoration: none;text-transform: uppercase;border-radius: 6px;color: #fff;letter-spacing: 0.2rem;padding: 1em;background-color: #001444;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-68534 A:hover { background-color: #f0f0f0;color: #666; }
.style-68534 { text-align: center;margin: 0 0 2.4rem 0; }
.style-68534 li.group { margin-bottom: 0.6rem; }
.style-68533 .h2-style { order: 0;padding: 0;margin: 1.25rem 0 0 0;font-size: 0.875rem;letter-spacing: 0.2rem;position: relative;color: #02244c;text-transform: uppercase;font-weight: bold; }
.style-68533 .h2-style:before { display: none; }
.style-68533 .h2-style:after { display: none; }
.style-68533 { margin: 0 0 3rem 0;text-align: center;font-weight: 300;font-size: 1.5em;color: #3d3d3d;padding-top: 1.25rem;position: relative; }
.style-68533:before { content: "";display: block;position: absolute;left: 50%;top: 0;width: 100px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height: 4px;background-color: #cac5b8; }
.style-68533 .description { margin-top: 0.6em; }
.style-68533 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-68533 .readmore { margin-top: 0.6em; }
.style-68533 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-68533 .archive:hover { background-color: #71bf43;color: #fff; }
.style-68533 .category-description { margin-bottom: 1.8rem; }
.style-68533 .link-image { margin: 0 0 1.5rem 0; }
.style-68533 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-68533 .h4-style A:hover { color: #71bf43; }
.style-68533 .long-description { margin-top: 0.6em; }
.style-68533 .brief-description { margin-top: 0.6em; }
.style-68533 .location { margin-top: 0.6em; }
.style-68533 .photos { margin: 0 !important; }
.style-68533 .contact-info { margin-top: 0.6em; }
.style-68533 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68533 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68533 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68533 .job-title { font-style: italic;color: #878889; }
.style-68533 .bio { padding: 0.6em 0; }
.style-68533 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68533 .question { margin: 0; }
.style-68533 .answer { margin-top: 0.6em; }
.style-68533 .biobutton { margin-top: 0.6em; }
.style-68533 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68533 .caption { margin-top: 0.6em; }
.style-68533 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68533 .photo img { margin: 0 0 1.5rem 0; }
.style-68533 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-68533 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-68533 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-68533 A.links-urllink:hover { color: #71bf43; }
.style-68533 .video .media-player { margin: 0 0 1.5rem 0; }
.style-68533 li.group { margin: 1.75rem 0 0 0; }
.style-68533 li.group:first-child { margin: 0; }
.style-68533 div.content-wrap { order: -1; }
.style-68533 div.content-wrap:before { content: open-quote; }
.style-68533 div.content-wrap:after { content: close-quote; }
.style-68533 .registration { margin-top: 0.6em; }
.style-68533 .date-icon { width: 4.75em; }
.style-68533 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-68533 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-68533 .event-detail { margin-left: 6.5em; }
.style-68533 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71BF43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-68533 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-68528 .h2-style:before { left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 40%; }
.style-68528 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-68528 { margin: 0 0 3rem 0;text-align: center; }
.style-68528 .description { margin-top: 0.6em; }
.style-68528 time { color: #2b2b2b;margin-top: 0.6em;letter-spacing: .2em;font-weight: 300;font-size: .875em; }
.style-68528 .readmore { margin-top: 0.6em; }
.style-68528 .archive { font-size: 0.875rem;margin-top: 3rem;border-radius: 6px;color: #02244c;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-68528 .archive:hover { background-color: #02244c;color: #fff; }
.style-68528 .archive:before { display: none; }
.style-68528 .category-description { margin-bottom: 1.8rem;font-style: italic;border-bottom: 1px solid #dadada;padding-bottom: 1em;font-size: .875em; }
.style-68528 .link-image { margin: 0 0 1.5rem 0; }
.style-68528 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-68528 .h4-style A:hover { color: #668dbe; }
.style-68528 .long-description { margin-top: 0.6em; }
.style-68528 .brief-description { margin-top: 0.6em; }
.style-68528 .location { margin: 0.25em 0 .75em;font-weight: bold;font-size: .875em; }
.style-68528 .photos { margin: 0; }
.style-68528 .contact-info { margin-top: 0.6em; }
.style-68528 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-68528 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68528 .news img { margin: 0 0 1.5em 0; }
.style-68528 .job-title { color: #2b2b2b;font-family: 'Lora', serif;line-height: 1.3;margin: .25em 0;display: block; }
.style-68528 .bus-phone { line-height: 1.3;margin: .25em 0; }
.style-68528 .education { line-height: 1.3;margin: .5em 0;font-size: .875em;font-style: italic; }
.style-68528 .email { line-height: 1.3;margin: .25em 0; }
.style-68528 .bio { padding: .75em 1.25em;box-sizing: border-box;background-color: #f0f0f0;margin-top: 1em;font-size: .875em; }
.style-68528 .lists img { margin: 0 0 1.5em 0; }
.style-68528 .question { margin: 0; }
.style-68528 .answer { margin-top: 0.6em; }
.style-68528 .biobutton { margin-top: 0.6em; }
.style-68528 .title { font-weight: bold;font-size: 1.375em;line-height: 1.2;color: #02244c;margin: 0;text-transform: none;letter-spacing: 0; }
.style-68528 .caption { margin-top: 0.6em; }
.style-68528 .affinity img { margin: 0 0 1em 0 !important; }
.style-68528 .photo img { margin: 0 0 1.5rem 0; }
.style-68528 .faculty-staff-control { font-size: 1rem; }
.style-68528 .first-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #02244c;margin: 0; }
.style-68528 .last-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #02244c;margin: 0; }
.style-68528 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.375em;line-height: 1.2;color: #02244c;margin: 0; }
.style-68528 A.links-urllink:hover { color: #668dbe; }
.style-68528 .departmentfaculty img { margin: 0 0 1em !important; }
.style-68528 .video .media-player { margin: 0 0 1.5rem 0; }
.style-68528 li.group { padding: 0 0.75rem;box-sizing: border-box;margin: 0 0 0.6rem;text-align: left;display: inline-block;width: 24%;position: relative;vertical-align: top;font-size: 1rem; }
.style-68528 .registration { margin-top: 0.6em; }
.style-68528 .athleticteamcoach img { margin: 0 0 1em !important; }
.style-68528 .date-icon { float: none;margin: 0 0 1.2rem;width: 4.75em;display: inline-block; }
.style-68528 .month-name { font-size: .875em;font-weight: bold;letter-spacing: 0.2rem;text-transform: uppercase;padding: .1em 0 0;background-color: #f0f0f0;border-bottom: 3px solid #cac5b8; }
.style-68528 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;font-family: 'Open Sans', sans-serif;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/Shieldwatermark15.png');background-position: center center;background-repeat: no-repeat;background-size: 80px;background-color: #02244c;color: #fff; }
.style-68528 .event-detail { margin: 0; }
.style-68528 .view-all { font-size: 0.875rem;margin-top: 3rem;border-radius: 6px;color: #02244c;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-68528 .view-all:hover { background-color: #02244c;color: #fff; }
.style-68528 .view-all:before { display: none; }
.style-68528 .start-date { display: none; }
.style-68528 .end-date { display: none; }
.style-68528 .end-time:before { content: "- "; }
.style-68528 .date-sep { display: none; }
.style-73095 { margin: 0 0 3rem 0; }
.style-73095 .description { margin-top: 0.6em; }
.style-73095 time { color: #2b2b2b;margin-top: 0.6em;letter-spacing: .2em;font-weight: 300;font-size: .875em; }
.style-73095 .readmore { margin-top: 0.6em; }
.style-73095 .archive { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-73095 .archive:hover { background-color: #001444;color: #fff; }
.style-73095 .archive:before { display: none; }
.style-73095 .category-description { margin-bottom: 1.8rem;font-style: italic;border-bottom: 1px solid #dadada;padding-bottom: 1em;font-size: .875em; }
.style-73095 .link-image { margin: 0 0 1.5rem 0; }
.style-73095 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-73095 .h4-style A:hover { color: #668dbe; }
.style-73095 .long-description { margin-top: 0.6em; }
.style-73095 .brief-description { margin-top: 0.6em; }
.style-73095 .location { margin: 0.25em 0 .75em;font-weight: bold;font-size: .875em; }
.style-73095 .photos { margin: .5em 0 0 0 !important; }
.style-73095 .contact-info { margin-top: 0.6em; }
.style-73095 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-73095 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-73095 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-73095 .job-title { color: #2b2b2b;font-family: 'Lora', serif;line-height: 1.3;margin: .25em 0;display: block; }
.style-73095 .bus-phone { line-height: 1.3;margin: .25em 0; }
.style-73095 .education { line-height: 1.3;margin: .5em 0;font-size: .875em;font-style: italic; }
.style-73095 .email { line-height: 1.3;margin: .25em 0; }
.style-73095 .bio { padding: .75em 1.25em;box-sizing: border-box;background-color: #f0f0f0;margin-top: 1em;font-size: .875em; }
.style-73095 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-73095 .question { margin: 0; }
.style-73095 .answer { margin-top: 0.6em; }
.style-73095 .biobutton { margin-top: 0.6em; }
.style-73095 .title { font-weight: bold;font-size: 1.375em;line-height: 1.2;color: #001444;margin: 0;text-transform: none;letter-spacing: 0; }
.style-73095 .caption { margin-top: 0.6em; }
.style-73095 .affinity img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-73095 .submit-button { border: none;background-color: transparent;margin-top: 1em; }
.style-73095 .photo img { margin: 0 0 1.5rem 0; }
.style-73095 .goal { font-size: 1.5em; }
.style-73095 .first-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #001444;margin: 0; }
.style-73095 .last-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #001444;margin: 0; }
.style-73095 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.25em;line-height: 1.2;color: #001444;margin: 0; }
.style-73095 A.links-urllink:hover { color: #668dbe; }
.style-73095 .rss-header { margin: 0 0 .5em; }
.style-73095 .ical-header { margin: 1em 0 .5em; }
.style-73095 .podcast-header { margin: 1em 0 .5em; }
.style-73095 .departmentfaculty img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-73095 .video .media-player { margin: 0 0 1.5rem 0; }
.style-73095 li.group { margin: 1.75rem 0 0 0; }
.style-73095 li.group:first-child { margin: 0; }
.style-73095 li.subcategory-group { margin: 1.5em 0 0; }
.style-73095 .registration { margin-top: 0.6em; }
.style-73095 .album .photo-list { margin: 0; }
.style-73095 .athleticteamcoach img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-73095 .date-icon { width: 4.75em; }
.style-73095 .month-name { font-size: .875em;font-weight: bold;letter-spacing: 0.2rem;text-transform: uppercase;padding: .1em 0 0;background-color: #f0f0f0;border-bottom: 3px solid #cac5b8; }
.style-73095 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;font-family: 'Open Sans', sans-serif;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/Shieldwatermark15.png');background-position: center center;background-repeat: no-repeat;background-size: 80px;background-color: #001444;color: #fff; }
.style-73095 .event-detail { margin-left: 6.5em; }
.style-73095 .view-all { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-73095 .view-all:hover { background-color: #001444;color: #fff; }
.style-73095 .view-all:before { display: none; }
.style-73095 .start-date { display: none; }
.style-73095 .end-date { display: none; }
.style-73095 .end-time:before { content: "- "; }
.style-73095 .date-sep { display: none; }
.style-73095 .at-alert-game { margin-top: 1em; }
.style-73095 .at-alert-game:first-child { margin-top: 0; }
.style-91921 { margin: 0 0 3rem 0; }
.style-91921 .description { margin-top: 0.6em; }
.style-91921 time { color: #2b2b2b;margin-top: 0.6em;letter-spacing: .2em;font-weight: 300;font-size: .875em; }
.style-91921 .readmore { margin-top: 0.6em; }
.style-91921 .archive { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-91921 .archive:hover { background-color: #001444;color: #fff; }
.style-91921 .archive:before { display: none; }
.style-91921 .category-description { margin-bottom: 1.8rem;font-style: italic;border-bottom: 1px solid #dadada;padding-bottom: 1em;font-size: .875em; }
.style-91921 .link-image { margin: 0 0 1.5rem 0; }
.style-91921 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-91921 .h4-style A:hover { color: #668dbe; }
.style-91921 .long-description { margin-top: 0.6em; }
.style-91921 .brief-description { margin-top: 0.6em; }
.style-91921 .location { margin: 0.25em 0 .75em;font-weight: bold;font-size: .875em; }
.style-91921 .photos { margin: .5em 0 0 0 !important; }
.style-91921 .contact-info { margin-top: 0.6em; }
.style-91921 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-91921 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-91921 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-91921 .job-title { color: #2b2b2b;font-family: 'Lora', serif;line-height: 1.3;margin: .25em 0;display: block; }
.style-91921 .bus-phone { line-height: 1.3;margin: .25em 0; }
.style-91921 .education { line-height: 1.3;margin: .5em 0;font-size: .875em;font-style: italic; }
.style-91921 .email { line-height: 1.3;margin: .25em 0; }
.style-91921 .bio { padding: .75em 1.25em;box-sizing: border-box;background-color: #f0f0f0;margin-top: 1em;font-size: .875em; }
.style-91921 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-91921 .question { margin: 0; }
.style-91921 .answer { margin-top: 0.6em; }
.style-91921 .biobutton { margin-top: 0.6em; }
.style-91921 .title { font-weight: bold;font-size: 1.375em;line-height: 1.2;color: #001444;margin: 0;text-transform: none;letter-spacing: 0; }
.style-91921 .caption { margin-top: 0.6em; }
.style-91921 .affinity img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-91921 .submit-button { border: none;background-color: transparent;margin-top: 1em; }
.style-91921 .submit-button:hover { color: #334369; }
.style-91921 .photo img { margin: 0 0 1.5rem 0; }
.style-91921 form input[type=radio] { margin-right: 15px; }
.style-91921 .radiobutton-label { margin-right: 20px; }
.style-91921 .goal { font-size: 1.5em; }
.style-91921 .first-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #001444;margin: 0; }
.style-91921 .last-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #001444;margin: 0; }
.style-91921 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.25em;line-height: 1.2;color: #001444;margin: 0; }
.style-91921 A.links-urllink:hover { color: #668dbe; }
.style-91921 .rss-header { margin: 0 0 .5em; }
.style-91921 .ical-header { margin: 1em 0 .5em; }
.style-91921 .podcast-header { margin: 1em 0 .5em; }
.style-91921 .departmentfaculty img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-91921 .video .media-player { margin: 0 0 1.5rem 0; }
.style-91921 li.group { margin: 1.75rem 0 0 0; }
.style-91921 li.group:first-child { margin: 0; }
.style-91921 li.subcategory-group { margin: 1.5em 0 0; }
.style-91921 .registration { margin-top: 0.6em; }
.style-91921 .album .photo-list { margin: 0; }
.style-91921 .athleticteamcoach img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-91921 .date-icon { width: 4.75em; }
.style-91921 .month-name { font-size: .875em;font-weight: bold;letter-spacing: 0.2rem;text-transform: uppercase;padding: .1em 0 0;background-color: #f0f0f0;border-bottom: 3px solid #cac5b8; }
.style-91921 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;font-family: 'Open Sans', sans-serif;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/Shieldwatermark15.png');background-position: center center;background-repeat: no-repeat;background-size: 80px;background-color: #001444;color: #fff; }
.style-91921 .event-detail { margin-left: 6.5em; }
.style-91921 .view-all { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-91921 .view-all:hover { background-color: #001444;color: #fff; }
.style-91921 .view-all:before { display: none; }
.style-91921 .start-date { display: none; }
.style-91921 .end-date { display: none; }
.style-91921 .end-time:before { content: "- "; }
.style-91921 .date-sep { display: none; }
.style-91921 .at-alert-game { margin-top: 1em; }
.style-91921 .at-alert-game:first-child { margin-top: 0; }
.style-94451 .h2-style { padding: 0 0;text-align: center;font-size: 2em !important;margin: 0 0 !important; }
.style-94451 .h2-style:before { display: none !important; }
.style-94451 { margin: 0 0 3rem 0; }
.style-94451 .description { margin-top: 0.6em; }
.style-94451 time { color: #2b2b2b;margin-top: 0.6em;letter-spacing: .2em;font-weight: 300;font-size: .875em; }
.style-94451 .readmore { margin-top: 0.6em; }
.style-94451 .archive { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-94451 .archive:hover { background-color: #001444;color: #fff; }
.style-94451 .archive:before { display: none; }
.style-94451 .category-description { margin-bottom: 1.8rem;font-style: italic;border-bottom: 1px solid #dadada;padding-bottom: 1em;font-size: .875em; }
.style-94451 .link-image { margin: 0 0 1.5rem 0; }
.style-94451 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-94451 .h4-style A:hover { color: #668dbe; }
.style-94451 .long-description { margin-top: 0.6em; }
.style-94451 .brief-description { margin-top: 0.6em; }
.style-94451 .location { margin: 0.25em 0 .75em;font-weight: bold;font-size: .875em; }
.style-94451 .photos { margin: .5em 0 0 0 !important; }
.style-94451 .contact-info { margin-top: 0.6em; }
.style-94451 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-94451 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-94451 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-94451 .job-title { color: #2b2b2b;font-family: 'Lora', serif;line-height: 1.3;margin: .25em 0;display: block; }
.style-94451 .bus-phone { line-height: 1.3;margin: .25em 0; }
.style-94451 .education { line-height: 1.3;margin: .5em 0;font-size: .875em;font-style: italic; }
.style-94451 .email { line-height: 1.3;margin: .25em 0; }
.style-94451 .bio { padding: .75em 1.25em;box-sizing: border-box;background-color: #f0f0f0;margin-top: 1em;font-size: .875em; }
.style-94451 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-94451 .question { margin: 0; }
.style-94451 .answer { margin-top: 0.6em; }
.style-94451 .biobutton { margin-top: 0.6em; }
.style-94451 .title { font-weight: bold;font-size: 1.375em;line-height: 1.2;color: #001444;margin: 0;text-transform: none;letter-spacing: 0; }
.style-94451 .caption { margin-top: 0.6em; }
.style-94451 .affinity img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-94451 .submit-button { border: none;background-color: transparent;margin-top: 1em; }
.style-94451 .submit-button:hover { color: #334369; }
.style-94451 .photo img { margin: 0 0 1.5rem 0; }
.style-94451 form input[type=radio] { margin-right: 15px; }
.style-94451 .radiobutton-label { margin-right: 20px; }
.style-94451 .goal { font-size: 1.5em; }
.style-94451 .first-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #001444;margin: 0; }
.style-94451 .last-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #001444;margin: 0; }
.style-94451 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.25em;line-height: 1.2;color: #001444;margin: 0; }
.style-94451 A.links-urllink:hover { color: #668dbe; }
.style-94451 .rss-header { margin: 0 0 .5em; }
.style-94451 .ical-header { margin: 1em 0 .5em; }
.style-94451 .podcast-header { margin: 1em 0 .5em; }
.style-94451 .departmentfaculty img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-94451 .video .media-player { margin: 0 0 1.5rem 0; }
.style-94451 li.group { margin: 1.75rem 0 0 0; }
.style-94451 li.group:first-child { margin: 0; }
.style-94451 li.subcategory-group { margin: 1.5em 0 0; }
.style-94451 .registration { margin-top: 0.6em; }
.style-94451 .album .photo-list { margin: 0; }
.style-94451 .athleticteamcoach img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-94451 .date-icon { width: 4.75em; }
.style-94451 .month-name { font-size: .875em;font-weight: bold;letter-spacing: 0.2rem;text-transform: uppercase;padding: .1em 0 0;background-color: #f0f0f0;border-bottom: 3px solid #cac5b8; }
.style-94451 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;font-family: 'Open Sans', sans-serif;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/Shieldwatermark15.png');background-position: center center;background-repeat: no-repeat;background-size: 80px;background-color: #001444;color: #fff; }
.style-94451 .event-detail { margin-left: 6.5em; }
.style-94451 .view-all { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-94451 .view-all:hover { background-color: #001444;color: #fff; }
.style-94451 .view-all:before { display: none; }
.style-94451 .start-date { display: none; }
.style-94451 .end-date { display: none; }
.style-94451 .end-time:before { content: "- "; }
.style-94451 .date-sep { display: none; }
.style-94451 .at-alert-game { margin-top: 1em; }
.style-94451 .at-alert-game:first-child { margin-top: 0; }
.style-96380 A:link { font-weight: normal; }
.style-96380 { margin: 0 0 3rem 0; }
.style-96380 .description { margin-top: 0.6em; }
.style-96380 time { color: #2b2b2b;margin-top: 0.6em;letter-spacing: .2em;font-weight: 300;font-size: .875em; }
.style-96380 .readmore { margin-top: 0.6em; }
.style-96380 .archive { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-96380 .archive:hover { background-color: #001444;color: #fff; }
.style-96380 .archive:before { display: none; }
.style-96380 .category-description { margin-bottom: 1.8rem;font-style: italic;border-bottom: 1px solid #dadada;padding-bottom: 1em;font-size: .875em; }
.style-96380 .link-image { margin: 0 0 1.5rem 0; }
.style-96380 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-96380 .h4-style A:hover { color: #668dbe; }
.style-96380 .long-description { margin-top: 0.6em; }
.style-96380 .brief-description { margin-top: 0.6em; }
.style-96380 .location { margin: 0.25em 0 .75em;font-weight: bold;font-size: .875em; }
.style-96380 .photos { margin: .5em 0 0 0 !important; }
.style-96380 .contact-info { margin-top: 0.6em; }
.style-96380 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-96380 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-96380 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-96380 .job-title { color: #2b2b2b;font-family: 'Lora', serif;line-height: 1.3;margin: .25em 0;display: block; }
.style-96380 .bus-phone { line-height: 1.3;margin: .25em 0; }
.style-96380 .education { line-height: 1.3;margin: .5em 0;font-size: .875em;font-style: italic; }
.style-96380 .email { line-height: 1.3;margin: .25em 0; }
.style-96380 .bio { padding: .75em 1.25em;box-sizing: border-box;background-color: #f0f0f0;margin-top: 1em;font-size: .875em; }
.style-96380 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-96380 .question { margin: 0; }
.style-96380 .answer { margin-top: 0.6em; }
.style-96380 .biobutton { margin-top: 0.6em; }
.style-96380 .title { font-weight: bold;font-size: 1.375em;line-height: 1.2;color: #001444;margin: 0;text-transform: none;letter-spacing: 0; }
.style-96380 .caption { margin-top: 0.6em; }
.style-96380 .affinity img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-96380 .submit-button { border: none;background-color: transparent;margin-top: 1em; }
.style-96380 .photo img { margin: 0 0 1.5rem 0; }
.style-96380 .radiobutton-label { margin-right: 20px; }
.style-96380 .goal { font-size: 1.5em; }
.style-96380 .first-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #001444;margin: 0; }
.style-96380 .last-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #001444;margin: 0; }
.style-96380 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.25em;line-height: 1.2;color: #001444;margin: 0; }
.style-96380 A.links-urllink:hover { color: #668dbe; }
.style-96380 .rss-header { margin: 0 0 .5em; }
.style-96380 .ical-header { margin: 1em 0 .5em; }
.style-96380 .podcast-header { margin: 1em 0 .5em; }
.style-96380 .departmentfaculty img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-96380 .video .media-player { margin: 0 0 1.5rem 0; }
.style-96380 li.group { margin: 1.75rem 0 0 0; }
.style-96380 li.group:first-child { margin: 0; }
.style-96380 li.subcategory-group { margin: 1.5em 0 0; }
.style-96380 div.content-wrap { color: #001444; }
.style-96380 .registration { margin-top: 0.6em; }
.style-96380 .album .photo-list { margin: 0; }
.style-96380 .athleticteamcoach img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-96380 .date-icon { width: 4.75em; }
.style-96380 .month-name { font-size: .875em;font-weight: bold;letter-spacing: 0.2rem;text-transform: uppercase;padding: .1em 0 0;background-color: #f0f0f0;border-bottom: 3px solid #cac5b8; }
.style-96380 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;font-family: 'Open Sans', sans-serif;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/Shieldwatermark15.png');background-position: center center;background-repeat: no-repeat;background-size: 80px;background-color: #001444;color: #fff; }
.style-96380 .event-detail { margin-left: 6.5em; }
.style-96380 .view-all { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-96380 .view-all:hover { background-color: #001444;color: #fff; }
.style-96380 .view-all:before { display: none; }
.style-96380 .start-date { display: none; }
.style-96380 .end-date { display: none; }
.style-96380 .end-time:before { content: "- "; }
.style-96380 .date-sep { display: none; }
.style-96380 .at-alert-game { margin-top: 1em; }
.style-96380 .at-alert-game:first-child { margin-top: 0; }
.style-68532 .h4-style { font-size: 1em;font-weight: bold;text-transform: none;position: relative; }
.style-68532 { margin: 0 0 3rem 0; }
.style-68532 .description { margin: 0; }
.style-68532 time { font-style: italic;color: #878889;margin: .5em 0 0 0; }
.style-68532 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3d3d3d;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #3d3d3d; }
.style-68532 .archive:hover { background-color: #3d3d3d;color: #fff; }
.style-68532 .category-description { margin-bottom: 1.8rem; }
.style-68532 .link-image { margin: 0 0 1.5rem 0; }
.style-68532 .h4-style A { text-decoration: none;color: #666;display: block;padding: 1em 3em 1em 1.667em;position: relative;background-color: #f0f0f0;border-radius: 6px; }
.style-68532 .h4-style A:hover { background-color: #001444;color: #fff; }
.style-68532 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-68532 .h4-style A:after { position: absolute;content: "+";color: #fff;display: block;background-color: #cac5b8;border-radius: 100%;height: 32px;width: 32px;font-size: 1.25em;line-height: 32px;text-align: center;right: 1rem;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-68532 .long-description { margin-top: 1em; }
.style-68532 .brief-description { margin: 1rem 1.667rem 2rem; }
.style-68532 .location { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-68532 .photos { margin: 0 !important; }
.style-68532 .contact-info { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-68532 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68532 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68532 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68532 .job-title { font-style: italic;color: #878889; }
.style-68532 .bio { padding: 0.6em 0; }
.style-68532 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68532 .question { margin: 0; }
.style-68532 .answer { margin: 1rem 1.667rem 2rem; }
.style-68532 .biobutton { margin-top: 0.6em; }
.style-68532 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68532 .caption { margin-top: 0.6em; }
.style-68532 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68532 .photo img { margin: 0 0 1.5rem 0; }
.style-68532 .fund .bar { background-image: linear-gradient(#fff, #263760); }
.style-68532 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-68532 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-68532 .fund .bar-container { border: 2px white solid; }
.style-68532 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-68532 A.links-urllink:hover { color: #71bf43; }
.style-68532 .course-desc { margin: 1rem 1.667rem 2rem; }
.style-68532 .video .media-player { margin: 0 0 1.5rem 0; }
.style-68532 li.group { margin: .35em 0 0; }
.style-68532 .registration { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-68532 .readmore-detail-page { margin: 0 1.25rem 1rem 1.667rem;-webkit-transform: translateY(-1rem);-ms-transform: translateY(-1rem);transform: translateY(-1rem); }
.style-68532 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-68532 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #3d3d3d;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68532 .event-detail { margin: 0; }
.style-68532 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3d3d3d;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #3d3d3d; }
.style-68532 .view-all:hover { background-color: #3d3d3d;color: #fff; }
.style-94450 .h2-style { padding: 0 0;text-align: center;font-size: 2em !important;margin: 0 0 !important; }
.style-94450 .h2-style:before { display: none !important; }
.style-94450 { margin: 0 0 3rem 0; }
.style-94450 .description { margin-top: 0.6em; }
.style-94450 time { color: #2b2b2b;margin-top: 0.6em;letter-spacing: .2em;font-weight: 300;font-size: .875em; }
.style-94450 .readmore { margin-top: 0.6em; }
.style-94450 .archive { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-94450 .archive:hover { background-color: #001444;color: #fff; }
.style-94450 .archive:before { display: none; }
.style-94450 .category-description { margin-bottom: 1.8rem;font-style: italic;border-bottom: 1px solid #dadada;padding-bottom: 1em;font-size: .875em; }
.style-94450 .link-image { margin: 0 0 1.5rem 0; }
.style-94450 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-94450 .h4-style A:hover { color: #668dbe; }
.style-94450 .long-description { margin-top: 0.6em; }
.style-94450 .brief-description { margin-top: 0.6em; }
.style-94450 .location { margin: 0.25em 0 .75em;font-weight: bold;font-size: .875em; }
.style-94450 .photos { margin: .5em 0 0 0 !important; }
.style-94450 .contact-info { margin-top: 0.6em; }
.style-94450 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-94450 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-94450 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-94450 .job-title { color: #2b2b2b;font-family: 'Lora', serif;line-height: 1.3;margin: .25em 0;display: block; }
.style-94450 .bus-phone { line-height: 1.3;margin: .25em 0; }
.style-94450 .education { line-height: 1.3;margin: .5em 0;font-size: .875em;font-style: italic; }
.style-94450 .email { line-height: 1.3;margin: .25em 0; }
.style-94450 .bio { padding: .75em 1.25em;box-sizing: border-box;background-color: #f0f0f0;margin-top: 1em;font-size: .875em; }
.style-94450 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-94450 .question { margin: 0; }
.style-94450 .answer { margin-top: 0.6em; }
.style-94450 .biobutton { margin-top: 0.6em; }
.style-94450 .title { font-weight: bold;font-size: 1.375em;line-height: 1.2;color: #001444;margin: 0;text-transform: none;letter-spacing: 0; }
.style-94450 .caption { margin-top: 0.6em; }
.style-94450 .affinity img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-94450 .submit-button { border: none;background-color: transparent;margin-top: 1em; }
.style-94450 .photo img { margin: 0 0 1.5rem 0; }
.style-94450 .radiobutton-label { margin-right: 20px; }
.style-94450 .goal { font-size: 1.5em; }
.style-94450 .first-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #001444;margin: 0; }
.style-94450 .last-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #001444;margin: 0; }
.style-94450 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.25em;line-height: 1.2;color: #001444;margin: 0; }
.style-94450 A.links-urllink:hover { color: #668dbe; }
.style-94450 .rss-header { margin: 0 0 .5em; }
.style-94450 .ical-header { margin: 1em 0 .5em; }
.style-94450 .podcast-header { margin: 1em 0 .5em; }
.style-94450 .departmentfaculty img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-94450 .video .media-player { margin: 0 0 1.5rem 0; }
.style-94450 li.group { margin: 1.75rem 0 0 0; }
.style-94450 li.group:first-child { margin: 0; }
.style-94450 li.subcategory-group { margin: 1.5em 0 0; }
.style-94450 .registration { margin-top: 0.6em; }
.style-94450 .album .photo-list { margin: 0; }
.style-94450 .athleticteamcoach img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-94450 .date-icon { width: 4.75em; }
.style-94450 .month-name { font-size: .875em;font-weight: bold;letter-spacing: 0.2rem;text-transform: uppercase;padding: .1em 0 0;background-color: #f0f0f0;border-bottom: 3px solid #cac5b8; }
.style-94450 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;font-family: 'Open Sans', sans-serif;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/Shieldwatermark15.png');background-position: center center;background-repeat: no-repeat;background-size: 80px;background-color: #001444;color: #fff; }
.style-94450 .event-detail { margin-left: 6.5em; }
.style-94450 .view-all { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-94450 .view-all:hover { background-color: #001444;color: #fff; }
.style-94450 .view-all:before { display: none; }
.style-94450 .start-date { display: none; }
.style-94450 .end-date { display: none; }
.style-94450 .end-time:before { content: "- "; }
.style-94450 .date-sep { display: none; }
.style-94450 .at-alert-game { margin-top: 1em; }
.style-94450 .at-alert-game:first-child { margin-top: 0; }
.style-68633 .h2-style { padding: 0;margin: 0 0.5rem 0 0;display: inline;line-height: 1.5;font-size: 1.5rem;text-transform: uppercase;color: inherit;font-family: inherit;font-weight: bold;letter-spacing: .1em; }
.style-68633 .h2-style:before { display: none; }
.style-68633 .h2-style:after { display: none; }
.style-68633 A { text-decoration: none; }
.style-68633 A:hover { color: inherit; }
.style-68633 { margin: 0 0 3rem 0;color: #668dbe;font-size: 1.5em;font-weight: 300; }
.style-68633 .description { margin-top: 0.6em; }
.style-68633 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-68633 .readmore { margin-top: 0.6em; }
.style-68633 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-68633 .archive:hover { background-color: #71bf43;color: #fff; }
.style-68633 .category-description { margin-bottom: 1.8rem; }
.style-68633 .link-image { margin: 0 0 1.5rem 0; }
.style-68633 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-68633 .h4-style A:hover { color: #71bf43; }
.style-68633 .long-description { margin-top: 0.6em; }
.style-68633 .brief-description { margin-top: 0.6em; }
.style-68633 .location { margin-top: 0.6em; }
.style-68633 .photos { margin: 0 !important; }
.style-68633 .contact-info { margin-top: 0.6em; }
.style-68633 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68633 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68633 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68633 .job-title { font-style: italic;color: #878889; }
.style-68633 .bio { padding: 0.6em 0; }
.style-68633 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68633 .question { margin: 0; }
.style-68633 .answer { margin-top: 0.6em; }
.style-68633 .biobutton { margin-top: 0.6em; }
.style-68633 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68633 .caption { margin-top: 0.6em; }
.style-68633 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68633 .photo img { margin: 0 0 1.5rem 0; }
.style-68633 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-68633 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-68633 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68633 A.links-urllink:hover { color: #71bf43; }
.style-68633 .video .media-player { margin: 0 0 1.5rem 0; }
.style-68633 li.group { margin: 1.75rem 0 0 0; }
.style-68633 li.group:first-child { margin: 0; }
.style-68633 div.content-wrap { display: inline; }
.style-68633 .registration { margin-top: 0.6em; }
.style-68633 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-68633 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-68633 .event-detail { margin: 0 0 0 8.2rem; }
.style-68633 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-68633 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-68530 .h2-style { padding: 0;margin: 0 0.5rem 0 0;display: inline;line-height: 1.5;font-size: 1.5rem;text-transform: uppercase;color: inherit;font-family: inherit;font-weight: bold;letter-spacing: .1em; }
.style-68530 .h2-style:before { display: none; }
.style-68530 .h2-style:after { display: none; }
.style-68530 A { color: #668dbe;text-decoration: none; }
.style-68530 A:hover { color: inherit; }
.style-68530 { margin: 0 0 3rem 0;color: #001444;font-size: 1.5em;font-weight: 300; }
.style-68530 .description { margin-top: 0.6em; }
.style-68530 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-68530 .readmore { margin-top: 0.6em; }
.style-68530 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-68530 .archive:hover { background-color: #71bf43;color: #fff; }
.style-68530 .category-description { margin-bottom: 1.8rem; }
.style-68530 .link-image { margin: 0 0 1.5rem 0; }
.style-68530 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-68530 .h4-style A:hover { color: #71bf43; }
.style-68530 .long-description { margin-top: 0.6em; }
.style-68530 .brief-description { margin-top: 0.6em; }
.style-68530 .location { margin-top: 0.6em; }
.style-68530 .photos { margin: 0 !important; }
.style-68530 .contact-info { margin-top: 0.6em; }
.style-68530 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68530 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68530 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68530 .job-title { font-style: italic;color: #878889; }
.style-68530 .bio { padding: 0.6em 0; }
.style-68530 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68530 .question { margin: 0; }
.style-68530 .answer { margin-top: 0.6em; }
.style-68530 .biobutton { margin-top: 0.6em; }
.style-68530 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68530 .caption { margin-top: 0.6em; }
.style-68530 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68530 .photo img { margin: 0 0 1.5rem 0; }
.style-68530 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-68530 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-68530 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68530 A.links-urllink:hover { color: #71bf43; }
.style-68530 .video .media-player { margin: 0 0 1.5rem 0; }
.style-68530 li.group { margin: 1.75rem 0 0 0; }
.style-68530 li.group:first-child { margin: 0; }
.style-68530 div.content-wrap { display: inline; }
.style-68530 .registration { margin-top: 0.6em; }
.style-68530 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-68530 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-68530 .event-detail { margin: 0 0 0 8.2rem; }
.style-68530 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-68530 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-89963 { margin: 0 0 3rem 0; }
.style-89963 .description { margin-top: 0.6em; }
.style-89963 time { color: #2b2b2b;margin-top: 0.6em;letter-spacing: .2em;font-weight: 300;font-size: .875em; }
.style-89963 .readmore { margin-top: 0.6em; }
.style-89963 .archive { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-89963 .archive:hover { background-color: #001444;color: #fff; }
.style-89963 .archive:before { display: none; }
.style-89963 .category-description { margin-bottom: 1.8rem;font-style: italic;border-bottom: 1px solid #dadada;padding-bottom: 1em;font-size: .875em; }
.style-89963 .link-image { margin: 0 0 1.5rem 0; }
.style-89963 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-89963 .h4-style A:hover { color: #668dbe; }
.style-89963 .long-description { margin-top: 0.6em; }
.style-89963 .brief-description { margin-top: 0.6em; }
.style-89963 .location { margin: 0.25em 0 .75em;font-weight: bold;font-size: .875em; }
.style-89963 .photos { margin: .5em 0 0 0 !important; }
.style-89963 .contact-info { margin-top: 0.6em; }
.style-89963 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-89963 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-89963 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-89963 .job-title { color: #2b2b2b;font-family: 'Lora', serif;line-height: 1.3;margin: .25em 0;display: block; }
.style-89963 .bus-phone { line-height: 1.3;margin: .25em 0; }
.style-89963 .education { line-height: 1.3;margin: .5em 0;font-size: .875em;font-style: italic; }
.style-89963 .email { line-height: 1.3;margin: .25em 0; }
.style-89963 .bio { padding: .75em 1.25em;box-sizing: border-box;background-color: #f0f0f0;margin-top: 1em;font-size: .875em; }
.style-89963 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-89963 .question { margin: 0; }
.style-89963 .answer { margin-top: 0.6em; }
.style-89963 .biobutton { margin-top: 0.6em; }
.style-89963 .title { font-weight: bold;font-size: 1.375em;line-height: 1.2;color: #001444;margin: 0;text-transform: none;letter-spacing: 0; }
.style-89963 .caption { margin-top: 0.6em; }
.style-89963 .affinity img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-89963 .submit-button { border: none;background-color: transparent;margin-top: 1em; }
.style-89963 .photo img { margin: 0 0 1.5rem 0; }
.style-89963 .radiobutton-label { margin-right: 20px; }
.style-89963 .goal { font-size: 1.5em; }
.style-89963 .first-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #001444;margin: 0; }
.style-89963 .last-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #001444;margin: 0; }
.style-89963 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.25em;line-height: 1.2;color: #001444;margin: 0; }
.style-89963 A.links-urllink:hover { color: #668dbe; }
.style-89963 .rss-header { margin: 0 0 .5em; }
.style-89963 .ical-header { margin: 1em 0 .5em; }
.style-89963 .podcast-header { margin: 1em 0 .5em; }
.style-89963 .departmentfaculty img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-89963 .video .media-player { margin: 0 0 1.5rem 0; }
.style-89963 li.group { margin: 1.75rem 0 0 0; }
.style-89963 li.group:first-child { margin: 0; }
.style-89963 li.subcategory-group { margin: 1.5em 0 0; }
.style-89963 .registration { margin-top: 0.6em; }
.style-89963 .album .photo-list { margin: 0; }
.style-89963 .athleticteamcoach img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 150px; }
.style-89963 .date-icon { width: 4.75em; }
.style-89963 .month-name { font-size: .875em;font-weight: bold;letter-spacing: 0.2rem;text-transform: uppercase;padding: .1em 0 0;background-color: #f0f0f0;border-bottom: 3px solid #cac5b8; }
.style-89963 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;font-family: 'Open Sans', sans-serif;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/Shieldwatermark15.png');background-position: center center;background-repeat: no-repeat;background-size: 80px;background-color: #001444;color: #fff; }
.style-89963 .event-detail { margin-left: 6.5em; }
.style-89963 .view-all { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-89963 .view-all:hover { background-color: #001444;color: #fff; }
.style-89963 .view-all:before { display: none; }
.style-89963 .start-date { display: none; }
.style-89963 .end-date { display: none; }
.style-89963 .end-time:before { content: "- "; }
.style-89963 .date-sep { display: none; }
.style-89963 .at-alert-game { margin-top: 1em; }
.style-89963 .at-alert-game:first-child { margin-top: 0; }
.style-68529 .h2-style { color: #001444;font-weight: bold;font-size: 1.25rem;text-transform: none;padding: 0;margin: 0 0 1.25rem 0; }
.style-68529 .h2-style:before { display: none; }
.style-68529 .h2-style:after { width: 100%; }
.style-68529 .h3-style { color: #668dbe;font-size: 1.2rem; }
.style-68529 .h4-style { font-weight: bold;font-size: 1em;line-height: 1.2;color: inherit;margin: 0;text-transform: uppercase;letter-spacing: .1em; }
.style-68529 .button { font-size: 0.875rem; }
.style-68529 { margin: 0 0 3rem 0; }
.style-68529 .description { margin-top: 0.6em; }
.style-68529 time { color: #2b2b2b;margin-top: 0.6em;letter-spacing: .2em;font-weight: 300;font-size: .875em; }
.style-68529 .readmore { margin-top: 0.6em; }
.style-68529 .archive { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-68529 .archive:hover { background-color: #001444;color: #fff; }
.style-68529 .archive:before { display: none; }
.style-68529 .category-description { margin-bottom: 1.8rem;font-style: italic;border-bottom: 1px solid #dadada;padding-bottom: 1em;font-size: .875em; }
.style-68529 .link-image { margin: 0 0 1em 0; }
.style-68529 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-68529 .h4-style A:hover { color: #668dbe; }
.style-68529 .long-description { margin-top: 0.6em; }
.style-68529 .brief-description { margin-top: 0.6em; }
.style-68529 .location { margin: 0.25em 0 .75em;font-weight: bold;font-size: .875em; }
.style-68529 .photos { margin: 0 !important; }
.style-68529 .contact-info { margin-top: 0.6em; }
.style-68529 .text img { margin: 0 0 1em 1em; }
.style-68529 .text img:first-child { margin-left: 0; }
.style-68529 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68529 .news img { margin: 0 1rem 1rem 0 !important; }
.style-68529 .job-title { color: #2b2b2b;font-family: 'Lora', serif;line-height: 1.3;margin: .25em 0;display: block; }
.style-68529 .bus-phone { line-height: 1.3;margin: .25em 0; }
.style-68529 .education { line-height: 1.3;margin: .5em 0;font-size: .875em;font-style: italic; }
.style-68529 .email { line-height: 1.3;margin: .25em 0; }
.style-68529 .bio { padding: .75em 1.25em;box-sizing: border-box;background-color: #f0f0f0;margin-top: 1em;font-size: .875em; }
.style-68529 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-68529 .question { margin: 0; }
.style-68529 .answer { margin-top: 0.6em; }
.style-68529 .biobutton { margin-top: 0.6em; }
.style-68529 .title { font-weight: bold;font-size: 1em;line-height: 1.2;color: inherit;margin: 0;text-transform: uppercase;letter-spacing: .1em; }
.style-68529 .caption { margin-top: 0.6em; }
.style-68529 .affinity img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 120px; }
.style-68529 .submit-button { border: none;background-color: transparent; }
.style-68529 .photo img { margin: 0 0 1rem 0; }
.style-68529 .department { color: #2b2b2b;font-family: 'Lora', serif;line-height: 1.3;margin: .25em 0;display: block; }
.style-68529 .letter-selector { margin-bottom: 1em; }
.style-68529 .goal { font-size: 1.5em; }
.style-68529 .first-name { font-weight: bold;font-size: 1rem;line-height: 1.2;margin: 0;text-transform: uppercase;letter-spacing: .1em; }
.style-68529 .last-name { font-weight: bold;font-size: 1rem;line-height: 1.2;margin: 0;text-transform: uppercase;letter-spacing: .1em; }
.style-68529 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.125em;line-height: 1.2;color: #001444;margin: 0; }
.style-68529 A.links-urllink:hover { color: #668dbe; }
.style-68529 .album-select-form { margin-bottom: 1em; }
.style-68529 .school-level-label { display: block;margin-bottom: .5em; }
.style-68529 .school-level-selector { margin-bottom: 1em; }
.style-68529 .department-label { display: block;margin-bottom: .5em; }
.style-68529 .department-selector { margin-bottom: 1em; }
.style-68529 .grade-label { display: block;margin-bottom: .5em; }
.style-68529 .grade-selector { margin-bottom: 1em; }
.style-68529 .departmentfaculty img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 120px; }
.style-68529 .video .media-player { margin: 0 0 1.5rem 0; }
.style-68529 li.group { margin: 1.25rem 0 0 0; }
.style-68529 li.group:first-child { margin: 0; }
.style-68529 li.subcategory-group { margin: 1.5em 0 0; }
.style-68529 .registration { margin-top: 0.6em; }
.style-68529 .athleticteamcoach img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 120px; }
.style-68529 .date-icon { width: 3.75em; }
.style-68529 .month-name { font-size: .75em;font-weight: bold;letter-spacing: 0.2rem;text-transform: uppercase;padding: .1em 0 0;background-color: #f0f0f0;border-bottom: 3px solid #cac5b8; }
.style-68529 .day-number { font-size: 2.25em;line-height: 1.2;font-weight: 300;font-family: 'Open Sans', sans-serif;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/Shieldwatermark15.png');background-position: center center;background-repeat: no-repeat;background-size: 60px;background-color: #001444;color: #fff; }
.style-68529 .event-detail { margin-left: 5.25rem; }
.style-68529 .view-all { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-68529 .view-all:hover { background-color: #001444;color: #fff; }
.style-68529 .view-all:before { display: none; }
.style-68529 .start-date { display: none; }
.style-68529 .end-date { display: none; }
.style-68529 .end-time:before { content: "- "; }
.style-68529 .date-sep { display: none; }
.style-87131 .h2-style { color: #001444;font-weight: bold;font-size: 1.25rem;text-transform: none;padding: 0;margin: 0 0 1.25rem 0; }
.style-87131 .h2-style:before { display: none; }
.style-87131 .h2-style:after { width: 100%; }
.style-87131 .h3-style { color: #668dbe;font-size: 1.2rem; }
.style-87131 .h4-style { font-weight: bold;font-size: 1em;line-height: 1.2;color: inherit;margin: 0;text-transform: uppercase;letter-spacing: .1em; }
.style-87131 .button { font-size: 0.875rem; }
.style-87131 { margin: 0 0 3rem 0; }
.style-87131 .description { margin-top: 0.6em; }
.style-87131 time { color: #2b2b2b;margin-top: 0.6em;letter-spacing: .2em;font-weight: 300;font-size: .875em; }
.style-87131 .readmore { margin-top: 0.6em; }
.style-87131 .archive { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-87131 .archive:hover { background-color: #001444;color: #fff; }
.style-87131 .archive:before { display: none; }
.style-87131 .category-description { margin-bottom: 1.8rem;font-style: italic;border-bottom: 1px solid #dadada;padding-bottom: 1em;font-size: .875em; }
.style-87131 .link-image { margin: 0 0 1em 0; }
.style-87131 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-87131 .h4-style A:hover { color: #668dbe; }
.style-87131 .long-description { margin-top: 0.6em; }
.style-87131 .brief-description { margin-top: 0.6em; }
.style-87131 .location { margin: 0.25em 0 .75em;font-weight: bold;font-size: .875em; }
.style-87131 .photos { margin: 0 !important; }
.style-87131 .contact-info { margin-top: 0.6em; }
.style-87131 .text img { margin: 0 0 1em 1em; }
.style-87131 .text img:first-child { margin-left: 0; }
.style-87131 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-87131 .news img { margin: 0 1rem 1rem 0 !important; }
.style-87131 .job-title { color: #2b2b2b;font-family: 'Lora', serif;line-height: 1.3;margin: .25em 0;display: block; }
.style-87131 .bus-phone { line-height: 1.3;margin: .25em 0; }
.style-87131 .education { line-height: 1.3;margin: .5em 0;font-size: .875em;font-style: italic; }
.style-87131 .email { line-height: 1.3;margin: .25em 0; }
.style-87131 .bio { padding: .75em 1.25em;box-sizing: border-box;background-color: #f0f0f0;margin-top: 1em;font-size: .875em; }
.style-87131 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-87131 .question { margin: 0; }
.style-87131 .answer { margin-top: 0.6em; }
.style-87131 .biobutton { margin-top: 0.6em; }
.style-87131 .title { font-weight: bold;font-size: 1em;line-height: 1.2;color: inherit;margin: 0;text-transform: uppercase;letter-spacing: .1em; }
.style-87131 .caption { margin-top: 0.6em; }
.style-87131 .affinity img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 120px; }
.style-87131 .submit-button { border: none;background-color: transparent; }
.style-87131 .photo img { margin: 0 0 1rem 0; }
.style-87131 .department { color: #2b2b2b;font-family: 'Lora', serif;line-height: 1.3;margin: .25em 0;display: block; }
.style-87131 .letter-selector { margin-bottom: 1em; }
.style-87131 .goal { font-size: 1.5em; }
.style-87131 .first-name { font-weight: bold;font-size: 1rem;line-height: 1.2;margin: 0;text-transform: uppercase;letter-spacing: .1em; }
.style-87131 .last-name { font-weight: bold;font-size: 1rem;line-height: 1.2;margin: 0;text-transform: uppercase;letter-spacing: .1em; }
.style-87131 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.125em;line-height: 1.2;color: #001444;margin: 0; }
.style-87131 A.links-urllink:hover { color: #668dbe; }
.style-87131 .album-select-form { margin-bottom: 1em; }
.style-87131 .school-level-label { display: block;margin-bottom: .5em; }
.style-87131 .school-level-selector { margin-bottom: 1em; }
.style-87131 .department-label { display: block;margin-bottom: .5em; }
.style-87131 .department-selector { margin-bottom: 1em; }
.style-87131 .grade-label { display: block;margin-bottom: .5em; }
.style-87131 .grade-selector { margin-bottom: 1em; }
.style-87131 .departmentfaculty img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 120px; }
.style-87131 .video .media-player { margin: 0 0 1.5rem 0; }
.style-87131 li.group { margin: 1.25rem 0 0 0; }
.style-87131 li.group:first-child { margin: 0; }
.style-87131 li.subcategory-group { margin: 1.5em 0 0; }
.style-87131 .registration { margin-top: 0.6em; }
.style-87131 .athleticteamcoach img { margin: 5px 1.5rem 1.5rem 0 !important;max-width: 120px; }
.style-87131 .date-icon { width: 3.75em; }
.style-87131 .month-name { font-size: .75em;font-weight: bold;letter-spacing: 0.2rem;text-transform: uppercase;padding: .1em 0 0;background-color: #f0f0f0;border-bottom: 3px solid #cac5b8; }
.style-87131 .day-number { font-size: 2.25em;line-height: 1.2;font-weight: 300;font-family: 'Open Sans', sans-serif;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/Shieldwatermark15.png');background-position: center center;background-repeat: no-repeat;background-size: 60px;background-color: #001444;color: #fff; }
.style-87131 .event-detail { margin-left: 5.25rem; }
.style-87131 .view-all { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-87131 .view-all:hover { background-color: #001444;color: #fff; }
.style-87131 .view-all:before { display: none; }
.style-87131 .start-date { display: none; }
.style-87131 .end-date { display: none; }
.style-87131 .end-time:before { content: "- "; }
.style-87131 .date-sep { display: none; }
.style-68546 .h1-style { text-transform: none !Important;letter-spacing: 0 !Important; }
.style-68546 { margin: 0 0 2.5rem 0;text-align: center; }
.style-68546 .description { margin-top: 0.6em; }
.style-68546 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-68546 .readmore { margin-top: 0.6em; }
.style-68546 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;border: 1px solid #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-68546 .archive:hover { background-color: #71bf43;color: #fff; }
.style-68546 .category-description { margin-bottom: 1.8rem; }
.style-68546 .link-image { margin: 0 0 1.5rem 0; }
.style-68546 .h4-style A { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-68546 .h4-style A:hover { color: #71bf43; }
.style-68546 .long-description { margin-top: 0.6em; }
.style-68546 .brief-description { margin-top: 0.6em; }
.style-68546 .location { margin-top: 0.6em; }
.style-68546 .photos { margin: 0 !important; }
.style-68546 .contact-info { margin-top: 0.6em; }
.style-68546 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68546 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68546 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68546 .job-title { font-style: italic;color: #878889; }
.style-68546 .bio { padding: 0.6em 0; }
.style-68546 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68546 .question { margin: 0; }
.style-68546 .answer { margin-top: 0.6em; }
.style-68546 .biobutton { margin-top: 0.6em; }
.style-68546 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68546 .caption { margin-top: 0.6em; }
.style-68546 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68546 .photo img { margin: 0 0 1.5rem 0; }
.style-68546 .page-title-level-1 { border-top-color: inherit; }
.style-68546 .page-title-level-2 { border-top-color: inherit; }
.style-68546 .page-title-level-3 { border-top-color: inherit; }
.style-68546 .page-title-level-4 { border-top-color: inherit; }
.style-68546 .page-title-level-5 { border-top-color: inherit; }
.style-68546 .page-title-level-6 { border-top-color: inherit; }
.style-68546 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-68546 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-68546 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68546 A.links-urllink:hover { color: #71bf43; }
.style-68546 .pagetitle hgroup { font-weight: 300;text-transform: uppercase;letter-spacing: 0.3rem;border-top-color: #cac5b8; }
.style-68546 .video .media-player { margin: 0 0 1.5rem 0; }
.style-68546 li.group { margin: 1.75rem 0 0 0; }
.style-68546 li.group:first-child { margin: 0; }
.style-68546 .registration { margin-top: 0.6em; }
.style-68546 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-68546 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68546 .event-detail { margin: 0 0 0 8.2rem; }
.style-68546 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;border: 1px solid #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-68546 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-68566 .h1-style { padding: 0;font-size: 1rem;font-weight: normal;color: inherit;margin: 0 0 0.625rem;position: initial;letter-spacing: 0; }
.style-68566 .h2-style { padding: 0;font-size: 1.125rem;font-weight: normal;color: #02244c;margin: 0 0 0.5rem;position: initial;font-family: 'Lora', serif; }
.style-68566 .h2-style:after { display: none; }
.style-68566 A { color: inherit;text-decoration: none;font-weight: inherit; }
.style-68566 A:hover { color: #02244c; }
.style-68566 { margin: 0 0 1.25rem;line-height: 1.8; }
.style-68569 { font-size: 0.875rem;letter-spacing: 1px;color: inherit;line-height: 65px; }
.style-68664 { line-height: 65px; }
.style-68664 .link-image { margin: 0;max-width: 68px; }
.style-68624 .link-image { max-width: 16px;max-height: 16px;margin: 0;padding: 0;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-68624 A.links-urllink { font-size: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-68624 li.group { display: inline-block;vertical-align: top;float: none;margin: 0 0.3rem;background-color: #001444;border-radius: 100%;height: 36px;width: 36px;position: relative;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-68624 li.group:hover { background-color: #668dbe; }
.style-68624 li.group:first-child { margin-left: 0; }
.style-68624 div.content-wrap { font-size: 0; }
.style-68561 { position: relative;padding: 7px 0 7px 1em; }
.style-68561 .link-image { max-width: 18px;max-height: 18px;margin: 0;padding: 0;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-68561 A.links-urllink { font-size: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-68561 li.group { display: inline-block;vertical-align: top;float: none;margin: 0 0.45rem;background-color: rgba(255,255,255,.15);border-radius: 100%;height: 36px;width: 36px;position: relative;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-68561 li.group:hover { background-color: #668dbe; }
.style-68561 div.content-wrap { font-size: 0; }
.style-68564 { position: absolute;max-width: 120px;top: 0; }
.style-68560 .submit-button { font-size: 0;padding: 0;margin: 0;border: 0;background-color: transparent;width: 25px;height: 50px;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/SearchIcon1.png');background-position: center center;background-repeat: no-repeat;background-size: 20px; }
.style-68560 .submit-button:hover { opacity: 0.5; }
.style-68560 .search-text { color: inherit;font-size: 1rem;border: 0;background-color: transparent;line-height: 50px;height: 50px;padding: 0;margin: 0;width: calc(100% - 27px);font-family: 'Open Sans', sans-serif; }
.style-68560 .search-text:focus { outline: none; }
.style-68625 .h1-style { padding: 0;font-size: 1rem;font-weight: normal;color: inherit;margin: 0 0 0.625rem;position: initial;letter-spacing: 0; }
.style-68625 .h2-style { padding: 0;font-size: 1.125rem;font-weight: normal;color: #02244c;margin: 0 0 0.5rem;position: initial;font-family: 'Lora', serif; }
.style-68625 .h2-style:after { display: none; }
.style-68625 A:hover { color: #02244c; }
.style-68625 { margin: 0 0 1.75rem;line-height: 1.8;font-size: .875em;font-style: italic; }
.style-68570 A { text-decoration: none;color: #878889; }
.style-68570 A:hover { color: inherit; }
.style-68570 { position: relative; }
.style-68570 .mini-sitemap-open { text-decoration: none;display: inline-block;position: absolute;top: -65px;right: 0;padding: 0 2.5em 0 1.5em;height: 65px;line-height: 65px; }
.style-68570 .mini-sitemap-open:hover { background-color: #cac5b8;color: #fff; }
.style-68570 .mini-sitemap-open:before { content: "+";color: #668dbe;position: absolute;top: 50%;right: 0;font-size: 1.5rem;line-height: 1.5rem;width: 1.5rem;height: 1.5rem;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-68570 .mini-sitemap-close { text-decoration: none;display: inline-block;position: absolute;top: -65px;right: 0;padding: 0 2.5em 0 1.5em;height: 65px;line-height: 65px; }
.style-68570 .mini-sitemap-close:hover { background-color: #cac5b8;color: #fff; }
.style-68570 .mini-sitemap-close:before { content: "-";color: #668dbe;position: absolute;top: 50%;right: 0;font-size: 1.5rem;line-height: 1.5rem;width: 1.5rem;height: 1.5rem;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-68570 .ms-level1 { padding-top: 1.25rem;border-top: 1px solid #ccc;margin-top: 1.65rem; }
.style-68570 .ms-l1-item { margin-bottom: 2em; }
.style-68570 .ms-l1-text { font-weight: 300;font-size: 1.125rem;text-decoration: none;color: #001444; }
.style-68570 .ms-level2 { margin: 1.875rem 0 0 0; }
.style-68570 .ms-l2-item { margin-top: .5rem; }
.style-68570 .ms-l2-item:first-child { margin-top: 0; }
.style-68570 .ms-l2-text { font-weight: normal;font-size: 0.875rem;line-height: 1.3; }
.style-68570 .ms-l2-text:hover { color: #001444; }
.style-68627 .h2-style:before { display: none;padding: 0;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-68627 .h4-style { padding: 0;font-size: .875em;text-transform: uppercase;letter-spacing: .1em;margin: 0 0 .25em;font-weight: bold;color: inherit;width: 60%; }
.style-68627 .long-description { width: 60%;font-size: .875em; }
.style-68627 .brief-description { font-size: 2.5em;line-height: 1;margin: 0 0 .25em;font-family: 'Lora', serif;letter-spacing: 0;font-weight: 300;color: #001444;width: 60%; }
.style-68627 .lists img { float: right;width: 35%; }
.style-68538 .h2-style { padding: 1rem 1.5rem;font-size: 1.5rem;background-color: #02244c;color: #fff;margin: -1.5rem -1.5rem 1.5rem -1.5rem;border-bottom: 4px solid #cac5b8; }
.style-68538 .h2-style:before { display: none; }
.style-68538 .h2-style:after { display: none; }
.style-68538 .button { color: #001444;text-align: center;font-size: 20px;background-color: #F0F0F0; }
.style-68538 { margin: 0 0 3rem 0;padding: 1.5rem;background-color: #f0f0f0; }
.style-68538 .description { margin-top: 0.6em; }
.style-68538 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-68538 .readmore { margin-top: 0.6em; }
.style-68538 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid; }
.style-68538 .archive:hover { background-color: #71bf43;color: #fff; }
.style-68538 .category-description { margin-bottom: 1.8rem; }
.style-68538 .link-image { margin: 0 0 1.5rem 0; }
.style-68538 .h4-style A { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-68538 .h4-style A:hover { color: #71bf43; }
.style-68538 .long-description { margin-top: 0.6em; }
.style-68538 .brief-description { margin-top: 0.6em; }
.style-68538 .location { margin-top: 0.6em; }
.style-68538 .photos { margin: 0 !important; }
.style-68538 .contact-info { margin-top: 0.6em; }
.style-68538 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-68538 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68538 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68538 .job-title { font-style: italic;color: #878889; }
.style-68538 .bio { padding: 0.6em 0; }
.style-68538 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68538 .question { margin: 0; }
.style-68538 .answer { margin-top: 0.6em; }
.style-68538 .biobutton { margin-top: 0.6em; }
.style-68538 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68538 .caption { margin-top: 0.6em; }
.style-68538 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68538 .photo img { margin: 0 0 1.5rem 0; }
.style-68538 .one-hundred { font-weight: bold;color: #313131; }
.style-68538 .fund .bar { border-radius: 0.4375rem;background-color: #cac5b8; }
.style-68538 .goal { font-size: 2.25rem;color: #668dbe;font-weight: 300;line-height: 1;margin: 0 0 .5em; }
.style-68538 .goal-participation { font-size: 2.25rem;color: #313131;padding: 0 0 1rem 0;margin: 0 0 1.5rem 0;border-bottom: 1px solid #dadada;font-weight: 300;line-height: 1; }
.style-68538 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-68538 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-68538 .fund .bar-container { background-color: #fff;border-radius: 0.625rem;padding: 0.25rem;border: 0; }
.style-68538 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68538 A.links-urllink:hover { color: #71bf43; }
.style-68538 .fund .chart .scale li i { border-color: #878889; }
.style-68538 .video .media-player { margin: 0 0 1.5rem 0; }
.style-68538 li.group { margin: 1.75rem 0 0 0; }
.style-68538 li.group:first-child { margin: 0; }
.style-68538 .registration { margin-top: 0.6em; }
.style-68538 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-68538 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-68538 .event-detail { margin: 0 0 0 8.2rem; }
.style-68538 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-68538 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-68544 .h2-style { display: block !important;margin: 0 0 1em; }
.style-68544 { margin: 0 0 3rem 0; }
.style-68544 .description { margin-top: 0.6em; }
.style-68544 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-68544 .readmore { margin-top: 0.6em; }
.style-68544 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;border: 1px solid #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-68544 .archive:hover { background-color: #71bf43;color: #fff; }
.style-68544 .category-description { margin-bottom: 1.8rem; }
.style-68544 .link-image { margin: 0 0 1.5rem 0; }
.style-68544 .h4-style A { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-68544 .h4-style A:hover { color: #71bf43; }
.style-68544 .long-description { margin-top: 0.6em; }
.style-68544 .brief-description { margin-top: 0.6em; }
.style-68544 .location { margin-top: 0.6em; }
.style-68544 .photos { margin: 0 !important; }
.style-68544 .contact-info { margin-top: 0.6em; }
.style-68544 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68544 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68544 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68544 .job-title { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #878889;text-transform: uppercase;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68544 .bio { padding: 0.6em 0; }
.style-68544 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68544 .question { margin: 0; }
.style-68544 .answer { margin-top: 0.6em; }
.style-68544 .biobutton { margin-top: 0.6em; }
.style-68544 .title { font-weight: bold;font-size: .875em;color: #666;letter-spacing: .2em;text-align: center;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68544 .caption { margin-top: 0.6em; }
.style-68544 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68544 .photo img { margin: 0 0 1.5rem 0; }
.style-68544 .first-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68544 .last-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68544 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68544 A.links-urllink:hover { color: #71bf43; }
.style-68544 .video .media-player { margin: 0 0 1.5rem 0; }
.style-68544 li.group { margin: 1.75rem 0 0 0; }
.style-68544 li.group:first-child { margin: 0; }
.style-68544 .team-schoolyear { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-68544 .team-headcoach { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68544 .team-description { margin-top: 0.6em; }
.style-68544 .registration { margin-top: 0.6em; }
.style-68544 .winloss { margin: 1.2rem 0 0 0; }
.style-68544 .winloss:first-child { margin: 0; }
.style-68544 td.winloss-amount { color: #001444;font-size: 4em;line-height: .8;font-weight: 300; }
.style-68544 .athleticteamcoach img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68544 .roster-entry { margin: -1px 0 0 0;border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc; }
.style-68544 .roster-entry:first-child { margin: 0; }
.style-68544 .player-detail { margin: 0;padding: 1rem 1.25rem; }
.style-68544 .athleticteamroster .player-name-link { padding: 1rem 1.25rem;font-size: 1rem;font-weight: bold;text-transform: none;text-decoration: none;position: relative;color: #313131;border-bottom: 1px solid #ccc; }
.style-68544 .athleticteamroster .player-name-link:hover { color: #71bf43; }
.style-68544 .athleticteamroster .player-name-link:after { content: "+";color: inherit;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 1.25rem;font-size: 1.5em; }
.style-68544 .team-captain { margin-bottom: 0.6em;font-weight: bold;color: #313131; }
.style-68544 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-68544 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-68544 .event-detail { margin: 0 0 0 8.2rem; }
.style-68544 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;border: 1px solid #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-68544 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-68544 .game:first-child { margin: 0; }
.style-68542 { margin: 0 0 3rem 0; }
.style-68542 .description { margin-top: 0.6em; }
.style-68542 time { line-height: 1.3; }
.style-68542 .readmore { margin-top: 0.6em; }
.style-68542 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-68542 .archive:hover { background-color: #71bf43;color: #fff; }
.style-68542 .category-description { margin-bottom: 1.8rem; }
.style-68542 .link-image { margin: 0 0 1.5rem 0; }
.style-68542 .h4-style A { text-decoration: none;color: #313131;display: block; }
.style-68542 .h4-style A:hover { color: #71bf43; }
.style-68542 .long-description { margin-top: 0.6em; }
.style-68542 .brief-description { margin-top: 0.6em;font-size: .875rem;line-height: 1.3; }
.style-68542 .location { margin-top: 0.6em;font-size: .75rem;font-weight: bold;line-height: 1.3; }
.style-68542 .photos { margin: 0 !important; }
.style-68542 .contact-info { margin-top: 0.6em;font-size: .875rem;line-height: 1.3; }
.style-68542 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68542 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68542 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68542 .job-title { font-style: italic;color: #878889; }
.style-68542 .bio { padding: 0.6em 0; }
.style-68542 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68542 .question { margin: 0; }
.style-68542 .answer { margin-top: 0.6em; }
.style-68542 .biobutton { margin-top: 0.6em; }
.style-68542 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68542 .caption { margin-top: 0.6em; }
.style-68542 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68542 .photo img { margin: 0 0 1.5rem 0; }
.style-68542 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-68542 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-68542 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68542 A.links-urllink:hover { color: #71bf43; }
.style-68542 .video .media-player { margin: 0 0 1.5rem 0; }
.style-68542 li.group { margin: 1.75rem 0 0 0; }
.style-68542 li.group:first-child { margin: 0; }
.style-68542 .schedule-site { margin-top: 0.6em;font-size: .875rem;font-style: italic;line-height: 1.3; }
.style-68542 .registration { margin-top: 0.6em;font-size: .875rem;line-height: 1.3; }
.style-68542 .schedule-rescheduled { margin-top: 0.6em;font-size: .875rem;font-weight: bold;line-height: 1.3;color: #bf0009; }
.style-68542 .schedule-cancelled { margin-top: 0.6em;font-size: .875rem;font-weight: bold;line-height: 1.3;color: #bf0009; }
.style-68542 .event-time { font-style: normal;color: #2b2b2b;font-size: .75rem;line-height: 1.3;display: block; }
.style-68542 .date-icon { width: 100px; }
.style-68542 .month-name { font-size: .875em;font-weight: bold;letter-spacing: 0.2rem;text-transform: uppercase;padding: .1em 0 0;background-color: #f0f0f0;border-bottom: 3px solid #cac5b8; }
.style-68542 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;font-family: 'Open Sans', sans-serif;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/Shieldwatermark15.png');background-position: center center;background-repeat: no-repeat;background-size: 80px;background-color: #02244c;color: #fff; }
.style-68542 .event-detail { margin: 0 0 0 8.2rem; }
.style-68542 .filter-group { margin: 0 0 1.75rem !important; }
.style-68542 .filter-group-title { margin: 0 0 .75rem !important; }
.style-68542 .filter-group-list { width: 100%; }
.style-68542 .filter-item { color: #666;display: block;padding: 1em 3em 1em 1.667em !Important;font-weight: bold;position: relative;background-color: #f0f0f0;border-radius: 6px;margin: .35em 0 0 !Important;line-height: 1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-68542 .filter-item:hover { color: #fff;background-color: #001444; }
.style-68542 .filter-item:first-child { margin: 0; }
.style-68542 .button-group { display: block;margin: 0 0 1.25rem; }
.style-68542 .calendar-grid { padding: 0; }
.style-68542 .calendardatepicker li.today a { background-color: #668dbe;color: #fff;font-weight: bold; }
.style-68542 .calendardatepicker li.selected-day a { background-color: #02244c;font-weight: bold;color: #fff; }
.style-68542 li.has-events a { font-weight: 300;color: #2b2b2b; }
.style-68542 .month-pager { margin: 0 0 1.25rem; }
.style-68542 .prev-button { display: block;width: 48px !important;height: 48px !important;float: left;border-radius: 100%;background-color: #668dbe;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/arrowLeftWhite.png');font-size: 0;margin: 0;background-size: 20px;background-position: center center;background-repeat: no-repeat; }
.style-68542 .prev-button:hover { background-color: #001444; }
.style-68542 .next-button { display: block;width: 48px !important;height: 48px !important;float: right;border-radius: 100%;background-color: #668dbe;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/arrowRightWhite.png');font-size: 0;margin: 0;background-size: 20px;background-position: center center;background-repeat: no-repeat; }
.style-68542 .next-button:hover { background-color: #001444; }
.style-68542 .month-select { background-color: #f0f0f0;border-radius: 6px;border: none;font-weight: 300;color: #2b2b2b;font-family: 'Open Sans', sans-serif;padding: .75em 1em;line-height: 1;margin: 0 0 1.5em; }
.style-68542 .day-header span { padding: .75em 0;line-height: 1.2;color: #fff;background-color: #02244c;border: none;margin: 0;font-weight: 300;border-bottom: 4px solid #cac5b8; }
.style-68542 li.other-month a { background-color: #f0f0f0; }
.style-68542 .selected-date { font-weight: bold;letter-spacing: .2em;text-transform: uppercase;width: 100%;-webkit-transform: translateY(-.65em);-ms-transform: translateY(-.65em);transform: translateY(-.65em); }
.style-68542 .today-button { font-size: 0.875em;padding: 0.5rem;display: inline-block;font-weight: bold;text-transform: uppercase;text-decoration: none;color: inherit;letter-spacing: 0.3rem;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-68542 .today-button:hover { color: #313131; }
.style-68542 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-68542 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-68542 .schedule-scrimmage { margin-top: 0.6em;font-size: .875rem;font-style: italic;line-height: 1.3; }
.style-68542 .schedule-matchup { margin-top: 0.6em;font-size: .875rem;line-height: 1.3; }
.style-68542 .large-calendar-grid { border-color: #fff;border-width: 2px; }
.style-68542 .large-calendar-grid ol.calendar-header li { padding: 0.3125rem;color: #fff;background-color: #001444;border: none;border-bottom: 4px solid #cac5b8;font-weight: 300;font-size: 1.25em; }
.style-68542 .large-calendar-grid .day-holder { border-color: #fff;border-width: 2px;font-size: 0.875em;background-color: #f0f0f0;border-radius: 6px; }
.style-68542 .large-calendar-grid .date { padding: 0;font-size: 1rem;border-radius: 6px 0 6px 0;margin: 0 0 .75em;background-color: #fff;width: 36px;height: 36px;line-height: 36px;text-align: center;font-style: normal;color: #2b2b2b;font-weight: 300; }
.style-68542 .large-calendar-grid .other-month.day-holder { background-color: #f7f7f7;border-radius: 6px; }
.style-68542 .large-calendar-grid .other-month.day-holder .date { background-color: transparent; }
.style-68542 .large-calendar-grid .today.day-holder .date { background-color: #668dbe;color: #fff;font-weight: bold !important; }
.style-68542 .large-calendar-grid .has-events.day-holder { background-color: #f0f0f0; }
.style-68542 .large-calendar-grid .has-events.day-holder .date:not(.active) { font-weight: 300; }
.style-68542 .large-calendar-grid .day-holder .date.active { background-color: #001444;font-weight: bold !important;color: #fff; }
.style-68542 .large-calendar-grid .calendar-list { border-color: #dadada; }
.style-68542 .grid-filter-button.active { background-color: transparent;color: #666; }
.style-68542 .grid-filter-button.active:hover { color: #fff; }
.style-68542 .h4-style.calendar-event-title { font-size: .875rem; }
.style-68542 .h4-style.calendar-event-title a { font-weight: inherit;color: inherit;font-style: inherit;text-transform: inherit;padding: 0; }
.style-68542 .h4-style.calendar-event-title a:hover { color: #668dbe; }
.style-68542 a.ical-feed { width: 24px;height: 24px;background-size: 16px;background-color: #cac5b8; }
.style-68542 a.ical-feed:hover { background-color: #02244c; }
.style-68638 .h4-style { font-size: 1.5em; }
.style-68638 { margin: 0 0 4rem 0; }
.style-68638 .description { margin-top: 0.6em; }
.style-68638 time { color: #2b2b2b;margin-top: 0.6em;letter-spacing: .2em;font-weight: 300;font-size: .875em; }
.style-68638 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-68638 .archive:hover { background-color: #71bf43;color: #fff; }
.style-68638 .category-description { margin-bottom: 1.8rem; }
.style-68638 .link-image { margin: 0 0 1.5rem 0; }
.style-68638 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-68638 .h4-style A:hover { color: #668dbe; }
.style-68638 .long-description { margin-top: 0.6em; }
.style-68638 .location { margin: 0.25em 0 .75em;font-weight: bold;font-size: .875em; }
.style-68638 .photos { margin: 0 !important; }
.style-68638 .contact-info { margin-top: 0.6em;font-size: .875rem;line-height: 1.3; }
.style-68638 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68638 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68638 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68638 .job-title { font-style: italic;color: #878889; }
.style-68638 .bio { padding: 0.6em 0; }
.style-68638 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68638 .question { margin: 0; }
.style-68638 .answer { margin-top: 0.6em; }
.style-68638 .biobutton { margin-top: 0.6em; }
.style-68638 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68638 .caption { margin-top: 0.6em; }
.style-68638 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68638 .photo img { margin: 0 0 1.5rem 0; }
.style-68638 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-68638 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-68638 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68638 A.links-urllink:hover { color: #71bf43; }
.style-68638 .video .media-player { margin: 0 0 1.5rem 0; }
.style-68638 li.group { display: inline-block;vertical-align: top;width: 49%;margin: 0 0 1.75em; }
.style-68638 .schedule-site { margin-top: 0.6em;font-size: .875rem;font-style: italic;line-height: 1.3; }
.style-68638 .registration { margin-top: 0.6em;font-size: .875rem;line-height: 1.3; }
.style-68638 .schedule-rescheduled { margin-top: 0.6em;font-size: .875rem;font-weight: bold;line-height: 1.3;color: #bf0009; }
.style-68638 .schedule-cancelled { margin-top: 0.6em;font-size: .875rem;font-weight: bold;line-height: 1.3;color: #bf0009; }
.style-68638 .event-time { display: block; }
.style-68638 .date-icon { width: 4.75em; }
.style-68638 .month-name { font-size: .875em;font-weight: bold;letter-spacing: 0.2rem;text-transform: uppercase;padding: .1em 0 0;background-color: #f0f0f0;border-bottom: 3px solid #cac5b8; }
.style-68638 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;font-family: 'Open Sans', sans-serif;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/Shieldwatermark15.png');background-position: center center;background-repeat: no-repeat;background-size: 80px;background-color: #001444;color: #fff; }
.style-68638 .event-detail { margin: 0 0 0 6.5rem; }
.style-68638 .filter-group { margin: 0 0 1.75rem !important; }
.style-68638 .filter-group-title { margin: 0 0 .75rem !important; }
.style-68638 .filter-group-list { width: 100%; }
.style-68638 .filter-item { color: #666;display: block;padding: 1em 3em 1em 1.667em !Important;font-weight: bold;position: relative;background-color: #f0f0f0;border-radius: 6px;margin: .35em 0 0 !Important;line-height: 1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-68638 .filter-item:hover { color: #fff;background-color: #001444; }
.style-68638 .filter-item:first-child { margin: 0; }
.style-68638 .button-group { display: block;margin: 0 0 1.25rem; }
.style-68638 .calendar-grid { padding: 0;background-color: transparent; }
.style-68638 .calendardatepicker li.today a { background-color: #668dbe;color: #fff;font-weight: bold; }
.style-68638 .calendardatepicker li.selected-day a { background-color: #001444;font-weight: bold;color: #fff; }
.style-68638 li.has-events a { font-weight: 300;color: #2b2b2b; }
.style-68638 .month-pager { margin: 0 0 1.25rem; }
.style-68638 .prev-button { display: block;width: 48px !important;height: 48px !important;float: left;border-radius: 100%;background-color: #668dbe;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/arrowLeftWhite.png');font-size: 0;margin: 0;background-size: 20px;background-position: center center;background-repeat: no-repeat; }
.style-68638 .prev-button:hover { background-color: #001444; }
.style-68638 .next-button { display: block;width: 48px !important;height: 48px !important;float: right;border-radius: 100%;background-color: #668dbe;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/arrowRightWhite.png');font-size: 0;margin: 0;background-size: 20px;background-position: center center;background-repeat: no-repeat; }
.style-68638 .next-button:hover { background-color: #001444; }
.style-68638 .month-select { background-color: #f0f0f0;border-radius: 6px;border: none;font-weight: 300;color: #2b2b2b;font-family: 'Open Sans', sans-serif;padding: .75em 1em;line-height: 1;margin: 0 0 1.5em; }
.style-68638 .day-header span { padding: .75em 0;line-height: 1.2;color: #fff;background-color: #001444;border: none;margin: 0;font-weight: 300;border-bottom: 4px solid #cac5b8; }
.style-68638 li.other-month a { background-color: #f0f0f0; }
.style-68638 .selected-date { font-weight: bold;letter-spacing: .2em;text-transform: uppercase;width: 100%;-webkit-transform: translateY(-.65em);-ms-transform: translateY(-.65em);transform: translateY(-.65em);padding-top: 2.5em;border-top: 1px solid #dadada; }
.style-68638 .today-button { font-size: 0.875em;padding: 0.5rem;display: inline-block;font-weight: b old;text-transform: uppercase;text-decoration: none;color: inherit;letter-spacing: 0.3rem;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-68638 .today-button:hover { color: #313131; }
.style-68638 .day a { line-height: 65px;padding: 0;margin: 0;font-weight: 300;color: #2b2b2b;height: 65px;font-size: 1.25em; }
.style-68638 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-68638 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-68638 .schedule-scrimmage { margin-top: 0.6em;font-size: .875rem;font-style: italic;line-height: 1.3; }
.style-68638 .schedule-matchup { margin-top: 0.6em;font-size: .875rem;line-height: 1.3; }
.style-68638 .large-calendar-grid { border-color: #fff;border-width: 2px; }
.style-68638 .large-calendar-grid ol.calendar-header li { padding: 0.3125rem;color: #fff;background-color: #02244c;border: none;border-bottom: 4px solid #cac5b8;font-weight: 300;font-size: 1.25em; }
.style-68638 .large-calendar-grid .day-holder { border-color: #fff;border-width: 2px;font-size: 0.875em;background-color: #f0f0f0;border-radius: 6px; }
.style-68638 .large-calendar-grid .date { padding: 0;font-size: 1rem;border-radius: 6px 0 6px 0;margin: 0 0 .75em;background-color: #fff;width: 36px;height: 36px;line-height: 36px;text-align: center;font-style: normal;color: #2b2b2b;font-weight: 300; }
.style-68638 .large-calendar-grid .other-month.day-holder { background-color: #f7f7f7;border-radius: 6px; }
.style-68638 .large-calendar-grid .other-month.day-holder .date { background-color: transparent; }
.style-68638 .large-calendar-grid .today.day-holder .date { background-color: #668dbe;color: #fff;font-weight: bold !important; }
.style-68638 .large-calendar-grid .has-events.day-holder { background-color: #f0f0f0; }
.style-68638 .large-calendar-grid .has-events.day-holder .date:not(.active) { font-weight: 300; }
.style-68638 .large-calendar-grid .day-holder .date.active { background-color: #02244c;font-weight: bold !important;color: #fff; }
.style-68638 .large-calendar-grid .calendar-list { border-color: #dadada; }
.style-68638 .grid-filter-button.active { background-color: transparent;color: #666; }
.style-68638 .grid-filter-button.active:hover { color: #fff; }
.style-68638 .h4-style.calendar-event-title { font-size: .875rem; }
.style-68638 .h4-style.calendar-event-title a { font-weight: inherit;color: inherit;font-style: inherit;text-transform: inherit;padding: 0; }
.style-68638 .h4-style.calendar-event-title a:hover { color: #668dbe; }
.style-68638 a.ical-feed { width: 24px;height: 24px;background-size: 16px;background-color: #cac5b8; }
.style-68638 a.ical-feed:hover { background-color: #001444; }
.style-68541 { margin: 0 0 3rem 0; }
.style-68541 .description { margin-top: 0.6em; }
.style-68541 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-68541 .readmore { margin-top: 0.6em; }
.style-68541 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3d3d3d;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #3d3d3d; }
.style-68541 .archive:hover { background-color: #3d3d3d;color: #fff; }
.style-68541 .category-description { margin-bottom: 1.8rem; }
.style-68541 .link-image { margin: 0 0 1.5rem 0; }
.style-68541 .long-description { margin-top: 0.6em; }
.style-68541 .brief-description { margin-top: 0.6em; }
.style-68541 .location { margin-top: 0.6em; }
.style-68541 .photos { margin: 0 !important; }
.style-68541 .contact-info { margin-top: 0.6em; }
.style-68541 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68541 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68541 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68541 .job-title { font-style: italic;color: #878889; }
.style-68541 .bio { padding: 0.6em 0; }
.style-68541 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68541 .question { margin: 0; }
.style-68541 .answer { margin-top: 0.6em; }
.style-68541 .biobutton { margin-top: 0.6em; }
.style-68541 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68541 .caption { margin-top: 0.6em; }
.style-68541 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68541 .photo img { margin: 0 0 1.5rem 0; }
.style-68541 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-68541 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-68541 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68541 .dept-or-grade-desc { font-size: 2em;padding: 0 0 1rem 0;border-bottom: 1px solid #dadada;font-weight: 300; }
.style-68541 .greeting { margin: 1.25rem 0 2rem; }
.style-68541 .course-title.off-state { text-decoration: none;color: #666;display: block;position: relative;background-color: #f0f0f0;border-radius: 6px; }
.style-68541 .course-title.off-state:hover { background-color: #001444;color: #fff; }
.style-68541 .course-desc { margin: 1rem 1.667rem 2rem; }
.style-68541 .departmentfaculty img { margin-bottom: 1em; }
.style-68541 .video .media-player { margin: 0 0 1.5rem 0; }
.style-68541 li.group { margin: .35em 0 0; }
.style-68541 li.group:first-child { margin: 0; }
.style-68541 .registration { margin-top: 0.6em; }
.style-68541 .course-title A { padding: 1em 3em 1em 1.667em;display: block;text-decoration: none;position: relative;font-size: 1rem; }
.style-68541 .course-title A:before { position: absolute;content: "+";color: #fff;display: block;background-color: #cac5b8;border-radius: 100%;height: 32px;width: 32px;font-size: 1.25em;line-height: 32px;text-align: center;right: 1rem;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-68541 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-68541 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #3d3d3d; }
.style-68541 .event-detail { margin: 0 0 0 8.2rem; }
.style-68541 .course-title.on-state { background-color: #001444;color: #fff;border-radius: 6px; }
.style-68541 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3d3d3d;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #3d3d3d; }
.style-68541 .view-all:hover { background-color: #3d3d3d;color: #fff; }
.style-68540 .h4-style { font-size: 2em;padding: 0 0 1rem 0;border-bottom: 1px solid #dadada;font-weight: 300; }
.style-68540 .button { background-color: transparent;border: none; }
.style-68540 { margin: 0 0 3rem 0; }
.style-68540 .description { margin-top: 1em; }
.style-68540 time { color: #2b2b2b;margin-top: 0.6em;letter-spacing: .2em;font-weight: 300;font-size: .875em; }
.style-68540 .readmore { margin-top: 0.6em; }
.style-68540 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-68540 .archive:hover { background-color: #71bf43;color: #fff; }
.style-68540 .category-description { margin-bottom: 1.8rem; }
.style-68540 .link-image { margin: 0 0 1.5rem 0; }
.style-68540 .h4-style A { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-68540 .h4-style A:hover { color: #71bf43; }
.style-68540 .long-description { margin-top: 0.6em; }
.style-68540 .brief-description { margin-top: 0.6em; }
.style-68540 .location { margin-top: 0.6em; }
.style-68540 .photos { margin: 0 !important; }
.style-68540 .contact-info { margin-top: 0.6em; }
.style-68540 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68540 .author { margin-top: 0.6em;font-weight: bold;color: #668dbe;font-size: 1.125em; }
.style-68540 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68540 .job-title { font-style: italic;color: #878889; }
.style-68540 .bio { padding: 0.6em 0; }
.style-68540 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68540 .question { margin: 0; }
.style-68540 .answer { margin-top: 0.6em; }
.style-68540 .biobutton { margin-top: 0.6em; }
.style-68540 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68540 .caption { margin-top: 0.6em; }
.style-68540 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68540 .photo img { margin: 0 0 1.5rem 0; }
.style-68540 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-68540 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-68540 .backbutton { margin-top: 3rem; }
.style-68540 .backbutton:hover { background-position: left 10px center; }
.style-68540 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68540 A.links-urllink:hover { color: #71bf43; }
.style-68540 .video .media-player { margin: 0 0 1.5rem 0; }
.style-68540 li.group { margin: 1.75rem 0 0 0; }
.style-68540 li.group:first-child { margin: 0; }
.style-68540 .team-schoolyear { color: #2b2b2b;margin-top: 0.6em;letter-spacing: .2em;font-weight: 300;font-size: .875em; }
.style-68540 .team-headcoach { color: #668dbe;margin-top: 0.25em;letter-spacing: .2em;font-weight: bold;font-size: .875em;text-transform: uppercase; }
.style-68540 .team-description { margin-top: 1.5em; }
.style-68540 .registration { margin-top: 0.6em; }
.style-68540 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-68540 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-68540 .event-detail { margin: 0 0 0 8.2rem; }
.style-68540 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-68540 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-68543 .h4-style { font-size: 1.5em; }
.style-68543 { margin: 0 0 3rem 0; }
.style-68543 .description { margin-top: 0.6em; }
.style-68543 time { color: #2b2b2b;margin-top: 0.6em;letter-spacing: .2em;font-weight: 300;font-size: .875em; }
.style-68543 .readmore { margin-top: 0.6em; }
.style-68543 .archive { font-size: 0.875em;margin-top: 3rem;border-radius: 6px;color: #001444;padding: 1em 1.75em;background-image: none;background-color: #f0f0f0;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-68543 .archive:hover { background-color: #001444;color: #fff; }
.style-68543 .archive:before { display: none; }
.style-68543 .category-description { margin-bottom: 1.8rem; }
.style-68543 .link-image { margin: 0 0 1.5rem 0; }
.style-68543 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-68543 .h4-style A:hover { color: #668dbe; }
.style-68543 .long-description { margin-top: 0.6em; }
.style-68543 .brief-description { margin-top: 0.6em; }
.style-68543 .location { margin-top: 0.6em; }
.style-68543 .photos { margin: 0 !important; }
.style-68543 .contact-info { margin-top: 0.6em; }
.style-68543 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68543 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68543 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68543 .job-title { font-style: italic;color: #878889; }
.style-68543 .bio { padding: 0.6em 0; }
.style-68543 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68543 .question { margin: 0; }
.style-68543 .answer { margin-top: 0.6em; }
.style-68543 .biobutton { margin-top: 0.6em; }
.style-68543 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68543 .caption { margin-top: 0.6em; }
.style-68543 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68543 .photo img { margin: 0 0 1.5rem 0; }
.style-68543 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-68543 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-68543 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68543 A.links-urllink:hover { color: #71bf43; }
.style-68543 .video .media-player { margin: 0 0 1.5rem 0; }
.style-68543 li.group { margin: 1.75rem 0 0 0; }
.style-68543 li.group:first-child { margin: 0; }
.style-68543 .registration { margin-top: 0.6em; }
.style-68543 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-68543 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-68543 .event-detail { margin: 0 0 0 8.2rem; }
.style-68543 .filter-list { margin: 0 0 1.25em; }
.style-68543 .filter-item { color: #666;display: block;padding: 1em 3em 1em 1.667em !Important;font-weight: bold;position: relative;background-color: #f0f0f0;border-radius: 6px;margin: .35em 0 0 !Important;line-height: 1;border: none;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-68543 .filter-item:hover { color: #fff;background-color: #001444; }
.style-68543 .newsarchivelist img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68543 .newsarchivedatepicker .current-year { font-weight: bold;font-size: 1.125rem;line-height: 2.75;text-align: center;color: inherit;width: calc(100% - 96px) !important;text-transform: uppercase;text-decoration: none;letter-spacing: 0.3rem; }
.style-68543 .newsarchivedatepicker .prev-year { display: block;width: 48px !important;height: 48px !important;float: left;border-radius: 100%;background-color: #668dbe;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/arrowLeftWhite.png');font-size: 0;margin: 0;background-size: 20px;background-position: center center;background-repeat: no-repeat; }
.style-68543 .newsarchivedatepicker .prev-year:hover { background-color: #001444; }
.style-68543 .newsarchivedatepicker .month-number { color: #666;display: block;padding: 1em 3em 1em 1.667em !Important;font-weight: bold;position: relative;background-color: #f0f0f0;border-radius: 6px;margin: .35em 0 0 !Important;line-height: 1;border: none;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-68543 .newsarchivedatepicker .month-number:hover { color: #fff;background-color: #001444; }
.style-68543 .newsarchivelist .publish-month { margin: 0 0 1.25rem; }
.style-68543 .newsarchivedatepicker .next-year { display: block;width: 48px !important;height: 48px !important;float: right;border-radius: 100%;background-color: #668dbe;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/arrowRightWhite.png');font-size: 0;margin: 0;background-size: 20px;background-position: center center;background-repeat: no-repeat; }
.style-68543 .newsarchivedatepicker .next-year:hover { background-color: #001444; }
.style-68543 .newsarchivedatepicker .month-container { padding: 0; }
.style-68543 .newsarchivedatepicker .year-container { margin: 0 0 1.25rem; }
.style-68543 button.month-number.selected-month { color: #fff;background-color: #001444; }
.style-68543 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-68543 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-68539 .h2-style { padding: 1.5rem;font-size: 1.5rem;background-color: #001444;color: #fff;margin: -1.5rem -1.5rem 1.5rem -1.5rem; }
.style-68539 .h2-style:before { display: none; }
.style-68539 .h2-style:after { display: none; }
.style-68539 { margin: 0 0 3rem 0;padding: 1.5rem;background-color: #f0f0f0; }
.style-68539 .description { margin-top: 0.6em; }
.style-68539 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-68539 .readmore { margin-top: 0.6em; }
.style-68539 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3d3d3d;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #3d3d3d; }
.style-68539 .archive:hover { background-color: #3d3d3d;color: #fff; }
.style-68539 .category-description { margin-bottom: 1.8rem; }
.style-68539 .link-image { margin: 0 0 1.5rem 0; }
.style-68539 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-68539 .long-description { margin-top: 0.6em; }
.style-68539 .brief-description { margin-top: 0.6em; }
.style-68539 .location { margin-top: 0.6em; }
.style-68539 .photos { margin: 0 !important; }
.style-68539 .contact-info { margin-top: 0.6em; }
.style-68539 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68539 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68539 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68539 .job-title { color: #2b2b2b;font-family: 'Lora', serif;line-height: 1.3;margin: .25em 0;display: block; }
.style-68539 .bus-phone { line-height: 1.3;margin: .25em 0;color: #001444; }
.style-68539 .email { line-height: 1.3;margin: .25em 0; }
.style-68539 .bio { padding: .75em 1.25em;box-sizing: border-box;background-color: #f0f0f0;margin-top: 1em;font-size: .875em; }
.style-68539 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68539 .question { margin: 0; }
.style-68539 .answer { margin-top: 0.6em; }
.style-68539 .biobutton { margin-top: 0.6em; }
.style-68539 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68539 .caption { margin-top: 0.6em; }
.style-68539 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68539 .photo img { margin: 0 0 1.5rem 0; }
.style-68539 .fsd img { margin: 0 1.5em 1em 0 !important;max-width: 150px; }
.style-68539 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-weight: bold;text-transform: uppercase;font-size: .75em;letter-spacing: .2em;margin: 0 0 0.3rem 0; }
.style-68539 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-weight: bold;text-transform: uppercase;font-size: .75em;letter-spacing: .2em;margin: 0 0 0.3rem 0; }
.style-68539 .letter-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-weight: bold;text-transform: uppercase;font-size: .75em;letter-spacing: .2em;margin: 0 0 0.3rem 0; }
.style-68539 .letter-selector { border: none;font-family: 'Open Sans', sans-serif;border-radius: 6px;background-color: #fff;padding: .5em .75em;box-sizing: border-box; }
.style-68539 .faculty-staff-control { margin: 0 0 1.25rem 0; }
.style-68539 .first-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #001444;margin: 0; }
.style-68539 .last-name { font-weight: bold;font-size: 1.375rem;line-height: 1.2;color: #001444;margin: 0; }
.style-68539 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-weight: bold;text-transform: uppercase;font-size: .75em;letter-spacing: .2em;margin: 0 0 0.3rem 0; }
.style-68539 .team-selector { border: none;font-family: 'Open Sans', sans-serif;border-radius: 6px;background-color: #fff;padding: .5em .75em;box-sizing: border-box; }
.style-68539 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-weight: bold;text-transform: uppercase;font-size: .75em;letter-spacing: .2em;margin: 0 0 0.3rem 0; }
.style-68539 .season-selector { border: none;font-family: 'Open Sans', sans-serif;border-radius: 6px;background-color: #fff;padding: .5em .75em;box-sizing: border-box; }
.style-68539 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;margin: 0; }
.style-68539 A.links-urllink:hover { color: #3d3d3d; }
.style-68539 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-weight: bold;text-transform: uppercase;font-size: .75em;letter-spacing: .2em;margin: 0 0 0.3rem 0; }
.style-68539 .school-level-selector { border: none;font-family: 'Open Sans', sans-serif;border-radius: 6px;background-color: #fff;padding: .5em .75em;box-sizing: border-box; }
.style-68539 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-weight: bold;text-transform: uppercase;font-size: .75em;letter-spacing: .2em;margin: 0 0 0.3rem 0; }
.style-68539 .department-selector { border: none;font-family: 'Open Sans', sans-serif;border-radius: 6px;background-color: #fff;padding: .5em .75em;box-sizing: border-box; }
.style-68539 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-weight: bold;text-transform: uppercase;font-size: .75em;letter-spacing: .2em;margin: 0 0 0.3rem 0; }
.style-68539 .grade-selector { border: none;font-family: 'Open Sans', sans-serif;border-radius: 6px;background-color: #fff;padding: .5em .75em;box-sizing: border-box; }
.style-68539 .video .media-player { margin: 0 0 1.5rem 0; }
.style-68539 li.group { margin: 1.75rem 0 0 0;padding: 1.25rem;background-color: #fff;border-radius: 6px; }
.style-68539 li.group:first-child { margin: 0; }
.style-68539 .registration { margin-top: 0.6em; }
.style-68539 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-68539 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #3d3d3d; }
.style-68539 .event-detail { margin: 0 0 0 8.2rem; }
.style-68539 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3d3d3d;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #3d3d3d; }
.style-68539 .view-all:hover { background-color: #3d3d3d;color: #fff; }
.style-68545 { margin: 0 0 3rem 0; }
.style-68545 .description { margin-top: 0.6em; }
.style-68545 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-68545 .readmore { margin-top: 0.6em; }
.style-68545 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;border: 1px solid #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-68545 .archive:hover { background-color: #71bf43;color: #fff; }
.style-68545 .category-description { margin-bottom: 1.8rem; }
.style-68545 .link-image { margin: 0 0 1.5rem 0; }
.style-68545 .h4-style A { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-68545 .h4-style A:hover { color: #71bf43; }
.style-68545 .long-description { margin-top: 0.6em; }
.style-68545 .brief-description { margin-top: 0.6em; }
.style-68545 .location { margin-top: 0.6em; }
.style-68545 .photos { margin: 0 !important; }
.style-68545 .contact-info { margin-top: 0.6em; }
.style-68545 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68545 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68545 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68545 .job-title { font-style: italic;color: #878889; }
.style-68545 .bio { padding: 0.6em 0; }
.style-68545 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68545 .question { margin: 0; }
.style-68545 .answer { margin-top: 0.6em; }
.style-68545 .biobutton { margin-top: 0.6em; }
.style-68545 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68545 .caption { margin-top: 0.6em; }
.style-68545 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68545 .submit-button { width: 70px;height: 60px;border: 0;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease;background-color: transparent;font-size: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/SearchIcon1.png');background-position: center center;background-repeat: no-repeat;background-size: 24px; }
.style-68545 .submit-button:hover { opacity: 0.5; }
.style-68545 .photo img { margin: 0 0 1.5rem 0; }
.style-68545 .search-text { font-size: 1.25rem;font-weight: 300;border: 0;background-color: transparent;padding: 0 20px 0 30px;line-height: 60px;height: 60px;width: calc(100% - 70px);box-sizing: border-box;color: inherit;font-family: 'Open Sans', sans-serif; }
.style-68545 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-68545 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-68545 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68545 A.links-urllink:hover { color: #71bf43; }
.style-68545 .video .media-player { margin: 0 0 1.5rem 0; }
.style-68545 li.group { margin: 1.75rem 0 0 0; }
.style-68545 li.group:first-child { margin: 0; }
.style-68545 .featured-link-header { margin: 0 0 1.2rem 0;color: inherit;text-transform: uppercase;font-size: 1.5em;letter-spacing: .2em; }
.style-68545 .search-results-header { margin: 0 0 1.2rem 0; }
.style-68545 .search-container { font-size: 0;margin: 0 auto 2.5rem;background-color: #668dbe;max-width: 500px;border-radius: 6px;color: #fff; }
.style-68545 .registration { margin-top: 0.6em; }
.style-68545 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-68545 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-68545 .event-detail { margin: 0 0 0 8.2rem; }
.style-68545 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;border: 1px solid #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-68545 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-68552 .nav-menu { position: relative;font-size: 0;text-align: center;margin: -1.75rem 0 3.125rem 0;border-bottom: 1px solid #dadada; }
.style-68552 .l1-item { display: inline-block;float: none;font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-68552 .l1-item:hover { color: #001444; }
.style-68552 .l1-item:before { content: "/";display: block;color: #cac5b8;position: absolute;top: 50%;left: 0;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-68552 .l1-item > a { font-size: 0.875rem;font-weight: bold;padding: 1.25rem !important; }
.style-68552 .l1-item.active { color: #001444; }
.style-68552 .l2-item { font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-68552 .l2-item:hover { color: #001444; }
.style-68552 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-68552 .l2-item > a .arrow { top: 35%;background: none;min-height: 0;max-height: 0;min-width: 0;border: 6px solid transparent;border-left-color: #668dbe; }
.style-68552 .l2-item.active { color: #001444; }
.style-68552 .l2-item.active > a { font-weight: bold; }
.style-68552 .l2-item.active > a .arrow { border-left-color: #cac5b8; }
.style-68552 .l3-item { font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-68552 .l3-item:hover { color: #001444; }
.style-68552 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-68552 .l3-item > a .arrow { top: 35%;background: none;min-height: 0;max-height: 0;min-width: 0;border: 6px solid transparent;border-left-color: #668dbe; }
.style-68552 .l3-item.active { color: #001444; }
.style-68552 .l3-item.active > a { font-weight: bold; }
.style-68552 .l3-item.active > a .arrow { border-left-color: #cac5b8; }
.style-68552 .level2 { text-align: left;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-68552 .level3 { text-align: left;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-68582 .nav-menu { position: fixed;top: 50vh;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 0;z-index: 1980;max-width: 11rem; }
.style-68582 .l1-item { margin-top: 0.25rem;background-color: rgba(255,255,255,.75);float: right;color: #001444;width: 60%;-webkit-transition: background-color 0.2s ease, width 0.2s ease;-moz-transition: background-color 0.2s ease, width 0.2s ease;-ms-transition: background-color 0.2s ease, width 0.2s ease;transition: background-color 0.2s ease, width 0.2s ease; }
.style-68582 .l1-item:hover { background-color: #fff;width: 70%; }
.style-68582 .l1-item:first-child { margin: 0; }
.style-68582 .l1-item > a { font-size: 0.75rem;font-weight: bold;color: inherit;text-transform: uppercase;letter-spacing: .1em;padding: 0.625rem 0.75rem !important;line-height: 1.5; }
.style-68582 .l1-item.active { background-color: #001444;color: #fff;width: 70%; }
.style-68582 .l1-item.active > a { font-weight: 900; }
.style-68582 .level2 { display: none !important; }
.style-68582 .level3 { display: none !important; }
.style-68626 .nav-menu { text-align: left;border-top: 1px solid #ccc; }
.style-68626 .l1-item { display: inline-block;float: none;color: inherit;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-68626 .l1-item:hover { color: #668dbe; }
.style-68626 .l1-item > a { font-size: 0.875rem;letter-spacing: .1em;color: inherit;padding: 0 0.8125rem !important;line-height: 56px;height: 56px;text-transform: uppercase; }
.style-68626 .l1-item.active { color: #668dbe; }
.style-68626 .l2-item { font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-68626 .l2-item:hover { color: #001444; }
.style-68626 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-68626 .l2-item > a .arrow { top: 35%;background: none;min-height: 0;max-height: 0;min-width: 0;border: 6px solid transparent;border-left-color: #668dbe; }
.style-68626 .l2-item.active { color: #001444; }
.style-68626 .l2-item.active > a { font-weight: bold; }
.style-68626 .l3-item { font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-68626 .l3-item:hover { color: #001444; }
.style-68626 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-68626 .l3-item > a .arrow { top: 35%;background: none;min-height: 0;max-height: 0;min-width: 0;border: 6px solid transparent;border-left-color: #668dbe; }
.style-68626 .l3-item.active { color: #001444; }
.style-68626 .l3-item.active > a { font-weight: bold; }
.style-68626 .level2 { text-align: left;padding: 0.625rem 0;background-color: #fff;border-radius: 0 0 6px 6px;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-68626 .level3 { text-align: left;padding: 0.625rem 0;background-color: #fff;border-radius: 0 0 6px 6px;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-68562 .nav-menu { text-align: right; }
.style-68562 .l1-item { display: inline-block;float: none;color: inherit;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-68562 .l1-item:hover { color: #668dbe; }
.style-68562 .l1-item > a { font-size: 0.875rem;letter-spacing: .1em;color: inherit;padding: 0 1.5em 0 0.8125rem !important;line-height: 50px;height: 50px;text-transform: uppercase; }
.style-68562 .l1-item > a .arrow { border-top-color: #cac5b8;margin-top: 3px; }
.style-68562 .l1-item.active { color: #668dbe; }
.style-68562 .l2-item { font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-68562 .l2-item:hover { color: #001444; }
.style-68562 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-68562 .l2-item > a .arrow { top: 35%;background: none;min-height: 0;max-height: 0;min-width: 0;border: 6px solid transparent;border-left-color: #668dbe; }
.style-68562 .l2-item.active { color: #001444; }
.style-68562 .l2-item.active > a { font-weight: bold; }
.style-68562 .l2-item.active > a .arrow { border-left-color: #cac5b8; }
.style-68562 .l3-item { font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-68562 .l3-item:hover { color: #001444; }
.style-68562 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-68562 .l3-item > a .arrow { top: 35%;background: none;min-height: 0;max-height: 0;min-width: 0;border: 6px solid transparent;border-left-color: #668dbe; }
.style-68562 .l3-item.active { color: #001444; }
.style-68562 .l3-item.active > a { font-weight: bold; }
.style-68562 .l3-item.active > a .arrow { border-left-color: #cac5b8; }
.style-68562 .level2 { text-align: left;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-68562 .level3 { text-align: left;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-68563 .nav-menu { text-align: center; }
.style-68563 .l1-item { display: block;color: #fff;float: none;background-color: transparent;border-left: 1px solid rgba(255,255,255,.3);-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-68563 .l1-item:hover { background-color: #668dbe; }
.style-68563 .l1-item > a { font-size: 1rem;display: inline-block;float: none;color: inherit;font-weight: normal;line-height: 50px;height: 50px;padding: 0 0 0 1.65rem !important;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/login.png');background-position: left center;background-repeat: no-repeat;background-size: 16px;font-family: 'Lora', serif; }
.style-68563 .level2 { display: none !important; }
.style-68563 .level3 { display: none !important; }
.style-68594 .mega-menu-panel { text-align: left;background-color: #fff;color: #666;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);padding: 3em 2.5em 3em 0;box-sizing: border-box;left: auto !important;right: 0;width: 1185px;border-top: 4px solid #cac5b8;border-left: 4px solid #cac5b8; }
.style-68594 .mega-menu-item.l1-item { float: none;display: inline-block;color: inherit; }
.style-68594 .mega-menu-item.l1-item:hover { color: rgba(255,255,255,.7); }
.style-68594 .mega-menu-item.l1-item > a { font-weight: normal;font-size: 1.25em;line-height: 1;padding: 1.9em 1em !important;z-index: 999990; }
.style-68594 .mega-menu-item.l1-item > a:before { content: "";display: block;position: absolute;left: 50%;bottom: -.5em;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 3px;height: 1.5em;background-color: transparent;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-68594 .mega-menu-item.l1-item.active > a { font-weight: bold; }
.style-68594 .mega-menu-item.l1-item.active > a:before { background-color: #668dbe; }
.style-68594 .mega-level1 { text-align: right; }
.style-68553 .acc-l1-item { position: relative;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-68553 .acc-l1-item:hover { color: #001444; }
.style-68553 .acc-l1-item > a { font-size: 0.875em;font-weight: bold;padding: 0.5rem 0 !important;width: 100%;margin: 0;text-transform: uppercase;letter-spacing: .1em;line-height: 1.3; }
.style-68553 .acc-l1-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #ccc;border-bottom: 2px solid #ccc;margin: -4px 0 0 -4px;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: inline-block;top: 50%;left: 50%; }
.style-68553 .acc-l1-item.active { color: #02244c; }
.style-68553 .acc-l1-item.active > a > span.toggle > .icon { border-right: 2px solid #cac5b8;border-bottom: 2px solid #cac5b8; }
.style-68553 .sub2 .acc-l2-item { margin: 0;padding: 0;font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-68553 .sub2 .acc-l2-item:hover { color: #001444; }
.style-68553 .sub2 .acc-l2-item > a { font-size: 0.875rem;padding: 0.5rem 0 !important;width: 100%;margin: 0;line-height: 1.3;font-weight: normal; }
.style-68553 .sub2 .acc-l2-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #ccc;border-bottom: 2px solid #ccc;margin: -4px 0 0 -4px;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: inline-block;top: 50%;left: 50%; }
.style-68553 .sub2 .acc-l2-item.active { color: #001444; }
.style-68553 .sub2 .acc-l2-item.active > a { font-weight: bold; }
.style-68553 .sub2 .acc-l2-item.active > a > span.toggle > .icon { border-right: 2px solid #cac5b8;border-bottom: 2px solid #cac5b8; }
.style-68553 .sub3 .acc-l3-item { margin: 0;padding: 0 0 0 1.25rem;font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-68553 .sub3 .acc-l3-item:hover { color: #001444; }
.style-68553 .sub3 .acc-l3-item > a { font-size: 0.875rem;padding: 0.5rem 0 !important;width: 100%;margin: 0;line-height: 1.3;font-weight: normal; }
.style-68553 .sub2 .acc-l3-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #ccc;border-bottom: 2px solid #ccc;margin: -4px 0 0 -4px;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: inline-block;top: 50%;left: 50%; }
.style-68553 .sub3 .acc-l3-item.active { color: #001444; }
.style-68553 .sub3 .acc-l3-item.active > a { font-weight: bold; }
.style-68553 .sub3 .acc-l3-item.active > a > span.toggle > .icon { border-right: 2px solid #cac5b8;border-bottom: 2px solid #cac5b8; }
.style-68553 .acc-nav-menu { background-color: #f0f0f0;padding: 2em 1.5em 2em 2em;box-sizing: border-box;-webkit-transform: translateX(-1.5em);-ms-transform: translateX(-1.5em);transform: translateX(-1.5em); }
.style-68553 .menu-type-accordion ul li a span.toggle { margin: -10px 0 0 0;min-width: 12px;min-height: 12px;width: 20px;height: 20px;right: 0;top: 50%; }
.style-68548 { margin: 0 0 3rem; }
.style-68548 time { color: #fff;font-weight: 300;margin-top: 0;font-size: .875em;padding: .75em 1.5em;line-height: 1;box-sizing: border-box;letter-spacing: .2em;position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: rgba(0,0,0,.4); }
.style-68548 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68548 .carousel.flexslider { margin: 0;padding: 0; }
.style-68548 .carousel figure { margin: 0 0.25rem; }
.style-68548 .carousel .h4-style.crl-title { position: absolute;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);width: 100%;color: #fff;margin: 0;padding: 4em 1.5em 1em;box-sizing: border-box;background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-68548 .carousel .crl-caption { margin: 0;font-weight: normal;color: #666;line-height: 1.875;padding-top: 1em; }
.style-68548 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;border-radius: 100%;background-color: #668dbe;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/arrowLeftWhite.png');top: .75em;left: .75em;margin: 0;background-size: 20px;background-position: center center;background-repeat: no-repeat; }
.style-68548 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: rgba(0,20,68,0.5); }
.style-68548 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;border-radius: 100%;background-color: #668dbe;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/arrowRightWhite.png');top: .75em;right: .75em;margin: 0;background-size: 20px;background-position: center center;background-repeat: no-repeat; }
.style-68548 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: rgba(0,20,68,0.5); }
.style-68548 .crl-pager { position: static;margin-top: 1.5em; }
.style-68548 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #cac5b8;background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-68548 .carousel .flex-control-nav li a:hover { background-color: #cac5b8; }
.style-68548 .carousel .flex-control-nav li > a.flex-active { background-color: #cac5b8; }
.style-68548 .carousel .caption-spacing.crl-inner-details { padding: 0;overflow: hidden;margin: 0;background-color: transparent; }
.style-68548 .carousel .h4-style a.crl-title { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-68548 .carousel .h4-style a.crl-title:hover { color: #71bf43; }
.style-68548 .carousel .crl-readmore { margin-top: 0.6em; }
.style-68550 .h2-style { max-width: calc(100% - 108px); }
.style-68550 { margin: 0 0 3rem; }
.style-68550 .description { margin: 0.6rem 0 0; }
.style-68550 time { color: #2b2b2b;margin-top: 0.6em;letter-spacing: .2em;font-weight: 300;font-size: .875em; }
.style-68550 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-68550 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-68550 .h4-style A:hover { color: #668dbe; }
.style-68550 .long-description { margin: 0.6rem 0 0; }
.style-68550 .brief-description { margin-top: 0.6em; }
.style-68550 .location { margin: 0.25em 0 .75em;font-weight: bold;font-size: .875em; }
.style-68550 .contact-info { margin-top: 0.6em; }
.style-68550 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68550 .news img { margin: 0 0 1.5rem 0 !important; }
.style-68550 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-68550 .answer { margin-top: 0.6em; }
.style-68550 .carousel.flexslider { margin: 0;padding: 0; }
.style-68550 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;border-radius: 100%;background-color: #668dbe;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/arrowLeftWhite.png');top: -87px;right: 58px;left: auto;margin: 0;background-size: 20px;background-position: center center;background-repeat: no-repeat; }
.style-68550 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #001444; }
.style-68550 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;border-radius: 100%;background-color: #668dbe;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/arrowRightWhite.png');top: -87px;right: 0;margin: 0;background-size: 20px;background-position: center center;background-repeat: no-repeat; }
.style-68550 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #001444; }
.style-68550 .crl-pager { position: static;margin-top: 1.5em; }
.style-68550 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #cac5b8;background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-68550 .carousel .flex-control-nav li a:hover { background-color: #cac5b8; }
.style-68550 .carousel .flex-control-nav li > a.flex-active { background-color: #cac5b8; }
.style-68550 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.375em;line-height: 1.2;color: #001444;margin: 0; }
.style-68550 A.links-urllink:hover { color: #668dbe; }
.style-68550 .carousel .text-slide { padding: 0;margin: 0 14px; }
.style-68550 .date-icon { width: 4.75em;margin: 0 0 1.25em;display: inline-block;float: none; }
.style-68550 .month-name { font-size: .875em;font-weight: bold;letter-spacing: 0.2rem;text-transform: uppercase;padding: .1em 0 0;background-color: #f0f0f0;border-bottom: 3px solid #cac5b8; }
.style-68550 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;font-family: 'Open Sans', sans-serif;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/Shieldwatermark15.png');background-position: center center;background-repeat: no-repeat;background-size: 80px;background-color: #001444;color: #fff; }
.style-68550 .event-detail { margin: 0; }
.style-68550 .start-date { display: none; }
.style-68550 .end-date { display: none; }
.style-68550 .end-time:before { content: "- "; }
.style-68550 .date-sep { display: none; }
.style-68572 { position: absolute;width: 100%;min-width: 178vh;top: 50%;left: 50%;transform: translate(-50%,-50%);opacity: 0.5;z-index: -1; }
.style-68572 .carousel.flexslider { margin: 0;padding: 0; }
.style-68551 { margin: 0 0 3.125rem 0; }
.style-68551 .carousel.flexslider { margin: 0;padding: 0; }
.style-68551 .carousel .caption-spacing.crl-inner-details { display: none; }
.style-68547 { margin: 0 0 3.125rem; }
.style-68547 time { color: #fff;font-weight: 300;margin-top: 0;font-size: .875em;padding: .75em 1.5em;line-height: 1;box-sizing: border-box;letter-spacing: .2em;position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: rgba(0,0,0,.4); }
.style-68547 .carousel.flexslider { margin: 0;padding: 0; }
.style-68547 .carousel figure img { -webkit-transition: opacity .6s ease;-o-transition: opacity .6s ease;transition: opacity .6s ease; }
.style-68547 .carousel .h4-style.crl-title { position: absolute;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);width: 100%;color: #fff;margin: 0;padding: 4em 1.5em 1em;box-sizing: border-box;background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-68547 .carousel .crl-caption { margin: 0;font-weight: normal;color: #666;line-height: 1.875;padding-top: 1em; }
.style-68547 .carousel .counter.crl-counter { left: 50%;border-radius: 0.3125rem;background-color: rgba(255,255,255,0.8);padding: 0.5rem;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-68547 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;border-radius: 100%;background-color: #668dbe;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/arrowLeftWhite.png');top: .75em;left: .75em;margin: 0;background-size: 20px;background-position: center center;background-repeat: no-repeat; }
.style-68547 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: rgba(0,20,68,0.5); }
.style-68547 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;border-radius: 100%;background-color: #668dbe;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/arrowRightWhite.png');top: .75em;right: .75em;margin: 0;background-size: 20px;background-position: center center;background-repeat: no-repeat; }
.style-68547 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: rgba(0,20,68,0.5); }
.style-68547 .crl-pager { position: static;margin-top: 1.5em; }
.style-68547 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #cac5b8;background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-68547 .carousel .flex-control-nav li a:hover { background-color: #cac5b8; }
.style-68547 .carousel .flex-control-nav li > a.flex-active { background-color: #cac5b8; }
.style-68547 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 0;background-color: transparent; }
.style-68547 .carousel .h4-style a.crl-title { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-68547 .carousel .h4-style a.crl-title:hover { color: #71bf43; }
.style-68547 .carousel .crl-readmore { position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);background-color: #668dbe;color: #fff;padding: .75em 1.5em;font-size: .875em;-webkit-transition: background-color .3s ease, opacity .3s ease;-o-transition: background-color .3s ease, opacity .3s ease;transition: background-color .3s ease, opacity .3s ease;opacity: 0;border-radius: 6px; }
.style-68547 .carousel .crl-readmore:hover { background-color: #001444; }
.style-68547 .carousel .crl-readmore:before { display: none; }
.style-68547 .carousel .crl-author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68549 .h2-style { max-width: calc(100% - 108px); }
.style-68549 { margin: 0 0 3rem; }
.style-68549 .description { margin: 0.6rem 0 0; }
.style-68549 time { color: #2b2b2b;margin-top: 0.6em;letter-spacing: .2em;font-weight: 300;font-size: .875em; }
.style-68549 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-68549 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-68549 .h4-style A:hover { color: #668dbe; }
.style-68549 .long-description { margin: 0.6rem 0 0; }
.style-68549 .brief-description { margin-top: 0.6em; }
.style-68549 .location { margin: 0.25em 0 .75em;font-weight: bold;font-size: .875em; }
.style-68549 .contact-info { margin-top: 0.6em; }
.style-68549 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-68549 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68549 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-68549 .answer { margin-top: 0.6em; }
.style-68549 .carousel.flexslider { margin: 0;padding: 0; }
.style-68549 .carousel .counter.crl-counter { right: 0;top: 0;border-radius: 0.3125rem;background-color: #f0f0f0;padding: 0.5rem;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-68549 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;border-radius: 100%;background-color: #668dbe;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/arrowLeftWhite.png');top: -87px;right: 58px;left: auto;margin: 0;background-size: 20px;background-position: center center;background-repeat: no-repeat; }
.style-68549 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #001444; }
.style-68549 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;border-radius: 100%;background-color: #668dbe;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/arrowRightWhite.png');top: -87px;right: 0;margin: 0;background-size: 20px;background-position: center center;background-repeat: no-repeat; }
.style-68549 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #001444; }
.style-68549 .crl-pager { position: static;margin-top: 1.5em; }
.style-68549 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #cac5b8;background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-68549 .carousel .flex-control-nav li a:hover { background-color: #cac5b8; }
.style-68549 .carousel .flex-control-nav li > a.flex-active { background-color: #cac5b8; }
.style-68549 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.375em;line-height: 1.2;color: #001444;margin: 0; }
.style-68549 A.links-urllink:hover { color: #668dbe; }
.style-68549 .date-icon { width: 4.75em;margin: 0 0 1.25em;display: inline-block;float: none; }
.style-68549 .month-name { font-size: .875em;font-weight: bold;letter-spacing: 0.2rem;text-transform: uppercase;padding: .1em 0 0;background-color: #f0f0f0;border-bottom: 3px solid #cac5b8; }
.style-68549 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;font-family: 'Open Sans', sans-serif;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/Shieldwatermark15.png');background-position: center center;background-repeat: no-repeat;background-size: 80px;background-color: #001444;color: #fff; }
.style-68549 .event-detail { margin: 0; }
.style-68549 .start-date { display: none; }
.style-68549 .end-date { display: none; }
.style-68549 .end-time:before { content: "- "; }
.style-68549 .date-sep { display: none; }
.style-68576 .background-carousel .crl-details { margin: 0;color: #fff;background-color: transparent;position: absolute;bottom: 5.75rem;left: 0;width: 100%;max-width: 80vw;text-align: left;padding: 0 0 0 4rem; }
.style-68576 .background-carousel .h4-style.crl-title { margin-top: 0.625rem;font-size: 1.75rem;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;color: inherit;font-family: 'Open Sans', sans-serif; }
.style-68576 .background-carousel .crl-caption { font-size: 4.5rem;color: inherit;line-height: 1.2;font-family: 'Open Sans', sans-serif;font-weight: 300; }
.style-68576 .background-carousel .controls .control-prev { width: 48px;height: 48px;opacity: 1 !important;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: 0;left: 0 !important;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-68576 .background-carousel .controls .control-prev:hover { background-color: #71bf43; }
.style-68576 .background-carousel .controls .control-next { opacity: 1 !important;width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: 0;right: 0 !important;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-68576 .background-carousel .controls .control-next:hover { background-color: #71bf43; }
.style-68576 .background-carousel .pager { bottom: 1.75rem;left: 4rem; }
.style-68576 .background-carousel .pager li a { width: 12px;height: 12px;box-shadow: none;border: 2px solid rgba(255,255,255,.5);background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-68576 .background-carousel .pager li a:hover { background-color: #fff;border-color: #fff; }
.style-68576 .background-carousel .pager li > a.current-pager-item { background-color: #fff;border-color: #fff; }
.style-68576 .background-carousel .h4-style a.crl-title { font-size: 4.5rem;color: #fff;line-height: 1.2;text-decoration: none;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-68576 .background-carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-68636 { display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex; }
.style-68537 { padding: 3rem 0 0;position: relative;z-index: 0;background-color: #f0f0f0;margin-bottom: 3rem; }
.style-68537:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px); }
.style-68536 { padding: 3rem 0 0;position: relative;z-index: 0;background-color: #668dbe;color: #fff !important;border-color: #fff !important;margin-bottom: 3rem; }
.style-68536:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px); }
.style-68535 { padding: 3rem 0 0;position: relative;z-index: 0;background-color: #001444;color: #fff !important;border-color: #fff !important;margin-bottom: 3rem; }
.style-68535:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px); }
.style-69707 { padding: 3rem 0 0;position: relative;z-index: 0;background-color: #001444;color: #fff !important;border-color: #fff !important;margin-bottom: 3rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/TOS-Logo_white_15%.png');background-position: center center; }
.style-69707:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px);background-image: url('/ftpimages/490/misc/misc_262286.png');background-position: center center;background-repeat: no-repeat;background-size: 500px; }
.style-68573 { position: absolute;width: 100%;bottom: 0;left: 50%;z-index: 1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-68575 { margin-top: 56px !important;display: block;width: 100%;border-bottom: 6px solid #cac5b8;background-color: transparent;min-height: 375px;/*adjust -px calcuation to height of header*/
position: relative;overflow: hidden;color: #fff;/* permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+40,000000+100&0+40,0.35+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 40%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 40%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 40%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-68578 { background-color: #001444;padding: 3rem 0 3rem 0;color: #fff !important;background-image: url('/ftpimages/490/misc/misc_262286.png');background-position: center center;background-repeat: no-repeat;background-size: 850px;background-attachment: fixed; }
.style-68581 { /*background-color: rgba(48,51,62,0.5);*/
background-color: #000144;padding: 5rem 0 5rem 0;color: #fff !important;border-color: #fff; }
.style-68577 { background-color: #fff;padding: 3rem 0 3rem 0; }
.style-68583 { padding-top: 3em; }
.style-68571 { background-color: #000;height: calc(71vh + 56px);position: relative;z-index: -1;overflow: hidden;color: #fff;margin-top: 56px !important;min-height: 482px; }
.style-68556 { padding: 14rem 0 0 0;background-color: #fff;color: inherit; }
.style-68630 { padding: 1.75rem 0 0 0;background-color: #fff; }
.style-68559 { background-color: #001444;overflow-x: hidden; }
.style-68663 { background-color: #001444;overflow-x: hidden; }
.style-68558 { padding: 0;background-color: #fff; }
.style-68557 { padding: 3em 0 1em;background-color: #f0f0f0; }
.style-68554 { background: linear-gradient(180deg, rgba(0,20,68,1) 72%, rgba(0,20,68,0) 100%);height: 225px;color: #fff !Important;z-index: 999999999999999999999999999999;-webkit-transition: background .6s ease;-o-transition: background .6s ease;transition: background .6s ease; }
.style-68555 { padding: 0;color: #fff !important;position: relative;z-index: 0;display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.style-68639 { padding: 0;background-color: #001444;color: #fff !important;box-shadow: 1185px 0px 0px 0px #001444, -1185px 0px 0px 0px #001444, 734px 0px 0px 0px #001444, -734px 0px 0px 0px #001444, 20px 0px 0px 0px #001444, -20px 0px 0px 0px #001444;position: relative;z-index: 1; }
.style-68524 .h2-style { font-size: 2em; }
.style-68524 .h4-style { color: #666; }
.style-68524 { background-color: #fff;border-radius: 16px;padding: 3em;box-sizing: border-box; }
.style-68524 .emergencybulletin .close { position: absolute;right: 0;top: 0;width: 80px;height: 80px;background-color: #668dbe;color: #fff;border-radius: 0 16px 0 0;line-height: 80px;text-align: center;font-weight: 300;font-size: 1.5em;text-decoration: none;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-68524 .emergencybulletin .close:hover { background-color: #cac5b8; }
.style-68524 .emergencybulletin .logo { max-width: 120px;margin: 0 0 1em; }
.style-68524 .emergencybulletin .alert-icon { float: none; }
.style-68524 .emergencybulletin .message { border-top: 1px solid #dadada;font-size: .875em;padding-top: 1.5em; }
.style-68524 .emergencybulletin .addinfo.button { margin-top: 1.5em; }
.style-68524 .emergencybulletinbanner .close { position: absolute;right: 0;top: 0;width: 60px;height: 60px;background-color: #668dbe;color: #fff;border-radius: 0 16px 0 0;line-height: 60px;text-align: center;font-weight: 300;font-size: 1.125em;text-decoration: none;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-68524 .emergencybulletinbanner .close:hover { background-color: #cac5b8; }
.style-68524 .emergencybulletinbanner .message { border-top: 1px solid #dadada;font-size: .875em;padding-top: 1.5em;margin-right: 2.75em; }
.style-68524 .emergencybulletinbanner .addinfo.button { margin-right: 2.75em; }
.style-68525 .mm-button-container { background-color: #001444;border-bottom: 4px solid #cac5b8; }
.style-68525 .mm-button { background-color: transparent; }
.style-68525 .mm-item { background-color: #f0f0f0; }
.style-68525 .mm-text { background-color: #fff;color: #878889;font-size: 1.25rem;padding: 1.25rem; }
.style-68525 .mm-text:hover { color: #668dbe; }
.style-68525 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: #668dbe; }
.style-68525 .mm-back-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-right-color: inherit;margin-top: 2px; }
.style-68525 .mm-menu-separator { background-color: #dadada; }
.style-68525 .mm-back { background-color: #f0f0f0;color: #666; }
.style-68525 .mm-back:hover { color: #71bf43; }
.style-68525 .mm-button .icon { background: none;background-color: #ffffff;border-color: #001444;border-width: 10px 0;border-style: solid;height: 2px;position: relative;margin-top: 10px;margin-left: 10px;cursor: pointer;-webkit-transition: background-color .2s ease;-moz-transition: background-color .2s ease;-o-transition: background-color .2s ease;transition: background-color .2s ease; }
.style-68525 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 2px;top: -10px;background-color: #ffffff;-webkit-transition: transform .2s ease, top .2s ease;-moz-transition: transform .2s ease, top .2s ease;-o-transition: transform .2s ease, top .2s ease;transition: transform .2s ease, top .2s ease; }
.style-68525 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 2px;bottom: -10px;background-color: #ffffff;-webkit-transition: transform .2s ease, bottom .2s ease;-moz-transition: transform .2s ease, bottom .2s ease;-o-transition: transform .2s ease, bottom .2s ease;transition: transform .2s ease, bottom .2s ease; }
.style-68525 .mm-login-button { font-size: 1rem;display: inline-block;float: none;color: #fff;font-weight: normal;line-height: 27px;height: 45px;padding: 0 1em 0 1.65rem !important;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/490/site/1458/images/login.png');background-position: left center;background-repeat: no-repeat;background-size: 16px;font-family: 'Lora', serif; }
.style-68525 .mm-login-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/locked59.png');background-size: contain; }
.style-68526 { background-color: #fff;padding: 3em;box-sizing: border-box;width: 100%; }
.style-68526 .cookieconsentbanner .close { position: absolute;right: 0;top: 0;width: 60px;height: 60px;background-color: #668dbe;color: #fff;line-height: 60px;text-align: center;font-weight: 300;font-size: 1.125em;text-decoration: none;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-68526 .cookieconsentbanner .close:hover { background-color: #cac5b8; }
.style-68526 .cookieconsentbanner .alert-icon { height: 30px; }
.style-68526 .cookieconsentbanner .message { border-top: 1px solid #dadada;font-size: .875em;padding-top: 1.5em;margin-right: 2.75em; }
.style-68526 .cookieconsentbanner .addinfo.button { margin-right: 2.75em; }
/* ============= CUSTOM CSS ============== */

/* Athletic Hall of Fame */
.ahof-image {float: right; margin-left: 15px; margin-bottom: 15px;width: 400px;max-width: 100%;height: auto;
}
@media (max-width: 640px) {
.ahof-image {float: none !important;display: block !important;margin-left: auto !important;margin-right: auto !important;margin-bottom: 15px;}
}

/* Summer Camp Titles */
.sct {color:white;}

/*Tuition Estimate Calculator*/
.tec-form {
  font-size: 1em;
}
.tec-form input {
  font-size: 1.25em;
  border: solid 1px #001444;
  accent-color: #001444;
}

.tec-form label {
  padding-right: 5px;
  color: #001444;
}
.tec-form button {
  background-color: #001444;
  border: none;
  cursor: pointer;
  font-size: 0.875rem !important;
  font-weight: 900;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 6px;
  color: #fff;
  letter-spacing: 0.2rem;
  padding: 1em;
  margin: 10px 10px 0 0;
  background-color: #001444;
  -webkit-transition: background-color .3s ease;
  -o-transition: background-color .3s ease;
  transition: background-color .3s ease;
}
.tec-form button:hover {
  background-color: #f0f0f0;
  color: #666;
}
.tec-form-group {
  margin-bottom: 10px;
}
.tec-form-group input {
  width: 50px;
  padding: 5px 5px;
  font-size: 1em;
}
.tec-form-group p span:nth-child(2) {
  text-align: left;
  line-height: 1.25;
}
.tec-income-group input {
  width: 145px;
  padding: 5px 15px;
}
.tec-dollar-input-field {
  position: relative;
  display: inline-block;
}
.tec-dollar-input {
  padding-left: 15px; /* Adjust padding to make space for the dollar sign */
  box-sizing: border-box;
}
.tec-dollar-input-field::before {
  content: '$';
  position: absolute;
  color: #001444;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1em;
}
.tec-result {
  margin-top: 10px;
  padding: 20px 0;
  display: none;
}
.tec-error {
  width: 100%;
  /*color: #dc143c;*/
  color: #b22222;
  font-size: 1.25em;
  line-height: 1.25em;
  font-weight: bold;
  padding: 0 5px;
  margin: 20px 0;
}
.tec-form-table {
  display: table;
} 
.tec-form-table-row {
  display: table-row;
} 
.tec-form-table-cell {
  border: none;
  display: table-cell;
  padding: 5px 10px 5px 0;
  vertical-align: middle;
} 
.tec-form-table-body {
  display: table-row-group;
} 

.tec-results-table {
  display: table;
} 
.tec-results-table-row {
  display: table-row;
} 
.tec-results-table-header {
  padding-left: 1px;
  background-color: #eee;
  font-weight: bold;
} 
.tec-results-table-left-cell {
  border: none;
  display: table-cell;
  width: 100%;
  padding: 0 20px 0 0;
  vertical-align: middle;
} 
.tec-results-table-right-cell {
  border: none;
  display: table-cell;
  width: 100%;
  padding: 0 10px 0 0;
  vertical-align: middle;
  text-align: right;
} 
.tec-results-table-footer {
  background-color: #eee;
  display: table-footer-group;
  font-weight: bold;
} 
.tec-results-table-body {
  display: table-row-group;
}

.tec-summary-table {
  display: table;
} 
.tec-summary-table-row {
  display: table-row;
} 
.tec-summary-table-left-cell {
  border: none;
  display: table-cell;
  width: 100%;
  padding: 0 20px 0 0;
  vertical-align: middle;
} 
.tec-summary-table-right-cell {
  border: none;
  display: table-cell;
  width: 100%;
  padding: 0 10px 0 0;
  vertical-align: middle;
  text-align: right;
} 
.tec-summary-table-body {
  display: table-row-group;
} 
/*Place outside of table*/
.tec-summary-table-header {
  padding-left: 1px;
  background-color: #001444;
  color: white;
  font-weight: bold;
} 
.tec-summary-table-footer {
  background-color: #eee;
  font-weight: bold;
} 


/* College Acceptance Carousal */
.mySlides {display:none;}


/* DIV Table with Border */
.divTableBorder {display: table; border: 1px solid #fff; width: 100%;}
.divTableNestedBorder {display: table; width: 100%;}
.divTableBodyBorder {display: table-row-group;}
.divTableHeadBorder {font-weight: bold; text-align: center; border: 1px solid #fff; padding: 3px 10px;}
.divTableFootBorder {font-weight: bold; text-align: center; border: 1px solid #fff; padding: 3px 10px;}
.divTableRowBorder {display: table-row;}
.divTableCellBorder {display: table-cell; border: 1px solid #fff; padding: 3px 10px;}


/* DIV Table w/o Border */
.divTable {display: table; width: 100%;}
.divTableNested {display: table; width: 100%;}
.divTableBody {display: table-row-group;}
.divTableHead {font-weight: bold; text-align: center; padding: 3px 10px;}
.divTableFoot {font-weight: bold; text-align: center; padding: 3px 10px;}
.divTableRow {display: table-row;}
.divTableCell {display: table-cell; background-color: #fff; padding: 3px 10px;}


/* Timeline on FalconsFlyto50 page */
* {box-sizing: border-box;}


/* The actual timeline (the vertical ruler) */
.timeline {position: relative; max-width: 1780px; margin: 0 auto;}


/* The actual timeline (the vertical ruler) */
.timeline::after {content: ''; position: absolute; width: 6px; background-color: white; top: 0; bottom: 0; left: 50%; margin-left: -3px;}


/* Container around content */
.timeline-container {padding: 10px 40px; position: relative; background-color: inherit; width: 50%;}


/* The circles on the timeline */
.timeline-container::after {content: ''; position: absolute; width: 25px; height: 25px; right: -17px; background-color: #000144; border: 4px solid white; top: 15px; border-radius: 50%; z-index: 1;}


/* Place the container to the left */
.timeline-left {left: 0;}


/* Place the container to the right */
.timeline-right {left: 50%;}


/* Add arrows to the left container (pointing right) */
.timeline-left::before {content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; right: 30px; border: medium solid white; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent white;}


/* Add arrows to the right container (pointing left) */
.timeline-right::before {content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; left: 30px; border: medium solid white; border-width: 10px 10px 10px 0; border-color: transparent white transparent transparent;}


/* Fix the circle for containers on the right side */
.timeline-right::after {left: -16px;}


/* The actual content */
.timeline-content {padding: 5px 20px; background-color: white; position: relative; overflow:auto; /* border-radius: 6px; */; text-align: justify; color: black;}
.timeline-content .h2-style {margin-bottom: 0;}
.timeline-content-p {margin-top: 0; font-size: .9em;}
.timeline-content img {width: 50%; float: left; padding: 3px 10px 5px 0;}


/*Generic HTML tag fixes*/
a{cursor: pointer; outline: 0;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;} 
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/


/*Framework Fixes*/
.row-fluid [class*="span"]{min-height: 1px;}/*reducing min height of empty columns so they don't take up so much height*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
.bulletin-banner .fixed-region{position: static;}/*removing fixed region when emergency bulletin banner is on, so header isn't showing 1/2 way down the screen as you scroll down the page*/
.bulletin-banner .fixed-region + .region{margin-top: 0 !important;}/*removing the margin top on the region below the fixed header when the emergency bulletin banner is on*/
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*/


/*Carousel Fixes*/
.content .flexslider{-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;}/*removing carousel default styles*/
.carousel.gallery-style.flexslider{height: auto !important} /* --- fixing height issue on sidebar gallery --- */
.carousel.gallery-style.flexslider .flex-viewport{border: 0 !important} /* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides, .carousel .flex-direction-nav{list-style: none;} /* --- removing bullets from showing when carousel loads --- */
.background-carousel .details {opacity: 0}/*hiding carousel details until they transition in, so you don’t see them on page load*/
.carousel figure{min-height: 0 !important;} /* --- min-height being set by default in the carousel code - causes extra space below banner photos on mobile --- */
.carousel .flex-direction-nav .flex-disabled{opacity: 0 !important;}/*not showing the back/next arrow when the carousel has nothing to rotate and is disabled*/
.carousel.flexslider.gallery-style.arrows .flex-direction-nav li{margin: 0;}/*removing news li margins in gallery bar in single image carousel w/ sidebar gallery turned on*/
.background-carousel .detail-container .details{position: absolute; z-index: -1;}/*setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container*/
.background-carousel .detail-container .details.current-details{position: relative; z-index:1;}/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details::after{content: " "; display: table; clear: both;}/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.background-carousel .bg-images{-webkit-backface-visibility: hidden; backface-visibility: hidden; }/*fixing display issues with background carousel when hovering over other items on the page*/
.background-carousel .detail-container .details.current-details{display: block;}/*Showing the background carousel details container for the current slide*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/


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


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


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


/* --- GLOBAL STYLES --- */
/* Mobile Menu - CSS Border with Active State */
.mm-button.dl-active .icon { background-color: transparent; }
.mm-button.dl-active .icon:before { top: 0; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mm-button.dl-active .icon:after { bottom: 0; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.newsarchivelist > .h4-style {display: none;}/*hiding year from the top of the News Archive List*/
.filter-list .filter-item { position: relative; } /*Make entire category clickable for Calendar and News Archive*/
.filter-list .filter-item label.checkbox:after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 2; cursor: pointer; } /*Make entire category clickable for Calendar and News Archive*/
/*Text Carousels - adjusting spacing if there is no header*/
.style-68550 .carousel-wrap, .style-68549 .carousel-wrap{margin-top: 5.5em;}/*adding margin above the carousel for the absolutely positioned arrows, for when a header is not added*/
.style-68550 .h2-style + .carousel-wrap, .style-68549 .h2-style + .carousel-wrap{margin-top: 0;}/*removing margin above the carousel when there is a header*/
.button:hover:before { width: 100% !important; }
/* video */
.vjs-poster { background-size: cover; }/* globally make the cover photo cover the area of the video */
.aws-player.video-js .vjs-big-play-button { background-color: transparent; }/* globally update the play button background */
.aws-player.video-js .vjs-big-play-button { height: 100%; width:100%; top:0; left:0; margin: 0; border-radius:0; } /* make play button the full width and height of the video area */
.vjs-icon-play:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before { 
position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    height: auto;
    width: auto;
 } /* center play icon */
 .aws-player.video-js:hover .vjs-big-play-button, .aws-player.video-js .vjs-big-play-button:focus, .aws-player.video-js .vjs-big-play-button:active, .aws-player.video-js .vjs-play-progress, .aws-player.video-js .vjs-volume-level { background-color: rgba(0,20,68,.6); } /* update background color of play button on hover */
.aws-player.video-js .vjs-big-play-button { font-size: 8em; } /* update play button size */


/* === STYLER RESET === */


html.styler .style-68571 {height: 500px; z-index: 0;}/*Set height for page banner region in styler*/
html.styler .style-68571 .page-block:not(.style-68572 ) {z-index: 1; position: relative;}/*Put content over banner photo carousel in styler*/
html.styler .style-68575 , html.styler .style-68576 .detail-container {height: 500px; z-index: 0;}/*Set height for hp banner region in styler*/


/* --- HEADER STYLES --- */


/* ML: Main Menu */
.style-68594 .mega-menu-item.l1-item:hover > a:before { background-color: #668dbe; } /* add decorative line on hover */
.style-68594 .mega-menu-panel .panel-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
} /* vertically center columns */


/* ML: Body - No Banner */
.style-68663 .style-68554 { background: rgba(0,20,68,.8); height:170px;} /* when in this body style, update the style ML: Region | Header */
/*PAGE TITLE*/
html:not(.styler) .style-68546 div.page-title{display: none;}/*hide parent page titles; only show current page title*/
html:not(.styler) .style-68546 div.page-title:last-of-type {display: block !important; font-size: 0.875rem; letter-spacing: 0.125rem; padding-bottom: .25rem; margin-bottom: 1.125rem; position: relative; font-weight: bold;}/*show immediate parent page title*/
html:not(.styler) .style-68546 div.page-title:last-of-type::after {content: ""; display: block; position: absolute; bottom: 0; left: 50%; margin-left: -25px; width: 50px; height: 1px; border-width: 3px 0 0 0; border-style: solid; border-top-color: inherit; background-color: transparent;}/*Create accent line for parent page title*/
.style-68571 .style-68546 .page-title {color: inherit;}/*Change page title to white when it appears in banner region*/


/*HORIZONTAL MENU*/
.style-68552 .l1-item:first-child::before {display: none;}/*Hide first accent line for horizontal menu*/


/* --- HOMEPAGE STYLES --- */


/*HOMEPAGE BANNER*/
html:not(.styler) .style-68576 .detail-container {
    margin: 0; height: calc(100vh - 56px);
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,0.4) 100%);
}/*Make detail container full height, minus the banner*/


/* ML/HP: Photo Background */
.style-68580 .background-carousel .bg-images .bg-image { background-attachment: fixed; } /* make background image fixed */
.touch .style-68580 .background-carousel .bg-images .bg-image { background-attachment: scroll; } /* on touch devices, remove fixed background image */


/* ML: Region | Infographic */
.touch .style-68578 { background-attachment: scroll; } /* on touch devices, set the background watermark to scroll instead of fixed */
.style-68578 a,
.style-68578 .h1-style,
.style-68578 .h2-style,
.style-68578 .h3-style,
.style-68578 .h4-style,
.style-68578 .h5-style,
.style-68578 .h6-style { color: inherit; }
.style-68578 a:hover { color: rgba(255,255,255,.7); }


/* --- INTERIOR STYLES --- */


/*ML INT: Page Content Region*/
.style-68556 .page-row:last-child{margin-bottom: 5rem;}/*adding margin to bottom of last row of page content region*/
.style-68556 .page-row:last-child.style-68556 , .style-68556 .page-row:last-child.style-68536 , .style-68556 .page-row:last-child.style-68537 {margin-bottom: 0;}/*removing margin from last row in page content region, if that row is colored*/


/*INT: Centered Style | Default*/
.style-68528 .content.text .content-wrap {font-size: 1rem;}/*Preserve font size for centered style text content*/


/*INT: Callout Style*/
.style-68533 .content.text {display: flex;-webkit-flex-direction: column;flex-direction: column;}/*Create flex for callout to move header below*/


/* HP/INT: Hover Tiles | 3 Up */
.style-68574 li.group:hover .link-image { opacity: .3; } /* hide the image when hovering over the group */


/* INT: Single Photo Carousel */
.style-68547 .news .carousel figure { background-color: #001444; }
.style-68547 .news .carousel figure:hover .crl-readmore { opacity: 1; } /* display the read more on hover over news items */
.style-68547 .news .carousel figure:hover .h4-style.crl-title { opacity: 0; } /* hide the title when hovering over a news item */
.style-68547 .news .carousel figure:hover img { opacity: .3; }


/* SPL: Calendar | Grid View */
.style-68542 .large-calendar-grid .event { border-top: 1px solid #dadada; padding-top: .75em; }
.style-68542 .large-calendar-grid .event:first-child { border-top: none; }
.style-68542 li.has-events a { color: #001444; padding: 0; }


/* --- ROW STYLES --- */


/* INT: Row | Navy w/Watermark */
.style-69707 .h2-style {color: inherit;}/*Change headers to color set in colored row styles*/
.style-69707 .h2-style:before { background-color: rgba(255,255,255,.15); }
.style-69707 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
.style-69707 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-69707 .h4-style A:hover { color: rgba(255,255,255,.7); }/*Change links hover states within titles to color set in colored row styles*/
.style-69707 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-69707 .button:hover {color: inherit;}/*Change buttons to color set in colored row styles*/
.style-69707 .button:before { background-color: rgba(255,255,255,.15); }
.style-69707 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-69707 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-69707 .first-name { color: inherit; }
.style-69707 .last-name { color: inherit; }
.style-69707 .job-title { color: inherit; }
.style-69707 .bus-phone { color: inherit; }
.style-69707 .bio { background-color: rgba(255,255,255,.15); }
.style-69707 A.links-urllink { color: inherit; }/*Set font and border color for buttons in colored row style*/
.style-69707 A.links-urllink:hover { color: rgba(255,255,255,.7); }/*Set font and border color for buttons in colored row style*/
.style-69707 .archive { color: inherit; background-color: rgba(255,255,255,.15);}/*Set font and border color for buttons in colored row style*/
.style-69707 .view-all { color: inherit; background-color: rgba(255,255,255,.15); }/*Set font and border color for buttons in colored row style*/
.style-69707 .archive:hover { background-color: #fff; color: #001444; }/*Set font and border color for buttons in colored row style*/
.style-69707 .view-all:hover { background-color: #fff; color: #001444; }/*Set font and border color for buttons in colored row style*/
.style-69707 .month-name { background-color: rgba(255,255,255,.15); }/*Apply background color for event month names*/
.style-69707 .day-number { background-color: #668dbe; }/*Hide background color for day numbers in colored row style*/
.style-69707 .carousel .flex-control-nav li > a.flex-active {background-color:#fff;}/*update pager active color on carousels*/
.style-69707 .carousel .flex-control-nav li a {border-color:#fff;}/*update carousel pager colors*/
.style-69707 .carousel .flex-control-nav li a:hover {background-color:#fff;}/*update carousel pagers on hover*/


/* INT: Block | Gray */ .style-69707 .style-68631 { background-color: rgba(255,255,255,.15); }


/* INT: Expandable List */ .style-69707 .style-68532 .h4-style A { background-color: rgba(255,255,255,.15) !important; }
                           .style-69707 .style-68532 .h4-style A:hover { color: #fff; background-color: #668dbe !important; }

/* INT: Callout Style */ .style-69707 .style-68533 { color: inherit; }
                         .style-69707 .style-68533:before { background-color: rgba(255,255,255,.3); }

/* INT: Large Navy Text */ .style-69707 .style-68530 { color: inherit; }


/* INT: Large LT Blue Text */ .style-69707 .style-68633 { color: inherit; }


/* INT: Button | LT Blue */ .style-69707 .style-68623 A { color: inherit; background-color: rgba(255,255,255,.15);}/*Set font and border color for buttons in colored row style*/


/* INT: Button | LT Blue */ .style-69707 .style-68623 A:hover { color: #001444; background-color: #fff; }/*Set font and border color for buttons in colored row style*/


/* INT: Button | Navy */ .style-69707 .style-68534 A { color: inherit; background-color: rgba(255,255,255,.15);}/*Set font and border color for buttons in colored row style*/


/* INT: Button | Navy */ .style-69707 .style-68534 A:hover { color: #001444; background-color: #fff; }/*Set font and border color for buttons in colored row style*/


/* INT: Button | Red */ .style-69707 .style-68622 A { color: inherit; background-color: rgba(255,255,255,.15);}/*Set font and border color for buttons in colored row style*/


/* INT: Button | Red */ .style-69707 .style-68622 A:hover { color: #001444; background-color: #fff; }/*Set font and border color for buttons in colored row style*/

/* SPL: Picker */ .style-69707 .style-68539 { background-color: #2b3f64; }
                  .style-69707 .style-68539 li.group { background-color: transparent; padding: 0; }


/* INT: Row | Navy - #001444 */
.style-68535 .h2-style {color: inherit;}/*Change headers to color set in colored row styles*/
.style-68535 .h2-style:before { background-color: rgba(255,255,255,.15); }
.style-68535 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
.style-68535 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-68535 .h4-style A:hover { color: rgba(255,255,255,.7); }/*Change links hover states within titles to color set in colored row styles*/
.style-68535 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-68535 .button:hover {color: inherit;}/*Change buttons to color set in colored row styles*/
.style-68535 .button:before { background-color: rgba(255,255,255,.15); }
.style-68535 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-68535 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-68535 .first-name { color: inherit; }
.style-68535 .last-name { color: inherit; }
.style-68535 .job-title { color: inherit; }
.style-68535 .bus-phone { color: inherit; }
.style-68535 .bio { background-color: rgba(255,255,255,.15); }
.style-68535 A.links-urllink { color: inherit; }/*Set font and border color for buttons in colored row style*/
.style-68535 A.links-urllink:hover { color: rgba(255,255,255,.7); }/*Set font and border color for buttons in colored row style*/
.style-68535 .archive { color: inherit; background-color: rgba(255,255,255,.15);}/*Set font and border color for buttons in colored row style*/
.style-68535 .view-all { color: inherit; background-color: rgba(255,255,255,.15); }/*Set font and border color for buttons in colored row style*/
.style-68535 .archive:hover { background-color: #fff; color: #001444; }/*Set font and border color for buttons in colored row style*/
.style-68535 .view-all:hover { background-color: #fff; color: #001444; }/*Set font and border color for buttons in colored row style*/
.style-68535 .month-name { background-color: rgba(255,255,255,.15); }/*Apply background color for event month names*/
.style-68535 .day-number { background-color: #668dbe; }/*Hide background color for day numbers in colored row style*/
.style-68535 .carousel .flex-control-nav li > a.flex-active {background-color:#fff;}/*update pager active color on carousels*/
.style-68535 .carousel .flex-control-nav li a {border-color:#fff;}/*update carousel pager colors*/
.style-68535 .carousel .flex-control-nav li a:hover {background-color:#fff;}/*update carousel pagers on hover*/


/* INT: Block | Gray */ .style-68535 .style-68631 { background-color: rgba(255,255,255,.15); }


/* INT: Expandable List */ .style-68535 .style-68532 .h4-style A { background-color: rgba(255,255,255,.15) !important; }
                           .style-68535 .style-68532 .h4-style A:hover { color: #fff; background-color: #668dbe !important; }


/* INT: Callout Style */ .style-68535 .style-68533 { color: inherit; }
                         .style-68535 .style-68533:before { background-color: rgba(255,255,255,.3); }


/* INT: Large Navy Text */ .style-68535 .style-68530 { color: inherit; }


/* INT: Large LT Blue Text */ .style-68535 .style-68633 { color: inherit; }


/* INT: Button | LT Blue */ .style-68535 .style-68623 A { color: inherit; background-color: rgba(255,255,255,.15);}/*Set font and border color for buttons in colored row style*/


/* INT: Button | LT Blue */ .style-68535 .style-68623 A:hover { color: #001444; background-color: #fff; }/*Set font and border color for buttons in colored row style*/


/* INT: Button | Navy */ .style-68535 .style-68534 A { color: inherit; background-color: rgba(255,255,255,.15);}/*Set font and border color for buttons in colored row style*/


/* INT: Button | Navy */ .style-68535 .style-68534 A:hover { color: #001444; background-color: #fff; }/*Set font and border color for buttons in colored row style*/


/* INT: Button | Red */ .style-68535 .style-68622 A { color: inherit; background-color: rgba(255,255,255,.15);}/*Set font and border color for buttons in colored row style*/


/* INT: Button | Red */ .style-68535 .style-68622 A:hover { color: #001444; background-color: #fff; }/*Set font and border color for buttons in colored row style*/


/* SPL: Picker */ .style-68535 .style-68539 { background-color: #2b3f64; }
                  .style-68535 .style-68539 li.group { background-color: transparent; padding: 0; }


/* INT: Row | LT Blue - #668dbe */
.style-68536 .h2-style {color: inherit;}/*Change headers to color set in colored row styles*/
.style-68536 .h2-style:before { background-color: rgba(255,255,255,.15); }
.style-68536 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
.style-68536 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-68536 .h4-style A:hover { color: rgba(255,255,255,.7); }/*Change links hover states within titles to color set in colored row styles*/
.style-68536 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-68536 .button:hover {color: inherit;}/*Change buttons to color set in colored row styles*/
.style-68536 .button:before { background-color: rgba(255,255,255,.15); }
.style-68536 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-68536 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-68536 .first-name { color: inherit; }
.style-68536 .last-name { color: inherit; }
.style-68536 .job-title { color: inherit; }
.style-68536 .bus-phone { color: inherit; }
.style-68536 .bio { background-color: rgba(255,255,255,.15); }
.style-68536 A.links-urllink { color: inherit; }/*Set font and border color for buttons in colored row style*/
.style-68536 A.links-urllink:hover { color: rgba(255,255,255,.7); }/*Set font and border color for buttons in colored row style*/
.style-68536 .archive { color: inherit; background-color: rgba(255,255,255,.15); }/*Set font and border color for buttons in colored row style*/
.style-68536 .view-all { color: inherit; background-color: rgba(255,255,255,.15); }/*Set font and border color for buttons in colored row style*/
.style-68536 .archive:hover { background-color: #fff; color: #668dbe; }/*Set font and border color for buttons in colored row style*/
.style-68536 .view-all:hover { background-color: #fff; color: #668dbe; }/*Set font and border color for buttons in colored row style*/
.style-68536 .month-name { background-color: rgba(255,255,255,.15); }/*Apply background color for event month names*/
.style-68536 .carousel .flex-control-nav li > a.flex-active {background-color:#fff;}/*update pager active color on carousels*/
.style-68536 .carousel .flex-control-nav li a {border-color:#fff;}/*update carousel pager colors*/
.style-68536 .carousel .flex-control-nav li a:hover {background-color:#fff;}/*update carousel pagers on hover*/


/* INT: Block | Gray */ .style-68536 .style-68631 { background-color: rgba(255,255,255,.15); }


/* INT: Expandable List */ .style-68536 .style-68532 .h4-style A { background-color: rgba(255,255,255,.15) !important; }
                           .style-68536 .style-68532 .h4-style A:hover { color: #fff; background-color: #001444 !important; }

/* INT: Callout Style */ .style-68536 .style-68533 { color: inherit; }
                         .style-68536 .style-68533:before { background-color: rgba(255,255,255,.3); }

/* INT: Large Navy Text */ .style-68536 .style-68530 { color: inherit; }


/* INT: Large LT Blue Text */ .style-68536 .style-68633 { color: inherit; }


/* INT: Button | LT Blue */ .style-68536 .style-68623 A { color: inherit; background-color: rgba(255,255,255,.15);}/*Set font and border color for buttons in colored row style*/


/* INT: Button | LT Blue */ .style-68536 .style-68623 A:hover { color: #668dbe; background-color: #fff; }/*Set font and border color for buttons in colored row style*/


/* INT: Button | Navy */ .style-68536 .style-68534 A { color: inherit; background-color: rgba(255,255,255,.15);}/*Set font and border color for buttons in colored row style*/


/* INT: Button | Navy */ .style-68536 .style-68534 A:hover { color: #668dbe; background-color: #fff; }/*Set font and border color for buttons in colored row style*/


/* INT: Button | Red */ .style-68536 .style-68622 A { color: inherit; background-color: rgba(255,255,255,.15);}/*Set font and border color for buttons in colored row style*/


/* INT: Button | Red */ .style-68536 .style-68622 A:hover { color: #668dbe; background-color: #fff; }/*Set font and border color for buttons in colored row style*/


/* SPL: Picker */ .style-68536 .style-68539 { background-color: #2b3f64; }
                  .style-68536 .style-68539 li.group { background-color: transparent; padding: 0; }


/* INT: Row | Gray - #f0f0f0 */
.style-68537 .h2-style:before { background-color: #fff; }
.style-68537 .bio { background-color: #fff; }


/* INT: Block | Gray */ .style-68537 .style-68631 { background-color: #fff !important; }
                        .style-68537 .style-68631 .h2-style:before { background-color: #f0f0f0; }


/* INT: Expandable List */ .style-68537 .style-68532 .h4-style A { background-color: #fff; }
                           .style-68537 .style-68532 .h4-style A:hover { background-color: #001444; }


/* INT: Button | Gray */ .style-68537 .style-68622 A { background-color: #fff; }
                         .style-68581 .style-68622 A:hover { background-color: #cac5b8; color: #fff; }


/* SPL: Picker */ .style-68581 .style-68539 li.group { background-color: transparent; padding: 0; }


/*PHOTO BACKGROUND REGION STYLE*/
.style-68581 .h2-style {color: inherit;}/*Change headers to color set in colored row styles*/
.style-68581 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
.style-68581 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-68581 .h4-style A:hover {color: inherit;}/*Change links hover states within titles to color set in colored row styles*/
.style-68581 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-68581 .button:hover {color: inherit;}/*Change buttons to color set in colored row styles*/
.style-68581 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-68581 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-68581 .archive {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-68581 .view-all {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-68581 .archive:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-68581 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-68581 .month-name {background-color: rgba(0,0,0,0.2);}/*Apply background color for event month names*/
.style-68581 .day-number {background-color: transparent;}/*Hide background color for day numbers in colored row style*/
.style-68581 .carousel .flex-control-nav li > a.flex-active {background-color:#fff;}/*update pager active color on carousels*/
.style-68581 .carousel .flex-control-nav li a {border-color:#fff;}/*update carousel pager colors*/
.style-68581 .carousel .flex-control-nav li a:hover {background-color:#fff;}/*update carousel pagers on hover*/


/* INT: Button | Gray */ .style-68581 .style-68622 A { color: #2b2b2b; background-color: #f0f0f0; }
                         .style-68581 .style-68622 A:hover { background-color: #cac5b8; color: #fff; }


/*Removing Extra Space between colored row styles, so when stacked they touch and have the expected spacing*/
.style-68535 + .style-68535, 
.style-68536 + .style-68536, 
.style-68537 + .style-68537,
.style-69707 + .style-69707 { margin-top: -3rem; padding-top: 0;}/*Same color rows will stack without any added space*/
.style-68535 + .style-68536, .style-68535 + .style-68537, .style-68535 + .style-69707, 
.style-68537 + .style-68535, .style-68537 + .style-68536, .style-68537 + .style-69707,
.style-68536 + .style-68537, .style-68536 + .style-68535, .style-68536 + .style-69707,
.style-69707 + .style-68536, .style-69707 + .style-68537, .style-69707 + .style-68535 {  margin-top: -3rem;}
.style-68535:first-of-type,
.style-68536:first-of-type,
.style-68537:first-of-type,
.style-69707:first-of-type { margin-top: -3.125rem; }
.style-68535:last-of-type,
.style-68536:last-of-type,
.style-68537:last-of-type,
.style-69707:last-of-type { margin-bottom: -3rem !important; }


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


/* --- Full Desktop --- */
@media(min-width:1200px){
.style-68584 .date-icon {width: 6.25em;}
.style-68584 .month-name {font-size: 1.125em;}
.style-68584 .day-number { font-size: 3.8em;}
.style-68584 .event-detail {margin-left: 8.2em;}/*HP: Events Listing - making event icon larger than the usual*/


/* --- HEADER STYLES --- */


/* ML: Region | Header - Decoy */
.style-68662:not(.in-view) + .style-68554 { background: rgba(0,20,68,.8); height:170px; }


/* ML: Region | Header */
html:not(.styler) .style-68554 { position: fixed; top: 0; left: 0; width: 100%; }


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


/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap --- */
.style-68561 li.group {margin: 0 0.3rem;}/*Adjust margin for social media group items*/
.style-68562 .l1-item > a {padding: 0 0.4rem !important;}/*Reduce header omni menu link item padding*/
.style-68565 .l1-item {margin: 0 0 0 0.75rem; }/*Reduce main menu link item margin*/


/* --- GLOBAL STYLES --- */
.h1-style { font-size: 4em; }
.h2-style { font-size: 2.125em; }
.h4-style, A.links-urllink { font-size: 1.25em; }


/* --- HEADER STYLES --- */


/* ML: Region | Header - Decoy */
.style-68662:not(.in-view) + .style-68554 { background: rgba(0,20,68,.8); height:170px; }


/* ML: Region | Header */
html:not(.styler) .style-68554 { position: fixed; top: 0; left: 0; width: 100%; }


/* ML: Main Menu */
.style-68594 .mega-menu-item.l1-item > a { font-size: 1.125em; }
.style-68594 .mega-menu-panel { width: 938px; padding: 2em 1.5em 2em 0; }


/* PNL/INT: Vertical Nav */
.style-68553 .acc-nav-menu {
    -webkit-transform: translateX(-1em);
    -ms-transform: translateX(-1em);
    transform: translateX(-1em); }


/* PNL: Overview */
.style-68627 .brief-description { font-size: 2.125em; }


/* ML: Header | Logo */
.style-68563 .l1-item > a { font-size: .875rem; background-size: 13px; padding-left: 1.25rem; }


/* --- FOOTER STYLES --- */


/* ML: Region: Footer Top */
.style-68557 .layout-row .col:nth-child(2) { width: 27%; }
.style-68557 .layout-row .col:nth-child(3) { width: 50%; }


/* ML: Copyright */
.style-68569 { padding-left: 2em; }


/* --- HOMEPAGE STYLES --- */


/* ML/HP: Hero Carousel */
.style-68576 .background-carousel .h4-style.crl-title {font-size: 1.25em;}/*Reduce hp banner carousel title font size*/
.style-68576 .background-carousel .crl-caption { font-size: 3.5em; }


/* --- INTERIOR STYLES --- */


/* HP/INT: Infographic */
.style-68579 li.group { width: 33%; }


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


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

.style-68555 .col:not(.first-col) {display: none;}/*Hide empty main menu column*/
.style-68555 .first-col {width: calc(100% - 10px);}/*Set width for main menu column*/
.style-68554 .layout-row:first-child .col {width: calc(50% - 10px);}/*Make omni row columns 50% width*/
.style-68561 {text-align: right; padding: 5px 0;}/*Align social media icons right*/
html:not(.styler) .style-68576 .detail-container {height: 800px;}/*Adjust height for banner region and detail container*/
.style-33907:before, 
.style-33887:before, 
.style-33888:before, 
.style-33889:before {width: calc(100vw - 7px);}/*adjust width of background element for header main menu row and colored rows*/
.style-68550 .event-detail {margin: 0 !important;}/*Correct margin for multi text carousel events*/
.style-68584 .date-icon{font-size: .8em; width: 5em;}/*HP: Event Listing - reducing size to fit better*/
.style-68584 .event-detail{margin-left: 5.5em;}/*HP: Event Listing - reducing left margin to fit better*/


/* --- GLOBAL STYLES --- */
.h1-style { font-size: 3.25em; }
.h2-style { font-size: 1.75em; }
.h4-style, A.links-urllink { font-size: 1.125em; }


/* --- HEADER STYLES --- */


/* ML: Header | Logo */
.style-68564 { left: 50%; -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); top: 2em;}/*Center header logo*/
.style-68564 .logo img { max-width: 130px; }
/* ML/INT: Region | Page Banner */
.style-68571 { margin-top: -94px !important }
/* ML: Horizontal Nav */
.style-68552.hidden-tablet { display: block !important; }


/* --- FOOTER STYLES --- */


/* ML: Region: Footer Top */
.style-68557 .layout-row .col:nth-child(2) {
    width: 81%;
    margin-bottom: 1.25em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.style-68557 .layout-row .col:nth-child(3) { width: 100%; }


/* ML: Footer Omni */
.style-68626.hidden-tablet { display: block !important; }
.style-68626 .nav-menu { text-align: center; }


/* ML: Footer Social Media */
.style-68624 { text-align: right; width: 67%; }


/* ML: Footer | Address */
.style-68566 { margin: 0; }


/* ML: Sitemap */
.style-68570 .ms-l1-text { font-size: 1rem; }


/* ML: Copyright */
.style-68569 { padding-left: 3em; }


/* --- HOMEPAGE STYLES --- */


/* ML/HP: Scroll Spy */
.style-68582.hidden-tablet { display: block !important; }


/* ML/HP: Region | Hero */
.style-68575 { margin-top: -94px !important; }


/* HP/ML: Hero Carousel */
.style-68576 .background-carousel .crl-details { padding-left: 2.5rem; max-width: 95vw; }
.style-68576 .background-carousel .h4-style.crl-title {font-size: 1em;}/*Reduce hp banner carousel title font size*/
.style-68576 .background-carousel .crl-caption { font-size: 2.75em; }
.style-68576 .background-carousel .pager { left: 2.5rem; }


/* Intro/Overview Region */


/* ML/HP: Row | Padding Top */
.style-68583 { padding-top: 1.5em; }


/* HP: Row | Intro/Video */
.style-68636 { -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; }
.style-68636 .col { width: 100%; margin: 0; }


/* HP/INT: Hover Tiles | 3 Up */
.style-68574 li.group { width: calc(49% - 1.5rem); } /* display 2x2 */


/* --- INTERIOR STYLES --- */


/* HP/INT: Infographic */
.style-68579 li.group { width: 50%; }


/* HP/INT: Block | Secondary - Center */
.style-68607 .h4-style { font-size: 2.75em; }


/* INT: Center Style | Default */
.style-68528 li.group { width: 49%; } /* display content 2x2 */


/* SPL: Calendar | Grid View */
.style-68542 .large-calendar-grid .date { width: 100%; height: 100%; margin: 0; background-color: #f0f0f0; border-radius: 6px; }


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


/* --- Mobile --- */
@media(max-width:767px){
.style-68637 .logo img {padding-top: 20px;}


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


.h2-style {font-size: 1.75rem;}/*reduce global headers*/
.style-68554 .layout-block:not(.style-33917), .style-68557 .layout-block, .style-68558 .layout-block:not(.style-33923) {text-align: center; margin: 0 0 .5rem;}/*Center header and footer content*/
.style-68564 {text-align: center;}/*Center header logo*/
.style-68555 .col:not(.first-col) {display: none;}/*Hide empty main menu column*/
.style-68561 {padding: 0; border: 0;}/*No padding or border on search*/
.style-68560 , 
.style-68561 {margin: 0 0 20px 0;}/*Add margin to search and social media*/
.style-68564 .logo img {max-width: 250px;}/*Make header logo full width and limit width*/
html:not(.styler) .style-68576 .detail-container {height: 500px;}/*Adjust height for banner region and detail container*/
.style-68576 .background-carousel .h4-style.crl-title {font-size: 2.25rem;}/*Reduce hp banner carousel title font size*/
.style-68576 .background-carousel .crl-caption {font-size: 1rem;}/*Reduce hp banner carousel caption font size*/
.style-68528 li.group, .style-68574 li.group, .style-68579 li.group {padding: 0; width: 100%; margin: 0 0 1.25rem;}/*Make centered style infographic and three column groups full width*/
.style-68546 .page-title {font-size: 2rem;}/*Reduce page title font size*/
.style-68584 .date-icon{font-size: .75em;}/*HP: Event Listing - reducing size to fit better*/
.style-68584 .event-detail{margin-left: 6em;}/*HP: Event Listing - reducing left margin to fit better*/
/*INT: Row | Reverse mobile stacking order -left column first - setting flex so the order of columns can be reversed*/
.style-68585 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}


/* --- GLOBAL STYLES --- */
.h1-style { font-size: 3.25em; }
.h2-style { font-size: 1.75em; }
.h4-style, A.links-urllink { font-size: 1.125em; }
 

/* --- HEADER STYLES --- */


/* ML: Header | Logo */
.style-68564 { left: 50%; -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); top: 1em;}/*Center header logo*/
.style-68564 .logo img { max-width: 110px; }


/* ML: Header - Search */
.style-68560 { border-bottom: 1px solid rgba(255,255,255,.3); }
.style-68560 .search-text { font-size: .875em; line-height: 40px; height: 40px; }
.style-68560 .submit-button { height: 40px; background-size: 14px; }


/* ML/INT: Region | Page Banner */
.style-68571 { margin-top: -75px !important; min-height: 350px; }


/* --- FOOTER STYLES --- */


/* ML: Region | Footer Bottom */
.style-68558 { padding-bottom: 0; }


/* ML: Footer Omni */
.style-68626.hidden-phone { display: block !important; }


/* ML: Footer | Logo */
.style-68637 { text-align: center; }
.style-68637 .logo img { max-width: 120px; }


/* ML: Footer SEO */
.style-68625 { text-align: left !important; padding: 1.5em 0 1em; }


/* ML: Sitemap */
.style-68570 .mini-sitemap-open, 
.style-68570 .mini-sitemap-close {position: relative; top: 0; margin-top: .5em;}/*Adjust position of sitemap open and close button*/


/* --- HOMEPAGE STYLES --- */


/* ML/HP: Region | Hero */
.style-68575 { margin-top: -75px !important; }


/* ML/HP: Row | Padding Top */
.style-68583 { padding-top: 1.5em; }


/* HP/ML: Hero Carousel */
.style-68576 .background-carousel .crl-details { padding: 0 1.5rem; max-width: none; bottom: 4rem; }
.style-68576 .background-carousel .h4-style.crl-title {font-size: .875em;}/*Reduce hp banner carousel title font size*/
.style-68576 .background-carousel .crl-caption { font-size: 1.75em; }
.style-68576 .background-carousel .pager { left: 1.5rem; bottom: .75rem; }


/* Intro/Overview Region */


/* HP: Row | Intro/Video */
.style-68636 { -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; }
.style-68636 .col { width: 100%; margin: 0; }


/* HP/INT: Hover Tiles | 3 Up */
.style-68574 li.group { width: 100%; margin-left: 0; margin-right: 0; } /* display 1x1 */


/* --- INTERIOR STYLES --- */


/* HP/INT: Infographic */
.style-68579 li.group { width: 100%; }


/* HP/INT: Block | Secondary - Center */
.style-68607 .h4-style { font-size: 2em; }


/* INT: Center Style | Default */
.style-68528 li.group { width: 100%; } /* display content 1x1 */


/* SPL: Calendar | Grid View */
.style-68542 .large-calendar-grid .date { width: 100%; height: 100%; margin: 0; background-color: #f0f0f0; border-radius: 6px; }


/* Timeline on FalconsFlyto50 page */
/* Place the timelime to the left */
.timeline::after {left: 31px;}


/* Full-width containers */
.timeline-container {width: 100%;padding-left: 70px;padding-right: 25px;}


/* Make sure that all arrows are pointing leftwards */
.timeline-container::before {left: 60px;border: medium solid white;
border-width: 10px 10px 10px 0;border-color: transparent white transparent transparent;}


/* Make sure all circles are at the same spot */
.timeline-left::after, .timeline-right::after {left: 15px;}


/* Make all right containers behave like the left ones */
.timeline-right {left: 0%;}


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