.body { font-size: 16px;font-family: 'Open Sans', sans-serif;color: #151515;line-height: 25px;-webkit-font-smoothing: antialiased;font-smoothing: antialiased; }
.h1-style { font-family: 'Open Sans', sans-serif;font-weight: 600; }
.h2-style { font-family: 'Open Sans', sans-serif;font-weight: 600;font-size: 30px;text-transform: uppercase;letter-spacing: 0.02em;color: #00506B;line-height: 31px; }
.h3-style { font-weight: 600;color: #007299;font-size: 22px;font-family: 'Open Sans', sans-serif; }
.h4-style { color: #00506B;font-size: 20px;font-weight: 600;font-family: 'Open Sans', sans-serif; }
.h5-style { color: #00506B;font-size: 18px;font-weight: 600;font-family: 'Open Sans', sans-serif; }
.h6-style { color: #00506B;font-size: 18px;font-weight: 600;font-family: 'Open Sans', sans-serif; }
A { color: #007299;font-family: 'Open Sans', sans-serif; }
.button { color: #00506B;font-size: 15px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.02em;padding: 2px 0;border-width: 1px 0 0 0;border-style: solid;border-color: #F3BC16;margin: 10px 0 0px 0;font-family: 'Open Sans', sans-serif; }
.style-49673 { margin-top: .55em;min-width: 220px; }
.style-49673 .submit-button { border-top: none;width: 20px;height: 20px;background-image: url('../png/search%20icon.png');background-position: center center;background-repeat: no-repeat;background-color: transparent;margin: 0; }
.style-49673 .search-text { border: none;width: calc(100% - 25px);background-color: transparent;color: #757575;font-family: 'Open Sans', sans-serif;font-size: .875em; }
.style-49673 .search-text:focus { outline: none; }
.style-49673 div.content-wrap { background-color: #e8e8e8;padding: .25em .5em .25em 1em;box-sizing: border-box;border-radius: 10px; }
.style-49701 .h4-style { display: none; }
.style-49701 .button { font-size: .875em;border: none;margin: 0;font-weight: bold;background-color: #007299;color: #fff;padding: .5em 1.5em;border-radius: 5px;-webkit-transition: color .3s ease, background-color .3s ease;-moz-transition: color .3s ease, background-color .3s ease;transition: color .3s ease, background-color .3s ease; }
.style-49701 .button:hover { background-color: #f2bb32; }
.style-49701 { padding: 50px 0 0 150px;box-sizing: border-box;min-height: 254px;background-image: url('../png/ellipse%202%20copy.png');background-position: left top;background-repeat: no-repeat;margin-bottom: 2.1875em; }
.style-49701 .brief-description { font-size: 3em;line-height: 1.1;color: #313131;margin-bottom: .375em;font-weight: 300; }
.style-49701 li.group { position: relative; }
.style-49712 .h4-style { display: none; }
.style-49712 .button { font-size: .875em;border: none;margin: 0;font-weight: bold;background-color: #007299;color: #fff;padding: .5em 1.5em;border-radius: 5px;-webkit-transition: color .3s ease, background-color .3s ease;-moz-transition: color .3s ease, background-color .3s ease;transition: color .3s ease, background-color .3s ease; }
.style-49712 .button:hover { background-color: #f2bb32; }
.style-49712 { margin-bottom: 1.5em; }
.style-49712 .brief-description { font-size: 3em;line-height: 1.1;color: #313131;margin-bottom: .375em;font-weight: 300; }
.style-49712 li.group { position: relative; }
.style-49702 A.links-urllink { text-transform: uppercase;font-size: .875em;font-weight: bold;padding: .5em 1.5em;color: #fff;background-color: #007299;box-sizing: border-box;display: block;border-radius: 5px;-webkit-transition: color .3s ease, background-color .3s ease;-moz-transition: color .3s ease, background-color .3s ease;transition: color .3s ease, background-color .3s ease; }
.style-49702 A.links-urllink:hover { text-decoration: none;background-color: #f2bb32;border-color: #f2bb32; }
.style-49702 li.group { display: inline-block;margin: 0 .625em .75em 0; }
.style-49742 .h4-style { color: inherit;font-size: 3.75em;font-weight: normal;margin: 0 0 .25em; }
.style-49742 { text-align: center;margin-bottom: 2em; }
.style-49742 .long-description { margin-top: .25em; }
.style-49742 .brief-description { font-size: 1.125em;font-weight: bold; }
.style-49742 .lists img { margin: 0 0 1.75em; }
.style-49742 li.group { display: inline-block;width: 31%;margin: 0 .25em 2em;vertical-align: top; }
.style-49740 { text-align: center;font-size: 3em;font-weight: 300;line-height: 1.1;margin-bottom: 1.416em; }
.style-49836 { position: relative;margin: 0 0 3em;padding: 0 0 1.5em;text-align: center;font-size: 1.125em; }
.style-49836:after { content: "";position: absolute;bottom: 0;left: 50%;-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%);height: 1px;width: 15em;background-color: #f2bb32; }
.style-49689 A { color: #fff; }
.style-49689 A:hover { opacity: .7;text-decoration: none; }
.style-49689 { font-size: 3em;color: #fff;line-height: 1.2;margin: 0 0 .65em; }
.style-49728 .h2-style { color: #fff;margin-top: 0; }
.style-49728 .h3-style { color: #fff; }
.style-49728 .h4-style { color: #fff; }
.style-49728 .h5-style { color: #fff; }
.style-49728 .h6-style { color: #fff; }
.style-49728 A { color: #fff;-webkit-transition: color .3s ease;-moz-transition: color .3s ease;transition: color .3s ease; }
.style-49728 A:hover { text-decoration: none;color: #f2bb32; }
.style-49728 .button { color: #fff; }
.style-49728 { position: relative;background-color: #007299;color: #fff;margin: .5rem 0;padding: 1.5em;box-sizing: border-box;text-align: center;height: 300px; }
.style-49728 time { font-weight: bold;text-align: left; }
.style-49728 .h4-style A { display: block;text-align: left;font-size: 1.5rem;font-weight: bold;line-height: 1.2; }
.style-49728 .brief-description { text-align: left; }
.style-49728 .location { text-align: left; }
.style-49728 li.group { display: inline-block;width: 30%;padding-left: 1.5em;border-left: 1px solid rgba(255,255,255,.3);vertical-align: top;margin: 0 5px;height: 250px; }
.style-49728 li.group:first-child { padding-left: 0;border-left: none; }
.style-49728 div.content-wrap { margin-right: 17%; }
.style-49728 .registration { text-align: left;font-style: italic; }
.style-49728 .date-icon { float: none;text-align: left;width: 6em; }
.style-49728 .month-name { text-align: center;text-transform: uppercase;font-weight: bold;background-color: #00506b;padding: .125rem 1rem; }
.style-49728 .day-number { text-align: center;font-size: 3em;color: #f2bb32;font-weight: 300;line-height: 1.1;background-color: rgba(0,80,107,.5);padding: .5rem 1rem; }
.style-49728 .event-detail { margin: 0; }
.style-49728 .view-all { position: absolute;top: 0;right: 0;width: 20%;height: 100%;margin: 0;text-transform: uppercase;font-weight: bold;background-color: #00506b;padding: 9.25em 2em;color: #fff;box-sizing: border-box;border-top: 0;display: block;-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;transition: color .3s ease, background-color .3s ease, border-color .3s ease;background-image: url('http://bbk12e1-cdn.myschoolcdn.com/ftpimages/731/site/841/images/Seal_LineArt_Blue (1).png');background-position: center center;background-repeat: no-repeat; }
.style-49728 .view-all:hover { text-decoration: none;background-color: #007299;color: #fff; }
.style-49728 .start-date { display: none; }
.style-49728 .end-date { display: none; }
.style-49728 .end-time:before { content: "to "; }
.style-49728 .date-sep { display: none; }
.style-49722 .h2-style { color: #313131;text-transform: none;font-size: 3em;font-weight: 300;line-height: 1;font-family: 'Open Sans', sans-serif; }
.style-49722 .h4-style { display: none; }
.style-49722 .button { font-size: .875em;border: none;margin: 0;font-weight: bold;background-color: #007299;color: #fff;padding: .5em 1.5em;border-radius: 5px;-webkit-transition: color .3s ease, background-color .3s ease;-moz-transition: color .3s ease, background-color .3s ease;transition: color .3s ease, background-color .3s ease; }
.style-49722 .button:hover { background-color: #f2bb32; }
.style-49722 { padding: 100px 0 0 100px;box-sizing: border-box;min-height: 254px;background-image: url('../png/ellipsesblueandorange.png');background-position: left top;background-repeat: no-repeat;margin-bottom: 2.1875em; }
.style-49722 .brief-description { font-size: 3em;line-height: 1.1;color: #313131;margin-bottom: .375em; }
.style-49722 li.group { position: relative; }
.style-49722 div.content-wrap { font-weight: bold;font-size: 3em;line-height: 1.1;margin-left: 184px;font-family: 'Open Sans', sans-serif; }
.style-49700 { text-align: center;margin-top: -104px; }
.style-49700 .logo img { position: absolute;left: 50%;top: 50%;-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.style-49700 div.content-wrap { background-color: #fff;border-radius: 50%;width: 286px;height: 286px;position: relative;padding: 12px; }
.style-49744 { text-align: center; }
.style-49744 A.links-urllink { text-transform: uppercase;font-size: 1em;font-weight: bold;padding: .5em 2em;color: #fff;box-sizing: border-box;border: 2px solid #fff;display: block;border-radius: 5px;-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;transition: color .3s ease, background-color .3s ease, border-color .3s ease; }
.style-49744 A.links-urllink:hover { text-decoration: none;background-color: #f2bb32;border-color: #f2bb32; }
.style-49744 li.group { margin: 0 0 .75em 0;display: inline-block; }
.style-49749 .h2-style { font-size: 1.125em;color: inherit;margin: 0 0 .25em;line-height: 1.2;font-weight: bold; }
.style-49749 A { color: inherit;transition: color .3s ease; }
.style-49749 A:hover { color: #f2bb32;text-decoration: none; }
.style-49749 { font-size: .875em;margin-bottom: 1em; }
.style-49691 { position: absolute;left: 0;top: 25px; }
.style-49691 .album { margin: 0; }
.style-49690 A.links-urllink { text-transform: uppercase;background-color: #ee7623;font-weight: bold;padding: .5em 3.5em;color: #fff;box-sizing: border-box;display: block;border: 2px solid #fff;border-radius: 5px;-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;transition: color .3s ease, background-color .3s ease, border-color .3s ease; }
.style-49690 A.links-urllink:hover { text-decoration: none;background-color: #f2bb32;border-color: #f2bb32; }
.style-49690 li.group { display: inline-block;margin: 0 .625em .75em 0; }
.style-49751 { text-align: center;margin-bottom: 1em; }
.style-49752 .h2-style { text-transform: none;font-family: 'Crimson Text', serif;font-style: italic;font-size: 1.875em;display: inline-block;color: inherit;margin: 0;-ms-transform: translateY(3px);-webkit-transform: translateY(3px);transform: translateY(3px); }
.style-49752 .h2-style:after { content: "|";padding-left: .5em;padding-right: .5em;font-style: normal;font-weight: normal;margin: 0; }
.style-49752 { text-align: center; }
.style-49752 div.content-wrap { display: inline;font-size: .875em; }
.style-49681 { text-align: center;margin: 1px 1.25em 0; }
.style-49681 .logo img { max-width: 245px; }
.style-49750 .link-image { max-width: 40px;min-width: 40px;margin: 0; }
.style-49750 li.group { display: inline-block;margin: 0 .5em .25em; }
.style-49750 li.group:first-child { margin-left: 0; }
.style-74489 .h2-style { margin: 0 0 0px 0;font-family: 'Open Sans', sans-serif;font-size: 22px; }
.style-74489 .h4-style { margin: 0; }
.style-74489 { margin: 0 0 17px 0; }
.style-74489 time { font-size: 16px;line-height: 19px;color: #151515; }
.style-74489 .category-description { margin: 0 0 10px 0; }
.style-74489 .link-image { margin: 0 10px 10px 0; }
.style-74489 .h4-style A { font-weight: bold;font-size: 17px;line-height: 20px;color: #00506B;font-family: 'Open Sans', sans-serif; }
.style-74489 .long-description { margin: 10px 0; }
.style-74489 .brief-description { font-family: 'Open Sans', sans-serif;font-size: 16px; }
.style-74489 .caption { font-family: 'Open Sans', sans-serif;font-size: 12px;font-weight: bold;padding: 0px;line-height: 1; }
.style-74489 .submit-button { background-color: #FFFFFF; }
.style-74489 .photo img { width: 100%;margin: 0 0 5px 0; }
.style-74489 .search-text { margin-top: 6px; }
.style-74489 .externalvideo .content-wrap { padding: 0px;margin: 0px;border-width: 0px; }
.style-74489 li.group { margin-bottom: 17px; }
.style-74489 .month-name { font-size: 18px;line-height: 21px;font-weight: 600;color: #007299;text-transform: uppercase;letter-spacing: 0.2px;border-bottom: 1px solid #e1e7ee;font-family: 'Open Sans', sans-serif; }
.style-74489 .day-number { font-size: 30px;line-height: 30px;font-weight: bold;color: #007299;text-transform: uppercase;letter-spacing: 0.2px; }
.style-74489 .event-detail { margin-left: 63px;margin: 0 0 0 63px; }
.style-74489 .start-date { display: none; }
.style-74489 .start-time { font-family: 'Open Sans', sans-serif; }
.style-74489 .end-date { display: none; }
.style-74489 .end-time { font-family: 'Open Sans', sans-serif; }
.style-74489 .date-sep { font-family: 'Open Sans', sans-serif; }
.style-70694 { background-color: #007299;border: 1px solid #f2f2f2;padding: 8px;color: #151515;margin-bottom: 30px; }
.style-70694 .link-image { max-width: 20px;min-width: 20px;margin: 0; }
.style-70694 li.group { display: inline-block;margin: 0 .5em .25em; }
.style-70694 li.group:first-child { margin-left: 0; }
.style-91695 .h2-style { font-family: 'Open Sans', sans-serif; }
.style-91695 .h4-style { display: none; }
.style-91695 .button { font-size: .875em;border: none;margin: 0;font-weight: bold;background-color: #007299;color: #fff;padding: .5em 1.5em;border-radius: 5px;-webkit-transition: color .3s ease, background-color .3s ease;-moz-transition: color .3s ease, background-color .3s ease;transition: color .3s ease, background-color .3s ease; }
.style-91695 .button:hover { background-color: #f2bb32; }
.style-91695 { padding: 50px 0 0 150px;box-sizing: border-box;min-height: 254px;background-image: url('../png/ellipse%202%20copy.png');background-position: left top;background-repeat: no-repeat;margin-bottom: 2.1875em; }
.style-91695 .category-description { font-family: 'Open Sans', sans-serif;font-size: 18px;line-height: 30px; }
.style-91695 .brief-description { font-size: 3em;line-height: 1.1;color: #313131;margin-bottom: .375em;font-weight: 300; }
.style-91695 li.group { position: relative; }
.style-91695 div.content-wrap { font-family: 'Crimson Text', serif;font-size: 24px;line-height: 1.5; }
.style-95428 .h2-style { text-align: center; }
.style-95428 A { color: var(--color-2) !important;font-weight: bold; }
.style-95428 { color: inherit;--card-count: 4;--card-gap: var(--gutter-width);--card-width-min: 11.8125rem;margin-bottom: 2.5rem; }
.style-95428 .bus-phone:hover { text-decoration: underline; }
.style-95428 .email { color: var(--color-2) !important;font-weight: bold; }
.style-95428 .email:hover { text-decoration: underline; }
.style-95428 .affinity img { width: calc(100% + (1.25rem * 2)) !important;max-height: 325px;height: 325px;object-fit: cover; }
.style-95428 .fsd img { max-height: 325px; }
.style-95428 .letter-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;margin: 0 0 0.625rem 0;font-weight: bold;text-transform: uppercase;color: var(--gray-1); }
.style-95428 .letter-selector { padding: .5rem;border: none;font-family: 'Open Sans', sans-serif; }
.style-95428 .faculty-staff-control { margin: 0;background-color: var(--spl-bg-color);padding: 0.875rem 0 2.5rem;display: block; }
.style-95428 .name-prefix { color: var(--color-1); }
.style-95428 .first-name { color: var(--color-1);line-height: 1.3; }
.style-95428 .last-name { color: var(--color-1);line-height: 1.3; }
.style-95428 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;margin: 0 0 0.625rem 0;font-weight: bold;text-transform: uppercase;color: var(--gray-1); }
.style-95428 .team-selector { padding: .5rem;border: none;font-family: 'Open Sans', sans-serif; }
.style-95428 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;margin: 0 0 0.625rem 0;font-weight: bold;text-transform: uppercase;color: var(--gray-1); }
.style-95428 .season-selector { padding: .5rem;border: none;font-family: 'Open Sans', sans-serif; }
.style-95428 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;margin: 0 0 0.625rem 0;font-weight: bold;text-transform: uppercase;color: var(--gray-1); }
.style-95428 .school-level-selector { padding: .5rem;border: none;font-family: 'Open Sans', sans-serif; }
.style-95428 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;margin: 0 0 0.625rem 0;font-weight: bold;text-transform: uppercase;color: var(--gray-1); }
.style-95428 .department-selector { padding: .5rem;border: none;font-family: 'Open Sans', sans-serif; }
.style-95428 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;margin: 0 0 0.625rem 0;font-weight: bold;text-transform: uppercase;color: var(--gray-1); }
.style-95428 .grade-selector { padding: .5rem;border: none;font-family: 'Open Sans', sans-serif; }
.style-95428 li.group { text-align: left;background-color: var(--gray-7);padding: 1.25rem 1.25rem;margin: 0;box-sizing: border-box; }
.style-95428 .nick-name { color: var(--color-1);line-height: 1.3; }
.style-95428 .middle-initial { color: var(--color-1); }
.style-95428 .maiden-name { color: var(--color-1); }
.style-95428 .grad-year-short { color: var(--color-1);line-height: 1.3; }
.style-95428 .grad-year-short:before { content: "'"; }
.style-95717 .h2-style { text-align: center; }
.style-95717 A { color: var(--color-2) !important;font-weight: bold; }
.style-95717 { color: inherit;--card-count: 4;--card-gap: var(--gutter-width);--card-width-min: 11.8125rem;margin-bottom: 2.5rem; }
.style-95717 .bus-phone:hover { text-decoration: underline; }
.style-95717 .email { color: var(--color-2) !important;font-weight: bold; }
.style-95717 .email:hover { text-decoration: underline; }
.style-95717 .affinity img { width: calc(100% + (1.25rem * 2)) !important;max-height: 250px;height: 250;object-fit: cover; }
.style-95717 .fsd img { max-height: 325px; }
.style-95717 .letter-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;margin: 0 0 0.625rem 0;font-weight: bold;text-transform: uppercase;color: var(--gray-1); }
.style-95717 .letter-selector { padding: .5rem;border: none;font-family: 'Open Sans', sans-serif; }
.style-95717 .faculty-staff-control { margin: 0;background-color: var(--spl-bg-color);padding: 0.875rem 0 2.5rem;display: block; }
.style-95717 .name-prefix { color: var(--color-1); }
.style-95717 .first-name { color: var(--color-1);line-height: 1.3; }
.style-95717 .last-name { color: var(--color-1);line-height: 1.3; }
.style-95717 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;margin: 0 0 0.625rem 0;font-weight: bold;text-transform: uppercase;color: var(--gray-1); }
.style-95717 .team-selector { padding: .5rem;border: none;font-family: 'Open Sans', sans-serif; }
.style-95717 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;margin: 0 0 0.625rem 0;font-weight: bold;text-transform: uppercase;color: var(--gray-1); }
.style-95717 .season-selector { padding: .5rem;border: none;font-family: 'Open Sans', sans-serif; }
.style-95717 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;margin: 0 0 0.625rem 0;font-weight: bold;text-transform: uppercase;color: var(--gray-1); }
.style-95717 .school-level-selector { padding: .5rem;border: none;font-family: 'Open Sans', sans-serif; }
.style-95717 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;margin: 0 0 0.625rem 0;font-weight: bold;text-transform: uppercase;color: var(--gray-1); }
.style-95717 .department-selector { padding: .5rem;border: none;font-family: 'Open Sans', sans-serif; }
.style-95717 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;margin: 0 0 0.625rem 0;font-weight: bold;text-transform: uppercase;color: var(--gray-1); }
.style-95717 .grade-selector { padding: .5rem;border: none;font-family: 'Open Sans', sans-serif; }
.style-95717 li.group { text-align: left;background-color: var(--gray-7);padding: 1.25rem 1.25rem;margin: 0;box-sizing: border-box; }
.style-95717 .nick-name { color: var(--color-1);line-height: 1.3; }
.style-95717 .middle-initial { color: var(--color-1); }
.style-95717 .maiden-name { color: var(--color-1); }
.style-95717 .grad-year-short { color: var(--color-1);line-height: 1.3; }
.style-95717 .grad-year-short:before { content: "'"; }
.style-94955 .h2-style { margin: 1.5rem 0 0 !important;background-color: var(--spl-header-color);box-shadow: -1.5rem 0 0 0 var(--spl-header-color), 1.5rem 0 0 0 var(--spl-header-color);padding: 0.875rem 1.5rem;color: #fff;font-size: var(--heading-size-S);text-transform: uppercase;font-family: 'Open Sans', sans-serif;text-align: center; }
.style-94955 { color: inherit;--card-count: 4;--card-gap: var(--gutter-width);--card-width-min: 14.8125rem;background-color: var(--spl-bg-color);margin: 0 0 var(--margin-normal) 0; }
.style-94955 .bus-phone:hover { text-decoration: underline; }
.style-94955 .email { color: #ee7623 !important;font-weight: bold; }
.style-94955 .email:hover { text-decoration: underline; }
.style-94955 .fsd img { max-height: 325px; }
.style-94955 .letter-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;margin: 0 0 0.625rem 0;font-weight: bold;text-transform: uppercase;color: var(--gray-1); }
.style-94955 .letter-selector { padding: .5rem;border: none;font-family: 'Open Sans', sans-serif; }
.style-94955 .faculty-staff-control { margin: 0;background-color: var(--spl-bg-color);padding: 0.875rem 0 2.5rem;display: block; }
.style-94955 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;margin: 0 0 0.625rem 0;font-weight: bold;text-transform: uppercase;color: var(--gray-1); }
.style-94955 .team-selector { padding: .5rem;border: none;font-family: 'Open Sans', sans-serif; }
.style-94955 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;margin: 0 0 0.625rem 0;font-weight: bold;text-transform: uppercase;color: var(--gray-1); }
.style-94955 .season-selector { padding: .5rem;border: none;font-family: 'Open Sans', sans-serif; }
.style-94955 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;margin: 0 0 0.625rem 0;font-weight: bold;text-transform: uppercase;color: var(--gray-1); }
.style-94955 .school-level-selector { padding: .5rem;border: none;font-family: 'Open Sans', sans-serif; }
.style-94955 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;margin: 0 0 0.625rem 0;font-weight: bold;text-transform: uppercase;color: var(--gray-1); }
.style-94955 .department-selector { padding: .5rem;border: none;font-family: 'Open Sans', sans-serif; }
.style-94955 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;margin: 0 0 0.625rem 0;font-weight: bold;text-transform: uppercase;color: var(--gray-1); }
.style-94955 .grade-selector { padding: .5rem;border: none;font-family: 'Open Sans', sans-serif; }
.style-94955 li.group { text-align: left; }
.style-94955 div.content-wrap { padding: 1rem 1.5rem;text-align: center; }
.style-74541 A { color: #fff; }
.style-74541 A:hover { opacity: .7;text-decoration: none; }
.style-74541 { font-size: 3em;color: #fff;line-height: 1.2;margin: 0 0 .65em;position: absolute;top: 15px; }
.style-16166 .h2-style { margin: 0 0 0px 0;font-family: 'Open Sans', sans-serif;font-size: 22px; }
.style-16166 { margin: 0 0 30px 0; }
.style-16166 .category-description { margin: 0 0 0px 0;font-family: 'Open Sans', sans-serif;font-size: 15px;color: #007299; }
.style-16166 .link-image { margin: 0 0px 0px 0; }
.style-16166 .long-description { margin: 0px 0;font-family: 'Open Sans', sans-serif;font-size: 18px;color: #007299; }
.style-16166 .photos { padding: 10px; }
.style-16166 .text img { font-family: 'Open Sans', sans-serif;text-align: left;background-position: left top; }
.style-16166 .submit-button { background-color: #FFFFFF; }
.style-16166 .photo img { width: 25%;margin: 0 0 10px 0; }
.style-16166 .search-text { margin-top: 6px; }
.style-16166 div.content-wrap { text-align: left;font-family: 'Open Sans', sans-serif; }
.style-16166 .month-name { font-size: 18px;line-height: 21px;font-weight: 600;color: #007299;text-transform: uppercase;letter-spacing: 0.2px;border-bottom: 1px solid #e1e7ee; }
.style-16166 .day-number { font-size: 30px;line-height: 30px;font-weight: bold;color: #007299;text-transform: uppercase;letter-spacing: 0.2px; }
.style-16166 .event-detail { margin: 0 0 0 60px; }
.style-66165 .h2-style { font-size: 28px;color: #FFFFFF;margin: 0 0 24px 0;font-weight: bold; }
.style-66165 .h3-style { color: #FFFFFF; }
.style-66165 .h4-style { color: #FFFFFF; }
.style-66165 .h5-style { color: #FFFFFF; }
.style-66165 .h6-style { color: #FFFFFF; }
.style-66165 A { color: #A6E3FF; }
.style-66165 .button { color: #FFFFFF; }
.style-66165 { background-color: #007299;border: 1px solid #147da1;padding: 8px 20px;color: #fff;margin-bottom: 30px; }
.style-66165 div.content-wrap { font-weight: bold;font-size: 21px; }
.style-12604 .h2-style { margin: 0 0 0px 0;font-family: 'Open Sans', sans-serif;font-size: 22px; }
.style-12604 .h4-style { margin: 0; }
.style-12604 { margin: 0 0 17px 0; }
.style-12604 time { font-size: 16px;line-height: 19px;color: #151515; }
.style-12604 .category-description { margin: 0 0 10px 0; }
.style-12604 .link-image { margin: 0 10px 10px 0; }
.style-12604 .h4-style A { font-weight: bold;font-size: 17px;line-height: 20px;color: #00506B;font-family: 'Open Sans', sans-serif; }
.style-12604 .long-description { margin: 0px;padding: 5px;font-family: 'Open Sans', sans-serif;border-width: 0px;border-style: solid;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;color: #007299; }
.style-12604 .brief-description { font-family: 'Open Sans', sans-serif;font-size: 16px; }
.style-12604 .caption { font-family: 'Open Sans', sans-serif;font-size: 12px;font-weight: bold;padding: 0px;line-height: 1; }
.style-12604 .submit-button { background-color: #FFFFFF; }
.style-12604 .photo img { width: 100%;margin: 0 0 5px 0; }
.style-12604 .search-text { margin-top: 6px; }
.style-12604 .externalvideo .content-wrap { padding: 0px;margin: 0px;border-width: 0px; }
.style-12604 li.group { margin-bottom: 17px; }
.style-12604 .month-name { font-size: 18px;line-height: 21px;font-weight: 600;color: #007299;text-transform: uppercase;letter-spacing: 0.2px;border-bottom: 1px solid #e1e7ee;font-family: 'Open Sans', sans-serif; }
.style-12604 .day-number { font-size: 30px;line-height: 30px;font-weight: bold;color: #007299;text-transform: uppercase;letter-spacing: 0.2px; }
.style-12604 .event-detail { margin-left: 63px;margin: 0 0 0 63px; }
.style-12604 .start-date { display: none; }
.style-12604 .start-time { font-family: 'Open Sans', sans-serif; }
.style-12604 .end-date { display: none; }
.style-12604 .end-time { font-family: 'Open Sans', sans-serif; }
.style-12604 .date-sep { font-family: 'Open Sans', sans-serif; }
.style-15891 .h2-style { margin: 0 0 20px 0;font-family: 'Open Sans', sans-serif;font-size: 22px; }
.style-15891 { margin: 0 0 30px 0; }
.style-15891 .category-description { margin: 0 0 10px 0; }
.style-15891 .link-image { margin: 0 10px 10px 0; }
.style-15891 .long-description { margin: 10px 0; }
.style-15891 .photos { padding: 10px; }
.style-15891 .text img { font-family: 'Open Sans', sans-serif;font-size: 25px; }
.style-15891 .submit-button { background-color: #FFFFFF; }
.style-15891 .photo img { width: 100%;margin: 0 0 10px 0; }
.style-15891 .search-text { margin-top: 6px; }
.style-15891 div.content-wrap { margin: 0px;padding: 0px; }
.style-15891 .month-name { font-size: 18px;line-height: 21px;font-weight: 600;color: #007299;text-transform: uppercase;letter-spacing: 0.2px;border-bottom: 1px solid #e1e7ee; }
.style-15891 .day-number { font-size: 30px;line-height: 30px;font-weight: bold;color: #007299;text-transform: uppercase;letter-spacing: 0.2px; }
.style-15891 .event-detail { margin: 0 0 0 60px; }
.style-12890 { margin-bottom: 17px; }
.style-12890 A.links-urllink { font-weight: bold;font-size: 17px;color: #4F2A0D;padding: 0 16px 0 0;text-transform: uppercase;background-image: url('../png/arrrow-small-blue.png');background-position: right center;background-repeat: no-repeat;text-decoration: none; }
.style-12890 A.links-urllink:hover { color: #f3bc16; }
.style-12602 A.links-urllink { border: solid 1px #fff;display: block;color: #fff;font-weight: 600;text-decoration: none;text-transform: uppercase;margin-bottom: 18px;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;padding: 12px 66px 12px 16px;background-image: url('../png/arrow-button-whiteyellow.png');background-position: calc(100% - 9px) center;background-repeat: no-repeat; }
.style-12602 A.links-urllink:hover { color: #f3bc16; }
.style-12600 .h4-style { margin: 0; }
.style-12600 { margin-bottom: 17px; }
.style-12600 time { font-size: 16px;line-height: 19px;color: #151515; }
.style-12600 .readmore { border: 0;padding: 0;margin: 0;font-size: 16px;line-height: 18px;color: #007299;font-weight: normal;font-family: 'Open Sans', sans-serif; }
.style-12600 .readmore:hover { text-decoration: underline; }
.style-12600 .h4-style A { font-weight: bold;font-size: 17px;line-height: 20px;color: #00506B;font-family: 'Open Sans', sans-serif; }
.style-12600 li.group { margin-bottom: 17px; }
.style-12600 .month-name { text-transform: uppercase;font-family: 'Open Sans', sans-serif;font-size: 18px;line-height: 20px;color: #007299;border-bottom: 1px solid #e1e7ee;padding-bottom: 2px; }
.style-12600 .day-number { font-family: 'Open Sans', sans-serif;font-weight: bold;color: #007299;font-size: 30px;line-height: 31px; }
.style-12600 .event-detail { margin-left: 63px; }
.style-12600 .view-all { border: 0;margin: 0;padding: 0 18px 0 0;background-image: url('../png/arrrow-small-blue.png');background-position: right center;background-repeat: no-repeat;font-weight: bold;font-size: 17px;color: #4F2A0D; }
.style-12600 .view-all:hover { color: #f3bc16; }
.style-12600 .start-date { display: none; }
.style-12600 .start-time { font-family: 'Open Sans', sans-serif; }
.style-12600 .end-date { display: none; }
.style-12600 .end-time { font-family: 'Open Sans', sans-serif; }
.style-12600 .date-sep { font-family: 'Open Sans', sans-serif; }
.style-12614 .h2-style { font-size: 22px;color: #FFFFFF;margin: 0 0 24px 0; }
.style-12614 .h3-style { color: #FFFFFF; }
.style-12614 .h4-style { color: #FFFFFF; }
.style-12614 .h5-style { color: #FFFFFF; }
.style-12614 .h6-style { color: #FFFFFF; }
.style-12614 A { color: #A6E3FF; }
.style-12614 .button { color: #FFFFFF; }
.style-12614 { background-color: #007299;border: 1px solid #147da1;padding: 8px 20px;color: #fff;margin-bottom: 30px; }
.style-12613 .h2-style { margin: 0 0 24px 0;color: #00506B;font-family: 'Open Sans', sans-serif;font-size: 18px;line-height: 24px; }
.style-12613 A { color: #007299; }
.style-12613 { background-color: #f1f1f1;border: 1px solid #f2f2f2;padding: 8px;color: #151515;margin-bottom: 30px; }
.style-12613 time { font-family: 'Open Sans', sans-serif;font-size: 14px; }
.style-12613 .category-description { margin: 0 0 10px 0; }
.style-12613 .link-image { margin: 0 10px 10px 0; }
.style-12613 .h4-style A { font-family: 'Open Sans', sans-serif;font-size: 17px; }
.style-12613 .long-description { margin: 10px 0; }
.style-12613 .brief-description { font-family: 'Open Sans', sans-serif;font-size: 14px; }
.style-12613 .location { font-family: 'Open Sans', sans-serif;font-size: 14px; }
.style-12613 .photos { padding-right: 10px; }
.style-12613 .contact-info { font-family: 'Open Sans', sans-serif;font-size: 14px; }
.style-12613 .job-title { font-family: 'Open Sans', sans-serif;font-size: 12px;line-height: 18px;padding-bottom: 4px; }
.style-12613 .bus-phone { font-family: 'Open Sans', sans-serif;font-size: 12px;line-height: 18px; }
.style-12613 .education { font-family: 'Open Sans', sans-serif;font-size: 12px;line-height: 18px; }
.style-12613 .email { font-family: 'Open Sans', sans-serif;font-size: 12px;line-height: 18px; }
.style-12613 .appointed { font-family: 'Open Sans', sans-serif;font-size: 12px;line-height: 18px; }
.style-12613 .photo img { width: 100%;margin: 0 0 10px 0; }
.style-12613 .nick-name { font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 18px;color: #00506B;font-weight: 600; }
.style-12613 .first-name { font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 18px;color: #00506B;font-weight: 600; }
.style-12613 .last-name { font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 18px;color: #00506B;font-weight: 600; }
.style-12613 .registration { font-family: 'Open Sans', sans-serif;font-size: 14px; }
.style-12613 .month-name { font-size: 18px;line-height: 21px;font-weight: 600;color: #007299;text-transform: uppercase;letter-spacing: 0.2px;border-bottom: 1px solid #e1e7ee; }
.style-12613 .day-number { font-size: 30px;line-height: 30px;font-weight: bold;color: #007299;text-transform: uppercase;letter-spacing: 0.2px; }
.style-12613 .event-detail { margin: 0 0 0 60px; }
.style-12613 .start-date { display: none; }
.style-12613 .end-date { display: none; }
.style-12613 .grad-year-short { font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 18px; }
.style-12613 .grad-year-short:before { content: "’";font-family: "Times New Roman", Times, serif; }
.style-12612 .h2-style { margin: 0 0 20px 0;font-family: 'Open Sans', sans-serif;font-size: 22px; }
.style-12612 { margin: 0 0 30px 0;border-left: 1px solid #e6edf1;padding-left: 18px;color: #282828; }
.style-12612 .category-description { margin: 0 0 10px 0; }
.style-12612 .link-image { margin: 0 10px 10px 0; }
.style-12612 .long-description { margin: 10px 0; }
.style-12612 .photo img { width: 100%;margin: 0 0 10px 0; }
.style-12612 .month-name { font-size: 18px;line-height: 21px;font-weight: 600;color: #007299;text-transform: uppercase;letter-spacing: 0.2px;border-bottom: 1px solid #e1e7ee; }
.style-12612 .day-number { font-size: 30px;line-height: 30px;font-weight: bold;color: #007299;text-transform: uppercase;letter-spacing: 0.2px; }
.style-12612 .event-detail { margin: 0 0 0 60px; }
.style-85438 .h2-style { margin: 0 0 24px 0;color: #00506B;font-family: 'Open Sans', sans-serif;font-size: 22px;line-height: 24px; }
.style-85438 A { color: #007299; }
.style-85438 { background-color: #E5F1F5;border: 1px solid #f2f2f2;padding: 8px;color: #151515;margin-bottom: 30px; }
.style-85438 time { font-family: 'Open Sans', sans-serif;font-size: 14px; }
.style-85438 .category-description { margin: 0 0 10px 0; }
.style-85438 .link-image { margin: 0 10px 10px 0; }
.style-85438 .h4-style A { font-family: 'Open Sans', sans-serif;font-size: 17px; }
.style-85438 .long-description { margin: 10px 0; }
.style-85438 .brief-description { font-family: 'Open Sans', sans-serif;font-size: 14px; }
.style-85438 .location { font-family: 'Open Sans', sans-serif;font-size: 14px; }
.style-85438 .photos { padding-right: 10px; }
.style-85438 .contact-info { font-family: 'Open Sans', sans-serif;font-size: 14px; }
.style-85438 .job-title { font-family: 'Open Sans', sans-serif;font-size: 12px;line-height: 18px;padding-bottom: 4px; }
.style-85438 .bus-phone { font-family: 'Open Sans', sans-serif;font-size: 12px;line-height: 18px; }
.style-85438 .education { font-family: 'Open Sans', sans-serif;font-size: 12px;line-height: 18px; }
.style-85438 .email { font-family: 'Open Sans', sans-serif;font-size: 12px;line-height: 18px; }
.style-85438 .appointed { font-family: 'Open Sans', sans-serif;font-size: 12px;line-height: 18px; }
.style-85438 .photo img { width: 100%;margin: 0 0 10px 0; }
.style-85438 .nick-name { font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 18px;color: #00506B;font-weight: 600; }
.style-85438 .first-name { font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 18px;color: #00506B;font-weight: 600; }
.style-85438 .last-name { font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 18px;color: #00506B;font-weight: 600; }
.style-85438 .registration { font-family: 'Open Sans', sans-serif;font-size: 14px; }
.style-85438 .month-name { font-size: 18px;line-height: 21px;font-weight: 600;color: #007299;text-transform: uppercase;letter-spacing: 0.2px;border-bottom: 1px solid #e1e7ee; }
.style-85438 .day-number { font-size: 30px;line-height: 30px;font-weight: bold;color: #007299;text-transform: uppercase;letter-spacing: 0.2px; }
.style-85438 .event-detail { margin: 0 0 0 60px; }
.style-85438 .start-date { display: none; }
.style-85438 .end-date { display: none; }
.style-85438 .grad-year-short { font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 18px; }
.style-85438 .grad-year-short:before { content: "’";font-family: "Times New Roman", Times, serif; }
.style-65513 .h2-style { font-size: 18px;color: #FFFFFF;margin: 0 0 24px 0;font-family: 'Open Sans', sans-serif;background-position: left top;font-weight: bold; }
.style-65513 .h2-style:hover { color: #F3BC16; }
.style-65513 .h3-style { color: #FFFFFF; }
.style-65513 .h4-style { color: #FFFFFF; }
.style-65513 .h5-style { color: #FFFFFF; }
.style-65513 .h6-style { color: #FFFFFF; }
.style-65513 A { color: #FFFFFF;font-family: 'Open Sans', sans-serif;font-size: 18px; }
.style-65513 A:hover { color: #F3BC16; }
.style-65513 .button { color: #FFFFFF; }
.style-65513 { background-color: #EE7623;padding: 8px 20px;color: #fff;margin-bottom: 30px; }
.style-65513 li.group { font-family: 'Open Sans', sans-serif;font-size: 18px;font-weight: bold;color: #FFFFFF; }
.style-65513 li.group:hover { color: #F3BC16; }
.style-65513 div.content-wrap { font-family: 'Open Sans', sans-serif;font-size: 18px;font-weight: bold;color: #FFFFFF; }
.style-12611 .h2-style { margin: 0 0 20px 0;font-family: 'Open Sans', sans-serif;font-size: 22px; }
.style-12611 { margin: 0 0 30px 0;padding: 18px 0 18px 0;border-top: 1px solid #d5d9da;border-bottom: 1px solid #d5d9da; }
.style-12611 .category-description { margin: 0 0 10px 0; }
.style-12611 .link-image { margin: 0 10px 10px 0; }
.style-12611 .long-description { margin: 10px 0; }
.style-12611 .photos { padding-right: 10px; }
.style-12611 .photo img { width: 100%;margin: 0 0 10px 0; }
.style-12611 .month-name { font-size: 18px;line-height: 21px;font-weight: 600;color: #007299;text-transform: uppercase;letter-spacing: 0.2px;border-bottom: 1px solid #e1e7ee; }
.style-12611 .day-number { font-size: 30px;line-height: 30px;font-weight: bold;color: #007299;text-transform: uppercase;letter-spacing: 0.2px; }
.style-12611 .event-detail { margin: 0 0 0 60px; }
.style-92744 .h2-style { margin: 0 0 24px 0;color: #00506B;font-family: 'Open Sans', sans-serif;font-size: 22px;line-height: 24px; }
.style-92744 A { color: #007299; }
.style-92744 { background-color: #F1EFBE;border: 1px solid #f2f2f2;padding: 8px;color: #151515;margin-bottom: 30px; }
.style-92744 time { font-family: 'Open Sans', sans-serif;font-size: 14px; }
.style-92744 .category-description { margin: 0 0 10px 0; }
.style-92744 .link-image { margin: 0 10px 10px 0; }
.style-92744 .h4-style A { font-family: 'Open Sans', sans-serif;font-size: 17px; }
.style-92744 .long-description { margin: 10px 0; }
.style-92744 .brief-description { font-family: 'Open Sans', sans-serif;font-size: 14px; }
.style-92744 .location { font-family: 'Open Sans', sans-serif;font-size: 14px; }
.style-92744 .photos { padding-right: 10px; }
.style-92744 .contact-info { font-family: 'Open Sans', sans-serif;font-size: 14px; }
.style-92744 .job-title { font-family: 'Open Sans', sans-serif;font-size: 12px;line-height: 18px;padding-bottom: 4px; }
.style-92744 .bus-phone { font-family: 'Open Sans', sans-serif;font-size: 12px;line-height: 18px; }
.style-92744 .education { font-family: 'Open Sans', sans-serif;font-size: 12px;line-height: 18px; }
.style-92744 .email { font-family: 'Open Sans', sans-serif;font-size: 12px;line-height: 18px; }
.style-92744 .appointed { font-family: 'Open Sans', sans-serif;font-size: 12px;line-height: 18px; }
.style-92744 .photo img { width: 100%;margin: 0 0 10px 0; }
.style-92744 .nick-name { font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 18px;color: #00506B;font-weight: 600; }
.style-92744 .first-name { font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 18px;color: #00506B;font-weight: 600; }
.style-92744 .last-name { font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 18px;color: #00506B;font-weight: 600; }
.style-92744 .registration { font-family: 'Open Sans', sans-serif;font-size: 14px; }
.style-92744 .month-name { font-size: 18px;line-height: 21px;font-weight: 600;color: #007299;text-transform: uppercase;letter-spacing: 0.2px;border-bottom: 1px solid #e1e7ee; }
.style-92744 .day-number { font-size: 30px;line-height: 30px;font-weight: bold;color: #007299;text-transform: uppercase;letter-spacing: 0.2px; }
.style-92744 .event-detail { margin: 0 0 0 60px; }
.style-92744 .start-date { display: none; }
.style-92744 .end-date { display: none; }
.style-92744 .grad-year-short { font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 18px; }
.style-92744 .grad-year-short:before { content: "’";font-family: "Times New Roman", Times, serif; }
.style-12597 .link-image { margin: 0; }
.style-12597 A.links-urllink { color: #fff;font-size: 18px;font-family: 'Open Sans', sans-serif;text-decoration: none;display: block;background-color: #4f2a0d;border: 1px solid #5a371c;padding: 15px 60px 15px 20px;margin-bottom: 30px;background-image: url('../png/arrow-text-carousel-next.png');background-position: calc(100% - 9px) center;background-repeat: no-repeat;cursor: pointer; }
.style-12597 A.links-urllink:hover { color: #f3bc16; }
.style-12595 A.links-urllink { color: #fff;font-size: 18px;font-family: 'Open Sans', sans-serif;text-decoration: none;display: block;background-color: #00506b;border: 1px solid #105b74;padding: 15px 60px 15px 20px;margin-bottom: 30px;background-image: url('../png/arrow-text-carousel-next.png');background-position: calc(100% - 9px) center;background-repeat: no-repeat;cursor: pointer; }
.style-12595 A.links-urllink:hover { color: #f3bc16; }
.style-12596 A.links-urllink { color: #fff;font-size: 18px;font-family: 'Open Sans', sans-serif;text-decoration: none;display: block;background-color: #007299;border: 1px solid #107b9f;padding: 15px 60px 15px 20px;margin-bottom: 30px;background-image: url('../png/arrow-text-carousel-next.png');background-position: calc(100% - 9px) center;background-repeat: no-repeat;cursor: pointer;font-weight: bold; }
.style-12596 A.links-urllink:hover { color: #f3bc16; }
.style-63305 A.links-urllink { color: #fff;font-size: 18px;font-family: 'Open Sans', sans-serif;text-decoration: none;display: block;background-color: #ee7623;border: 1px solid #ee7623;padding: 10px;margin-bottom: 30px;background-image: url('../png/arrow-text-carousel-next.png');background-position: calc(100% - 9px) center;background-repeat: no-repeat;cursor: pointer;font-weight: bold; }
.style-63305 A.links-urllink:hover { color: #f3bc16; }
.style-12608 { margin-bottom: 17px;font-family: 'Crimson Text', serif;font-size: 28px;line-height: 30px;color: #007299; }
.style-12608 div.content-wrap { font-family: 'Crimson Text', serif;font-size: 26px; }
.style-12616 .h2-style { margin: 0 0 0px 0;font-family: 'Open Sans', sans-serif;font-size: 18px; }
.style-12616 .h4-style { font-weight: bold;font-size: 16px;color: #007299;background-image: url('../png/arrow-list-side.png');background-position: right center;background-repeat: no-repeat;padding-right: 15px; }
.style-12616 .h4-style:hover { background-image: url('../png/arrow-list-down.png');background-position: right center;background-repeat: no-repeat;color: #4F2A0D; }
.style-12616 A { text-decoration: none;color: #007299; }
.style-12616 { margin-bottom: 30px; }
.style-12616 .brief-description { color: #151515; }
.style-12616 .question { padding-right: 20px; }
.style-12616 li.group { border-bottom: 1px solid #d5d9da; }
.style-12616 li.group:first-child { border-top: 1px solid #d5d9da; }
.style-15362 .h2-style { margin: 0 0 25px 0; }
.style-15362 { margin: 0 0 30px 0; }
.style-15362 .category-description { margin: 0 0 10px 0; }
.style-15362 .link-image { margin: 0 10px 10px 0;width: 100%; }
.style-15362 .long-description { margin: 10px 0; }
.style-15362 .submit-button { background-color: #FFFFFF; }
.style-15362 .photo img { width: 100%;margin: 0 0 10px 0; }
.style-15362 .search-text { margin-top: 6px; }
.style-15362 .month-name { font-size: 18px;line-height: 21px;font-weight: 600;color: #007299;text-transform: uppercase;letter-spacing: 0.2px;border-bottom: 1px solid #e1e7ee; }
.style-15362 .day-number { font-size: 30px;line-height: 30px;font-weight: bold;color: #007299;text-transform: uppercase;letter-spacing: 0.2px; }
.style-15362 .event-detail { margin: 0 0 0 60px; }
.style-80650 .h2-style { font-size: 16px;line-height: 26px;color: #151515;font-weight: normal;padding-left: 33px;margin: 5px 0 0 0; }
.style-80650 { margin: 0 0 30px 0; }
.style-80650 div.content-wrap { background-image: url('../png/interior-quote.png');background-repeat: no-repeat;padding: 14px 30px 0 28px;font-family: 'Crimson Text', serif;font-size: 22px;color: #007299; }
.style-12621 { margin-bottom: 25px; }
.style-12621 .page-title-level-2 { font-size: 35px;line-height: 40px;font-family: 'Crimson Text', serif;color: #fff;text-shadow: 1px 1px 4px rgba(0, 0, 0, 1); }
.style-12621 .page-title-level-3 { font-size: 40px;line-height: 45px;font-family: 'Open Sans', sans-serif;text-transform: uppercase;color: #fff;text-shadow: 1px 1px 4px rgba(0, 0, 0, 1); }
.style-12622 { margin-bottom: 25px; }
.style-12622 .page-title-level-3 { font-size: 35px;line-height: 40px;font-family: 'Crimson Text', serif;color: #fff;text-shadow: 1px 1px 4px rgba(0, 0, 0, 1); }
.style-12622 .page-title-level-4 { font-size: 40px;line-height: 45px;font-family: 'Open Sans', sans-serif;text-transform: uppercase;color: #fff;text-shadow: 1px 1px 4px rgba(0, 0, 0, 1); }
.style-12620 { margin-bottom: 25px;margin-top: 114px; }
.style-12620 .page-title-level-1 { font-size: 30px;line-height: 20px;font-family: 'Crimson Text', serif;color: #fff;text-shadow: 1px 1px 4px rgba(0, 0, 0, 1); }
.style-12620 .page-title-level-2 { font-size: 30px;line-height: 45px;font-family: 'Open Sans', sans-serif;text-transform: uppercase;color: #fff;text-shadow: 1px 1px 4px rgba(0, 0, 0, 1); }
.style-12620 .page-title-level-3 { font-size: 30px;line-height: 45px;font-family: 'Open Sans', sans-serif;text-transform: uppercase;color: #fff;text-shadow: 1px 1px 4px rgba(0, 0, 0, 1); }
.style-12620 .page-title-level-4 { font-size: 30px;line-height: 45px;font-family: 'Open Sans', sans-serif;text-transform: uppercase;color: #fff;text-shadow: 1px 1px 4px rgba(0, 0, 0, 1); }
.style-12620 .page-title-level-5 { font-size: 40px;line-height: 45px;font-family: 'Open Sans', sans-serif;text-transform: uppercase;color: #fff; }
.style-12620 .page-title-level-6 { font-size: 40px;line-height: 45px;font-family: 'Open Sans', sans-serif;text-transform: uppercase;color: #fff; }
.style-12615 .h2-style { font-size: 16px;line-height: 26px;color: #151515;font-weight: normal;padding-left: 33px;margin: 5px 0 0 0; }
.style-12615 { margin: 0 0 30px 0; }
.style-12615 div.content-wrap { background-image: url('../png/interior-quote.png');background-repeat: no-repeat;padding: 14px 30px 0 28px;font-family: 'Crimson Text', serif;font-size: 18px;color: #007299; }
.style-12619 .h2-style { font-weight: bold;color: #F3BC16;font-size: 46px;line-height: 52px;margin: 0 0 10px 0; }
.style-12619 { padding: 26px 35px 31px 35px;text-align: center;background-color: #007299;border-top: 1px solid #1d82a5;font-family: 'Josefin Sans', sans-serif;font-weight: bold;font-size: 19px;line-height: 30px;color: #FFFFFF;text-transform: uppercase; }
.style-13025 A.links-urllink { border: solid 1px #fff;display: block;color: #fff;font-weight: 600;text-decoration: none;text-transform: uppercase;margin-bottom: 10px;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;padding: 12px 66px 12px 16px;background-image: url('../png/arrow-button-whiteyellow.png');background-position: calc(100% - 9px) center;background-repeat: no-repeat; }
.style-13025 A.links-urllink:hover { color: #f3bc16; }
.style-12588 .h2-style { font-size: 15px;margin: 0;color: inherit; }
.style-12588 A { color: #fff; }
.style-12588 { font-size: 15px;color: #FFFFFF;margin-top: 17px; }
.style-12849 { font-family: 'Crimson Text', serif;font-size: 12px;text-transform: uppercase;color: #fff;text-align: right;margin-bottom: 17px; }
.style-12590 .h2-style { font-style: italic;font-family: 'Crimson Text', serif;font-size: 27px;margin: 0;text-transform: none;color: #fff; }
.style-12590 { font-family: 'Crimson Text', serif;font-size: 18px;text-align: right;color: #fff;margin: 17px 0 18px 0; }
.style-12586 { margin-bottom: 12px;font-family: 'Crimson Text', serif;font-style: italic;font-size: 20px;line-height: 28px;color: #fff; }
.style-12584 { margin-top: 39px;margin-bottom: 30px;/*margin-bottom: 61px;: */; }
.style-12584 .submit-button { background-image: url('../png/search-icon.png');background-position: center center;background-repeat: no-repeat;text-indent: -999em;width: 15px;height: 15px;margin: 0;padding: 0;border: 0;background-color: #F1F1F1; }
.style-12584 .search-text { background-color: #F1F1F1;border: 0;font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 18px;color: #00506B;width: calc(100% - 30px); }
.style-12584 div.content-wrap { background-color: #F1F1F1;padding: 0 0 2px 5px; }
.style-12589 { text-align: left;font-family: 'Open Sans', sans-serif;font-size: 15px;line-height: 25px;color: #fff;margin: 17px 0; }
.style-12591 { margin-bottom: 17px;text-align: right; }
.style-12591 .link-image { margin: 0; }
.style-12591 li.group { display: inline-block;margin-left: 10px; }
.style-12591 li.group:first-child { margin: 0; }
.style-12582 { font-family: 'Open Sans', sans-serif;font-size: 14px;color: #4F2A0D;font-weight: 600; }
.style-89165 .h2-style { margin: 0 0 0px 0;font-family: 'Open Sans', sans-serif;font-size: 22px; }
.style-89165 .h4-style { margin: 0; }
.style-89165 { margin: 0 0 17px 0; }
.style-89165 time { font-size: 16px;line-height: 19px;color: #151515; }
.style-89165 .category-description { margin: 0 0 10px 0; }
.style-89165 .link-image { margin: 0 10px 10px 0; }
.style-89165 .h4-style A { font-weight: bold;font-size: 17px;line-height: 20px;color: #00506B;font-family: 'Open Sans', sans-serif; }
.style-89165 .long-description { margin: 0px;padding: 5px;font-family: 'Open Sans', sans-serif;border-width: 0px;border-style: solid;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;color: #007299; }
.style-89165 .brief-description { font-family: 'Open Sans', sans-serif;font-size: 16px; }
.style-89165 .caption { font-family: 'Open Sans', sans-serif;font-size: 12px;font-weight: bold;padding: 0px;line-height: 1; }
.style-89165 .submit-button { background-color: #FFFFFF; }
.style-89165 .photo img { width: 100%;margin: 0 0 5px 0; }
.style-89165 .search-text { margin-top: 6px; }
.style-89165 .externalvideo .content-wrap { padding: 0px;margin: 0px;border-width: 0px; }
.style-89165 li.group { margin-bottom: 17px; }
.style-89165 .month-name { font-size: 18px;line-height: 21px;font-weight: 600;color: #007299;text-transform: uppercase;letter-spacing: 0.2px;border-bottom: 1px solid #e1e7ee;font-family: 'Open Sans', sans-serif; }
.style-89165 .day-number { font-size: 30px;line-height: 30px;font-weight: bold;color: #007299;text-transform: uppercase;letter-spacing: 0.2px; }
.style-89165 .event-detail { margin-left: 63px;margin: 0 0 0 63px; }
.style-89165 .start-date { display: none; }
.style-89165 .start-time { font-family: 'Open Sans', sans-serif; }
.style-89165 .end-date { display: none; }
.style-89165 .end-time { font-family: 'Open Sans', sans-serif; }
.style-89165 .date-sep { font-family: 'Open Sans', sans-serif; }
.style-92844 A.links-urllink { text-transform: uppercase;font-size: .875em;font-weight: bold;padding: .5em 1.5em;color: #fff;background-color: #ee7623;box-sizing: border-box;display: block;border-radius: 5px;-webkit-transition: color .3s ease, background-color .3s ease;-moz-transition: color .3s ease, background-color .3s ease;transition: color .3s ease, background-color .3s ease; }
.style-92844 A.links-urllink:hover { text-decoration: none;background-color: #f2bb32;border-color: #f2bb32; }
.style-92844 li.group { display: inline-block;margin: 0 .625em .75em 0; }
.style-77625 .link-image { max-width: 20px;min-width: 20px;margin: 0; }
.style-77625 li.group { display: inline-block;margin: 0 .5em .25em; }
.style-77625 li.group:first-child { margin-left: 0; }
.style-64820 A.links-urllink { color: #fff;font-size: 14px;font-family: 'Open Sans', sans-serif;text-decoration: none;display: block;background-color: #00506b;border: 1px solid #107b9f;padding: 5px 60px 5px 20px;margin-bottom: 10px;background-image: url('../png/arrow-text-carousel-next.png');background-position: calc(100% - 9px) center;background-repeat: no-repeat;cursor: pointer; }
.style-64820 A.links-urllink:hover { color: #f3bc16; }
.style-64821 A.links-urllink { color: #fff;font-size: 14px;font-family: 'Open Sans', sans-serif;text-decoration: none;display: block;background-color: #007299;border: 1px solid #107b9f;padding: 5px 60px 5px 20px;margin-bottom: 10px;background-image: url('../png/arrow-text-carousel-next.png');background-position: calc(100% - 9px) center;background-repeat: no-repeat;cursor: pointer; }
.style-64821 A.links-urllink:hover { color: #f3bc16; }
.style-12880 .h2-style { margin: 0 0 25px 0; }
.style-12880 { margin: 0 0 30px 0; }
.style-12880 .category-description { margin: 0 0 10px 0; }
.style-12880 .link-image { margin: 0 10px 10px 0; }
.style-12880 .long-description { margin: 10px 0; }
.style-12880 .photo img { width: 100%;margin: 0 0 10px 0; }
.style-12880 .fund .bar { background-color: #F3BC16; }
.style-12880 .goal { font-size: 24px;color: #007299;padding-bottom: 4px; }
.style-12880 .current { font-size: 24px;color: #007299;padding-bottom: 4px; }
.style-12880 .goal-participation { font-size: 24px;color: #007299;padding-bottom: 4px; }
.style-12880 .current-participation { font-size: 24px;color: #007299;padding-bottom: 4px; }
.style-12880 .asof-date { font-size: 24px;color: #007299;padding-bottom: 4px; }
.style-12880 .start-date { font-size: 24px;color: #007299;padding-bottom: 4px; }
.style-12880 .end-date { font-size: 24px;color: #007299;padding-bottom: 4px; }
.style-12880 .last-year-amount { font-size: 24px;color: #007299;padding-bottom: 4px; }
.style-12880 .last-year-participation { font-size: 24px;color: #007299;padding-bottom: 4px; }
.style-12880 .annualfund .goal .label { font-size: 14px;font-weight: bold;color: #969696; }
.style-12880 .annualfund .current .label { font-size: 14px;font-weight: bold;color: #969696; }
.style-12880 .annualfund .goal-participation .label { font-size: 14px;font-weight: bold;color: #969696; }
.style-12880 .annualfund .current-participation .label { font-size: 14px;font-weight: bold;color: #969696; }
.style-12880 .annualfund .asof-date .label { font-size: 14px;font-weight: bold;color: #969696; }
.style-12880 .annualfund .start-date .label { font-size: 14px;font-weight: bold;color: #969696; }
.style-12880 .annualfund .end-date .label { font-size: 14px;font-weight: bold;color: #969696; }
.style-12880 .annualfund .last-year-amount .label { font-size: 14px;font-weight: bold;color: #969696; }
.style-12880 .annualfund .last-year-participation .label { font-size: 14px;font-weight: bold;color: #969696; }
.style-12880 .annualfund .remaining { font-size: 24px;color: #007299;padding-bottom: 4px; }
.style-12880 .annualfund .remaining .label { font-size: 14px;font-weight: bold;color: #969696; }
.style-12880 .month-name { font-size: 18px;line-height: 21px;font-weight: 600;color: #007299;text-transform: uppercase;letter-spacing: 0.2px;border-bottom: 1px solid #e1e7ee; }
.style-12880 .day-number { font-size: 30px;line-height: 30px;font-weight: bold;color: #007299;text-transform: uppercase;letter-spacing: 0.2px; }
.style-12880 .event-detail { margin: 0 0 0 60px; }
.style-12624 .h2-style { font-family: 'Open Sans', sans-serif;font-size: 25px; }
.style-12624 { margin: 0 0 30px 0; }
.style-12624 .title { color: #00506B;font-size: 15px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.02em;padding: 2px 0;border-width: 0px 0 1px 0;border-style: solid;border-color: #F3BC16;margin: 10px 0 0px 0; }
.style-12624 .schedule-title { font-size: 18px; }
.style-12624 .winloss { padding-bottom: 30px; }
.style-12624 th.winloss-amount { font-size: 14px;font-weight: bold;color: #969696; }
.style-12624 td.winloss-amount { font-size: 36px;color: #007299;padding: 0 12px; }
.style-12624 .game { background-color: #F1F1F1;padding: 15px;margin: 7px 0; }
.style-12624 .game .ath-row.ath-row-one { font-weight: 600;color: #007299;font-size: 20px; }
.style-12624 a.print-button span { margin-right: 4px; }
.style-12625 .button { background-color: #FFFFFF;color: #00506B; }
.style-12625 { line-height: 12px;margin: 0 0 30px 0; }
.style-12625 .brief-description { line-height: 20px; }
.style-12625 .location { line-height: 12px;font-size: 12px;padding-top: 4px;color: #00506B; }
.style-12625 .contact-info { line-height: 20px; }
.style-12625 .schedule-site { line-height: 20px; }
.style-12625 .registration { line-height: 20px; }
.style-12625 .schedule-rescheduled { line-height: 20px; }
.style-12625 .schedule-cancelled { line-height: 20px; }
.style-12625 .event-time { font-size: 12px;line-height: 10px; }
.style-12625 .filter-group { line-height: 24px; }
.style-12625 .filter-group-title { padding-top: 18px; }
.style-12625 .prev-button { background-image: url('../png/arrow-carousel-text-back2.png');padding: 10px 0px 10px 40px;background-position: left center;background-repeat: no-repeat; }
.style-12625 .next-button { background-image: url('../png/arrow-text-carousel-next.png');padding: 10px 40px 10px 0px;background-position: right center;background-repeat: no-repeat; }
.style-12625 .selected-date { font-size: 36px;margin-top: 30px; }
.style-12625 .schedule-scrimmage { line-height: 20px; }
.style-12625 .schedule-matchup { line-height: 20px; }
.style-12625 .large-calendar-grid ol.calendar-header li { background-color: #007299;padding: 6px;color: #FFFFFF; }
.style-12625 .large-calendar-grid .day-holder { padding: 6px; }
.style-12625 .large-calendar-grid .other-month.day-holder { padding: 6px; }
.style-12625 .large-calendar-grid .today.day-holder { padding: 6px; }
.style-12625 .large-calendar-grid .has-events.day-holder { padding: 6px; }
.style-12625 .large-calendar-grid .day-holder .date.active { background-color: #F3BC16; }
.style-12625 .h4-style.calendar-event-title { margin-bottom: 4px;color: #007299; }
.style-12878 .button { background-color: #FFFFFF;color: #00506B; }
.style-12878 { margin: 0 0 30px 0; }
.style-12878 .month-name { font-size: 18px;line-height: 21px;font-weight: 600;color: #007299;text-transform: uppercase;letter-spacing: 0.2px;border-bottom: 1px solid #e1e7ee; }
.style-12878 .day-number { font-size: 30px;line-height: 30px;font-weight: bold;color: #007299;text-transform: uppercase;letter-spacing: 0.2px; }
.style-12878 .event-detail { margin: 0 0 0 60px; }
.style-12878 .calendardatepicker li.today a { background-color: #E3E3E3; }
.style-12878 .calendardatepicker li.today a:hover { color: #007299; }
.style-12878 .calendardatepicker li.selected-day a { background-color: #F3BC16;color: #FFFFFF; }
.style-12878 .month-pager { overflow: hidden; }
.style-12878 .prev-button { background-image: url('../png/arrow-carousel-text-back2.png');background-position: left center;padding: 10px 0 10px 40px;background-repeat: no-repeat;font-weight: bold; }
.style-12878 .next-button { background-image: url('../png/arrow-text-carousel-next.png');background-position: right center;padding: 10px 40px 10px 0px;background-repeat: no-repeat;font-weight: bold; }
.style-12878 .day-header span { padding: 6px;color: #FFFFFF;background-color: #007299; }
.style-12878 .selected-date { font-size: 36px;margin-top: 10px;margin-bottom: 30px;background-color: #FFFFFF; }
.style-12878 .today-button { font-size: 20px;font-weight: bold; }
.style-12878 .day a { padding: 10px;font-weight: bold; }
.style-12878 .day a:hover { background-color: #F3BC16;color: #FFFFFF;font-weight: bold; }
.style-12623 { margin: 0 0 30px 0; }
.style-12623 .course-title.off-state { color: #fff;font-size: 18px;font-family: 'Open Sans', sans-serif;text-decoration: none;display: block;background-color: #007299;border: 1px solid #107b9f;padding: 15px 60px 15px 20px;background-image: url('../png/arrow-text-carousel-next.png');background-position: calc(100% - 9px) center;background-repeat: no-repeat;cursor: pointer; }
.style-12623 .course-title.off-state:hover { color: #f3bc16; }
.style-12623 .departmentfaculty img { margin-bottom: 10px; }
.style-12623 .course-title A:hover { text-decoration: none; }
.style-12623 .course-title.on-state { color: #f3bc16;font-size: 18px;font-family: 'Open Sans', sans-serif;text-decoration: none;display: block;background-color: #00506b;border: 1px solid #105b74;padding: 15px 60px 15px 20px;background-image: url('../png/arrow-text-carousel-down.png');background-position: calc(100% - 9px) center;background-repeat: no-repeat;cursor: pointer; }
.style-13502 .h2-style { margin: 0 0 25px 0; }
.style-13502 .button { border: 0; }
.style-13502 { margin: 0 0 30px 0; }
.style-13502 .category-description { margin: 0 0 10px 0; }
.style-13502 .link-image { margin: 0 10px 10px 0; }
.style-13502 .long-description { margin: 10px 0; }
.style-13502 .submit-button { background-color: #FFFFFF; }
.style-13502 .photo img { width: 100%;margin: 0 0 10px 0; }
.style-13502 .search-text { margin-top: 6px; }
.style-13502 .album-name { margin-bottom: 4px; }
.style-13502 .cover-photo { width: 100%; }
.style-13502 .play-button { margin: 0;margin-bottom: 2px;background-image: url('../png/menuvertical_rightarrow.png');background-position: right center;padding-right: 16px;background-repeat: no-repeat; }
.style-13502 .album { border-width: 0 0 1px 0;border-style: solid;border-color: #F3BC16;margin-bottom: 18px; }
.style-13502 .month-name { font-size: 18px;line-height: 21px;font-weight: 600;color: #007299;text-transform: uppercase;letter-spacing: 0.2px;border-bottom: 1px solid #e1e7ee; }
.style-13502 .day-number { font-size: 30px;line-height: 30px;font-weight: bold;color: #007299;text-transform: uppercase;letter-spacing: 0.2px; }
.style-13502 .event-detail { margin: 0 0 0 60px; }
.style-12627 .newsarchivedatepicker .current-year { padding-top: 6px;text-align: center;font-size: 24px;font-weight: normal;color: #00506B; }
.style-12627 .newsarchivedatepicker .prev-year { background-image: url('../png/arrow-carousel-text-back2.png');background-position: left center;background-repeat: no-repeat;padding: 20px 0px 20px 20px; }
.style-12627 .newsarchivedatepicker .month-number { background-color: #007299;border-width: 0px;padding: 14px;margin-bottom: 6px;color: #FFFFFF; }
.style-12627 .newsarchivelist .publish-month { margin-bottom: 10px; }
.style-12627 .newsarchivedatepicker .next-year { background-image: url('../png/arrow-text-carousel-next.png');background-position: right center;background-repeat: no-repeat;padding: 20px 20px 20px 0px; }
.style-13020 .h2-style { margin: 0 0 25px 0;font-family: 'Open Sans', sans-serif;font-size: 22px; }
.style-13020 .h4-style { font-size: 20px;font-family: 'Open Sans', sans-serif; }
.style-13020 { margin: 0 0 30px 0; }
.style-13020 .description { font-family: 'Open Sans', sans-serif; }
.style-13020 .category-description { margin: 0 0 10px 0; }
.style-13020 .link-image { margin: 0 10px 10px 0; }
.style-13020 .long-description { margin: 10px 0; }
.style-13020 .brief-description { font-family: 'Open Sans', sans-serif; }
.style-13020 .photo img { width: 100%;margin: 0 0 10px 0; }
.style-13020 .month-name { font-size: 18px;line-height: 21px;font-weight: 600;color: #007299;text-transform: uppercase;letter-spacing: 0.2px;border-bottom: 1px solid #e1e7ee; }
.style-13020 .day-number { font-size: 30px;line-height: 30px;font-weight: bold;color: #007299;text-transform: uppercase;letter-spacing: 0.2px; }
.style-13020 .event-detail { margin: 0 0 0 60px; }
.style-12881 .h2-style { margin: 0 0 10px 0; }
.style-12881 { margin: 10px 0 30px 0;padding: 18px 0 10px 0;border-width: 1px 0;border-style: solid;border-color: #F3BC16; }
.style-12881 .category-description { margin: 0 0 10px 0; }
.style-12881 .link-image { margin: 0 10px 10px 0; }
.style-12881 .long-description { margin: 10px 0; }
.style-12881 .photo img { width: 100%;margin: 0 0 10px 0; }
.style-12881 .month-name { font-size: 18px;line-height: 21px;font-weight: 600;color: #007299;text-transform: uppercase;letter-spacing: 0.2px;border-bottom: 1px solid #e1e7ee; }
.style-12881 .day-number { font-size: 30px;line-height: 30px;font-weight: bold;color: #007299;text-transform: uppercase;letter-spacing: 0.2px; }
.style-12881 .event-detail { margin: 0 0 0 60px; }
.style-49754 .nav-menu { -moz-column-count: 2;-webkit-column-count: 2;column-count: 2;-moz-column-gap: 10px;-webkit-column-gap: 10px;column-gap: 10px; }
.style-49754 .l1-item { color: inherit;-ms-transition: color .3s ease;-webkit-transition: color .3s ease;transition: color .3s ease; }
.style-49754 .l1-item:hover { color: #f2bb32; }
.style-49754 .l1-item > a { color: inherit;font-size: .875em;line-height: 1.3;padding: .5em 0 !important; }
.style-49754 .l1-item > a:hover { text-decoration: none; }
.style-49676 .nav-menu { margin-top: .55em; }
.style-49676 .l1-item { background-image: url('../png/user.png');background-position: left 9px center;background-repeat: no-repeat;background-color: #007299;color: #fff;border-radius: 5px;-webkit-transition: background-color .3s ease;-moz-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-49676 .l1-item:hover { background-color: #f2bb32; }
.style-49676 .l1-item > a { font-size: .875em;text-decoration: none;padding: .35em 1em .35em 1.92em !Important;color: inherit;text-transform: uppercase;font-weight: bold; }
.style-49679 .nav-menu { margin-top: .25em; }
.style-49679 .l1-item { float: none;display: inline-block;color: #313131;-webkit-transition: color .3s ease;-moz-transition: color .3s ease;transition: color .3s ease; }
.style-49679 .l1-item:hover { color: #007299; }
.style-49679 .l1-item > a { text-decoration: none;padding: 1em .75em .75em  !Important;font-size: 1em;color: inherit;font-weight: bold;text-transform: uppercase; }
.style-49679 .l1-item.active { color: #007299; }
.style-49679 .l2-item { color: #fff;-webkit-transition: color .3s ease;-moz-transition: color .3s ease;transition: color .3s ease; }
.style-49679 .l2-item:hover { color: #f2bb32; }
.style-49679 .l2-item > a { text-align: left;text-decoration: none;font-size: .875em;padding: .5em 1em !Important;box-sizing: border-box;color: inherit;line-height: 1.4; }
.style-49679 .l2-item.active > a { font-weight: bold; }
.style-49679 .l3-item { color: #fff;-webkit-transition: color .3s ease;-moz-transition: color .3s ease;transition: color .3s ease; }
.style-49679 .l3-item:hover { color: #f2bb32; }
.style-49679 .l3-item > a { text-align: left;text-decoration: none;font-size: .875em;padding: .5em 1em !Important;box-sizing: border-box;color: inherit;line-height: 1.4; }
.style-49679 .l3-item.active > a { font-weight: bold; }
.style-49679 .level1 { text-align: right; }
.style-49679 .level2 { border-top: 2px solid #f2bb32;padding: .5em 0;background-color: rgba(0,114,153,.9); }
.style-49679 .level3 { border-top: 2px solid #f2bb32;padding: .5em 0;background-color: rgba(0,114,153,.9); }
.style-49680 .nav-menu { margin-top: .25em; }
.style-49680 .l1-item { float: none;display: inline-block;color: #313131;-webkit-transition: color .3s ease;-moz-transition: color .3s ease;transition: color .3s ease; }
.style-49680 .l1-item:hover { color: #007299; }
.style-49680 .l1-item > a { text-decoration: none;padding: 1em .75em .75em  !Important;font-size: 1em;color: inherit;font-weight: bold;text-transform: uppercase; }
.style-49680 .l1-item.active { color: #007299; }
.style-49680 .l2-item { color: #fff;-webkit-transition: color .3s ease;-moz-transition: color .3s ease;transition: color .3s ease; }
.style-49680 .l2-item:hover { color: #f2bb32; }
.style-49680 .l2-item > a { text-align: left;text-decoration: none;font-size: .875em;padding: .5em 1em !Important;box-sizing: border-box;color: inherit;line-height: 1.4; }
.style-49680 .l2-item.active > a { font-weight: bold; }
.style-49680 .l3-item { color: #fff;-webkit-transition: color .3s ease;-moz-transition: color .3s ease;transition: color .3s ease; }
.style-49680 .l3-item:hover { color: #f2bb32; }
.style-49680 .l3-item > a { text-align: left;text-decoration: none;font-size: .875em;padding: .5em 1em !Important;box-sizing: border-box;color: inherit;line-height: 1.4; }
.style-49680 .l3-item.active > a { font-weight: bold; }
.style-49680 .level1 { text-align: left; }
.style-49680 .level2 { border-top: 2px solid #f2bb32;padding: .5em 0;background-color: rgba(0,114,153,.9); }
.style-49680 .level3 { border-top: 2px solid #f2bb32;padding: .5em 0;background-color: rgba(0,114,153,.9); }
.style-49675 .nav-menu { margin-top: .55em; }
.style-49675 .l1-item { float: none;display: inline-block;color: #757575;-webkit-transition: color .3s ease;-moz-transition: color .3s ease;transition: color .3s ease; }
.style-49675 .l1-item:hover { color: #007299; }
.style-49675 .l1-item > a { text-decoration: none;padding: .25em .6em .5em .6em !Important;font-size: .875em;color: inherit; }
.style-49675 .l1-item.active { color: #007299; }
.style-49675 .l2-item { color: #fff;-webkit-transition: color .3s ease;-moz-transition: color .3s ease;transition: color .3s ease; }
.style-49675 .l2-item:hover { color: #f2bb32; }
.style-49675 .l2-item > a { text-align: left;text-decoration: none;font-size: .875em;padding: .5em 1em !Important;box-sizing: border-box;color: inherit; }
.style-49675 .l2-item.active > a { font-weight: bold; }
.style-49675 .l3-item { color: #fff;-webkit-transition: color .3s ease;-moz-transition: color .3s ease;transition: color .3s ease; }
.style-49675 .l3-item:hover { color: #f2bb32; }
.style-49675 .l3-item > a { text-align: left;text-decoration: none;font-size: .875em;padding: .5em 1em !Important;box-sizing: border-box;color: inherit; }
.style-49675 .l3-item.active > a { font-weight: bold; }
.style-49675 .level1 { text-align: right; }
.style-49675 .level2 { border-top: 2px solid #f2bb32;padding: .5em 0;background-color: rgba(0,114,153,.9); }
.style-49675 .level3 { border-top: 2px solid #f2bb32;padding: .5em 0;background-color: rgba(0,114,153,.9); }
.style-80477 .acc-l1-item { font-weight: 600;font-size: 16px;line-height: 19px;color: #FFFFFF;font-family: 'Open Sans', sans-serif; }
.style-80477 .acc-l1-item:hover { color: #f3bc16; }
.style-80477 .acc-l1-item > a { color: inherit;text-decoration: none;font-family: 'Open Sans', sans-serif;font style: light;font-weight: 500; }
.style-80477 .acc-l1-item > a > span.toggle > .icon { background-image: url('../png/menuvertical_rightarrow.png'); }
.style-80477 .acc-l1-item.active { color: #f3bc16;font-family: 'Open Sans', sans-serif; }
.style-80477 .acc-l1-item.active:hover { font-family: 'Open Sans', sans-serif; }
.style-80477 .acc-l1-item.active > a { font-family: 'Open Sans', sans-serif;font style: light;font-weight: 500; }
.style-80477 .acc-l1-item.active > a > span.toggle > .icon { font-family: 'Open Sans', sans-serif; }
.style-80477 .sub2 .acc-l2-item { font-weight: 600;font-size: 15px;line-height: 19px;color: #FFFFFF;padding: 0 0 0 22px;font-family: 'Open Sans', sans-serif; }
.style-80477 .sub2 .acc-l2-item:hover { color: #f3bc16; }
.style-80477 .sub2 .acc-l2-item > a { color: inherit;text-decoration: none;font-family: 'Open Sans', sans-serif; }
.style-80477 .sub2 .acc-l2-item > a > span.toggle > .icon { font-family: 'Open Sans', sans-serif; }
.style-80477 .sub2 .acc-l2-item.active { color: #f3bc16; }
.style-80477 .sub2 .acc-l2-item.active > a > span.toggle > .icon { background-image: url('../png/arrow-list-down.png'); }
.style-80477 .sub3 .acc-l3-item { font-weight: 600;font-size: 15px;line-height: 19px;color: #FFFFFF;padding: 0 0 0 22px; }
.style-80477 .sub3 .acc-l3-item:hover { color: #f3bc16; }
.style-80477 .sub3 .acc-l3-item > a { color: inherit; }
.style-80477 .sub3 .acc-l3-item.active { color: #f3bc16; }
.style-80477 .sub3 .acc-l3-item.active > a { font-family: 'Open Sans', sans-serif; }
.style-80477 .acc-level2 { font-family: 'Open Sans', sans-serif; }
.style-80477 .acc-nav-menu { background-color: #75767a;margin-bottom: 30px; }
.style-80930 .acc-l1-item { font-weight: 600;font-size: 16px;line-height: 19px;color: #FFFFFF;font-family: 'Open Sans', sans-serif; }
.style-80930 .acc-l1-item:hover { color: #f3bc16; }
.style-80930 .acc-l1-item > a { color: inherit;text-decoration: none;font-family: 'Open Sans', sans-serif;font style: light;font-weight: 500; }
.style-80930 .acc-l1-item > a > span.toggle > .icon { background-image: url('../png/menuvertical_rightarrow.png'); }
.style-80930 .acc-l1-item.active { color: #f3bc16;font-family: 'Open Sans', sans-serif; }
.style-80930 .acc-l1-item.active:hover { font-family: 'Open Sans', sans-serif; }
.style-80930 .acc-l1-item.active > a { font-family: 'Open Sans', sans-serif;font style: light;font-weight: 500; }
.style-80930 .acc-l1-item.active > a > span.toggle > .icon { font-family: 'Open Sans', sans-serif; }
.style-80930 .sub2 .acc-l2-item { font-weight: 600;font-size: 15px;line-height: 19px;color: #FFFFFF;padding: 0 0 0 22px;font-family: 'Open Sans', sans-serif; }
.style-80930 .sub2 .acc-l2-item:hover { color: #f3bc16; }
.style-80930 .sub2 .acc-l2-item > a { color: inherit;text-decoration: none;font-family: 'Open Sans', sans-serif; }
.style-80930 .sub2 .acc-l2-item > a > span.toggle > .icon { font-family: 'Open Sans', sans-serif; }
.style-80930 .sub2 .acc-l2-item.active { color: #f3bc16; }
.style-80930 .sub2 .acc-l2-item.active > a > span.toggle > .icon { background-image: url('../png/arrow-list-down.png'); }
.style-80930 .sub3 .acc-l3-item { font-weight: 600;font-size: 15px;line-height: 19px;color: #FFFFFF;padding: 0 0 0 22px; }
.style-80930 .sub3 .acc-l3-item:hover { color: #f3bc16; }
.style-80930 .sub3 .acc-l3-item > a { color: inherit; }
.style-80930 .sub3 .acc-l3-item.active { color: #f3bc16; }
.style-80930 .sub3 .acc-l3-item.active > a { font-family: 'Open Sans', sans-serif; }
.style-80930 .acc-level2 { font-family: 'Open Sans', sans-serif; }
.style-80930 .acc-nav-menu { background-color: #75767a;margin-bottom: 30px; }
.style-12836 .mega-menu-panel { background-color: #00506b;color: #fff;width: auto;min-width: 200px; }
.style-12836 .mega-menu-panel-inner { padding: 15px 18px; }
.style-12836 .mega-menu-item.l1-item { padding: 9px 0 0 0;color: #fff;position: relative; }
.style-12836 .mega-menu-item.l1-item:hover { background-color: #00506b;color: #f3bc16; }
.style-12836 .mega-menu-item.l1-item > a { padding: 2px 22px 13px !important;font-size: 16px;line-height: 17px;color: inherit;font-weight: bold;position: relative;text-decoration: none;text-transform: uppercase; }
.style-12836 .mega-menu-item.l1-item > a:after { content: "";border-right: 1px solid #fff;position: absolute;height: 18px;width: 1px;right: 0;top: 2px; }
.style-12836 .mega-menu-item.l1-item.active { background-color: #00506b;color: #f3bc16; }
.style-12836 .menu-type-mega.nav-menu { background-color: #007299; }
.style-12606 .nav-menu { padding-bottom: 30px; }
.style-12606 .l1-item { border-right: 1px solid #d5d9da; }
.style-12606 .l1-item:first-child { border-left: 1px solid #d5d9da; }
.style-12606 .l1-item > a { padding: 0 14px !important; }
.style-12585 .nav-menu { background-color: #007299; }
.style-12585 .l1-item { color: #fff;padding: 11px 0 0 0; }
.style-12585 .l1-item:hover { background-color: #00506b;color: #f3bc16; }
.style-12585 .l1-item > a { padding: 2px 22px 13px !important;font-size: 16px;line-height: 17px;color: inherit;font-weight: bold;position: relative;text-decoration: none;text-transform: uppercase; }
.style-12585 .l1-item > a:after { content: "";border-right: 1px solid #fff;position: absolute;height: 18px;width: 1px;right: 0;top: 2px; }
.style-12585 .l1-item.active { background-color: #00506b;color: #f3bc16; }
.style-12585 .l2-item { color: #FFFFFF; }
.style-12585 .l2-item:hover { color: #f3bc16; }
.style-12585 .l2-item > a { padding: 8px 18px !important;font-size: 16px;line-height: 18px;color: inherit;text-decoration: none; }
.style-12585 .l2-item.active { color: #f3bc16; }
.style-12585 .l3-item { color: #FFFFFF; }
.style-12585 .l3-item:hover { color: #f3bc16; }
.style-12585 .l3-item > a { padding: 8px 18px !important;font-size: 16px;line-height: 18px;color: inherit;text-decoration: none; }
.style-12585 .l3-item.active { color: #f3bc16; }
.style-12585 .level2 { background-color: #00506b;border-top: 1px solid #004d67;-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,.55);-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,.55);box-shadow: 0px 4px 5px 0px rgba(0,0,0,.55); }
.style-12585 .level3 { background-color: #00506b;border-top: 1px solid #004d67;-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,.55);-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,.55);box-shadow: 0px 4px 5px 0px rgba(0,0,0,.55); }
.style-12607 .acc-l1-item { font-weight: 600;font-size: 16px;line-height: 19px;color: #FFFFFF; }
.style-12607 .acc-l1-item:hover { color: #f3bc16; }
.style-12607 .acc-l1-item > a { color: inherit;text-decoration: none; }
.style-12607 .acc-l1-item > a > span.toggle > .icon { background-image: url('../png/menuvertical_rightarrow.png'); }
.style-12607 .acc-l1-item.active { color: #f3bc16; }
.style-12607 .sub2 .acc-l2-item { font-weight: 600;font-size: 15px;line-height: 19px;color: #FFFFFF;padding: 0 0 0 22px; }
.style-12607 .sub2 .acc-l2-item:hover { color: #f3bc16; }
.style-12607 .sub2 .acc-l2-item > a { color: inherit;text-decoration: none; }
.style-12607 .sub2 .acc-l2-item.active { color: #f3bc16; }
.style-12607 .sub2 .acc-l2-item.active > a > span.toggle > .icon { background-image: url('../png/arrow-list-down.png'); }
.style-12607 .sub3 .acc-l3-item { font-weight: 600;font-size: 15px;line-height: 19px;color: #FFFFFF;padding: 0 0 0 22px; }
.style-12607 .sub3 .acc-l3-item:hover { color: #f3bc16; }
.style-12607 .sub3 .acc-l3-item > a { color: inherit; }
.style-12607 .sub3 .acc-l3-item.active { color: #f3bc16; }
.style-12607 .acc-nav-menu { background-color: #00506b;margin-bottom: 30px; }
.style-12592 .nav-menu { margin: 19px 0 17px 0; }
.style-12592 .l1-item { font-size: 15px;line-height: 17px;color: #fff; }
.style-12592 .l1-item > a { padding: 0 14px !important;text-transform: uppercase;color: inherit;position: relative; }
.style-12592 .l1-item > a:before { content: "";border-left: 1px solid #ceb131;position: absolute;height: 14px;width: 1px;left: 0;top: 3px; }
.style-12834 .nav-menu { margin-top: 6px; }
.style-12834 .l1-item { font-size: 15px;color: #00506B;margin-left: 3px; }
.style-12834 .l1-item:hover { background-color: #00506b;color: #facd17; }
.style-12834 .l1-item:first-child { margin: 0; }
.style-12834 .l1-item > a { padding: 5px 8px  !important;text-decoration: none;color: inherit;text-transform: uppercase;font-weight: bold; }
.style-12834 .l1-item.active { background-color: #00506b;color: #facd17; }
.style-12834 .l2-item { color: #fff;text-transform: none; }
.style-12834 .l2-item:hover { color: #facd17; }
.style-12834 .l2-item > a { padding: 5px 8px;color: inherit;text-decoration: none; }
.style-12834 .l2-item.active { color: #facd17; }
.style-12834 .l3-item { color: #fff;text-transform: none; }
.style-12834 .l3-item:hover { color: #facd17; }
.style-12834 .l3-item > a { padding: 5px 8px;color: inherit;text-decoration: none; }
.style-12834 .l3-item.active { color: #facd17; }
.style-12834 .level1 { float: right; }
.style-12834 .level2 { background-color: #00506b; }
.style-12834 .level3 { background-color: #00506b; }
.style-12587 .nav-menu { background-color: #00506b; }
.style-12587 .l1-item { color: #FFFFFF; }
.style-12587 .l1-item:hover { color: #f3bc16; }
.style-12587 .l1-item > a { color: inherit;text-decoration: none;padding: 8px 8px 8px 0px !important;line-height: 19px; }
.style-12587 .level1 { border-right: 1px solid #facd17; }
.style-29420 .h2-style { font-family: 'Open Sans', sans-serif;font-size: 25px; }
.style-29420 .carousel .crl-caption { text-align: center;color: #FFFFFF; }
.style-29420 .carousel .counter.crl-counter { padding-top: 10px; }
.style-29420 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('../png/arrow-photo-carousel-back.png');width: 34px;height: 34px;background-repeat: no-repeat;background-position: center center;text-indent: -999em;top: 18px; }
.style-29420 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('../png/arrow-photo-carousel-next.png');width: 34px;height: 34px;background-repeat: no-repeat;background-position: center center;text-indent: -999em;top: 18px; }
.style-29420 .carousel .caption-spacing.crl-inner-details { background-color: rgba(46, 112, 134, 0.85); }
.style-29420 .album-select { margin: 0 0 10px 0; }
.style-29420 .carousel.flex-horizontal .flex-direction-nav { background-color: rgba(46, 112, 134, 0.85); }
.style-49724 { margin: 0.5rem 0; }
.style-49724 time { letter-spacing: .15em; }
.style-49724 .carousel.flexslider { padding: 0;margin: 0; }
.style-49724 .carousel figure { overflow: hidden;background-color: #007299;height: 300px;width: 100%;position: relative;box-sizing: border-box; }
.style-49724 .carousel figure img { -webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform 0.6s ease, opacity .6s ease;-moz-transition: -moz-transform 0.6s ease, opacity .6s ease;-ms-transition: -ms-transform 0.6s ease, opacity .6s ease;transition: transform 0.6s ease, opacity .6s ease;position: absolute;top: 0;left: 0; }
.style-49724 .carousel .h4-style.crl-title { font-size: 1.5em;font-weight: bold;color: #fff; }
.style-49724 .carousel .crl-caption { font-size: .875em; }
.style-49724 .carousel .caption-spacing.crl-inner-details { padding: 1.5rem;margin: 0;background-color: transparent;line-height: 1.6;color: #fff;position: relative;z-index: 1;overflow: hidden; }
.style-49724 .carousel .caption-spacing.crl-inner-details:before { content: "";display: block;position: absolute;bottom: 0;left: 0;height: 100%;width: 100%;z-index: -1;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.50) 100%);opacity: 1;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease; }
.style-49724 .carousel .h4-style a.crl-title { font-size: 1.5rem;color: #fff;font-weight: bold; }
.style-49724 .carousel .h4-style a.crl-title:hover { text-decoration: none; }
.style-49770 { margin: 0.5rem 0; }
.style-49770 time { letter-spacing: .15em; }
.style-49770 .carousel.flexslider { padding: 0;margin: 0; }
.style-49770 .carousel figure { overflow: hidden;background-color: #007299;height: 300px;width: 100%;position: relative;box-sizing: border-box;-ms-transition: color .3s ease;-webkit-transition: color .3s ease;transition: color .3s ease; }
.style-49770 .carousel figure img { -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);-webkit-transition: -webkit-transform 0.6s ease, opacity .6s ease;-moz-transition: -moz-transform 0.6s ease, opacity .6s ease;-ms-transition: -ms-transform 0.6s ease, opacity .6s ease;transition: transform 0.6s ease, opacity .6s ease;position: absolute;top: 0;left: 0; }
.style-49770 .carousel .h4-style.crl-title { font-size: 1.5em;font-weight: bold;color: #fff; }
.style-49770 .carousel .h4-style.crl-title:hover { color: #f2bb32;-ms-transition: color .3s ease;-webkit-transition: color .3s ease;transition: color .3s ease; }
.style-49770 .carousel .crl-caption { font-size: .875em; }
.style-49770 .carousel .caption-spacing.crl-inner-details { padding: 1.5rem;margin: 0;background-color: transparent;line-height: 1.6;color: #fff;position: relative;z-index: 1;overflow: hidden; }
.style-49770 .carousel .caption-spacing.crl-inner-details:before { content: "";display: block;position: absolute;bottom: 0;left: 0;height: 100%;width: 100%;z-index: -1;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.50) 100%);opacity: 1;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease; }
.style-49770 .carousel .h4-style a.crl-title { font-size: 1.5rem;color: #fff;font-weight: bold; }
.style-49770 .carousel .h4-style a.crl-title:hover { text-decoration: none; }
.style-49770 .carousel .h4-style a.crl-title:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-49725 { margin: 0.5rem 0; }
.style-49725 time { letter-spacing: .15em; }
.style-49725 .carousel.flexslider { padding: 0;margin: 0; }
.style-49725 .carousel figure { overflow: hidden;background-color: #007299;height: 300px;width: 100%;position: relative;box-sizing: border-box;-ms-transition: color .3s ease;-webkit-transition: color .3s ease;transition: color .3s ease; }
.style-49725 .carousel figure img { -webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform 0.6s ease, opacity .6s ease;-moz-transition: -moz-transform 0.6s ease, opacity .6s ease;-ms-transition: -ms-transform 0.6s ease, opacity .6s ease;transition: transform 0.6s ease, opacity .6s ease;position: absolute;top: 0;left: 0; }
.style-49725 .carousel .h4-style.crl-title { font-size: 1.5em;font-weight: bold;color: #fff; }
.style-49725 .carousel .h4-style.crl-title:hover { color: #f2bb32;-ms-transition: color .3s ease;-webkit-transition: color .3s ease;transition: color .3s ease; }
.style-49725 .carousel .crl-caption { font-size: .875em; }
.style-49725 .carousel .caption-spacing.crl-inner-details { padding: 1.5rem;margin: 0;background-color: transparent;line-height: 1.6;color: #fff;position: relative;z-index: 1;overflow: hidden; }
.style-49725 .carousel .caption-spacing.crl-inner-details:before { content: "";display: block;position: absolute;bottom: 0;left: 0;height: 100%;width: 100%;z-index: -1;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.50) 100%);opacity: 1;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease; }
.style-49725 .carousel .h4-style a.crl-title { font-size: 1.5rem;color: #fff;font-weight: bold; }
.style-49725 .carousel .h4-style a.crl-title:hover { text-decoration: none; }
.style-49725 .carousel .h4-style a.crl-title:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-91698 time { letter-spacing: .15em; }
.style-91698 .carousel.flexslider { padding: 0;margin: 0; }
.style-91698 .carousel figure { overflow: hidden;background-color: #FFFFFF;height: 300px;width: 100%;position: relative;box-sizing: border-box; }
.style-91698 .carousel figure img { -webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform 0.6s ease, opacity .6s ease;-moz-transition: -moz-transform 0.6s ease, opacity .6s ease;-ms-transition: -ms-transform 0.6s ease, opacity .6s ease;transition: transform 0.6s ease, opacity .6s ease;position: absolute;top: 0;left: 0; }
.style-91698 .carousel .h4-style.crl-title { font-size: 1.5em;font-weight: bold;color: #fff; }
.style-91698 .carousel .crl-caption { font-size: .875em; }
.style-91698 .carousel .caption-spacing.crl-inner-details { padding: 1.5rem;margin: 0;background-color: transparent;line-height: 1.6;color: #fff;position: relative;z-index: 1;overflow: hidden; }
.style-91698 .carousel .caption-spacing.crl-inner-details:before { content: "";display: block;position: absolute;bottom: 0;left: 0;height: 100%;width: 100%;z-index: -1;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.50) 100%);opacity: 1;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease; }
.style-91698 .carousel .h4-style a.crl-title { font-size: 1.5rem;color: #fff;font-weight: bold; }
.style-91698 .carousel .h4-style a.crl-title:hover { text-decoration: none; }
.style-91703 .h2-style { margin: 0 73px 23px 73px; }
.style-91703 .h4-style { margin: 0 0 7px 0;font-family: 'Open Sans', sans-serif;font-size: 13px; }
.style-91703 { border-top: 1px solid #d5d9da;margin-bottom: 30px;padding: 23px 0; }
.style-91703 .brief-description { font-family: 'Crimson Text', serif;: italic;font-size: 25px;color: #696969;font-style: italic; }
.style-91703 .carousel.flexslider { margin: 0; }
.style-91703 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('../png/arrow-carousel-text-back2.png');background-position: left center;background-repeat: no-repeat;width: 34px;height: 34px; }
.style-91703 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('../png/arrow-text-carousel-next.png');background-position: left center;background-repeat: no-repeat;width: 34px;height: 34px;font-family: 'Crimson Text', serif; }
.style-91703 .carousel .text-slide { margin: 0 73px;padding: 0; }
.style-92008 { min-height: 400px; }
.style-92010 { min-height: 330px; }
.style-16434 .h2-style { font-family: 'Open Sans', sans-serif;font-size: 25px; }
.style-16434 .carousel .crl-caption { text-align: center;color: #FFFFFF; }
.style-16434 .carousel .counter.crl-counter { padding-top: 10px;background-color: #007299;padding: 12px;text-align: center; }
.style-16434 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('../png/arrow-photo-carousel-back.png');width: 34px;height: 34px;background-repeat: no-repeat;background-position: center center;text-indent: -999em;top: 18px; }
.style-16434 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('../png/arrow-photo-carousel-next.png');width: 34px;height: 34px;background-repeat: no-repeat;background-position: center center;text-indent: -999em;top: 18px; }
.style-16434 .carousel .caption-spacing.crl-inner-details { background-color: rgba(46, 112, 134, 0.85); }
.style-16434 .album-select { margin: 0 0 10px 0; }
.style-16434 .carousel.flex-horizontal .flex-direction-nav { background-color: rgba(46, 112, 134, 0.85); }
.style-17275 .background-carousel .crl-details { background: transparent;text-align: center;margin-top: 221px; }
.style-17275 .background-carousel .h4-style.crl-title { font-family: 'Crimson Text', serif;font-size: 50px;color: #FFFFFF;font-weight: normal;text-shadow: 1px 1px 4px rgba(0, 0, 0, 1); }
.style-17275 .background-carousel .crl-caption { font-size: 20px;color: #FFFFFF;text-shadow: 1px 1px 3px rgba(0, 0, 0, 1); }
.style-28757 .background-carousel .crl-details { background: transparent;text-align: center;margin-top: 221px; }
.style-28757 .background-carousel .h4-style.crl-title { font-family: 'Crimson Text', serif;font-size: 50px;color: #FFFFFF;font-weight: normal;text-shadow: 1px 1px 4px rgba(0, 0, 0, 1); }
.style-28757 .background-carousel .crl-caption { font-size: 20px;color: #FFFFFF;text-shadow: 1px 1px 3px rgba(0, 0, 0, 1); }
.style-12593 .background-carousel .crl-details { background: transparent;text-align: center;margin-top: 221px; }
.style-12593 .background-carousel .h4-style.crl-title { font-family: 'Crimson Text', serif;font-size: 50px;color: #FFFFFF;font-weight: normal;text-shadow: 1px 1px 4px rgba(0, 0, 0, 1); }
.style-12593 .background-carousel .h4-style.crl-title:before { content: "";display: inline-block;background-image: url(../png/quote-hp-open.png);background-position: left top;background-repeat: no-repeat;width: 34px;height: 27px;padding-bottom: 25px;padding-left: 8px; }
.style-12593 .background-carousel .h4-style.crl-title:after { content: "";display: inline-block;background-image: url(../png/quote-hp-close.png);background-position: bottom right;background-repeat: no-repeat;width: 34px;height: 27px;padding-left: 17px; }
.style-12593 .background-carousel .crl-caption { font-size: 20px;color: #FFFFFF;text-shadow: 1px 1px 3px rgba(0, 0, 0, 1); }
.style-12877 { margin-bottom: 13px; }
.style-12877 .carousel.flexslider { margin: 0; }
.style-12877 .carousel figure { margin-right: 14px; }
.style-12877 .carousel figure img { /*width: 286px;height: 372px;: */; }
.style-12877 .carousel .caption-spacing.crl-inner-details { margin: 0;background: rgba(0, 80, 107, 0.71);padding: 7px 10px;min-height: 127px; }
.style-12877 .carousel .h4-style a.crl-title { font-size: 23px;line-height: 26px;color: #FFFFFF;font-weight: normal;text-decoration: none; }
.style-12877 .carousel .h4-style a.crl-title:hover { color: #f3bc16; }
.style-12877 .carousel .crl-readmore { color: #fff;margin: 0; }
.style-12877 .carousel .crl-readmore:hover { color: #f3bc16; }
.style-12898 .h4-style { font-weight: bold;color: #F3BC16;font-size: 46px;line-height: 52px; }
.style-12898 { text-align: center;margin: 0px 0 8px 0; }
.style-12898 .brief-description { font-family: 'Josefin Sans', sans-serif;font-weight: bold;font-size: 19px;line-height: 28px;text-transform: uppercase;color: #FFFFFF; }
.style-12898 .carousel.flexslider { padding: 0;margin: 0; }
.style-12898 .carousel .text-slide { padding: 0 24%;margin: 0;border-left: 1px solid #fff; }
.style-12859 .h2-style { font-family: 'Open Sans', sans-serif; }
.style-12859 .carousel .counter.crl-counter { top: auto;bottom: 22px;left: 48%;background: transparent;color: #fff;padding: 0; }
.style-12859 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: auto;bottom: 10px;background-image: url('../png/arrow-photo-carousel-back.png');background-repeat: no-repeat;background-position: left center;width: 34px;height: 34px; }
.style-12859 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: auto;bottom: 10px;background-image: url('../png/arrow-photo-carousel-next.png');background-repeat: no-repeat;background-position: right center;width: 34px;height: 34px; }
.style-12859 .carousel .caption-spacing.crl-inner-details { padding: 9px 17px 62px;margin: 0;text-align: center;color: #FFFFFF;background-color: rgba(46, 112, 134, 0.85); }
.style-12859 .album-select { font-family: 'Open Sans', sans-serif; }
.style-16745 .h2-style { font-family: 'Open Sans', sans-serif;font-size: 25px; }
.style-16745 .carousel .crl-caption { text-align: center;color: #FFFFFF; }
.style-16745 .carousel .counter.crl-counter { padding-top: 10px; }
.style-16745 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('../png/arrow-photo-carousel-back.png');width: 34px;height: 34px;background-repeat: no-repeat;background-position: center center;text-indent: -999em;top: 18px; }
.style-16745 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('../png/arrow-photo-carousel-next.png');width: 34px;height: 34px;background-repeat: no-repeat;background-position: center center;text-indent: -999em;top: 18px; }
.style-16745 .carousel .caption-spacing.crl-inner-details { background-color: rgba(46, 112, 134, 0.85); }
.style-16745 .album-select { margin: 0 0 10px 0; }
.style-16745 .carousel.flex-horizontal .flex-direction-nav { background-color: rgba(46, 112, 134, 0.85); }
.style-12618 .carousel .crl-caption { text-align: center;color: #FFFFFF; }
.style-12618 .carousel .counter.crl-counter { padding-top: 10px; }
.style-12618 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('../png/arrow-photo-carousel-back.png');width: 34px;height: 34px;background-repeat: no-repeat;background-position: center center;text-indent: -999em;top: 18px; }
.style-12618 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('../png/arrow-photo-carousel-next.png');width: 34px;height: 34px;background-repeat: no-repeat;background-position: center center;text-indent: -999em;top: 18px; }
.style-12618 .carousel .caption-spacing.crl-inner-details { background-color: rgba(46, 112, 134, 0.85); }
.style-12618 .carousel.flex-horizontal .flex-direction-nav { background-color: rgba(46, 112, 134, 0.85); }
.style-12617 .h2-style { margin: 0 73px 23px 73px; }
.style-12617 .h4-style { margin: 0 0 7px 0; }
.style-12617 { border-top: 1px solid #d5d9da;border-bottom: 1px solid #d5d9da;margin-bottom: 30px;padding: 23px 0; }
.style-12617 .carousel.flexslider { margin: 0; }
.style-12617 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('../png/arrow-carousel-text-back2.png');background-position: left center;background-repeat: no-repeat;width: 34px;height: 34px; }
.style-12617 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('../png/arrow-text-carousel-next.png');background-position: left center;background-repeat: no-repeat;width: 34px;height: 34px; }
.style-12617 .carousel .text-slide { margin: 0 73px;padding: 0; }
.style-86762 { margin-bottom: 13px; }
.style-86762 .carousel.flexslider { margin: 0; }
.style-86762 .carousel figure { margin-right: 14px; }
.style-86762 .carousel figure img { /*width: 286px;height: 372px;: */; }
.style-86762 .carousel .caption-spacing.crl-inner-details { margin: 0;background: rgba(0, 80, 107, 0.71);padding: 7px 10px;min-height: 127px; }
.style-86762 .carousel .h4-style a.crl-title { font-size: 23px;line-height: 26px;color: #FFFFFF;font-weight: normal;text-decoration: none; }
.style-86762 .carousel .h4-style a.crl-title:hover { color: #f3bc16; }
.style-86762 .carousel .crl-readmore { color: #fff;margin: 0; }
.style-86762 .carousel .crl-readmore:hover { color: #f3bc16; }
.style-49674 { background-color: #fff;-webkit-box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.22);-moz-box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.22);box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.22); }
.style-49688 { min-height: 400px; }
.style-49699 { padding: 3.875em 0;background-color: #fff; }
.style-74562 { padding: 0.875em 0;background-color: #fff; }
.style-49708 { position: relative;min-height: 664px;border-bottom: 2px solid #fff;background-image: url('../png/chevronwhite.png');background-position: right 90px center;background-repeat: no-repeat; }
.style-49713 { position: absolute;top: 50%;right: 200px;-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%); }
.style-49748 { padding: .45em 0 1em;color: #fff !Important;background-color: #00506b; }
.style-49733 { position: relative;min-height: 664px;border-bottom: 2px solid #fff;background-color: rgba(234,189,23,.15);color: #000000;padding: 5.625em 0; }
.style-49695 { position: absolute;left: 5.625em;bottom: 7.625em;z-index: 1; }
.style-49720 { padding: 1.5em 0 5em; }
.style-49747 { padding: 1.75em 0;color: #fff !important;background-color: #007299; }
.style-49686 { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*flex*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center; }
.style-73978 { border-bottom: 2px solid #fff;background-color: rgba(0,114,153,.55);color: #fff!important;padding: 2.625em 0; }
.style-12574 { background-color: #fff;font-family: 'Open Sans', sans-serif;overflow-x: hidden; }
.style-74542 { padding: 3.875em 0;background-color: #fff; }
.style-12889 { margin-top: -29px;position: relative;z-index: 99; }
.style-12576 { min-height: 385px;margin-top: 211px;background-color: rgba(70, 37, 12, 0.47); }
.style-13481 { min-height: 385px;margin-top: 211px;background-color: rgba(0, 0, 0, 0.4); }
.style-13482 { min-height: 385px;margin-top: 180px;background-color: rgba(0, 0, 0, 0.0); }
.style-12577 { background-color: #007299;min-height: 217px;position: relative; }
.style-16203 { background-color: rgba(0, 0, 0, 0.4);min-height: 216px;margin-bottom: 33px; }
.style-16204 { background-color: rgba(0, 0, 0, 0.0);min-height: 216px;margin-bottom: 33px; }
.style-12580 { background-color: rgba(99, 53, 17, 0.47);min-height: 216px;margin-bottom: 33px; }
.style-12575 { min-height: 156px;background-image: -webkit-linear-gradient(bottom, #00506b, rgba(0,80,107,.67));/*webkit*/
background-image: -moz-linear-gradient(bottom, #00506b, rgba(0,80,107,.67));/*ff*/
background-image: -o-linear-gradient(bottom, #00506b, rgba(0,80,107,.67));/*opera*/
background-image: -ms-linear-gradient(bottom, #00506b, rgba(0,80,107,.67));/*ie*/
background-image: linear-gradient(to top, #00506b, rgba(0,80,107,.67));: /*default*/; }
.style-12572 { background-color: #fff; }
.style-12579 { background-color: #007299;min-height: 41px; }
.style-12573 { background-color: #ffffff;/*min-height: calc(100vh - 663px);: */; }
.style-9876 .h2-style { font-family: 'Open Sans', sans-serif;font-size: 18px; }
.style-9876 .h4-style { font-family: 'Open Sans', sans-serif;font-size: 20px;padding-top: 50px;padding-left: 50px;padding-right: 50px;margin: 0px;width: 100%;color: #FFFFFF; }
.style-9876 { color: #FFFFFF;background-color: #007299; }
.style-9876 .emergencybulletin .logo { width: 40%; }
.style-9876 .emergencybulletin .message { font-family: 'Open Sans', sans-serif; }
.style-9876 .emergencybulletinbanner .message { padding-left: 50px;padding-right: 50px;color: #FFFFFF; }
.style-9877 .mm-button-container { background-color: #4f2a0d; }
.style-9877 .mm-button { background-color: #4f2a0d; }
.style-9877 .mm-title { color: #FFFFFF;font-size: 24px; }
.style-9877 .mm-text { background-color: #007299;color: #FFFFFF;font-weight: bold;border-width: 0 0 1px 0;border-style: solid;border-color: #FFFFFF; }
.style-9877 .mm-text:hover { text-decoration: none;color: #F3BC16; }
.style-9877 .mm-sub-ind { background-image: url('../png/menuvertical_rightarrow.png');background-repeat: no-repeat; }
.style-9877 .mm-back-sub-ind { background-image: url('../png/menuvertical_leftarrow.png');background-repeat: no-repeat; }
.style-9877 .mm-menu-separator { background-color: #FFFFFF;border-width: 2px;border-style: solid;border-color: #FFFFFF; }
.style-9877 .mm-back { background-color: #ffffff;color: #007299;font-weight: bold;border-width: 0 2px 2px 2px;border-style: solid;border-color: #007299; }
.style-9877 .mm-back:hover { text-decoration: none; }
.style-9877 .mm-button .icon { background-image: url('../png/mobileicon.png'); }
.style-9877 .mm-item.active { background-color: #00506B;color: #F3BC16; }
.style-9877 .mm-item.active:hover { text-decoration: none; }
/* ===== CUSTOM CSS ===== */
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
.text .photos.left, .text .photos.right{max-width: 100%;}/*Fixing Firefox issue of large photos breaking out of column when container is floated*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.content .flexslider{-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;}/*removing carousel default styles*/
.carousel.gallery-style.flexslider{height: auto !important} /* --- fixing height issue on sidebar gallery --- */
.carousel.gallery-style.flexslider .flex-viewport{border: 0 !important} /* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides, .carousel .flex-direction-nav{list-style: none;} /* --- removing bullets from showing when carousel loads --- */
html:not(.styler) .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 --- */
html:not(.styler) .carousel .flex-direction-nav .flex-disabled{opacity: 0 !important;}/*not showing the back/next arrow when the carousel has nothing to rotate and is disabled*/
.background-carousel .detail-container .details{position: absolute;}/*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;}/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details:after{content: " "; display: table; clear: both;}/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.mini-sitemap ul.collapsed{height: auto;}
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}
.menu-type-accordion .sub2:last-child:after,.menu-type-accordion .sub3:last-child:after{padding-bottom: 0px} /* --- extra space at bottom of accordion menu subnav --- */
.brief-description ul, .long-description ul, .caption ul{list-style: disc inside;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* --- removing margin from UL around download 
items --- */

.fund .chart.top{max-width: 100%;}/*correcting width of annual fund chart when the alignment is set to top*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
.facultystaffdirectory .table{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.no-mobile .telephone, .no-mobile .telephone:hover{text-decoration: none; color: inherit; font-weight: inherit; pointer-events: none;}/*don't show telephone links on non-mobile devices*/
html:not(.styler) .flex-direction-nav .flex-disabled  {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/

/* ========== CSS CUSTOM PROPERTIES =========== */

:root {
    --color-1: #017299;
    --color-2: #E67E23;
    --gray-1: #505050;
    --gray-2: #f6f6f7; /* event, content cards, etc */
    --spl-header-color: var(--color-1); /*Color for SPL style headers*/
    --spl-bg-color: var(--gray-2); /*Color for SPL style backgrounds*/
    --heading-size-S: clamp(1.25rem, 3.5vw, 1.33rem); /* HP intro paragraphs and page titles */
/* Spacing */
    --margin-normal: 3.5rem;
    --gutter-width: 15px;
}


/* ===== STYLES ===== */
/* SPL: Picker | Athletic, Curriculum, Directory */
.style-94955 .content-wrap > ul > li {margin: unset;}
.style-94955 .table-row, 
.style-94955 .table {display: block;}/*Remove table behavior from tables*/
.style-94955 .faculty-staff-list ul {--card-gap: 1.5rem; --clamp-width: 100% / var(--card-count) - var(--card-gap); --card-width: clamp(var(--card-width-min), var(--clamp-width), 100%); display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--card-width), 1fr)); grid-gap: var(--card-gap);}/*Add grid to container*/
.style-94955 .directory-photo ~ .directory-details {width: 100%; display: block; margin: 0;}/*Limit details width*/
.style-94955 .table-cell {display: inline-block;}/*Float selectors to center*/
.style-94955 .directory-details div span {color: var(--color-1); font-size: var(--heading-size-S); line-height: 1.2; font-weight: bold; display: inline-block; float: none; margin: 0; vertical-align: top;}/*Style all name elements*/
.style-94955 a {color: var(--color-2);}
/* SPL: Picker | Affinity */
/* Grid Setup */
.style-95428 .content-wrap > ul > li { margin: unset; }
.style-95428 .content-wrap>ul:not(.album-list),
.style-95428 li.album ul,
.style-95428 .media ul.album-list { --clamp-width: 100% / var(--card-count) - var(--card-gap); --card-width: clamp(var(--card-width-min), var(--clamp-width), 100%); display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--card-width), 1fr)); grid-gap: var(--card-gap); }
.style-95428 .photo .album, .style-95428 .video .album { padding: 0; margin: var(--card-gap) 0 0 0; border: none; background: none; } 
/* Photos */
    .style-95428 li.group img { margin: -1.25rem -1.25rem 1.25rem; max-width: calc(100% + 2.5rem); } /* Size and position photos */

/*Show L1 and current page title*/
html:not(.styler) .style-12620 div.page-title{display:none;}/*hide parent page titles; only show current page title*/
html:not(.styler) .style-12620 div.page-title-level-1{display:block;}/*Show L1 page title*/

.style-12836 .mega-menu-panel-35641  {width:615px;} /*MEGA MENU*/
.style-12836 .mega-menu-panel-40125  {width:615px;} /*MEGA MENU*/

.style-13502 .button.play-button img{display:none;}/*hides play button*/
.style-13502 .cover-photo{max-width:100%;}/*removes small thumb*/

/*HP prep at a glace stats*/
.style-12898 .carousel .slides {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.style-12898 .carousel .group:first-child .text-slide {border:0;padding-left:0;} /*HP prep at a glace stats*/

/*main menu dividers*/
.style-12836 .level-1:first-child > a:before {
    border-left: 1px solid #fff;
    content: "";
    height: 18px;
    left:0;
    position: absolute;
    width: 1px;
}
.style-12585 .level-1:first-child > a:before {
    border-left: 1px solid #fff;
    content: "";
    height: 18px;
    left:0;
    position: absolute;
    width: 1px;
}
/*.style-12585 .l1-item:first-child > a:before {
    border-left: 1px solid #fff;
    content: "";
    height: 18px;
    left:0;
    position: absolute;
    width: 1px;
}
.style-12836 .l1-item:first-child > a:before {
    border-left: 1px solid #fff;
    content: "";
    height: 18px;
    left:0;
    position: absolute;
    width: 1px;
}*/

/*INT Expandable List on state*/
.style-12616 .h4-style.on-state{
    background-image: url('../png/arrow-list-down.png');
    background-position: right center;
    background-repeat: no-repeat;
    color: #4F2A0D;
}

.style-12592 .l1-item:first-child > a:before { display:none;} /*footer omni dividers*/
.style-12592 .l1-item:first-child > a { padding-left:0 !important;} /*footer omni first item padding*/

/*HP carousel text delay*/
/*.style-12593 .background-carousel .detail-container .current-details {*/
.style-17275 .background-carousel .detail-container  {
    -webkit-animation: fadein 4s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 4s; /* Firefox < 16 */
    -ms-animation: fadein 4s; /* Internet Explorer */
    -o-animation: fadein 4s; /* Opera < 12.1 */
    animation: fadein 4s;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    margin-bottom:15px; /*overwrite default 40*/
}
/*with quotes*/
.style-12593 .background-carousel .detail-container  {
    -webkit-animation: fadein 4s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 4s; /* Firefox < 16 */
    -ms-animation: fadein 4s; /* Internet Explorer */
    -o-animation: fadein 4s; /* Opera < 12.1 */
    animation: fadein 4s;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    margin-bottom:15px; /*overwrite default 40*/
}

@keyframes fadein {
    0% {opacity: 0;}
    10% {opacity: 0;}
    90% {opacity: 0;}
    100% {opacity: 1;}
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    0% {opacity: 0;}
    10% {opacity: 0;}
    90% {opacity: 0;}
    100% {opacity: 1;}
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    0% {opacity: 0;}
    10% {opacity: 0;}
    90% {opacity: 0;}
    100% {opacity: 1;}
}

/* Internet Explorer */
@-ms-keyframes fadein {
    0% {opacity: 0;}
    10% {opacity: 0;}
    90% {opacity: 0;}
    100% {opacity: 1;}
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    0% {opacity: 0;}
    10% {opacity: 0;}
    90% {opacity: 0;}
    100% {opacity: 1;}
}

.style-12615 .text {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.style-12615 .text .h2-style{
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
.style-12615 div.content-wrap{
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}


.style-12836 .mega-menu-item.l1-item:last-child .mega-menu-panel, .style-12836 .mega-menu-item.l1-item:nth-last-child(2) .mega-menu-panel {
left: auto;
right: 0;
}

/* ----- 2018 HOMEPAGE REFRESH ------ */
/*2018 ML: Omni Menu*/
.style-49675 .l1-item:first-child {
    font-weight: bold;
    color: #007299;
}
/*2018: Main Menu & Logo Row*/
.style-49686 .col {
    width: auto !important;
}
/*2018: HP/ML | Academics Parallax Image*/
.style-49709 .background-carousel .bg-images .bg-image {
        background-attachment: fixed;
}
/*2018 HP Masonry Layout Background Image*/
.style-49719 .background-carousel .bg-images .bg-image {
    background-size: 100%;
    background-position:top;
}
/*2018: HP | Masonry Layout Row*/
.style-49723 .page-block figure:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    }/*apply a zoom on the image on hover*/
.style-49723 .style-49724 figure:hover img {
    opacity: .6;
    }/*an opacity to the blue hover masonry style on hover*/
/*2018: HP Masonry Blue Hover*/
.style-49724 A {
     color: #f2bb32;
     text-decoration: none;
}
.style-49724 A:hover {
     color: #fff;
}
html:not(.styler) .style-49724 .carousel figure .crl-caption {
    opacity: 0;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    max-height: 0;
    position: relative;
    -webkit-transition: opacity 1s ease, max-height 1s ease, padding 1s ease, margin 1s ease;
    -moz-transition: opacity 1s ease, max-height 1s ease, padding 1s ease, margin 1s ease;
    -ms-transition: opacity 1s ease, max-height 1s ease, padding 1s ease, margin 1s ease;
    transition: opacity 1s ease, max-height 1s ease, padding 1s ease, margin 1s ease;
  } /*hide caption normally till hovered upon*/
html:not(.styler) .style-49724 .carousel figure:hover .crl-caption {
    opacity: 1;
    margin: 10px 0 0 0;
    max-height:26vw;
}/* display caption on hover*/
html:not(.styler) .style-49724 .carousel figure:hover .caption-spacing.crl-inner-details:before{
    opacity:0;
}/*Hide caption gradient on figure hover*/
.style-49724 .video .ratio {
    padding-top: 78%;
    }/*Update video aspect ratio*/
.style-49724 .aws-player.video-js .vjs-big-play-button {
    background-color: #007299;
}
.style-49724 .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: #f2bb32;
}/*update video play button*/
.style-49724 .aws-player.video-js .vjs-big-play-button {
    color: #fff;
    font-size: 4em;
    width: 1.25em;
    height: 1.25em;
    line-height:1.3;
    margin-left: -.5em;
    margin-top: -.5em;;
}
.style-49724 .vjs-poster{
    background-size:cover;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.6s ease, opacity .6s ease;
    -moz-transition: -moz-transform 0.6s ease, opacity .6s ease;
    -ms-transition: -ms-transform 0.6s ease, opacity .6s ease;
    transition: transform 0.6s ease, opacity .6s ease;
}/*set video thumb to cover the area, set size of image to a scale of 1 and transition*/
.style-49724 .aws-player.video-js:hover .vjs-poster{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}/*set video thumb to cover the area, set size of image to a scale of 1*/
/*2018 HP Masonry Yellow Link*/
.style-49725 .carousel figure:hover .h4-style.crl-title {
    color: #f2bb32;
}
/*2018 Masonry Photo*/
html:not(.styler) .style-49688 {
     min-height: 85vh;
}


/* ===== MEDIA QUERIES ===== */
/* --- Large Full Desktop --- */
@media(min-width:1354px){

    /*main menu region for fixed*/
.style-12579 {
    left: 0;
    top:137px;
    /*top:168px;*/
    position: fixed;
    width: 100%;
    z-index: 910;
    margin:0 !important;
}

.style-16203 {margin-top:180px;} /*Page banner for fixed*/
.style-16204 {margin-top:180px;} /*Page banner for fixed*/
.style-12580 {margin-top:180px;} /*Page banner for fixed*/

/*Page banner for fixed*/
/*.style-16203 {margin-top:209px;} 
.style-16204 {margin-top:209px;} 
.style-12580 {margin-top:209px;} */
/*.style-12573 { min-height: calc(100vh - 663px);}*/ /*Page content keep footer at bottom of window*/

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

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

/* ----- 2018 HOMEPAGE REFRESH ------ */
/*2018 Main Menu Left*/
.style-49679 .l1-item > a {
    font-size: .875em;
    padding-left: .5em !important;
    padding-right: .5em !important;
}
/*2018 Main Menu Right*/
.style-49680 .l1-item > a {
    font-size: .875em;
    padding-left: .5em !important;
    padding-right: .5em !important;
}
/*2018 Header Logo*/
.style-49681 .logo img {
    max-width: 215px;
}
.style-49681 {
    margin-top:4px;
}


/*main menu region for fixed*/
.style-12579 {
    left: 0;
    top:137px;
    /*top:168px;*/
    position: fixed;
    width: 100%;
    z-index: 910;
    margin:0 !important;
}

.style-16203 {margin-top:180px;} /*Page banner for fixed*/
.style-16204 {margin-top:180px;} /*Page banner for fixed*/
.style-12580 {margin-top:180px;} /*Page banner for fixed*/

/*Page banner for fixed*/
/*.style-16203 {margin-top:209px;} 
.style-16204 {margin-top:209px;} 
.style-12580 {margin-top:209px;} */
/*.style-12573 { min-height: calc(100vh - 663px);}*/ /*Page content keep footer at bottom of window*/

}/* --- 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 on tablet --- */

/* ----- 2018 HOMEPAGE REFRESH ------ */
/*2018 Main Menu Left*/
.style-49679 .l1-item > a {
    font-size: .875em;
    padding-left: .45em !important;
    padding-right: .45em !important;
}
/*2018 Main Menu Right*/
.style-49680 .l1-item > a {
    font-size: .875em;
    padding-left: .45em !important;
    padding-right: .45em !important;
}
/*2018 Header Logo*/
.style-49681 .logo img {
    max-width: 175px;
}
.style-49681 {
    margin-left:.5em;
    margin-right:.5em;
    margin-top:9px;
}
/*2018 HP Academics Region*/
.style-49708 {
    background-position: right 30px center;
    background-size: 1250px;
}
/*2018 HP Academics Row*/
.style-49713 {
    right: 160px;
}
/*2018 Blue Chevron*/
.style-49691 {
    width: 345px;
}
/*2018 HP Masonry Blue Hover & Yellow Links*/
.style-49724 .carousel figure, .style-49725 .carousel figure, .style-49770 .carousel figure {
    height: 240px;
}
/*2018 HP Masonry Yellow Links*/
.style-49725 {
    margin: 0.25em 0;
}
/*2018 HP Masonry Blue Hover*/
.style-49724 {
    margin: 0.25em 0;
}
/*2018 HP Masonry Photo*/
.style-49770 {
	margin: .25em 0;
}
/*2018 HP Masonry Events*/
.style-49728 li.group {
    width: 29%;
}
.style-49728 {
	margin: .25em 0;
}

/*main menu region for fixed*/
.style-12579 {
    left: 0;
    top:148px;
    /*top:173px;*/
    position: fixed;
    width: 100%;
    z-index: 1990;
    margin:0 !important;
}
/*.style-16204 {margin-top:214px;}*/ /*interior page banner fix*/
#layout_3575 .style-16204 {margin-top:444px;} /*HP page banner for fixed*/

/*.style-16203 {margin-top:214px;}*/ /*interior page banner fix*/
#layout_3575 .style-16203 {margin-top:444px;} /*HP page banner for fixed*/

/*.style-12580 {margin-top:214px;}*/ /*interior page banner fix*/
#layout_3575 .style-12580 {margin-top:444px;} /*HP page banner for fixed*/


.style-16203 {margin-top:180px;} /*Page banner for fixed*/
.style-16204 {margin-top:180px;} /*Page banner for fixed*/
.style-12580 {margin-top:180px;} /*Page banner for fixed*/
.style-13482 {margin-top:191px;} /*HP photo for fixed*/

.style-12585 .l1-item > a {padding:2px 15px 13px !important;} /*interior menu*/
.style-12836 .mega-menu-item.l1-item > a {padding:2px 15px 13px !important;} /*mega menu*/

.style-12593 .background-carousel .h4-style.crl-title {font-size:46px;} /*HP background photo caption with quotes*/
.style-17275 .background-carousel .h4-style.crl-title {font-size:46px;} /*HP background photo caption*/

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

/* ----- 2018 HOMEPAGE REFRESH ------ */
/*2018: Header Search*/
.style-49673 {
    position: absolute;
    left: 50%;
    top: 0;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
/*2018: Header Logo*/
.style-49681 {
    margin: 38px 1.25em .5em;
}
/*2018: HP Gallery Region*/
.style-49688 {
    min-height: 75vh;
}
/*2018: HP Gallery Blue Chevron*/
.style-49691 {
    top: 150px;
    width: 330px;
}
/*2018: HP Gallery Text & Links Row*/
.style-49695 {
    bottom: 4.625em;
}
/*2018 HP Academics Region*/
.style-49708 {
    background-position: right 30px center;
    background-size: 1100px;
}
/*2018 HP Academics Row*/
.style-49713 {
    right: 200px;
}
/*2018 HP Seal*/
.style-49700 .logo img {
    width: 187px;
}
.style-49700 div.content-wrap {
    width: 180px;
    height:180px;
}
/*2018 HP Masonry Blue Hover & Yellow Links*/
.style-49724 .carousel figure, .style-49725 .carousel figure, .style-49770 .carousel figure  {
    height: 186px;
}
.style-49724 .carousel .caption-spacing.crl-inner-details, .style-49725 .carousel .caption-spacing.crl-inner-details {
    padding: 1rem;
}
.style-49724 .carousel .h4-style.crl-title, .style-49725 .carousel .h4-style.crl-title {
    font-size: 1.25em;
}
.style-49724 .carousel .h4-style a.crl-title {
    font-size: 1.25rem;
}
.style-49724 .aws-player.video-js:hover .vjs-poster{
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}/*set video thumb to cover the area, set size of image to a scale of 1*/
/*2018 HP Masonry Yellow Link*/
.style-49725 .carousel figure:hover .h4-style.crl-title {
    color: #fff;
}
.style-49723 .page-block figure:hover img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    }/*apply a zoom on the image on hover*/
.style-49723 .style-49724 figure:hover img {
    opacity: 1;
    }/*an opacity to the blue hover masonry style on hover*/
/*2018: HP Masonry Blue Hover*/
html:not(.styler) .style-49724 .carousel figure:hover .crl-caption {
    opacity: 0;
    margin:0;
    max-height:0;
}/* display caption on hover*/
html:not(.styler) .style-49724 .carousel figure:hover .caption-spacing.crl-inner-details:before{
    opacity:1;
}/*Hide caption gradient on figure hover*/
/*HP Masonry Events*/
.style-49728 .h4-style A {
    font-size: 1.125rem;
}
.style-49728 .month-name {
    font-size: .875em;
}
.style-49728 .day-number {
    font-size: 2em;
}
.style-49728 .date-icon {
    width: 5em;
}
.style-49728 time {
    font-size: .875em;
}
.style-49728 li.group {
    width: 28%;
}
/*2018 HP Events*/
.style-49742 li.group {
    width: 48%;
}
/*2018 Footer Menu*/
.style-49754.hidden-tablet {
    display: block !important;
}
/*2018 Top Footer Region*/
.style-49747 .last-col {
    width: 35%;
    float: right;
}
/*2018 Homepage Gallery Region*/
html:not(.styler) .style-49688 {
    min-height: 78vh;
}
/*2018 HP Masonry Yellow Links*/
.style-49725 {
    margin: 0.25em 0;
}
/*2018 HP Masonry Blue Hover*/
.style-49724 {
    margin: 0.25em 0;
}
/*2018 HP Masonry Photo*/
.style-49770 {
	margin: .25em 0;
}
/*2018 HP Masonry Events*/
.style-49728 {
	margin: .25em 0;
}

.style-12579 {display:none;} /*mega menu region hide*/
.style-12576 {margin-top:0;} /*photo under mega menu*/
.style-12591 li.group {margin-left:4px;} /*social media buttons*/

.style-13481 {margin-top:60px;} /*HP content*/
.style-12581 {margin-top:30px;} /*logo*/

.style-13482 {margin-top:11px;} /*HP photo region*/

.style-12591 li.group {margin-left:0;} /*social media links*/


.style-12593 .background-carousel .h4-style.crl-title {font-size:35px;} /*HP background photo caption with quotes*/
.style-17275 .background-carousel .h4-style.crl-title {font-size:35px;} /*HP background photo caption*/
.style-17275 .background-carousel .crl-details {margin-top:246px;}

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

/* --- Mobile --- */
@media(max-width:767px){
.mini-sitemap .width-7, .mini-sitemap .width-8{width: 100%; margin-right: 0;}
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */

/* SPL: Picker | Athletic, Curriculum, Directory */
.style-94955 .faculty-staff-control .table-row {display: block;}/*Remove flex*/
.style-94955 li.group {padding: 0; margin: 1.5rem 0 0 0;}/*Stack groups vertically*/
.style-94955 li.group:first-child {margin-top: 0;}/*No top margin on first group*/

/* ----- 2018 HOMEPAGE REFRESH ------ */
/*2018: Header Search*/
.style-49673 {
    margin-left:1em;
    margin-right:1em;
}
/*2018: Header Logo*/
.style-49681 {
    margin: -2.5em 1.25em .5em;
}
/*2018: HP Gallery Blue Chevron*/
.style-49691 {
    top: 180px;
    width: 210px;
}
/*2018: HP Gallery Text & Links Row*/
.style-49695 {
    bottom: 1.625em;
    left: 2.625em;
}
/*2018: HP Gallery Text*/
.style-49689 {
    font-size: 2.5em;
}
.style-74541 {
    font-size: 2.5em;
}
/*2018: HP Gallery Region*/
.style-49688 {
    min-height: 500px;
}
/*2018: HP/ML | Academics Parallax Image*/
.style-49709 .background-carousel .bg-images .bg-image {
        background-attachment: scroll;
}
/*2018 HP Academics Region*/
.style-49708 {
    background-position: right -100px center;
    background-size: 1100px;
}
/*2018 HP Academics Row*/
.style-49713 {
    right: 0;
    padding: 0 2em;
    box-sizing:border-box;
}
/*2018 HP Seal*/
.style-49700 {
    margin-top: 0;
}
/*2018 HP About Text*/
.style-49701 {
    padding-left: 0;
    padding-top: 95px;
}
/*2018 HP Masonry Blue Hover & Yellow Links*/
.style-49724 .carousel .caption-spacing.crl-inner-details, .style-49725 .carousel .caption-spacing.crl-inner-details {
    padding: 1rem;
}
.style-49724 .carousel .h4-style.crl-title, .style-49725 .carousel .h4-style.crl-title {
    font-size: 1.25em;
}
.style-49724 .carousel .h4-style a.crl-title {
    font-size: 1.25rem;
}
.style-49724 .aws-player.video-js:hover .vjs-poster{
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}/*set video thumb to cover the area, set size of image to a scale of 1*/
/*2018 HP Masonry Yellow Link*/
.style-49725 .carousel figure {
    height: 65vw;
}
/*2018 HP Masonry Photo*/
, .style-49770 .carousel figure {
height: 65vw;
}
/*2018 Masonry Row*/
.style-49723 .page-block figure img {
    min-width: 172vw;
    left:50%;
    top:50%;
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    }
.style-49723 .page-block figure:hover img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
        -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    }
.style-49723 .style-49724 figure:hover img {
    opacity: 1;
    }/*an opacity to the blue hover masonry style on hover*/
/*2018: HP Masonry Blue Hover*/
html:not(.styler) .style-49724 .carousel figure:hover .crl-caption {
    opacity: 0;
    margin:0;
    max-height:0;
}/* display caption on hover*/
html:not(.styler) .style-49724 .carousel figure:hover .caption-spacing.crl-inner-details:before{
    opacity:1;
}/*Hide caption gradient on figure hover*/
.style-49724 .video .ratio {
    padding-top: 78%;
}
.style-49724 .carousel figure {
    height: 65vw;
}
/*2018 HP Masonry Header*/
.style-49722 {
    padding-left: 50px;
}
.style-49722 div.content-wrap {
    margin-left: 0;
}
/*2018 HP Masonry Events*/
.style-49728 {
    height: auto;
}
.style-49728 div.content-wrap {
    margin-right: 0;
}
.style-49728 li.group {
    width: 100%;
    border-left: none;
    border-bottom: 1px solid rgba(255,255,255,.3);
    height: auto;
    padding-left: 0;
    padding-bottom: 2em;
    margin-bottom: 3em;
}
.style-49728 .view-all {
    width: 100%;
    position: static;
    padding-top:5.25em;
    padding-bottom:5.25em;
}
.style-49728 .date-icon {
    margin: 0 auto;
}
.style-49728 .h4-style A {
    text-align:center;
}
.style-49728 time {
    text-align: center;
}
/*2018 HP Events*/
.style-49742 li.group {
    width: 100%;
}
/*2018 Footer Address*/
.style-49749 {
    text-align: center;
}
/*2018 Social Media*/
.style-49750 {
    text-align: center;
    margin-bottom:2em;
}
/*2018 Footer Tagline*/
.style-49752 .h2-style:after {
    display:none;
}
.style-49752 .h2-style {
    display:block;
    border-bottom: 1px solid rgba(255,255,255,.3);
    padding-bottom: .25em;
    margin-bottom: .25em;
}
.style-49752 {
    text-align:center;
}
/*2018 Header Search*/
.style-49673 .search-text {
    width: calc(100% - 43px);
}
/*2018 Academics Region*/
.style-49708 {
    background-image:none;
    background-color: rgba(255,255,255,.5);
}
/*2018 Homepage Gallery Region*/
html:not(.styler) .style-49688 {
    min-height: 55vh;
}
/*2018 HP Masonry Yellow Links*/
.style-49725 {
    margin: 0 0 .5em;
}
/*2018 HP Masonry Blue Hover*/
.style-49724 {
    margin: 0 0 .5em;
}
/*2018 HP Masonry Photo*/
.style-49770 {
	margin: 0 0 .5em;
}
/*2018 HP Masonry Events*/
.style-49728 {
	margin: 0 0 .5em;
}

.style-13481 {margin-top:0;} /*HP page content removing margin top*/

.style-12579 {display:none;} /*mega menu region hide*/
.style-12576 {margin-top:0;} /*photo under mega menu*/

.style-12581 {margin-top:30px;} /*logo*/

.style-12898 .carousel .text-slide{padding:0 15%;} /*fix padding between slides*/
.style-12898 .h4-style {font-size:29px;line-height:42px;}
.style-12898 .brief-description {font-size:11px;line-height:16px;}

.style-12588 {text-align:center;} /*Footer Address*/
.style-12590 {text-align:center;} /*Footer tagline*/
.style-12591 {text-align:center;} /*social media buttons*/
.style-12849 {text-align:center;} /*Footer photo credit*/

.style-13482 {margin-top:11px;} /*HP photo region*/
.style-12584 {  margin: 30px 0 25px;} /*search box*/

html:not(.styler) .style-12593 .background-carousel .details-content {display:none;} /*HP hide caption text with quotes*/
html:not(.styler) .style-17275 .background-carousel .details-content {display:none;} /*HP hide caption text*/

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