.body { font-size: 17px;line-height: 1.5em;color: #37332e;font-family: 'Overpass', sans-serif;font-weight: 300; }
.body:before { /* ---
content: "";position: fixed;z-index: 10000;top: 0;right: 0;bottom: 0;left: 0;opacity: .15;pointer-events: none;background-image: url('/ftpimages/492/site/683/images/whGrid.png');background-position: center top;background-repeat: repeat-y;: --- */; }
.h1-style { font-size: 3.5rem;text-transform: uppercase;font-weight: 700;line-height: 1em;margin: 0;padding: 0; }
.h2-style { font-size: 2rem;font-weight: 300;margin: 0 0 1rem 0;color: #1E376D;letter-spacing: -1px; }
.h3-style { font-size: 1.25rem;font-weight: 600;margin: 1rem 0 1.5rem 0;color: #1E376D;line-height: 1.3em; }
.h4-style { font-size: 1.6rem;font-weight: 400;margin: 0 0 1rem 0;color: #1E376D;line-height: 1.4em; }
.h4-style:after { font-weight: 300;font-size: .9em; }
.h5-style { font-size: 1.35rem;font-weight: 400;color: #1E376D;line-height: 1.2;margin-top: 1rem; }
.h6-style { font-size: 1.35rem;font-weight: 400;color: #1E376D;line-height: 1.2;margin-top: 1rem; }
A { color: #0d7bbf;text-decoration: none;transition: color .3s ease-in-out;font-weight: 500; }
A:hover { color: #052057;text-decoration: none; }
A:after { font-weight: 300;font-size: .9em; }
.button { margin: 1rem 0 .5rem 0;font-size: 14px;letter-spacing: 1px;text-transform: uppercase;font-weight: 900;color: #0d7bbf;border: none;background: none;padding: 0;transition: color .3s ease-in-out; }
.button:hover { color: #052057; }
.button:before { font-weight: 300;font-size: .9em; }
.button:after { content: "›";padding-left: .25rem;font-weight: 300;font-size: .9em; }
.style-80490 .h3-style { margin-top: 2rem; }
.style-80490 { padding: 4rem 0;margin-bottom: 4rem;box-shadow: -10vw 0 0 #c4e1f3, -20vw 0 0 #c4e1f3, -30vw 0 0 #c4e1f3, -40vw 0 0 #c4e1f3, -50vw 0 0 #c4e1f3, -60vw 0 0 #c4e1f3, -70vw 0 0 #c4e1f3, -80vw 0 0 #c4e1f3, -90vw 0 0 #c4e1f3, 10vw 0 0 #c4e1f3, 20vw 0 0 #c4e1f3, 30vw 0 0 #c4e1f3, 40vw 0 0 #c4e1f3, 50vw 0 0 #c4e1f3, 60vw 0 0 #c4e1f3, 70vw 0 0 #c4e1f3, 80vw 0 0 #c4e1f3, 90vw 0 0 #c4e1f3;background: #c4e1f3; }
.style-80490 time { display: block;color: #878889;font-style: italic; }
.style-80490 .category-description { margin-bottom: 2rem; }
.style-80490 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-80490 .h4-style A { display: block; }
.style-80490 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-80490 .long-description { display: table; }
.style-80490 .brief-description { display: table; }
.style-80490 .location { color: #878889;font-style: italic; }
.style-80490 .photos { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-80490 .author { color: #878889;font-style: italic; }
.style-80490 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-80490 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-80490 .question { padding-left: 2rem;position: relative; }
.style-80490 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80490 .answer { padding-left: 2rem;position: relative; }
.style-80490 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80490 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-80490 .affinity img { margin-left: 2rem !important; }
.style-80490 .submit-button { text-transform: capitalize; }
.style-80490 .photo img { width: 100%; }
.style-80490 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-80490 .fund .bar { background: #254157; }
.style-80490 .goal { font-weight: bold; }
.style-80490 .search-label { margin: 0 10px 0 0; }
.style-80490 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-80490 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-80490 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-80490 .album-select { margin-bottom: 1rem; }
.style-80490 .photo figcaption { padding-top: 1rem; }
.style-80490 .dept-or-grade-desc { font-weight: normal; }
.style-80490 .greeting { margin: 0 0 10px 0; }
.style-80490 .video figcaption { padding-top: 1rem; }
.style-80490 .departmentfaculty img { margin-left: 2rem !important; }
.style-80490 li.group { margin: 1.5rem 0 0 0; }
.style-80490 li.group:first-child { margin-top: 0; }
.style-80490 li.group:after { content: "";display: table;clear: both; }
.style-80490 div.content-wrap { padding-left: 2vw; }
.style-80490 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-80490 .schedule-title { font-weight: bold; }
.style-80490 th.winloss-amount { padding: 0 1rem; }
.style-80490 .winloss table { margin: 0 0 1.5rem 0; }
.style-80490 th.winloss-amount.win { color: green;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-80490 th.winloss-amount.loss { color: red;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-80490 th.winloss-amount.tie { color: orange;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-80490 th.winloss-amount.pct { color: #999;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-80490 .athleticteamcoach img { margin-left: 2rem !important; }
.style-80490 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-80490 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-80490 .schedule-rescheduled { font-weight: bold; }
.style-80490 .schedule-cancelled { font-weight: bold; }
.style-80490 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-80490 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-80490 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-80490 .event-detail { margin-left: 95px; }
.style-80490 .at-alert-game { margin-bottom: 2rem; }
.style-80490 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-80490 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-80490 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72166 .h3-style { margin-top: 2rem; }
.style-72166 time { display: block;color: #878889;font-style: italic; }
.style-72166 .category-description { margin-bottom: 2rem; }
.style-72166 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72166 .h4-style A { display: block; }
.style-72166 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72166 .long-description { display: table; }
.style-72166 .brief-description { display: table; }
.style-72166 .location { color: #878889;font-style: italic; }
.style-72166 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-72166 .author { color: #878889;font-style: italic; }
.style-72166 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-72166 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72166 .question { padding-left: 2rem;position: relative; }
.style-72166 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72166 .answer { padding-left: 2rem;position: relative; }
.style-72166 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72166 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-72166 .affinity img { margin-left: 2rem !important; }
.style-72166 .submit-button { text-transform: capitalize; }
.style-72166 .photo img { width: 100%; }
.style-72166 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72166 .text-explanation { font-style: italic;padding: .5rem 0; }
.style-72166 .fund .bar { background: #254157; }
.style-72166 .goal { font-weight: bold; }
.style-72166 .search-label { margin: 0 10px 0 0; }
.style-72166 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72166 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-72166 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72166 .album-select { margin-bottom: 1rem; }
.style-72166 .photo figcaption { padding-top: 1rem; }
.style-72166 .dept-or-grade-desc { font-weight: normal; }
.style-72166 .greeting { margin: 0 0 10px 0; }
.style-72166 .video figcaption { padding-top: 1rem; }
.style-72166 .departmentfaculty img { margin-left: 2rem !important; }
.style-72166 li.group { margin: 1.75rem 0 0 0; }
.style-72166 li.group:first-child { margin-top: 0; }
.style-72166 li.group:after { content: "";display: table;clear: both; }
.style-72166 div.content-wrap { margin-bottom: 4rem; }
.style-72166 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72166 .schedule-title { font-weight: bold; }
.style-72166 .athleticteamcoach img { margin-left: 2rem !important; }
.style-72166 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-72166 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72166 .schedule-rescheduled { font-weight: bold; }
.style-72166 .schedule-cancelled { font-weight: bold; }
.style-72166 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-72166 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72166 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72166 .event-detail { margin-left: 95px; }
.style-72166 .at-alert-game { margin-bottom: 2rem; }
.style-72166 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72166 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72166 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73152 .h3-style { margin-top: 2rem; }
.style-73152 { padding: 3vw;border: 1px solid #0d7bbf;margin-bottom: 4rem;background: #fff;position: relative; }
.style-73152 time { display: block;color: #878889;font-style: italic; }
.style-73152 .category-description { margin-bottom: 2rem; }
.style-73152 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73152 .h4-style A { display: block; }
.style-73152 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73152 .long-description { display: table; }
.style-73152 .brief-description { display: table; }
.style-73152 .location { color: #878889;font-style: italic; }
.style-73152 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-73152 .author { color: #878889;font-style: italic; }
.style-73152 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-73152 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73152 .question { padding-left: 2rem;position: relative; }
.style-73152 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73152 .answer { padding-left: 2rem;position: relative; }
.style-73152 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73152 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73152 .affinity img { margin-left: 2rem !important; }
.style-73152 .submit-button { text-transform: capitalize; }
.style-73152 .photo img { width: 100%; }
.style-73152 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73152 .fund .bar { background: #254157; }
.style-73152 .goal { font-weight: bold; }
.style-73152 .search-label { margin: 0 10px 0 0; }
.style-73152 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73152 A.links-urllink { font-size: 15px;font-weight: 900;margin: 0 0 .5rem 0;line-height: 1.2;display: block;transition: color .3s ease-in-out;text-transform: uppercase;padding: 0; }
.style-73152 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73152 .album-select { margin-bottom: 1rem; }
.style-73152 .photo figcaption { padding-top: 1rem; }
.style-73152 .dept-or-grade-desc { font-weight: normal; }
.style-73152 .greeting { margin: 0 0 10px 0; }
.style-73152 .video figcaption { padding-top: 1rem; }
.style-73152 .departmentfaculty img { margin-left: 2rem !important; }
.style-73152 li.group { margin: 1.75rem 0 0 0; }
.style-73152 li.group:first-child { margin-top: 0; }
.style-73152 li.group:after { content: "";display: table;clear: both; }
.style-73152 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73152 .schedule-title { font-weight: bold; }
.style-73152 .athleticteamcoach img { margin-left: 2rem !important; }
.style-73152 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-73152 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73152 .schedule-rescheduled { font-weight: bold; }
.style-73152 .schedule-cancelled { font-weight: bold; }
.style-73152 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-73152 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73152 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-73152 .event-detail { margin-left: 95px; }
.style-73152 .at-alert-game { margin-bottom: 2rem; }
.style-73152 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73152 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73152 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73151 .h3-style { margin-top: 2rem; }
.style-73151 { padding: 3vw;border: 1px solid #c4e1f3;margin-bottom: 4rem;background: #fff;position: relative; }
.style-73151 time { display: block;color: #878889;font-style: italic; }
.style-73151 .category-description { margin-bottom: 2rem; }
.style-73151 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73151 .h4-style A { display: block; }
.style-73151 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73151 .long-description { display: table; }
.style-73151 .brief-description { display: table; }
.style-73151 .location { color: #878889;font-style: italic; }
.style-73151 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-73151 .author { color: #878889;font-style: italic; }
.style-73151 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-73151 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73151 .question { padding-left: 2rem;position: relative; }
.style-73151 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73151 .answer { padding-left: 2rem;position: relative; }
.style-73151 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73151 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73151 .affinity img { margin-left: 2rem !important; }
.style-73151 .submit-button { text-transform: capitalize; }
.style-73151 .photo img { width: 100%; }
.style-73151 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73151 .fund .bar { background: #254157; }
.style-73151 .goal { font-weight: bold; }
.style-73151 .search-label { margin: 0 10px 0 0; }
.style-73151 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73151 A.links-urllink { font-size: 15px;font-weight: 900;margin: 0 0 .5rem 0;line-height: 1.2;display: block;transition: color .3s ease-in-out;text-transform: uppercase;padding: 0; }
.style-73151 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73151 .album-select { margin-bottom: 1rem; }
.style-73151 .photo figcaption { padding-top: 1rem; }
.style-73151 .dept-or-grade-desc { font-weight: normal; }
.style-73151 .greeting { margin: 0 0 10px 0; }
.style-73151 .video figcaption { padding-top: 1rem; }
.style-73151 .departmentfaculty img { margin-left: 2rem !important; }
.style-73151 li.group { margin: 1.75rem 0 0 0; }
.style-73151 li.group:first-child { margin-top: 0; }
.style-73151 li.group:after { content: "";display: table;clear: both; }
.style-73151 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73151 .schedule-title { font-weight: bold; }
.style-73151 .athleticteamcoach img { margin-left: 2rem !important; }
.style-73151 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-73151 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73151 .schedule-rescheduled { font-weight: bold; }
.style-73151 .schedule-cancelled { font-weight: bold; }
.style-73151 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-73151 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73151 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-73151 .event-detail { margin-left: 95px; }
.style-73151 .at-alert-game { margin-bottom: 2rem; }
.style-73151 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73151 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73151 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73150 .h3-style { margin-top: 2rem; }
.style-73150 { padding: 3vw;border: 1px solid #f8e407;margin-bottom: 4rem;background: #fff;position: relative; }
.style-73150 time { display: block;color: #878889;font-style: italic; }
.style-73150 .category-description { margin-bottom: 2rem; }
.style-73150 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73150 .h4-style A { display: block; }
.style-73150 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73150 .long-description { display: table; }
.style-73150 .brief-description { display: table; }
.style-73150 .location { color: #878889;font-style: italic; }
.style-73150 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-73150 .author { color: #878889;font-style: italic; }
.style-73150 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-73150 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73150 .question { padding-left: 2rem;position: relative; }
.style-73150 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73150 .answer { padding-left: 2rem;position: relative; }
.style-73150 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73150 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73150 .affinity img { margin-left: 2rem !important; }
.style-73150 .submit-button { text-transform: capitalize; }
.style-73150 .photo img { width: 100%; }
.style-73150 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73150 .fund .bar { background: #254157; }
.style-73150 .goal { font-weight: bold; }
.style-73150 .search-label { margin: 0 10px 0 0; }
.style-73150 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73150 A.links-urllink { font-size: 15px;font-weight: 900;margin: 0 0 .5rem 0;line-height: 1.2;display: block;transition: color .3s ease-in-out;text-transform: uppercase;padding: 0; }
.style-73150 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73150 .album-select { margin-bottom: 1rem; }
.style-73150 .photo figcaption { padding-top: 1rem; }
.style-73150 .dept-or-grade-desc { font-weight: normal; }
.style-73150 .greeting { margin: 0 0 10px 0; }
.style-73150 .video figcaption { padding-top: 1rem; }
.style-73150 .departmentfaculty img { margin-left: 2rem !important; }
.style-73150 li.group { margin: 1.75rem 0 0 0; }
.style-73150 li.group:first-child { margin-top: 0; }
.style-73150 li.group:after { content: "";display: table;clear: both; }
.style-73150 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73150 .schedule-title { font-weight: bold; }
.style-73150 .athleticteamcoach img { margin-left: 2rem !important; }
.style-73150 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-73150 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73150 .schedule-rescheduled { font-weight: bold; }
.style-73150 .schedule-cancelled { font-weight: bold; }
.style-73150 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-73150 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73150 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-73150 .event-detail { margin-left: 95px; }
.style-73150 .at-alert-game { margin-bottom: 2rem; }
.style-73150 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73150 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73150 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73689 .h3-style { margin-top: 2rem; }
.style-73689 { text-align: center; }
.style-73689 time { display: block;color: #878889;font-style: italic; }
.style-73689 .category-description { margin-bottom: 2rem; }
.style-73689 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-73689 .h4-style A { display: block; }
.style-73689 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73689 .location { color: #878889;font-style: italic; }
.style-73689 .photos { margin: 0 0 1.5rem 0 !important; }
.style-73689 .author { color: #878889;font-style: italic; }
.style-73689 .news img { margin: 0 0 1.5rem 0 !important; }
.style-73689 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-73689 .question { position: relative; }
.style-73689 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73689 .affinity img { margin-bottom: 1.5rem !important; }
.style-73689 .submit-button { text-transform: capitalize; }
.style-73689 .photo img { width: 100%; }
.style-73689 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73689 .fund .bar { background: #254157; }
.style-73689 .goal { font-weight: bold; }
.style-73689 .search-label { margin: 0 10px 0 0; }
.style-73689 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73689 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73689 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73689 .album-select { margin-bottom: 1rem; }
.style-73689 .photo figcaption { padding-top: 1rem; }
.style-73689 .dept-or-grade-desc { font-weight: normal; }
.style-73689 .greeting { margin: 0 0 10px 0; }
.style-73689 .video figcaption { padding-top: 1rem; }
.style-73689 .departmentfaculty img { margin-left: 2rem !important; }
.style-73689 li.group { margin: 1.75rem 0 0 0; }
.style-73689 li.group:first-child { margin-top: 0; }
.style-73689 li.group:after { content: "";display: table;clear: both; }
.style-73689 div.content-wrap { margin-bottom: 4rem; }
.style-73689 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73689 .schedule-title { font-weight: bold; }
.style-73689 .athleticteamcoach img { margin-left: 2rem !important; }
.style-73689 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-73689 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73689 .schedule-rescheduled { font-weight: bold; }
.style-73689 .schedule-cancelled { font-weight: bold; }
.style-73689 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-73689 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73689 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-73689 .event-detail { margin-left: 0; }
.style-73689 .at-alert-game { margin-bottom: 2rem; }
.style-73689 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73689 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73689 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73021 .h3-style { margin-top: 2rem; }
.style-73021 time { display: block;color: #878889;font-style: italic; }
.style-73021 .category-description { margin-bottom: 2rem; }
.style-73021 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73021 .h4-style A { display: block; }
.style-73021 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73021 .long-description { display: table; }
.style-73021 .brief-description { display: table; }
.style-73021 .location { color: #878889;font-style: italic; }
.style-73021 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-73021 .author { color: #878889;font-style: italic; }
.style-73021 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-73021 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73021 .question { padding-left: 2rem;position: relative; }
.style-73021 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73021 .answer { padding-left: 2rem;position: relative; }
.style-73021 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73021 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73021 .affinity img { margin-left: 2rem !important; }
.style-73021 .submit-button { margin-top: 2rem; }
.style-73021 .photo img { width: 100%; }
.style-73021 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73021 .fund .bar { background: #254157; }
.style-73021 .goal { font-weight: bold; }
.style-73021 .search-label { margin: 0 10px 0 0; }
.style-73021 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73021 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73021 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73021 .album-select { margin-bottom: 1rem; }
.style-73021 .photo figcaption { padding-top: 1rem; }
.style-73021 .dept-or-grade-desc { font-weight: normal; }
.style-73021 .greeting { margin: 0 0 10px 0; }
.style-73021 .video figcaption { padding-top: 1rem; }
.style-73021 .departmentfaculty img { margin-left: 2rem !important; }
.style-73021 li.group { margin: 1.75rem 0 0 0; }
.style-73021 li.group:first-child { margin-top: 0; }
.style-73021 li.group:after { content: "";display: table;clear: both; }
.style-73021 div.content-wrap { margin-bottom: 4rem;padding-left: 2vw; }
.style-73021 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73021 .schedule-title { font-weight: bold; }
.style-73021 .athleticteamcoach img { margin-left: 2rem !important; }
.style-73021 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-73021 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73021 .schedule-rescheduled { font-weight: bold; }
.style-73021 .schedule-cancelled { font-weight: bold; }
.style-73021 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-73021 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73021 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-73021 .event-detail { margin-left: 95px; }
.style-73021 .at-alert-game { margin-bottom: 2rem; }
.style-73021 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73021 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73021 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72823 .h3-style { margin-top: 2rem; }
.style-72823 { padding: 4rem 0;margin-bottom: 4rem;box-shadow: -10vw 0 0 #edf6fb, -20vw 0 0 #edf6fb, -30vw 0 0 #edf6fb, -40vw 0 0 #edf6fb, -50vw 0 0 #edf6fb, -60vw 0 0 #edf6fb, -70vw 0 0 #edf6fb, -80vw 0 0 #edf6fb, -90vw 0 0 #edf6fb, 10vw 0 0 #edf6fb, 20vw 0 0 #edf6fb, 30vw 0 0 #edf6fb, 40vw 0 0 #edf6fb, 50vw 0 0 #edf6fb, 60vw 0 0 #edf6fb, 70vw 0 0 #edf6fb, 80vw 0 0 #edf6fb, 90vw 0 0 #edf6fb;background: #edf6fb; }
.style-72823 time { display: block;color: #878889;font-style: italic; }
.style-72823 .category-description { margin-bottom: 2rem; }
.style-72823 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72823 .h4-style A { display: block; }
.style-72823 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72823 .long-description { display: table; }
.style-72823 .brief-description { display: table; }
.style-72823 .location { color: #878889;font-style: italic; }
.style-72823 .photos { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72823 .author { color: #878889;font-style: italic; }
.style-72823 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-72823 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72823 .question { padding-left: 2rem;position: relative; }
.style-72823 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72823 .answer { padding-left: 2rem;position: relative; }
.style-72823 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72823 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-72823 .affinity img { margin-left: 2rem !important; }
.style-72823 .submit-button { text-transform: capitalize; }
.style-72823 .photo img { width: 100%; }
.style-72823 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72823 .fund .bar { background: #254157; }
.style-72823 .goal { font-weight: bold; }
.style-72823 .search-label { margin: 0 10px 0 0; }
.style-72823 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72823 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-72823 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72823 .album-select { margin-bottom: 1rem; }
.style-72823 .photo figcaption { padding-top: 1rem; }
.style-72823 .dept-or-grade-desc { font-weight: normal; }
.style-72823 .greeting { margin: 0 0 10px 0; }
.style-72823 .video figcaption { padding-top: 1rem; }
.style-72823 .departmentfaculty img { margin-left: 2rem !important; }
.style-72823 li.group { margin: 1.5rem 0 0 0; }
.style-72823 li.group:first-child { margin-top: 0; }
.style-72823 li.group:after { content: "";display: table;clear: both; }
.style-72823 div.content-wrap { padding-left: 2vw; }
.style-72823 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72823 .schedule-title { font-weight: bold; }
.style-72823 th.winloss-amount { padding: 0 1rem; }
.style-72823 .winloss table { margin: 0 0 1.5rem 0; }
.style-72823 th.winloss-amount.win { color: green;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-72823 th.winloss-amount.loss { color: red;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-72823 th.winloss-amount.tie { color: orange;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-72823 th.winloss-amount.pct { color: #999;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-72823 .athleticteamcoach img { margin-left: 2rem !important; }
.style-72823 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-72823 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72823 .schedule-rescheduled { font-weight: bold; }
.style-72823 .schedule-cancelled { font-weight: bold; }
.style-72823 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-72823 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72823 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72823 .event-detail { margin-left: 95px; }
.style-72823 .at-alert-game { margin-bottom: 2rem; }
.style-72823 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72823 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72823 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72638 .h3-style { margin-top: 2rem; }
.style-72638 .h4-style:first-letter { color: #052057;float: left;font-size: 4.6rem;line-height: 2rem;margin-top: .15rem;padding-right: .5rem;margin-left: -2vw;font-weight: 300;font-family: 'Slabo 27px', serif; }
.style-72638 { padding-top: .5rem; }
.style-72638 time { display: block;color: #878889;font-style: italic; }
.style-72638 .category-description { margin-bottom: 2rem; }
.style-72638 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72638 .h4-style A { display: block; }
.style-72638 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72638 .long-description { display: table; }
.style-72638 .brief-description { display: table; }
.style-72638 .location { color: #878889;font-style: italic; }
.style-72638 .photos { margin: 0 2rem 1.5rem 0 !important;float: none; }
.style-72638 .author { color: #878889;font-style: italic; }
.style-72638 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-72638 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72638 .question { padding-left: 2rem;position: relative; }
.style-72638 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72638 .answer { padding-left: 2rem;position: relative; }
.style-72638 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72638 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-72638 .affinity img { margin-left: 2rem !important; }
.style-72638 .submit-button { text-transform: capitalize; }
.style-72638 .photo img { width: 100%; }
.style-72638 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72638 .fund .bar { background: #254157; }
.style-72638 .goal { font-weight: bold; }
.style-72638 .search-label { margin: 0 10px 0 0; }
.style-72638 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72638 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-72638 .album-select { margin-bottom: 1rem; }
.style-72638 .photo figcaption { padding-top: 1rem; }
.style-72638 .dept-or-grade-desc { font-weight: normal; }
.style-72638 .greeting { margin: 0 0 10px 0; }
.style-72638 .video figcaption { padding-top: 1rem; }
.style-72638 .departmentfaculty img { margin-left: 2rem !important; }
.style-72638 li.group { margin: 1.75rem 0 0 0; }
.style-72638 li.group:first-child { margin-top: 0; }
.style-72638 li.group:after { content: "";display: table;clear: both; }
.style-72638 div.content-wrap { padding-left: 2vw;margin-bottom: 4rem; }
.style-72638 div.content-wrap:first-letter { color: #052057;float: left;font-size: 4.6rem;line-height: 2rem;margin-top: .15rem;padding-right: .5rem;margin-left: -2vw;font-weight: 300; }
.style-72638 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72638 .schedule-title { font-weight: bold; }
.style-72638 .athleticteamcoach img { margin-left: 2rem !important; }
.style-72638 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-72638 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72638 .schedule-rescheduled { font-weight: bold; }
.style-72638 .schedule-cancelled { font-weight: bold; }
.style-72638 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-72638 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72638 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72638 .event-detail { margin-left: 95px; }
.style-72638 .at-alert-game { margin-bottom: 2rem; }
.style-72638 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72638 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72638 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72871 .h3-style { margin-top: 2rem; }
.style-72871 time { display: block;color: #878889;font-style: italic; }
.style-72871 .category-description { margin-bottom: 2rem; }
.style-72871 .link-image { margin: 0 -8vw 1.5rem 2rem !important;float: right;max-width: 50% !important;position: relative; }
.style-72871 .h4-style A { display: block; }
.style-72871 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72871 .location { color: #878889;font-style: italic; }
.style-72871 .photos { margin: 0 -10vw 1.5rem 2rem !important;float: right;max-width: 60% !important;position: relative; }
.style-72871 .text img { display: block; }
.style-72871 .author { color: #878889;font-style: italic; }
.style-72871 .news img { margin: 0 -8vw 1.5rem 2rem !important;float: right;max-width: 50% !important;position: relative; }
.style-72871 .lists img { margin: 0 -8vw 1.5rem 2rem !important;float: right;max-width: 50% !important;position: relative; }
.style-72871 .question { padding-left: 2rem;position: relative; }
.style-72871 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72871 .answer { padding-left: 2rem;position: relative; }
.style-72871 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72871 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-72871 .affinity img { margin: 0 -8vw 1.5rem 2rem !important;float: right;max-width: 50% !important;position: relative; }
.style-72871 .submit-button { text-transform: capitalize; }
.style-72871 .photo img { width: 100%; }
.style-72871 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72871 .fund .bar { background: #254157; }
.style-72871 .goal { font-weight: bold; }
.style-72871 .search-label { margin: 0 10px 0 0; }
.style-72871 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72871 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-72871 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72871 .album-select { margin-bottom: 1rem; }
.style-72871 .photo figcaption { padding-top: 1rem; }
.style-72871 .dept-or-grade-desc { font-weight: normal; }
.style-72871 .greeting { margin: 0 0 10px 0; }
.style-72871 .video figcaption { padding-top: 1rem; }
.style-72871 .departmentfaculty img { margin-left: 2rem !important; }
.style-72871 li.group { margin: 2rem 0 0 0; }
.style-72871 li.group:first-child { margin-top: 0; }
.style-72871 li.group:after { content: "";display: table;clear: both; }
.style-72871 div.content-wrap { padding-left: 2vw;padding-right: 10vw;box-sizing: border-box;margin-bottom: 4rem; }
.style-72871 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72871 .schedule-title { font-weight: bold; }
.style-72871 th.winloss-amount { padding: 0 1rem; }
.style-72871 .winloss table { margin: 0 0 1.5rem 0; }
.style-72871 th.winloss-amount.win { color: green;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-72871 th.winloss-amount.loss { color: red;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-72871 th.winloss-amount.tie { color: orange;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-72871 th.winloss-amount.pct { color: #999;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-72871 .athleticteamcoach img { margin-left: 2rem !important; }
.style-72871 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-72871 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72871 .schedule-rescheduled { font-weight: bold; }
.style-72871 .schedule-cancelled { font-weight: bold; }
.style-72871 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-72871 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72871 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72871 .event-detail { margin-left: 95px; }
.style-72871 .at-alert-game { margin-bottom: 2rem; }
.style-72871 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72871 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72871 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72637 .h3-style { margin-top: 2rem; }
.style-72637 { padding: 4rem 0;margin-bottom: 4rem;box-shadow: -10vw 0 0 #faf9f7, -20vw 0 0 #faf9f7, -30vw 0 0 #faf9f7, -40vw 0 0 #faf9f7, -50vw 0 0 #faf9f7, -60vw 0 0 #faf9f7, -70vw 0 0 #faf9f7, -80vw 0 0 #faf9f7, -90vw 0 0 #faf9f7, 10vw 0 0 #faf9f7, 20vw 0 0 #faf9f7, 30vw 0 0 #faf9f7, 40vw 0 0 #faf9f7, 50vw 0 0 #faf9f7, 60vw 0 0 #faf9f7, 70vw 0 0 #faf9f7, 80vw 0 0 #faf9f7, 90vw 0 0 #faf9f7;background: #faf9f7; }
.style-72637 time { display: block;color: #878889;font-style: italic; }
.style-72637 .category-description { margin-bottom: 2rem; }
.style-72637 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72637 .h4-style A { display: block; }
.style-72637 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72637 .long-description { display: table; }
.style-72637 .brief-description { display: table; }
.style-72637 .location { color: #878889;font-style: italic; }
.style-72637 .photos { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72637 .author { color: #878889;font-style: italic; }
.style-72637 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-72637 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72637 .question { padding-left: 2rem;position: relative; }
.style-72637 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72637 .answer { padding-left: 2rem;position: relative; }
.style-72637 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72637 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-72637 .affinity img { margin-left: 2rem !important; }
.style-72637 .submit-button { text-transform: capitalize; }
.style-72637 .photo img { width: 100%; }
.style-72637 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72637 .fund .bar { background: #254157; }
.style-72637 .goal { font-weight: bold; }
.style-72637 .search-label { margin: 0 10px 0 0; }
.style-72637 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72637 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-72637 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72637 .album-select { margin-bottom: 1rem; }
.style-72637 .photo figcaption { padding-top: 1rem; }
.style-72637 .dept-or-grade-desc { font-weight: normal; }
.style-72637 .greeting { margin: 0 0 10px 0; }
.style-72637 .video figcaption { padding-top: 1rem; }
.style-72637 .departmentfaculty img { margin-left: 2rem !important; }
.style-72637 li.group { margin: 1.5rem 0 0 0; }
.style-72637 li.group:first-child { margin-top: 0; }
.style-72637 li.group:after { content: "";display: table;clear: both; }
.style-72637 div.content-wrap { padding-left: 2vw; }
.style-72637 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72637 .schedule-title { font-weight: bold; }
.style-72637 th.winloss-amount { padding: 0 1rem; }
.style-72637 .winloss table { margin: 0 0 1.5rem 0; }
.style-72637 th.winloss-amount.win { color: green;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-72637 th.winloss-amount.loss { color: red;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-72637 th.winloss-amount.tie { color: orange;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-72637 th.winloss-amount.pct { color: #999;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-72637 .athleticteamcoach img { margin-left: 2rem !important; }
.style-72637 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-72637 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72637 .schedule-rescheduled { font-weight: bold; }
.style-72637 .schedule-cancelled { font-weight: bold; }
.style-72637 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-72637 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72637 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72637 .event-detail { margin-left: 95px; }
.style-72637 .at-alert-game { margin-bottom: 2rem; }
.style-72637 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72637 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72637 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-85471 .h3-style { text-transform: uppercase;font-weight: bold;margin-bottom: 1rem; }
.style-85471 A { padding: 10px 20px 8px 20px;background: #fff;border: 3px solid #f9e405;font-weight: bold;display: inline-block;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px; }
.style-85471 { padding: 5px 20px 20px 20px;background: #edf6fb;text-align: center;max-width: 600px;margin: 30px auto 60px auto; }
.style-85435 .button:after { content: ""; }
.style-85435 { margin-bottom: 20px; }
.style-85470 .h2-style { text-transform: uppercase;font-weight: bold;text-align: center;padding: 10px 0px 5px 0px;margin: 0px; }
.style-85470 { background: #edf6fb;max-width: 500px;margin: auto;margin-bottom: 10px;padding: 0px 20px 10px 20px;border-radius: 3px; }
.style-85439 { font-size: 1rem;color: #1E376D;margin: 20px auto;font-weight: bold; }
.style-84945 A { text-transform: uppercase;font-weight: bold;margin: auto 15px; }
.style-84945 { margin: 10px;padding: 10px; }
.style-96061 A { text-transform: uppercase;font-weight: bold;margin: auto 15px; }
.style-96061 { margin: 10px;padding: 10px; }
.style-89362 A { padding: 10px 30px 6px 30px;color: #0d7bbf;display: inline-block;margin: auto auto 60px auto;border: 3px solid #f9e405;font-weight: bold;font-size: 17px;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px; }
.style-89362 { text-align: center; }
.style-85897 { flex-wrap: none; }
.style-89001 A { all: unset;display: inline-block !important;padding: 10px 30px 7px 30px !important;background: #00376B !important;border-radius: 100px !important;color: #FFFFFF !important;font-size: 14px !important;text-align: center !important; }
.style-89001 { margin: 20px; }
.style-94790 .h3-style { margin-top: 1rem; }
.style-94790 .h4-style { margin-bottom: 1rem; }
.style-94790 A { transition: color .4s ease-in-out; }
.style-94790 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-94790 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-94790 .link-image { min-width: 100%;margin: 0 0 3vw 0 !important; }
.style-94790 .h4-style A { display: block;margin-bottom: 1rem; }
.style-94790 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-94790 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-94790 .long-description { transition: color .4s ease-in-out; }
.style-94790 .brief-description { transition: color .4s ease-in-out; }
.style-94790 .location { color: #878889;font-style: italic; }
.style-94790 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-94790 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-94790 .news img { min-width: 100%;margin: 0 0 3vw 0 !important;float: none !important; }
.style-94790 .job-title { display: block; }
.style-94790 .lists img { min-width: 100%;margin: 0 0 3vw 0 !important; }
.style-94790 .question { padding-left: 2rem;position: relative; }
.style-94790 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-94790 .answer { padding-left: 2rem;position: relative; }
.style-94790 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-94790 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-94790 .affinity img { min-width: 100%;margin: 0 0 3vw 0 !important; }
.style-94790 .submit-button { text-transform: capitalize; }
.style-94790 .photo img { min-width: 100%;margin: 0 0 3vw 0 !important; }
.style-94790 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-94790 .fund .bar { background: #254157; }
.style-94790 .goal { font-weight: bold; }
.style-94790 .search-label { margin: 0 10px 0 0; }
.style-94790 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-94790 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-94790 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-94790 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-94790 .cover-photo { min-width: 100%;margin: 0 0 3vw 0 !important;height: calc(8rem + 10vw);object-fit: cover; }
.style-94790 .play-button { position: static; }
.style-94790 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-94790 .album { margin: 0 3vw 3vw 0;padding: 0;-webkit-flex: 0 1 calc(50% - 3vw);-ms-flex: 0 1 calc(50% - 3vw);flex: 0 1 calc(50% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-94790 .album-select { margin-bottom: 1rem; }
.style-94790 .dept-or-grade-desc { font-weight: normal; }
.style-94790 .greeting { margin: 0 0 10px 0; }
.style-94790 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-94790 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-94790 .video .media-player { min-width: 100%;margin: 0 0 3vw 0 !important; }
.style-94790 li.group { margin: 0 3vw 3vw 0;padding: 0;-webkit-flex: 0 1 calc(50% - 3vw);-ms-flex: 0 1 calc(50% - 3vw);flex: 0 1 calc(50% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-94790 li.group:after { content: "";display: table;clear: both; }
.style-94790 div.content-wrap { margin-bottom: 3rem;margin-right: -3vw; }
.style-94790 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-94790 .schedule-title { font-weight: bold; }
.style-94790 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-94790 .athleticteamroster .player-name-link { text-decoration: none; }
.style-94790 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-94790 .schedule-rescheduled { font-weight: bold; }
.style-94790 .schedule-cancelled { font-weight: bold; }
.style-94790 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-94790 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-94790 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-94790 .event-detail { margin-left: 0; }
.style-94790 .newsarchivelist img { min-width: calc(100% + 6vw);max-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-94790 .at-alert-game { margin-bottom: 2rem; }
.style-94790 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-94790 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-94790 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-94790 .button.lazy-load:after { content: "+"; }
.style-94908 .h3-style { margin-top: 2rem; }
.style-94908 { td.colcolor { background-color: transparent;: }; }
.style-94908 time { display: block;color: #878889;font-style: italic; }
.style-94908 .category-description { margin-bottom: 2rem; }
.style-94908 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-94908 .h4-style A { display: block; }
.style-94908 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-94908 .long-description { display: table; }
.style-94908 .brief-description { display: table; }
.style-94908 .location { color: #878889;font-style: italic; }
.style-94908 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-94908 .author { color: #878889;font-style: italic; }
.style-94908 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-94908 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-94908 .question { padding-left: 2rem;position: relative; }
.style-94908 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-94908 .answer { padding-left: 2rem;position: relative; }
.style-94908 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-94908 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-94908 .affinity img { margin-left: 2rem !important; }
.style-94908 .submit-button { text-transform: capitalize; }
.style-94908 .photo img { width: 100%; }
.style-94908 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-94908 .text-explanation { font-style: italic;padding: .5rem 0; }
.style-94908 .fund .bar { background: #254157; }
.style-94908 .goal { font-weight: bold; }
.style-94908 .search-label { margin: 0 10px 0 0; }
.style-94908 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-94908 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-94908 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-94908 .album-select { margin-bottom: 1rem; }
.style-94908 .photo figcaption { padding-top: 1rem; }
.style-94908 .dept-or-grade-desc { font-weight: normal; }
.style-94908 .greeting { margin: 0 0 10px 0; }
.style-94908 .video figcaption { padding-top: 1rem; }
.style-94908 .departmentfaculty img { margin-left: 2rem !important; }
.style-94908 li.group { margin: 1.75rem 0 0 0; }
.style-94908 li.group:first-child { margin-top: 0; }
.style-94908 li.group:after { content: "";display: table;clear: both; }
.style-94908 div.content-wrap { margin-bottom: 0rem; }
.style-94908 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-94908 .schedule-title { font-weight: bold; }
.style-94908 .athleticteamcoach img { margin-left: 2rem !important; }
.style-94908 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-94908 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-94908 .schedule-rescheduled { font-weight: bold; }
.style-94908 .schedule-cancelled { font-weight: bold; }
.style-94908 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-94908 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-94908 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-94908 .event-detail { margin-left: 95px; }
.style-94908 .at-alert-game { margin-bottom: 2rem; }
.style-94908 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-94908 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-94908 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-90910 .h3-style { margin-top: 2rem; }
.style-90910 .h4-style { margin-bottom: 1rem;font-size: 1.15rem; }
.style-90910 A { transition: color .4s ease-in-out; }
.style-90910 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-90910 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-90910 .link-image { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;float: none !important; }
.style-90910 .h4-style A { display: block;margin-bottom: 1rem; }
.style-90910 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-90910 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-90910 .long-description { transition: color .4s ease-in-out; }
.style-90910 .brief-description { transition: color .4s ease-in-out; }
.style-90910 .location { color: #878889;font-style: italic; }
.style-90910 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-90910 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-90910 .news img { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;float: none !important; }
.style-90910 .job-title { display: block; }
.style-90910 .lists img { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;float: none !important; }
.style-90910 .question { padding-left: 2rem;position: relative; }
.style-90910 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-90910 .answer { padding-left: 2rem;position: relative; }
.style-90910 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-90910 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-90910 .affinity img { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;float: none !important; }
.style-90910 .submit-button { text-transform: capitalize; }
.style-90910 .photo img { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;float: none !important; }
.style-90910 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-90910 .fund .bar { background: #254157; }
.style-90910 .goal { font-weight: bold; }
.style-90910 .search-label { margin: 0 10px 0 0; }
.style-90910 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-90910 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-90910 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-90910 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-90910 .cover-photo { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;height: calc(6rem + 10vw);object-fit: cover; }
.style-90910 .play-button { position: static; }
.style-90910 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-90910 .album { margin: -1px 0 0 -1px;border-color: #dfdfdf;border-style: solid;border-width: 1px;padding: 1.5vw;-webkit-flex: 0 1 25%;-ms-flex: 0 1 25%;flex: 0 1 25%;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-90910 .album-select { margin-bottom: 1rem; }
.style-90910 .dept-or-grade-desc { font-weight: normal; }
.style-90910 .greeting { margin: 0 0 10px 0; }
.style-90910 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-90910 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-90910 .video .media-player { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-90910 li.group { font-size: .9rem;margin: -1px 0 0 -1px;border-color: #dfdfdf;border-style: solid;border-width: 1px;padding: 1.5vw;-webkit-flex: 0 1 25%;-ms-flex: 0 1 25%;flex: 0 1 25%;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-90910 li.group:after { content: "";display: table;clear: both; }
.style-90910 div.content-wrap { margin-bottom: 3rem; }
.style-90910 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-90910 .schedule-title { font-weight: bold; }
.style-90910 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-90910 .athleticteamroster .player-name-link { text-decoration: none; }
.style-90910 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-90910 .schedule-rescheduled { font-weight: bold; }
.style-90910 .schedule-cancelled { font-weight: bold; }
.style-90910 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-90910 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-90910 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-90910 .event-detail { margin-left: 0; }
.style-90910 .newsarchivelist img { min-width: calc(100% + 6vw);max-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-90910 .at-alert-game { margin-bottom: 2rem; }
.style-90910 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-90910 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-90910 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-90910 .button.lazy-load { margin-top: 3rem; }
.style-90910 .button.lazy-load:after { content: "+"; }
.style-74884 .h1-style { color: #26201a; }
.style-74884 { background-color: #fed3b1;margin: 0px;padding: 1em; }
.style-74886 { background-color: #F9AFB3;margin: 0px;padding: 1em; }
.style-74888 { background-color: #a7dfc2;margin: 0px;padding: 1em; }
.style-74889 { background-color: #fff4bc;margin: .0 0 2em 0;padding: 1em; }
.style-74772 .h1-style { color: #FFFFFF; }
.style-74772 .h2-style { color: #FFFFFF; }
.style-74772 .h3-style { color: #FFFFFF; }
.style-74772 .h4-style { color: #FFFFFF; }
.style-74772 .h5-style { color: #FFFFFF; }
.style-74772 .h6-style { color: #FFFFFF; }
.style-74772 A { color: #FFFFFF; }
.style-74772 .button { color: #FFFFFF; }
.style-74772 { background-color: #F0802B;margin: 0px;color: #FFFFFF;text-align: center;padding: 1em; }
.style-74771 .h1-style { color: #FFFFFF; }
.style-74771 .h2-style { color: #FFFFFF; }
.style-74771 .h3-style { color: #FFFFFF; }
.style-74771 .h4-style { color: #FFFFFF; }
.style-74771 .h5-style { color: #FFFFFF; }
.style-74771 .h6-style { color: #FFFFFF; }
.style-74771 A { color: #FFFFFF; }
.style-74771 .button { color: #FFFFFF; }
.style-74771 { background-color: #ED1B24;margin: 0px;color: #FFFFFF;text-align: center;padding: 1em; }
.style-74775 .h1-style { color: #FFFFFF; }
.style-74775 .h2-style { color: #FFFFFF; }
.style-74775 .h3-style { color: #FFFFFF; }
.style-74775 .h4-style { color: #FFFFFF; }
.style-74775 .h5-style { color: #FFFFFF; }
.style-74775 .h6-style { color: #FFFFFF; }
.style-74775 A { color: #FFFFFF; }
.style-74775 .button { color: #FFFFFF; }
.style-74775 { background-color: #00A952;margin: 0px;color: #FFFFFF;text-align: center;padding: 1em; }
.style-74773 .h1-style { color: #191a1b; }
.style-74773 .h2-style { color: #191a1b; }
.style-74773 .h3-style { color: #191A1B; }
.style-74773 .h4-style { color: #191A1B; }
.style-74773 .h5-style { color: #191A1B; }
.style-74773 .h6-style { color: #191A1B; }
.style-74773 A { color: #191A1B; }
.style-74773 .button { color: #191A1B; }
.style-74773 { background-color: #FCDB1F;margin: 0px;text-align: center;padding: 1em; }
.style-72683 .h3-style { margin-top: 2rem; }
.style-72683 .h4-style { margin: 0 1vw .25rem 1vw; }
.style-72683 .description { margin-left: 1vw;margin-right: 1vw; }
.style-72683 time { color: #878889;font-style: italic;margin-left: 1vw;margin-right: 1vw; }
.style-72683 .archive { display: block;clear: both;margin-top: 1rem; }
.style-72683 .category-description { margin-bottom: 2rem; }
.style-72683 .link-image { margin: 0 0 1.5rem 0 !important;max-width: 100%;width: 100%;height: 14.3rem;object-fit: cover; }
.style-72683 .h4-style A { font-size: 1.46rem;font-weight: 600;line-height: 1.2;display: block;margin: 0;color: #37332e; }
.style-72683 .h4-style A:hover { color: #0d7bbf; }
.style-72683 .h4-style A:before { content: "";position: absolute;height: 300%;width: 300%;top: 0;right: 0;z-index: 1; }
.style-72683 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72683 .long-description { margin-left: 1vw;margin-right: 1vw;padding-top: .25rem;font-size: 14px; }
.style-72683 .brief-description { margin-left: 1vw;margin-right: 1vw;padding-top: .25rem;font-size: 14px; }
.style-72683 .location { font-style: italic;color: #888;font-size: 14px; }
.style-72683 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-72683 .author { color: #878889;font-style: italic; }
.style-72683 .news img { margin: 0 0 1.5rem 0 !important;max-width: 100%;width: 100%;height: 14.3rem;object-fit: cover; }
.style-72683 .lists img { margin: 0 0 1.5rem 0 !important;max-width: 100%;width: 100%;height: 14.3rem;object-fit: cover; }
.style-72683 .question { padding-left: 2rem;position: relative; }
.style-72683 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72683 .answer { padding-left: 2rem;position: relative; }
.style-72683 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72683 .title { font-size: 1.46rem;font-weight: 400;margin: .5rem 1vw .25rem 1vw;color: #052057;line-height: 1.2;margin-left: 1vw;margin-right: 1vw; }
.style-72683 .caption { margin-left: 1vw;margin-right: 1vw; }
.style-72683 .affinity img { margin-left: 2rem !important; }
.style-72683 .submit-button { text-transform: capitalize; }
.style-72683 .photo img { width: 100%;height: 14.3rem;object-fit: cover; }
.style-72683 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72683 .fund .bar { background: #254157; }
.style-72683 .goal { font-weight: bold; }
.style-72683 .search-label { margin: 0 10px 0 0; }
.style-72683 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72683 A.links-urllink { font-size: 1.46rem;font-weight: 600;line-height: 1.2;display: block;margin: .5rem 1vw .25rem 1vw;color: #37332e; }
.style-72683 A.links-urllink:hover { color: #0d7bbf; }
.style-72683 A.links-urllink:before { content: "";position: absolute;height: 300%;width: 300%;top: 0;right: 0;z-index: 1; }
.style-72683 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72683 .album-select { margin-bottom: 1rem; }
.style-72683 .photo figcaption { padding-top: 1rem; }
.style-72683 .dept-or-grade-desc { font-weight: normal; }
.style-72683 .greeting { margin: 0 0 10px 0; }
.style-72683 .video figcaption { padding-top: 1rem; }
.style-72683 .departmentfaculty img { margin-left: 2rem !important; }
.style-72683 li.group { margin: 0;border-bottom: rgba(215, 215, 215, .8) solid 1px;padding: 0;position: relative;min-height: 3.5rem;overflow: hidden; }
.style-72683 li.group:first-child { margin-top: 0;padding-top: 0;padding-bottom: 1rem;min-height: 25rem;box-sizing: border-box; }
.style-72683 li.group:after { content: "";display: table;clear: both; }
.style-72683 div.content-wrap { margin-bottom: 4rem; }
.style-72683 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72683 .schedule-title { font-weight: bold; }
.style-72683 .athleticteamcoach img { margin-left: 2rem !important; }
.style-72683 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-72683 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72683 .readmore-detail-page { margin-left: 1.5vw;margin-right: 1.5vw; }
.style-72683 .schedule-rescheduled { font-weight: bold; }
.style-72683 .schedule-cancelled { font-weight: bold; }
.style-72683 .date-icon { width: 70px;background: none;color: #3e3c3a;margin-top: .5rem; }
.style-72683 .month-name { font-size: 11px;line-height: 1;margin: 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72683 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72683 .event-detail { margin-left: 85px; }
.style-72683 .view-all { display: block;clear: both;margin-top: 1rem; }
.style-72683 .at-alert-game { margin-bottom: 2rem; }
.style-72683 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72683 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72683 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72705 .h2-style { display: inline-block;font-size: 12px;color: inherit;padding-right: 1rem;text-transform: uppercase;letter-spacing: .05em; }
.style-72705 { margin: 0 0 1rem 0;text-align: right; }
.style-72705 .link-image { width: .9rem;margin: 0;opacity: 1;transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease; }
.style-72705 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: 5px center;border-width: 0px;width: 27px;padding: 0px;min-height: 22px; }
.style-72705 .search-text { background-color: #0C1F2E;border: 0px;width: -moz-calc(98% - 30px);/*ff*/
width: -webkit-calc(98% - 30px);/*webkit*/
width: calc(98% - 30px);padding: 5px 0 5px 2%;color: #FFFFFF; }
.style-72705 li.group { display: inline-block;padding: .25rem;margin: 0 0 .2rem .5rem;width: 1.25rem;height: 1.25rem;background-color: #bfb3ad;text-align: center;line-height: 1.25rem;border-radius: 50%;transition: background-color .3s ease-in-out; }
.style-72705 li.group:hover { background-color: #1cb2ea; }
.style-72705 div.content-wrap { display: inline-block; }
.style-72714 .h3-style { margin-top: 2rem; }
.style-72714 .h4-style { font-size: 1.2rem;font-weight: 600;line-height: 1.2;margin: 0;padding: 0 1rem 0 2rem;color: #37332e;-webkit-flex: 1 1 60%;-ms-flex: 1 1 60%;flex: 1 1 60%; }
.style-72714 .description { margin-left: 1vw;margin-right: 1vw; }
.style-72714 time { color: #878889;font-style: italic;margin-left: 1vw;margin-right: 1vw; }
.style-72714 .archive { margin-left: 1.5vw;margin-right: 1.5vw;display: block;clear: both; }
.style-72714 .category-description { margin-bottom: 2rem; }
.style-72714 .link-image { margin: 0 !important;width: 100%;height: 29rem;object-fit: cover;float: left; }
.style-72714 .h4-style A { font-size: 1.46rem;font-weight: 600;line-height: 1.2;display: block;margin: 0;color: #37332e; }
.style-72714 .h4-style A:hover { color: #0d7bbf; }
.style-72714 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-72714 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72714 .long-description { margin-left: 1vw;margin-right: 1vw; }
.style-72714 .brief-description { color: #878889;font-style: italic;margin-left: 1vw;margin-right: 1vw; }
.style-72714 .location { color: #878889;font-style: italic;margin-left: 1vw;margin-right: 1vw; }
.style-72714 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-72714 .author { color: #878889;font-style: italic; }
.style-72714 .news img { margin: 0 !important;width: 100%;height: 5.6rem;object-fit: cover;float: left;-webkit-flex: 1 1 10rem;-ms-flex: 1 1 10rem;flex: 1 1 10rem; }
.style-72714 .lists img { margin: 0 !important;width: 100%;height: 5.6rem;object-fit: cover;float: left;-webkit-flex: 1 1 10rem;-ms-flex: 1 1 10rem;flex: 1 1 10rem; }
.style-72714 .question { padding-left: 2rem;position: relative; }
.style-72714 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72714 .answer { padding-left: 2rem;position: relative; }
.style-72714 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72714 .title { font-size: 1.46rem;font-weight: 400;margin: .5rem 1vw .25rem 1vw;color: #052057;line-height: 1.2;margin-left: 1vw;margin-right: 1vw; }
.style-72714 .caption { margin-left: 1vw;margin-right: 1vw; }
.style-72714 .affinity img { margin: 0 !important;width: 100%;height: 5.6rem;object-fit: cover;float: left; }
.style-72714 .submit-button { text-transform: capitalize; }
.style-72714 .photo img { margin: 0 !important;width: 100%;height: 5.6rem;object-fit: cover;float: left;-webkit-flex: 1 1 10rem;-ms-flex: 1 1 10rem;flex: 1 1 10rem; }
.style-72714 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72714 .fund .bar { background: #254157; }
.style-72714 .goal { font-weight: bold; }
.style-72714 .search-label { margin: 0 10px 0 0; }
.style-72714 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72714 A.links-urllink { font-size: 1.2rem;font-weight: 600;line-height: 1.2;margin: 0;padding: 1.1rem 1rem 1.1rem 8rem;color: #fff;position: absolute;bottom: 0;left: 0;width: 100%;box-sizing: border-box; }
.style-72714 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 6rem;top: 0;left: 0;z-index: 1;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/icon-play-white.png');background-repeat: no-repeat;background-size: 1.5rem;background-position: center center;background-color: rgba(255,255,255,.5);transition: background-color .3s ease-in-out; }
.style-72714 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72714 .album-select { margin-bottom: 1rem; }
.style-72714 .dept-or-grade-desc { font-weight: normal; }
.style-72714 .greeting { margin: 0 0 10px 0; }
.style-72714 .video figcaption { padding-top: 1rem; }
.style-72714 .departmentfaculty img { margin-left: 2rem !important; }
.style-72714 li.group { padding: 0;transition: background-color .3s ease-in-out;margin: 1.75rem 0 0 0;position: relative; }
.style-72714 li.group:hover { background-color: #c3e0f3; }
.style-72714 li.group:first-child { margin-top: .25rem; }
.style-72714 li.group:after { content: "";display: table;clear: both; }
.style-72714 div.content-wrap { margin-bottom: 4rem; }
.style-72714 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72714 .schedule-title { font-weight: bold; }
.style-72714 .athleticteamcoach img { margin-left: 2rem !important; }
.style-72714 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-72714 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72714 .readmore-detail-page { margin-left: 1.5vw;margin-right: 1.5vw; }
.style-72714 .schedule-rescheduled { font-weight: bold; }
.style-72714 .schedule-cancelled { font-weight: bold; }
.style-72714 .date-icon { width: 70px;background: none;color: #3e3c3a; }
.style-72714 .month-name { font-size: 11px;line-height: 1;margin: 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72714 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72714 .event-detail { margin-left: 85px; }
.style-72714 .view-all { margin-left: 1vw;margin-right: 1vw;display: block;clear: both; }
.style-72714 .at-alert-game { margin-bottom: 2rem; }
.style-72714 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72714 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72714 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72711 .h3-style { margin-top: 2rem; }
.style-72711 .h4-style { font-size: 1rem;font-weight: 600;line-height: 1.2;margin: 0;padding: 0 1rem 0 2rem;color: #37332e;-webkit-flex: 1 1 60%;-ms-flex: 1 1 60%;flex: 1 1 60%; }
.style-72711 .description { margin-left: 1vw;margin-right: 1vw; }
.style-72711 time { color: #878889;font-style: italic;margin-left: 1vw;margin-right: 1vw; }
.style-72711 .archive { margin-left: 1.5vw;margin-right: 1.5vw;display: block;clear: both; }
.style-72711 .category-description { margin-bottom: 2rem; }
.style-72711 .link-image { margin: 0 !important;width: 100%;height: 5.6rem;object-fit: cover;float: left; }
.style-72711 .h4-style A { font-size: 1rem;font-weight: 600;line-height: 1.2;display: block;margin: 0;color: #37332e; }
.style-72711 .h4-style A:hover { color: #0d7bbf; }
.style-72711 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-72711 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72711 .long-description { margin-left: 1vw;margin-right: 1vw; }
.style-72711 .brief-description { color: #878889;font-style: italic;margin-left: 1vw;margin-right: 1vw; }
.style-72711 .location { color: #878889;font-style: italic;margin-left: 1vw;margin-right: 1vw; }
.style-72711 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-72711 .author { color: #878889;font-style: italic; }
.style-72711 .news img { margin: 0 !important;width: 100%;height: 5.6rem;object-fit: cover;float: left;-webkit-flex: 1 1 10rem;-ms-flex: 1 1 10rem;flex: 1 1 10rem; }
.style-72711 .lists img { margin: 0 !important;width: 100%;height: 5.6rem;object-fit: cover;float: left;-webkit-flex: 1 1 10rem;-ms-flex: 1 1 10rem;flex: 1 1 10rem; }
.style-72711 .question { padding-left: 2rem;position: relative; }
.style-72711 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72711 .answer { padding-left: 2rem;position: relative; }
.style-72711 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72711 .title { font-size: 1.46rem;font-weight: 400;margin: .5rem 1vw .25rem 1vw;color: #052057;line-height: 1.2;margin-left: 1vw;margin-right: 1vw; }
.style-72711 .caption { margin-left: 1vw;margin-right: 1vw; }
.style-72711 .affinity img { margin: 0 !important;width: 100%;height: 5.6rem;object-fit: cover;float: left; }
.style-72711 .submit-button { text-transform: capitalize; }
.style-72711 .photo img { margin: 0 !important;width: 100%;height: 5.6rem;object-fit: cover;float: left;-webkit-flex: 1 1 10rem;-ms-flex: 1 1 10rem;flex: 1 1 10rem; }
.style-72711 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72711 .fund .bar { background: #254157; }
.style-72711 .goal { font-weight: bold; }
.style-72711 .search-label { margin: 0 10px 0 0; }
.style-72711 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72711 A.links-urllink { font-size: 1rem;font-weight: 600;line-height: 1.2;margin: 0;padding: 0 1rem 0 2rem;color: #37332e;-webkit-flex: 1 1 60%;-ms-flex: 1 1 60%;flex: 1 1 60%; }
.style-72711 A.links-urllink:hover { color: #0d7bbf; }
.style-72711 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-72711 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72711 .album-select { margin-bottom: 1rem; }
.style-72711 .dept-or-grade-desc { font-weight: normal; }
.style-72711 .greeting { margin: 0 0 10px 0; }
.style-72711 .video figcaption { padding-top: 1rem; }
.style-72711 .departmentfaculty img { margin-left: 2rem !important; }
.style-72711 li.group { padding: .25rem 0 .25rem .25rem;border-bottom: rgba(215, 215, 215, .8) solid 1px;transition: background-color .3s ease-in-out;margin: 0;position: relative;display: -ms-flexbox;/*comment*/  display: -webkit-flex;/*comment*/
    display: flex;/*comment*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-72711 li.group:hover { background-color: #c3e0f3; }
.style-72711 li.group:first-child { display: none; }
.style-72711 li.group:after { content: "";display: table;clear: both; }
.style-72711 div.content-wrap { margin-bottom: 4rem; }
.style-72711 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72711 .schedule-title { font-weight: bold; }
.style-72711 .athleticteamcoach img { margin-left: 2rem !important; }
.style-72711 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-72711 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72711 .readmore-detail-page { margin-left: 1.5vw;margin-right: 1.5vw; }
.style-72711 .schedule-rescheduled { font-weight: bold; }
.style-72711 .schedule-cancelled { font-weight: bold; }
.style-72711 .date-icon { width: 70px;background: none;color: #3e3c3a; }
.style-72711 .month-name { font-size: 11px;line-height: 1;margin: 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72711 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72711 .event-detail { margin-left: 85px; }
.style-72711 .view-all { margin-left: 1vw;margin-right: 1vw;display: block;clear: both; }
.style-72711 .at-alert-game { margin-bottom: 2rem; }
.style-72711 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72711 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72711 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73237 .h3-style { margin-top: 2rem; }
.style-73237 .h4-style { margin-bottom: .5rem;font-size: 1.3rem; }
.style-73237 { padding: 3vw 2vw;margin-bottom: 4rem;box-sizing: border-box;background: #c4e1f3;position: relative; }
.style-73237 time { display: block;color: #878889;font-style: italic; }
.style-73237 .category-description { margin-bottom: 2rem; }
.style-73237 .link-image { margin: 0 -8vw 1.5rem 2rem !important;float: right;max-width: 50% !important;position: relative; }
.style-73237 .h4-style A { display: block; }
.style-73237 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73237 .long-description { display: table; }
.style-73237 .brief-description { font-size: 14px; }
.style-73237 .location { color: #878889;font-style: italic; }
.style-73237 .photos { margin: 0 -10vw 1.5rem 2rem !important;float: right;max-width: 60% !important;position: relative; }
.style-73237 .text img { display: block; }
.style-73237 .author { color: #878889;font-style: italic; }
.style-73237 .news img { margin: 0 -8vw 1.5rem 2rem !important;float: right;max-width: 50% !important;position: relative; }
.style-73237 .job-title { font-size: 14px; }
.style-73237 .bus-phone { font-size: 14px; }
.style-73237 .email { font-size: 14px; }
.style-73237 .bio { font-size: 14px; }
.style-73237 .lists img { margin: 0 -4vw 1.5rem 2rem !important;float: right;position: relative;border-width: 0 5px 0 0;border-color: #0d7bbf;border-style: solid;max-width: 40% !important; }
.style-73237 .question { padding-left: 2rem;position: relative; }
.style-73237 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73237 .answer { padding-left: 2rem;position: relative; }
.style-73237 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73237 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73237 .affinity img { margin: -1rem -4vw 1.5rem 2rem !important;float: right;position: relative;border-width: 0 5px 0 0;border-color: #0d7bbf;border-style: solid;max-width: 40% !important; }
.style-73237 .submit-button { text-transform: capitalize; }
.style-73237 .photo img { width: 100%; }
.style-73237 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73237 .fund .bar { background: #254157; }
.style-73237 .goal { font-weight: bold; }
.style-73237 .search-label { margin: 0 10px 0 0; }
.style-73237 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73237 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73237 .album-select { margin-bottom: 1rem; }
.style-73237 .photo figcaption { padding-top: 1rem; }
.style-73237 .dept-or-grade-desc { font-weight: normal; }
.style-73237 .greeting { margin: 0 0 10px 0; }
.style-73237 .video figcaption { padding-top: 1rem; }
.style-73237 .departmentfaculty img { margin-left: 2rem !important; }
.style-73237 li.group { margin: 2rem 0 0 0; }
.style-73237 li.group:first-child { margin-top: 0; }
.style-73237 li.group:after { content: "";display: table;clear: both; }
.style-73237 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73237 .schedule-title { font-weight: bold; }
.style-73237 th.winloss-amount { padding: 0 1rem; }
.style-73237 .winloss table { margin: 0 0 1.5rem 0; }
.style-73237 th.winloss-amount.win { color: green;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-73237 th.winloss-amount.loss { color: red;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-73237 th.winloss-amount.tie { color: orange;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-73237 th.winloss-amount.pct { color: #999;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-73237 .athleticteamcoach img { margin-left: 2rem !important; }
.style-73237 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-73237 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73237 .schedule-rescheduled { font-weight: bold; }
.style-73237 .schedule-cancelled { font-weight: bold; }
.style-73237 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-73237 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73237 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-73237 .event-detail { margin-left: 95px; }
.style-73237 .at-alert-game { margin-bottom: 2rem; }
.style-73237 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73237 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73237 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72708 .h2-style { -webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;width: 100%;font-size: 1.1rem;text-align: right;margin: 1rem 0 0 0;font-style: italic;color: #37332e; }
.style-72708 .h4-style { display: none; }
.style-72708 { margin-bottom: 3rem;padding: 2vw;border-top: 1px solid #f8e407;border-bottom: 1px solid #f8e407; }
.style-72708 .category-description { margin-bottom: 25px; }
.style-72708 .link-image { margin: 0; }
.style-72708 .long-description { font-size: 1.1rem;text-align: right;margin: 1rem 0 0 0;font-style: italic;color: #37332e; }
.style-72708 .brief-description { font-size: 1.45rem;line-height: 1.25;display: table;padding-top: .5rem; }
.style-72708 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-72708 .lists img { margin: 0 3vw 0 0 !important;float: left;max-width: 50%; }
.style-72708 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-72708 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72708 .fund .bar { background: #254157; }
.style-72708 .goal { font-weight: bold; }
.style-72708 .search-label { margin: 0 10px 0 0; }
.style-72708 .album-select { margin-bottom: 10px; }
.style-72708 .dept-or-grade-desc { font-weight: normal; }
.style-72708 .greeting { margin: 0 0 10px 0; }
.style-72708 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72708 li.group { width: 100%;clear: both;margin: 2rem 0 0 0; }
.style-72708 li.group:first-child { margin-top: 0; }
.style-72708 div.content-wrap { width: 100%;-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;font-size: 2rem;line-height: 1.15;color: #37332e; }
.style-72708 .schedule-title { font-weight: bold; }
.style-72708 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72708 .schedule-rescheduled { font-weight: bold; }
.style-72708 .schedule-cancelled { font-weight: bold; }
.style-72713 .h3-style { margin: 1.5rem 0; }
.style-72713 .h4-style { color: inherit;margin: 0; }
.style-72713 A { margin: 1rem 0 .5rem 0 !important;letter-spacing: 1px;font-size: 14px !important;text-transform: uppercase;font-weight: 900 !important;color: #0d7bbf;border: none;background: none;padding: 0;transition: color .3s ease-in-out; }
.style-72713 A:hover { color: #052057 !important; }
.style-72713 A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-72713 A:after { content: "›";padding-left: .25rem; }
.style-72713 .button { font-size: 14px;letter-spacing: 1px;font-weight: 900;color: #0d7bbf !important;padding: 0;position: relative; }
.style-72713 .button:hover { color: #052057 !important; }
.style-72713 .button:after { content: "›";padding-left: .25rem;font-size: 12px;position: relative;right: 0;color: inherit;top: 0;font-weight: 900; }
.style-72713 { margin-bottom: 3rem; }
.style-72713 time { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-72713 .readmore { position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 0;margin: 0 !important;text-indent: -999em; }
.style-72713 .readmore:after { content: "›";padding-left: .25rem;font-size: 1.46rem;font-weight: 400;position: absolute;right: 1.25rem;color: #fff;top: 1rem; }
.style-72713 .category-description { margin-bottom: 1rem; }
.style-72713 .h4-style A:hover { color: #052057; }
.style-72713 .h4-style A:after { content: "›";padding-left: .25rem; }
.style-72713 .long-description { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-72713 .brief-description { display: none; }
.style-72713 .photos { margin: 0 0 10px 0; }
.style-72713 .author { display: none; }
.style-72713 .news img { display: none; }
.style-72713 .bus-phone { font-style: italic; }
.style-72713 .question { margin: 0 !important; }
.style-72713 .answer { margin-top: .5rem; }
.style-72713 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-72713 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-72713 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-72713 .goal { font-weight: bold; }
.style-72713 .search-label { margin: 0 10px 0 0; }
.style-72713 A.links-urllink { text-decoration: none;color: #0d7bbf;font-size: 14px;letter-spacing: 1px;display: block;transition: color .3s ease-in-out;font-weight: 900;margin: 1rem 0 .5rem 0;text-transform: uppercase;border: none;background: none;padding: 0; }
.style-72713 A.links-urllink:hover { color: #052057; }
.style-72713 A.links-urllink:before { content: " ";position: absolute;top: 0;left: 0;height: 100%;width: 100%; }
.style-72713 A.links-urllink:after { content: "›";padding-left: .25rem; }
.style-72713 .dept-or-grade-desc { font-weight: normal; }
.style-72713 .greeting { margin: 0 0 10px 0; }
.style-72713 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-72713 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-72713 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-72713 li.group { float: left;text-align: left;padding: 0;box-sizing: border-box;margin-bottom: 1rem;margin-right: 2rem;position: relative;display: block; }
.style-72713 li.group:after { content: "";display: table;clear: both; }
.style-72713 li.subcategory-group { clear: both; }
.style-72713 .schedule-title { font-weight: bold; }
.style-72713 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-72713 .schedule-rescheduled { font-weight: bold; }
.style-72713 .schedule-cancelled { font-weight: bold; }
.style-72713 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-72713 .start-time { display: none; }
.style-72713 .end-date { display: none; }
.style-72713 .end-time { display: none; }
.style-72713 .date-sep { display: none; }
.style-72885 .h2-style { display: inline-block;margin-bottom: 0; }
.style-72885 .h3-style { margin-top: 2rem; }
.style-72885 .h4-style { text-decoration: none;color: #0d7bbf;font-size: 14px;letter-spacing: 1px;display: block;transition: color .3s ease-in-out;font-weight: 900;margin: 1rem 0 .5rem 0;text-transform: uppercase;border: none;background: none;padding: 0; }
.style-72885 A { text-decoration: none;color: #0d7bbf;letter-spacing: 1px;font-size: 14px !important;display: block;transition: color .3s ease-in-out;font-weight: 900 !important;margin: 1rem 0 .5rem 0 !important;text-transform: uppercase;border: none;background: none;padding: 0; }
.style-72885 A:hover { color: #052057 !important;text-decoration: none; }
.style-72885 A:after { content: "›";padding-left: .7rem; }
.style-72885 { margin-bottom: 4rem; }
.style-72885 time { display: block;color: #878889;font-style: italic; }
.style-72885 .category-description { margin-bottom: 2rem; }
.style-72885 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72885 .h4-style A { display: block; }
.style-72885 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72885 .long-description { display: table; }
.style-72885 .brief-description { color: #878889;font-style: italic;display: table; }
.style-72885 .location { color: #878889;font-style: italic; }
.style-72885 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-72885 .author { color: #878889;font-style: italic; }
.style-72885 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-72885 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72885 .question { padding-left: 2rem;position: relative; }
.style-72885 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72885 .answer { padding-left: 2rem;position: relative; }
.style-72885 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72885 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-72885 .affinity img { margin-left: 2rem !important; }
.style-72885 .submit-button { text-transform: capitalize; }
.style-72885 .photo img { width: 100%; }
.style-72885 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72885 .fund .bar { background: #254157; }
.style-72885 .goal { font-weight: bold; }
.style-72885 .search-label { margin: 0 10px 0 0; }
.style-72885 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72885 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72885 .album-select { margin-bottom: 1rem; }
.style-72885 .photo figcaption { padding-top: 1rem; }
.style-72885 .dept-or-grade-desc { font-weight: normal; }
.style-72885 .greeting { margin: 0 0 10px 0; }
.style-72885 .video figcaption { padding-top: 1rem; }
.style-72885 .departmentfaculty img { margin-left: 2rem !important; }
.style-72885 li.group { float: left;text-align: left;padding: 0;box-sizing: border-box;margin-top: 1rem;margin-bottom: -12px;margin-right: 2rem;position: relative;display: block; }
.style-72885 li.group:after { content: "";display: table;clear: both; }
.style-72885 div.content-wrap { display: inline-block;margin-left: 2rem; }
.style-72885 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72885 .schedule-title { font-weight: bold; }
.style-72885 .athleticteamcoach img { margin-left: 2rem !important; }
.style-72885 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-72885 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72885 .schedule-rescheduled { font-weight: bold; }
.style-72885 .schedule-cancelled { font-weight: bold; }
.style-72885 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-72885 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72885 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72885 .event-detail { margin-left: 0; }
.style-72885 .at-alert-game { margin-bottom: 2rem; }
.style-72885 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72885 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72885 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72715 .h3-style { margin: 1.5rem 0; }
.style-72715 .h4-style { color: inherit;margin: 0; }
.style-72715 A { margin: 1rem 0 .5rem 0 !important;letter-spacing: 1px;font-size: 14px !important;text-transform: uppercase;font-weight: 900 !important;color: #0d7bbf;border: none;background: none;padding: 0;transition: color .3s ease-in-out; }
.style-72715 A:hover { color: #052057 !important; }
.style-72715 A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-72715 A:after { content: "›";padding-left: .25rem; }
.style-72715 .button { font-size: 14px;letter-spacing: 1px;font-weight: 900;color: #0d7bbf !important;padding: 0;position: relative; }
.style-72715 .button:hover { color: #052057 !important; }
.style-72715 .button:after { content: "›";padding-left: .25rem;font-size: 12px;position: relative;right: 0;color: inherit;top: 0;font-weight: 900; }
.style-72715 { margin-bottom: 3rem;margin-top: -4rem; }
.style-72715 time { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-72715 .readmore { position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 0;margin: 0 !important;text-indent: -999em; }
.style-72715 .readmore:after { content: "›";padding-left: .25rem;font-size: 1.46rem;font-weight: 400;position: absolute;right: 1.25rem;color: #fff;top: 1rem; }
.style-72715 .category-description { margin-bottom: 1rem; }
.style-72715 .h4-style A:hover { color: #052057; }
.style-72715 .h4-style A:after { content: "›";padding-left: .25rem; }
.style-72715 .long-description { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-72715 .brief-description { display: none; }
.style-72715 .photos { margin: 0 0 10px 0; }
.style-72715 .author { display: none; }
.style-72715 .news img { display: none; }
.style-72715 .bus-phone { font-style: italic; }
.style-72715 .question { margin: 0 !important; }
.style-72715 .answer { margin-top: .5rem; }
.style-72715 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-72715 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-72715 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-72715 .goal { font-weight: bold; }
.style-72715 .search-label { margin: 0 10px 0 0; }
.style-72715 A.links-urllink { text-decoration: none;color: #0d7bbf;font-size: 14px;letter-spacing: 1px;display: block;transition: color .3s ease-in-out;font-weight: 900;margin: 1rem 0 .5rem 0;text-transform: uppercase;border: none;background: none;padding: 0; }
.style-72715 A.links-urllink:hover { color: #052057; }
.style-72715 A.links-urllink:before { content: " ";position: absolute;top: 0;left: 0;height: 100%;width: 100%; }
.style-72715 A.links-urllink:after { content: "›";padding-left: .25rem; }
.style-72715 .dept-or-grade-desc { font-weight: normal; }
.style-72715 .greeting { margin: 0 0 10px 0; }
.style-72715 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-72715 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-72715 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-72715 li.group { float: left;text-align: left;padding: 0;box-sizing: border-box;margin-bottom: 1rem;margin-right: 2rem;position: relative;display: block; }
.style-72715 li.group:after { content: "";display: table;clear: both; }
.style-72715 li.subcategory-group { clear: both; }
.style-72715 .schedule-title { font-weight: bold; }
.style-72715 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-72715 .schedule-rescheduled { font-weight: bold; }
.style-72715 .schedule-cancelled { font-weight: bold; }
.style-72715 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-72715 .start-time { display: none; }
.style-72715 .end-date { display: none; }
.style-72715 .end-time { display: none; }
.style-72715 .date-sep { display: none; }
.style-74736 .h3-style { margin: 1.5rem 0; }
.style-74736 .h4-style { color: inherit;margin: 0; }
.style-74736 A { margin: 1rem 0 .5rem 0 !important;letter-spacing: 1px;font-size: 14px !important;text-transform: uppercase;font-weight: 900 !important;color: #0d7bbf;border: none;background: none;padding: 0;transition: color .3s ease-in-out; }
.style-74736 A:hover { color: #052057 !important; }
.style-74736 A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-74736 A:after { content: "›";padding-left: .25rem; }
.style-74736 .button { font-size: 14px;letter-spacing: 1px;font-weight: 900;color: #0d7bbf !important;padding: 0;position: relative; }
.style-74736 .button:hover { color: #052057 !important; }
.style-74736 .button:after { content: "›";padding-left: .25rem;font-size: 12px;position: relative;right: 0;color: inherit;top: 0;font-weight: 900; }
.style-74736 { margin-bottom: 3rem;margin-top: -4rem;text-align: right;margin-right: 1.5vw; }
.style-74736 time { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-74736 .readmore { position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 0;margin: 0 !important;text-indent: -999em; }
.style-74736 .readmore:after { content: "›";padding-left: .25rem;font-size: 1.46rem;font-weight: 400;position: absolute;right: 1.25rem;color: #fff;top: 1rem; }
.style-74736 .category-description { margin-bottom: 1rem; }
.style-74736 .h4-style A:hover { color: #052057; }
.style-74736 .h4-style A:after { content: "›";padding-left: .25rem; }
.style-74736 .long-description { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-74736 .brief-description { display: none; }
.style-74736 .photos { margin: 0 0 10px 0; }
.style-74736 .author { display: none; }
.style-74736 .news img { display: none; }
.style-74736 .bus-phone { font-style: italic; }
.style-74736 .question { margin: 0 !important; }
.style-74736 .answer { margin-top: .5rem; }
.style-74736 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-74736 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-74736 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-74736 .goal { font-weight: bold; }
.style-74736 .search-label { margin: 0 10px 0 0; }
.style-74736 A.links-urllink { text-decoration: none;color: #0d7bbf;font-size: 14px;letter-spacing: 1px;display: block;transition: color .3s ease-in-out;font-weight: 900;margin: 1rem 0 .5rem 0;text-transform: uppercase;border: none;background: none;padding: 0; }
.style-74736 A.links-urllink:hover { color: #052057; }
.style-74736 A.links-urllink:before { content: " ";position: absolute;top: 0;left: 0;height: 100%;width: 100%; }
.style-74736 A.links-urllink:after { content: "›";padding-left: .25rem; }
.style-74736 .dept-or-grade-desc { font-weight: normal; }
.style-74736 .greeting { margin: 0 0 10px 0; }
.style-74736 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-74736 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-74736 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-74736 li.group { float: right;text-align: left;padding: 0;box-sizing: border-box;margin-bottom: 1rem;margin-left: 2rem;position: relative;display: block; }
.style-74736 li.group:after { content: "";display: table;clear: both; }
.style-74736 li.subcategory-group { clear: both; }
.style-74736 .schedule-title { font-weight: bold; }
.style-74736 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-74736 .schedule-rescheduled { font-weight: bold; }
.style-74736 .schedule-cancelled { font-weight: bold; }
.style-74736 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-74736 .start-time { display: none; }
.style-74736 .end-date { display: none; }
.style-74736 .end-time { display: none; }
.style-74736 .date-sep { display: none; }
.style-72845 .h3-style { margin-top: 2rem; }
.style-72845 .h4-style { padding: 6vw 2vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;bottom: 0;left: 0;line-height: 1.2;color: inherit;font-size: 1.35rem;font-weight: 500;letter-spacing: -.025em;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-72845 A { transition: color .4s ease-in-out; }
.style-72845 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-72845 .readmore { transition: box-shadow .4s ease-in-out; }
.style-72845 .readmore:hover { box-shadow: 0 10px 0 #f8e407; }
.style-72845 .archive { margin-top: 0; }
.style-72845 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-72845 .link-image { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-72845 .h4-style A { display: block;color: inherit; }
.style-72845 .h4-style A:before { content: "";position: absolute;height: 400%;width: 150%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-72845 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72845 .long-description { transition: color .4s ease-in-out; }
.style-72845 .brief-description { transition: color .4s ease-in-out; }
.style-72845 .location { color: #878889;font-style: italic; }
.style-72845 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-72845 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-72845 .news img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-72845 .job-title { display: block; }
.style-72845 .email { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-72845 .email:first-child { text-indent: -999em; }
.style-72845 .lists img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-72845 .question { padding-left: 2rem;position: relative; }
.style-72845 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72845 .answer { padding-left: 2rem;position: relative; }
.style-72845 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72845 .biobutton { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-72845 .title { padding: 6vw 2vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;bottom: 0;left: 0;color: inherit;font-size: 1.35rem;font-weight: 500;letter-spacing: -.025em;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-72845 .affinity img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-72845 .submit-button { text-transform: capitalize; }
.style-72845 .photo img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-72845 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72845 .fund .bar { background: #254157; }
.style-72845 .goal { font-weight: bold; }
.style-72845 .search-label { margin: 0 10px 0 0; }
.style-72845 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72845 A.links-urllink { padding: 6vw 2vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;bottom: 0;left: 0;line-height: 1.2;color: inherit;font-size: 1.35rem;font-weight: 500;letter-spacing: -.025em;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-72845 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-72845 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72845 .album-name { padding: 6vw 2vw 2rem;line-height: 1.1;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;bottom: 0;left: 0;color: inherit;font-size: 1.35rem;font-weight: 500;letter-spacing: -.025em;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-72845 .cover-photo { min-width: 100%;margin: 0 !important;height: calc(8rem + 10vw);object-fit: cover;transition: transform .5s ease-in-out; }
.style-72845 .file-count { position: absolute;z-index: 11;bottom: .75rem;left: 2vw;color: inherit;font-size: 10px;letter-spacing: -.025em;margin: 0;padding: 0; }
.style-72845 .play-button { position: absolute;text-indent: -999em;z-index: 100;width: 100%;height: 100%;top: 0;left: 0;margin: 0;padding: 0;display: block; }
.style-72845 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-72845 .album { overflow: hidden;color: #fff;margin: 0 0 3vw 0;box-sizing: border-box;transition: box-shadow .3s ease-in-out;position: relative; }
.style-72845 .album:hover { box-shadow: 0 10px 0 #f8e407; }
.style-72845 .album-select { margin-bottom: 1rem; }
.style-72845 .photo figcaption { z-index: 10; }
.style-72845 .dept-or-grade-desc { font-weight: normal; }
.style-72845 .greeting { margin: 0 0 10px 0; }
.style-72845 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72845 .video figure { position: relative;z-index: 10; }
.style-72845 .video figcaption { position: absolute;bottom: 0;left: 0;width: 100%;z-index: 10; }
.style-72845 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72845 .video .media-player { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-72845 li.group { color: #fff;overflow: hidden;margin: 0 0 3vw 0;box-sizing: border-box;transition: box-shadow .4s ease-in-out;position: relative;z-index: 1; }
.style-72845 li.group:hover { box-shadow: 0 10px 0 #f8e407; }
.style-72845 li.group:first-child { margin-top: 0; }
.style-72845 li.group:after { content: "";display: table;clear: both; }
.style-72845 div.content-wrap { margin-bottom: 3rem; }
.style-72845 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72845 .schedule-title { font-weight: bold; }
.style-72845 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72845 .athleticteamroster .player-name-link { text-decoration: none; }
.style-72845 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72845 .readmore-detail-page { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-72845 .schedule-rescheduled { font-weight: bold; }
.style-72845 .schedule-cancelled { font-weight: bold; }
.style-72845 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-72845 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72845 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-72845 .event-detail { margin-left: 0; }
.style-72845 .newsarchivelist img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-72845 .view-all { margin-top: 0; }
.style-72845 .at-alert-game { margin-bottom: 2rem; }
.style-72845 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72845 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72845 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72883 .h3-style { margin-top: 2rem; }
.style-72883 .h4-style { display: none;padding: 6vw 2vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;bottom: 0;left: 0;line-height: 1.2;color: inherit;font-size: 1.46rem;font-weight: 700;letter-spacing: -.025em;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-72883 A { transition: color .4s ease-in-out; }
.style-72883 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-72883 .readmore { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-72883 .readmore:hover { box-shadow: 0 10px 0 #f8e407; }
.style-72883 .archive { margin-top: 0; }
.style-72883 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-72883 .link-image { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-72883 .h4-style A { display: block;color: inherit; }
.style-72883 .h4-style A:before { content: "";position: absolute;height: 400%;width: 150%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-72883 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72883 .long-description { transition: color .4s ease-in-out; }
.style-72883 .brief-description { transition: color .4s ease-in-out; }
.style-72883 .location { color: #878889;font-style: italic; }
.style-72883 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-72883 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-72883 .news img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-72883 .job-title { display: block; }
.style-72883 .email { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-72883 .email:first-child { text-indent: -999em; }
.style-72883 .lists img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-72883 .question { padding-left: 2rem;position: relative; }
.style-72883 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72883 .answer { padding-left: 2rem;position: relative; }
.style-72883 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72883 .biobutton { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-72883 .title { display: none;padding: 6vw 2vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;bottom: 0;left: 0;color: inherit;font-size: 1.46rem;font-weight: 700;letter-spacing: -.025em;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-72883 .affinity img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-72883 .submit-button { text-transform: capitalize; }
.style-72883 .photo img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-72883 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72883 .fund .bar { background: #254157; }
.style-72883 .goal { font-weight: bold; }
.style-72883 .search-label { margin: 0 10px 0 0; }
.style-72883 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72883 A.links-urllink { display: none;padding: 6vw 2vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;bottom: 0;left: 0;line-height: 1.2;color: inherit;font-size: 1.46rem;font-weight: 700;letter-spacing: -.025em;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-72883 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-72883 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72883 .cover-photo { min-width: 100%;margin: 0 !important;height: calc(8rem + 10vw);object-fit: cover;transition: transform .5s ease-in-out; }
.style-72883 .play-button { position: absolute;text-indent: -999em;z-index: 100;width: 100%;height: 100%;top: 0;left: 0;margin: 0;padding: 0;display: block; }
.style-72883 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-72883 .album { overflow: hidden;color: #fff;margin: 0 3vw 3vw 0;-webkit-flex: 0 1 calc(33.3333% - 3vw);-ms-flex: 0 1 calc(33.3333% - 3vw);flex: 0 1 calc(33.3333% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: box-shadow .3s ease-in-out;position: relative; }
.style-72883 .album:hover { box-shadow: 0 10px 0 #f8e407; }
.style-72883 .album-select { margin-bottom: 1rem; }
.style-72883 .photo figcaption { z-index: 10; }
.style-72883 .dept-or-grade-desc { font-weight: normal; }
.style-72883 .greeting { margin: 0 0 10px 0; }
.style-72883 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72883 .video figure { position: relative;z-index: 10; }
.style-72883 .video figcaption { position: absolute;bottom: 0;left: 0;width: 100%;z-index: 10; }
.style-72883 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72883 .video .media-player { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-72883 li.group { color: #fff;overflow: hidden;margin: 0 0 3vw 0;box-sizing: border-box;transition: box-shadow .4s ease-in-out;position: relative;z-index: 1; }
.style-72883 li.group:hover { box-shadow: 0 10px 0 #f8e407; }
.style-72883 li.group:first-child { margin-top: 0; }
.style-72883 li.group:after { content: "";display: table;clear: both; }
.style-72883 div.content-wrap { margin-bottom: 3rem; }
.style-72883 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72883 .schedule-title { font-weight: bold; }
.style-72883 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72883 .athleticteamroster .player-name-link { text-decoration: none; }
.style-72883 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72883 .readmore-detail-page { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-72883 .schedule-rescheduled { font-weight: bold; }
.style-72883 .schedule-cancelled { font-weight: bold; }
.style-72883 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-72883 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72883 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-72883 .event-detail { margin-left: 0; }
.style-72883 .newsarchivelist img { min-width: calc(100% + 6vw);max-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-72883 .view-all { margin-top: 0; }
.style-72883 .at-alert-game { margin-bottom: 2rem; }
.style-72883 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72883 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72883 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73888 .h3-style { margin: 1.5rem 0; }
.style-73888 .h4-style { color: inherit;margin: 0;font-size: 1rem; }
.style-73888 A { color: inherit !important;margin: 0 !important;display: block;text-decoration: none;font-size: 1rem !important; }
.style-73888 A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73888 A:after { content: "" !important; }
.style-73888 .button { font-size: 13px;font-weight: 900;color: #0d7bbf !important;padding: 0;position: relative; }
.style-73888 .button:hover { color: #052057 !important; }
.style-73888 .button:after { content: "›";padding-left: .25rem;font-size: 12px;position: relative;right: 0;color: inherit;top: 0;font-weight: 900; }
.style-73888 { margin-bottom: 3rem; }
.style-73888 time { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-73888 .readmore { position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 0 !important; }
.style-73888 .readmore:after { content: ""; }
.style-73888 .category-description { margin-bottom: 1rem; }
.style-73888 .h4-style A { display: block;text-decoration: none;color: inherit;font-size: 1rem;transition: none;font-weight: normal; }
.style-73888 .h4-style A:after { content: ""; }
.style-73888 .long-description { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-73888 .brief-description { display: none; }
.style-73888 .photos { margin: 0 0 10px 0; }
.style-73888 .author { display: none; }
.style-73888 .news img { display: none; }
.style-73888 .bus-phone { font-style: italic; }
.style-73888 .question { margin: 0 !important; }
.style-73888 .answer { margin-top: .5rem; }
.style-73888 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-73888 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-73888 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-73888 .goal { font-weight: bold; }
.style-73888 .search-label { margin: 0 10px 0 0; }
.style-73888 A.links-urllink { text-decoration: none;color: inherit;font-size: 1rem;display: block;transition: none;font-weight: normal; }
.style-73888 A.links-urllink:hover { color: inherit; }
.style-73888 A.links-urllink:before { content: " ";position: absolute;top: 0;left: 0;height: 100%;width: 100%; }
.style-73888 A.links-urllink:after { content: ""; }
.style-73888 .dept-or-grade-desc { font-weight: normal; }
.style-73888 .greeting { margin: 0 0 10px 0; }
.style-73888 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-73888 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-73888 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-73888 li.group { border-radius: 2rem;color: #fff;background: #070f3f;text-align: center;padding: .75rem 1.5rem;box-sizing: border-box;margin: 0 1rem 1rem 0;transition: background .3s ease-in-out;position: relative;display: inline-block;overflow: hidden; }
.style-73888 li.group:hover { color: #fff;background: #0e2956; }
.style-73888 li.group:first-child { margin-top: 0; }
.style-73888 li.group:after { content: "";display: table;clear: both; }
.style-73888 li.subcategory-group { clear: both; }
.style-73888 div.content-wrap { text-align: center; }
.style-73888 .schedule-title { font-weight: bold; }
.style-73888 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-73888 .schedule-rescheduled { font-weight: bold; }
.style-73888 .schedule-cancelled { font-weight: bold; }
.style-73888 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-73888 .view-all { margin-top: 2rem !important; }
.style-73888 .start-time { display: none; }
.style-73888 .end-date { display: none; }
.style-73888 .end-time { display: none; }
.style-73888 .date-sep { display: none; }
.style-89317 .h3-style { margin: 1.5rem 0; }
.style-89317 .h4-style { color: inherit;margin: 0;font-size: 1rem; }
.style-89317 A { color: inherit !important;margin: 0 !important;display: block;text-decoration: none;font-size: 1rem !important; }
.style-89317 A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-89317 A:after { content: "" !important; }
.style-89317 .button { font-size: 13px;font-weight: 900;line-height: 1;color: #0d7bbf;: !important;padding: 0;position: relative; }
.style-89317 .button:hover { color: #052057 !important; }
.style-89317 .button:after { content: "›";padding-left: .25rem;font-size: 12px;position: relative;right: 0;color: inherit;top: 0;font-weight: 900; }
.style-89317 { margin-bottom: 3rem; }
.style-89317 time { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-89317 .readmore { position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 0 !important; }
.style-89317 .readmore:after { content: ""; }
.style-89317 .category-description { margin-bottom: 1rem; }
.style-89317 .h4-style A { display: block;text-decoration: none;color: inherit;font-size: 1rem;transition: none;font-weight: normal; }
.style-89317 .h4-style A:after { content: ""; }
.style-89317 .long-description { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-89317 .brief-description { display: none; }
.style-89317 .photos { margin: 0 0 10px 0; }
.style-89317 .author { display: none; }
.style-89317 .news img { display: none; }
.style-89317 .bus-phone { font-style: italic; }
.style-89317 .question { margin: 0 !important; }
.style-89317 .answer { margin-top: .5rem; }
.style-89317 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-89317 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-89317 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-89317 .goal { font-weight: bold; }
.style-89317 .search-label { margin: 0 10px 0 0; }
.style-89317 A.links-urllink { text-decoration: none;color: inherit;font-size: 1rem;display: block;transition: none;font-weight: normal; }
.style-89317 A.links-urllink:hover { color: inherit; }
.style-89317 A.links-urllink:before { content: " ";position: absolute;top: 0;left: 0;height: 100%;width: 100%; }
.style-89317 A.links-urllink:after { content: ""; }
.style-89317 .dept-or-grade-desc { font-weight: normal; }
.style-89317 .greeting { margin: 0 0 10px 0; }
.style-89317 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-89317 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-89317 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-89317 li.group { border-radius: 2rem;color: #fff;background: #00376B;text-align: center;padding: .75rem 1.5rem;box-sizing: border-box;margin: 0 1rem 1rem 0;transition: background .3s ease-in-out;position: relative;display: inline-block;overflow: hidden; }
.style-89317 li.group:hover { color: #fff;background: #0e2956; }
.style-89317 li.group:first-child { margin-top: 0; }
.style-89317 li.group:after { content: "";display: table;clear: both; }
.style-89317 li.subcategory-group { clear: both; }
.style-89317 div.content-wrap { text-align: center; }
.style-89317 .schedule-title { font-weight: bold; }
.style-89317 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-89317 .schedule-rescheduled { font-weight: bold; }
.style-89317 .schedule-cancelled { font-weight: bold; }
.style-89317 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-89317 .view-all { margin-top: 2rem !important; }
.style-89317 .start-time { display: none; }
.style-89317 .end-date { display: none; }
.style-89317 .end-time { display: none; }
.style-89317 .date-sep { display: none; }
.style-73887 .h3-style { margin: 1.5rem 0; }
.style-73887 .h4-style { color: inherit;margin: 0;font-size: 1rem; }
.style-73887 A { color: inherit !important;margin: 0 !important;display: block;text-decoration: none;font-size: 1rem !important; }
.style-73887 A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73887 A:after { content: "" !important; }
.style-73887 .button { font-size: 13px;font-weight: 900;color: #0d7bbf !important;padding: 0;position: relative; }
.style-73887 .button:hover { color: #052057 !important; }
.style-73887 .button:after { content: "›";padding-left: .25rem;font-size: 12px;position: relative;right: 0;color: inherit;top: 0;font-weight: 900; }
.style-73887 { margin-bottom: 3rem; }
.style-73887 time { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-73887 .readmore { position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 0 !important; }
.style-73887 .readmore:after { content: ""; }
.style-73887 .category-description { margin-bottom: 1rem; }
.style-73887 .h4-style A { display: block;text-decoration: none;color: inherit;font-size: 1rem;transition: none;font-weight: normal; }
.style-73887 .h4-style A:after { content: ""; }
.style-73887 .long-description { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-73887 .brief-description { display: none; }
.style-73887 .photos { margin: 0 0 10px 0; }
.style-73887 .author { display: none; }
.style-73887 .news img { display: none; }
.style-73887 .bus-phone { font-style: italic; }
.style-73887 .question { margin: 0 !important; }
.style-73887 .answer { margin-top: .5rem; }
.style-73887 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-73887 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-73887 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-73887 .goal { font-weight: bold; }
.style-73887 .search-label { margin: 0 10px 0 0; }
.style-73887 A.links-urllink { text-decoration: none;color: inherit;font-size: 1rem;display: block;transition: none;font-weight: normal; }
.style-73887 A.links-urllink:hover { color: inherit; }
.style-73887 A.links-urllink:before { content: " ";position: absolute;top: 0;left: 0;height: 100%;width: 100%; }
.style-73887 A.links-urllink:after { content: ""; }
.style-73887 .dept-or-grade-desc { font-weight: normal; }
.style-73887 .greeting { margin: 0 0 10px 0; }
.style-73887 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-73887 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-73887 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-73887 li.group { border-radius: 2rem;color: #fff;background: #070f3f;width: 100%;text-align: center;padding: .75rem 1.5rem;box-sizing: border-box;margin-top: 1rem;transition: background .3s ease-in-out;position: relative;display: block;overflow: hidden; }
.style-73887 li.group:hover { color: #fff;background: #0e2956; }
.style-73887 li.group:first-child { margin-top: 0; }
.style-73887 li.group:after { content: "";display: table;clear: both; }
.style-73887 li.subcategory-group { clear: both; }
.style-73887 .schedule-title { font-weight: bold; }
.style-73887 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-73887 .schedule-rescheduled { font-weight: bold; }
.style-73887 .schedule-cancelled { font-weight: bold; }
.style-73887 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-73887 .view-all { margin-top: 2rem !important; }
.style-73887 .start-time { display: none; }
.style-73887 .end-date { display: none; }
.style-73887 .end-time { display: none; }
.style-73887 .date-sep { display: none; }
.style-73889 .h3-style { margin: 1.5rem 0; }
.style-73889 .h4-style { color: inherit;margin: 0;font-size: 1rem; }
.style-73889 A { color: inherit !important;margin: 0 !important;display: block;text-decoration: none;font-size: 1rem !important; }
.style-73889 A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73889 A:after { content: "" !important; }
.style-73889 .button { font-size: 13px;font-weight: 900;color: #0d7bbf !important;padding: 0;position: relative; }
.style-73889 .button:hover { color: #052057 !important; }
.style-73889 .button:after { content: "›";padding-left: .25rem;font-size: 12px;position: relative;right: 0;color: inherit;top: 0;font-weight: 900; }
.style-73889 { margin-bottom: 3rem; }
.style-73889 time { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-73889 .readmore { position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 0 !important; }
.style-73889 .readmore:after { content: ""; }
.style-73889 .category-description { margin-bottom: 1rem; }
.style-73889 .h4-style A { display: block;text-decoration: none;color: inherit;font-size: 1rem;transition: none;font-weight: normal; }
.style-73889 .h4-style A:after { content: ""; }
.style-73889 .long-description { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-73889 .brief-description { display: none; }
.style-73889 .photos { margin: 0 0 10px 0; }
.style-73889 .author { display: none; }
.style-73889 .news img { display: none; }
.style-73889 .bus-phone { font-style: italic; }
.style-73889 .question { margin: 0 !important; }
.style-73889 .answer { margin-top: .5rem; }
.style-73889 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-73889 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-73889 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-73889 .goal { font-weight: bold; }
.style-73889 .search-label { margin: 0 10px 0 0; }
.style-73889 A.links-urllink { text-decoration: none;color: inherit;font-size: 1rem;display: block;transition: none;font-weight: normal; }
.style-73889 A.links-urllink:hover { color: inherit; }
.style-73889 A.links-urllink:before { content: " ";position: absolute;top: 0;left: 0;height: 100%;width: 100%; }
.style-73889 A.links-urllink:after { content: ""; }
.style-73889 .dept-or-grade-desc { font-weight: normal; }
.style-73889 .greeting { margin: 0 0 10px 0; }
.style-73889 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-73889 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-73889 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-73889 li.group { border-radius: 2rem;color: #fff;background: #006db8;text-align: center;padding: .75rem 1.5rem;box-sizing: border-box;margin: 0 1rem 1rem 0;transition: background .3s ease-in-out;position: relative;display: inline-block;overflow: hidden; }
.style-73889 li.group:hover { color: #fff;background: #0d7bbf; }
.style-73889 li.group:first-child { margin-top: 0; }
.style-73889 li.group:after { content: "";display: table;clear: both; }
.style-73889 li.subcategory-group { clear: both; }
.style-73889 div.content-wrap { text-align: center; }
.style-73889 .schedule-title { font-weight: bold; }
.style-73889 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-73889 .schedule-rescheduled { font-weight: bold; }
.style-73889 .schedule-cancelled { font-weight: bold; }
.style-73889 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-73889 .view-all { margin-top: 2rem !important; }
.style-73889 .start-time { display: none; }
.style-73889 .end-date { display: none; }
.style-73889 .end-time { display: none; }
.style-73889 .date-sep { display: none; }
.style-73890 .h3-style { margin: 1.5rem 0; }
.style-73890 .h4-style { color: inherit;margin: 0;font-size: 1rem; }
.style-73890 A { color: inherit !important;margin: 0 !important;display: block;text-decoration: none;font-size: 1rem !important; }
.style-73890 A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73890 A:after { content: "" !important; }
.style-73890 .button { font-size: 13px;font-weight: 900;color: #0d7bbf !important;padding: 0;position: relative; }
.style-73890 .button:hover { color: #052057 !important; }
.style-73890 .button:after { content: "›";padding-left: .25rem;font-size: 12px;position: relative;right: 0;color: inherit;top: 0;font-weight: 900; }
.style-73890 { margin-bottom: 3rem; }
.style-73890 time { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-73890 .readmore { position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 0 !important; }
.style-73890 .readmore:after { content: ""; }
.style-73890 .category-description { margin-bottom: 1rem; }
.style-73890 .h4-style A { display: block;text-decoration: none;color: inherit;font-size: 1rem;transition: none;font-weight: normal; }
.style-73890 .h4-style A:after { content: ""; }
.style-73890 .long-description { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-73890 .brief-description { display: none; }
.style-73890 .photos { margin: 0 0 10px 0; }
.style-73890 .author { display: none; }
.style-73890 .news img { display: none; }
.style-73890 .bus-phone { font-style: italic; }
.style-73890 .question { margin: 0 !important; }
.style-73890 .answer { margin-top: .5rem; }
.style-73890 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-73890 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-73890 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-73890 .goal { font-weight: bold; }
.style-73890 .search-label { margin: 0 10px 0 0; }
.style-73890 A.links-urllink { text-decoration: none;color: inherit;font-size: 1rem;display: block;transition: none;font-weight: normal; }
.style-73890 A.links-urllink:hover { color: inherit; }
.style-73890 A.links-urllink:before { content: " ";position: absolute;top: 0;left: 0;height: 100%;width: 100%; }
.style-73890 A.links-urllink:after { content: ""; }
.style-73890 .dept-or-grade-desc { font-weight: normal; }
.style-73890 .greeting { margin: 0 0 10px 0; }
.style-73890 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-73890 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-73890 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-73890 li.group { border-radius: 2rem;color: #fff;background: #006db8;width: 100%;text-align: center;padding: .75rem 1.5rem;box-sizing: border-box;margin-top: 1rem;transition: background .3s ease-in-out;position: relative;display: block;overflow: hidden; }
.style-73890 li.group:hover { color: #fff;background: #0d7bbf; }
.style-73890 li.group:first-child { margin-top: 0; }
.style-73890 li.group:after { content: "";display: table;clear: both; }
.style-73890 li.subcategory-group { clear: both; }
.style-73890 .schedule-title { font-weight: bold; }
.style-73890 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-73890 .schedule-rescheduled { font-weight: bold; }
.style-73890 .schedule-cancelled { font-weight: bold; }
.style-73890 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-73890 .view-all { margin-top: 2rem !important; }
.style-73890 .start-time { display: none; }
.style-73890 .end-date { display: none; }
.style-73890 .end-time { display: none; }
.style-73890 .date-sep { display: none; }
.style-73892 .h3-style { margin: 1.5rem 0; }
.style-73892 .h4-style { color: inherit;margin: 0;font-size: 1rem; }
.style-73892 A { color: inherit !important;margin: 0 !important;display: block;text-decoration: none;font-size: 1rem !important; }
.style-73892 A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73892 A:after { content: "" !important; }
.style-73892 .button { font-size: 13px;font-weight: 900;color: #0d7bbf !important;padding: 0;position: relative; }
.style-73892 .button:hover { color: #052057 !important; }
.style-73892 .button:after { content: "›";padding-left: .25rem;font-size: 12px;position: relative;right: 0;color: inherit;top: 0;font-weight: 900; }
.style-73892 { margin-bottom: 3rem; }
.style-73892 time { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-73892 .readmore { position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 0 !important; }
.style-73892 .readmore:after { content: ""; }
.style-73892 .category-description { margin-bottom: 1rem; }
.style-73892 .h4-style A { display: block;text-decoration: none;color: inherit;font-size: 1rem;transition: none;font-weight: normal; }
.style-73892 .h4-style A:after { content: ""; }
.style-73892 .long-description { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-73892 .brief-description { display: none; }
.style-73892 .photos { margin: 0 0 10px 0; }
.style-73892 .author { display: none; }
.style-73892 .news img { display: none; }
.style-73892 .bus-phone { font-style: italic; }
.style-73892 .question { margin: 0 !important; }
.style-73892 .answer { margin-top: .5rem; }
.style-73892 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-73892 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-73892 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-73892 .goal { font-weight: bold; }
.style-73892 .search-label { margin: 0 10px 0 0; }
.style-73892 A.links-urllink { text-decoration: none;color: inherit;font-size: 1rem;display: block;transition: none;font-weight: normal; }
.style-73892 A.links-urllink:hover { color: inherit; }
.style-73892 A.links-urllink:before { content: " ";position: absolute;top: 0;left: 0;height: 100%;width: 100%; }
.style-73892 A.links-urllink:after { content: ""; }
.style-73892 .dept-or-grade-desc { font-weight: normal; }
.style-73892 .greeting { margin: 0 0 10px 0; }
.style-73892 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-73892 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-73892 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-73892 li.group { border-radius: 2rem;color: #fff;background: #e3b60e;text-align: center;padding: .75rem 1.5rem;box-sizing: border-box;margin: 0 1rem 1rem 0;transition: background .3s ease-in-out;position: relative;display: inline-block;overflow: hidden; }
.style-73892 li.group:hover { color: #fff;background: #f5d20f; }
.style-73892 li.group:first-child { margin-top: 0; }
.style-73892 li.group:after { content: "";display: table;clear: both; }
.style-73892 li.subcategory-group { clear: both; }
.style-73892 div.content-wrap { text-align: center; }
.style-73892 .schedule-title { font-weight: bold; }
.style-73892 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-73892 .schedule-rescheduled { font-weight: bold; }
.style-73892 .schedule-cancelled { font-weight: bold; }
.style-73892 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-73892 .view-all { margin-top: 2rem !important; }
.style-73892 .start-time { display: none; }
.style-73892 .end-date { display: none; }
.style-73892 .end-time { display: none; }
.style-73892 .date-sep { display: none; }
.style-73891 .h3-style { margin: 1.5rem 0; }
.style-73891 .h4-style { color: inherit;margin: 0;font-size: 1rem; }
.style-73891 A { color: inherit !important;margin: 0 !important;display: block;text-decoration: none;font-size: 1rem !important; }
.style-73891 A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73891 A:after { content: "" !important; }
.style-73891 .button { font-size: 13px;font-weight: 900;color: #0d7bbf !important;padding: 0;position: relative; }
.style-73891 .button:hover { color: #052057 !important; }
.style-73891 .button:after { content: "›";padding-left: .25rem;font-size: 12px;position: relative;right: 0;color: inherit;top: 0;font-weight: 900; }
.style-73891 { margin-bottom: 3rem; }
.style-73891 time { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-73891 .readmore { position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 0 !important; }
.style-73891 .readmore:after { content: ""; }
.style-73891 .category-description { margin-bottom: 1rem; }
.style-73891 .h4-style A { display: block;text-decoration: none;color: inherit;font-size: 1rem;transition: none;font-weight: normal; }
.style-73891 .h4-style A:after { content: ""; }
.style-73891 .long-description { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-73891 .brief-description { display: none; }
.style-73891 .photos { margin: 0 0 10px 0; }
.style-73891 .author { display: none; }
.style-73891 .news img { display: none; }
.style-73891 .bus-phone { font-style: italic; }
.style-73891 .question { margin: 0 !important; }
.style-73891 .answer { margin-top: .5rem; }
.style-73891 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-73891 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-73891 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-73891 .goal { font-weight: bold; }
.style-73891 .search-label { margin: 0 10px 0 0; }
.style-73891 A.links-urllink { text-decoration: none;color: inherit;font-size: 1rem;display: block;transition: none;font-weight: normal; }
.style-73891 A.links-urllink:hover { color: inherit; }
.style-73891 A.links-urllink:before { content: " ";position: absolute;top: 0;left: 0;height: 100%;width: 100%; }
.style-73891 A.links-urllink:after { content: ""; }
.style-73891 .dept-or-grade-desc { font-weight: normal; }
.style-73891 .greeting { margin: 0 0 10px 0; }
.style-73891 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-73891 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-73891 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-73891 li.group { border-radius: 2rem;color: #fff;background: #e3b60e;width: 100%;text-align: center;padding: .75rem 1.5rem;box-sizing: border-box;margin-top: 1rem;transition: background .3s ease-in-out;position: relative;display: block;overflow: hidden; }
.style-73891 li.group:hover { color: #fff;background: #f5d20f; }
.style-73891 li.group:first-child { margin-top: 0; }
.style-73891 li.group:after { content: "";display: table;clear: both; }
.style-73891 li.subcategory-group { clear: both; }
.style-73891 .schedule-title { font-weight: bold; }
.style-73891 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-73891 .schedule-rescheduled { font-weight: bold; }
.style-73891 .schedule-cancelled { font-weight: bold; }
.style-73891 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-73891 .view-all { margin-top: 2rem !important; }
.style-73891 .start-time { display: none; }
.style-73891 .end-date { display: none; }
.style-73891 .end-time { display: none; }
.style-73891 .date-sep { display: none; }
.style-74268 .h3-style { margin: 1.5rem 0; }
.style-74268 .h4-style { color: inherit;margin: 0; }
.style-74268 A { font-size: 1rem !important;margin-bottom: 20px !important; }
.style-74268 A:hover { color: #052057 !important; }
.style-74268 A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-74268 A:after { content: "›";padding-left: .25rem; }
.style-74268 .button { font-size: 14px;letter-spacing: 1px;font-weight: 900;color: #0d7bbf !important;padding: 0;position: relative; }
.style-74268 .button:hover { color: #052057 !important; }
.style-74268 .button:after { content: "›";padding-left: .25rem;font-size: 12px;position: relative;right: 0;color: inherit;top: 0;font-weight: 900; }
.style-74268 { margin-bottom: 3rem; }
.style-74268 time { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-74268 .readmore { position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 0;margin: 0 !important;text-indent: -999em; }
.style-74268 .readmore:after { content: "›";padding-left: .25rem;font-size: 1.46rem;font-weight: 400;position: absolute;right: 1.25rem;color: #fff;top: 1rem; }
.style-74268 .category-description { margin-bottom: 1rem; }
.style-74268 .h4-style A:hover { color: #052057; }
.style-74268 .h4-style A:after { content: "›";padding-left: .25rem; }
.style-74268 .long-description { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-74268 .brief-description { display: none; }
.style-74268 .photos { margin: 0 0 10px 0; }
.style-74268 .author { display: none; }
.style-74268 .news img { display: none; }
.style-74268 .bus-phone { font-style: italic; }
.style-74268 .question { margin: 0 !important; }
.style-74268 .answer { margin-top: .5rem; }
.style-74268 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-74268 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-74268 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-74268 .goal { font-weight: bold; }
.style-74268 .search-label { margin: 0 10px 0 0; }
.style-74268 A.links-urllink { text-decoration: none;color: #0d7bbf;display: block;transition: color .3s ease-in-out;border: none;background: none;padding: 0; }
.style-74268 A.links-urllink:hover { color: #052057; }
.style-74268 A.links-urllink:before { content: " ";position: absolute;top: 0;left: 0;height: 100%;width: 100%; }
.style-74268 A.links-urllink:after { content: "›";padding-left: .25rem; }
.style-74268 .dept-or-grade-desc { font-weight: normal; }
.style-74268 .greeting { margin: 0 0 10px 0; }
.style-74268 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-74268 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-74268 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-74268 li.group { padding: 0;box-sizing: border-box;position: relative;display: block; }
.style-74268 li.group:after { content: "";display: table;clear: both; }
.style-74268 li.subcategory-group { clear: both; }
.style-74268 .schedule-title { font-weight: bold; }
.style-74268 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-74268 .schedule-rescheduled { font-weight: bold; }
.style-74268 .schedule-cancelled { font-weight: bold; }
.style-74268 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-74268 .start-time { display: none; }
.style-74268 .end-date { display: none; }
.style-74268 .end-time { display: none; }
.style-74268 .date-sep { display: none; }
.style-73704 .h3-style { margin: 1.5rem 0; }
.style-73704 .h4-style { color: inherit;margin: 0; }
.style-73704 A { color: inherit !important;margin: 0 !important;display: block;text-decoration: none;font-size: 1.6rem;font-weight: 500;line-height: 1.22; }
.style-73704 A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73704 A:after { content: "›";padding-left: .25rem;font-size: 1.46rem;font-weight: 400;position: absolute;right: 1.25rem;color: #fff;top: 1rem; }
.style-73704 .button { font-size: 13px;font-weight: 900;color: #0d7bbf !important;padding: 0;position: relative; }
.style-73704 .button:hover { color: #052057 !important; }
.style-73704 .button:after { content: "›";padding-left: .25rem;font-size: 12px;position: relative;right: 0;color: inherit;top: 0;font-weight: 900; }
.style-73704 { margin-bottom: 3rem; }
.style-73704 time { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-73704 .readmore { position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 0; }
.style-73704 .readmore:after { content: "›";padding-left: .25rem;font-size: 1.46rem;font-weight: 400;position: absolute;right: 1.25rem;color: #fff;top: 1rem; }
.style-73704 .category-description { margin-bottom: 1rem; }
.style-73704 .h4-style A { display: block;text-decoration: none;color: inherit;font-size: 1.6rem;transition: none;font-weight: normal; }
.style-73704 .h4-style A:after { content: "›";padding-left: .25rem;font-size: 1.46rem;font-weight: 400;position: absolute;right: 1.25rem;color: #fff;top: 1rem; }
.style-73704 .long-description { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-73704 .brief-description { display: none; }
.style-73704 .photos { margin: 0 0 10px 0; }
.style-73704 .author { display: none; }
.style-73704 .news img { display: none; }
.style-73704 .bus-phone { font-style: italic; }
.style-73704 .question { margin: 0 !important; }
.style-73704 .answer { margin-top: .5rem; }
.style-73704 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-73704 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-73704 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-73704 .goal { font-weight: bold; }
.style-73704 .search-label { margin: 0 10px 0 0; }
.style-73704 A.links-urllink { text-decoration: none;color: inherit;font-size: 1.6rem;display: block;transition: none;font-weight: normal; }
.style-73704 A.links-urllink:hover { color: inherit; }
.style-73704 A.links-urllink:before { content: " ";position: absolute;top: 0;left: 0;height: 100%;width: 100%; }
.style-73704 A.links-urllink:after { content: "›";padding-left: .25rem;font-size: 1.46rem;font-weight: 400;position: absolute;right: 1.25rem;color: #fff;top: 1rem; }
.style-73704 .dept-or-grade-desc { font-weight: normal; }
.style-73704 .greeting { margin: 0 0 10px 0; }
.style-73704 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-73704 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-73704 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-73704 li.group { color: #fff;background: #070f3f;text-align: left;padding: 1.1rem 3rem 1.25rem 1.5rem;box-sizing: border-box;margin: 0 1rem 1rem 0;transition: background .3s ease-in-out;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);position: relative;display: inline-block;overflow: hidden; }
.style-73704 li.group:hover { color: #fff;background: #0e2956; }
.style-73704 li.group:first-child { margin-top: 0; }
.style-73704 li.group:after { content: "";display: table;clear: both; }
.style-73704 li.subcategory-group { clear: both; }
.style-73704 div.content-wrap { text-align: center; }
.style-73704 .schedule-title { font-weight: bold; }
.style-73704 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-73704 .schedule-rescheduled { font-weight: bold; }
.style-73704 .schedule-cancelled { font-weight: bold; }
.style-73704 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-73704 .view-all { margin-top: 2rem !important; }
.style-73704 .start-time { display: none; }
.style-73704 .end-date { display: none; }
.style-73704 .end-time { display: none; }
.style-73704 .date-sep { display: none; }
.style-72519 .h3-style { margin: 1.5rem 0; }
.style-72519 .h4-style { color: inherit;margin: 0; }
.style-72519 A { color: inherit !important;margin: 0 !important;display: block;text-decoration: none;font-size: 1.6rem;font-weight: 500;line-height: 1.22; }
.style-72519 A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-72519 A:after { content: "›";padding-left: .25rem;font-size: 1.46rem;font-weight: 400;position: absolute;right: 1.25rem;color: #fff;top: 1rem; }
.style-72519 .button { font-size: 13px;font-weight: 900;color: #0d7bbf !important;padding: 0;position: relative; }
.style-72519 .button:hover { color: #052057 !important; }
.style-72519 .button:after { content: "›";padding-left: .25rem;font-size: 12px;position: relative;right: 0;color: inherit;top: 0;font-weight: 900; }
.style-72519 { margin-bottom: 3rem; }
.style-72519 time { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-72519 .readmore { position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 0; }
.style-72519 .readmore:after { content: "›";padding-left: .25rem;font-size: 1.46rem;font-weight: 400;position: absolute;right: 1.25rem;color: #fff;top: 1rem; }
.style-72519 .category-description { margin-bottom: 1rem; }
.style-72519 .h4-style A { display: block;text-decoration: none;color: inherit;font-size: 1.6rem;transition: none;font-weight: normal; }
.style-72519 .h4-style A:after { content: "›";padding-left: .25rem;font-size: 1.46rem;font-weight: 400;position: absolute;right: 1.25rem;color: #fff;top: 1rem; }
.style-72519 .long-description { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-72519 .brief-description { display: none; }
.style-72519 .photos { margin: 0 0 10px 0; }
.style-72519 .author { display: none; }
.style-72519 .news img { display: none; }
.style-72519 .bus-phone { font-style: italic; }
.style-72519 .question { margin: 0 !important; }
.style-72519 .answer { margin-top: .5rem; }
.style-72519 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-72519 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-72519 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-72519 .goal { font-weight: bold; }
.style-72519 .search-label { margin: 0 10px 0 0; }
.style-72519 A.links-urllink { text-decoration: none;color: inherit;font-size: 1.6rem;display: block;transition: none;font-weight: normal; }
.style-72519 A.links-urllink:hover { color: inherit; }
.style-72519 A.links-urllink:before { content: " ";position: absolute;top: 0;left: 0;height: 100%;width: 100%; }
.style-72519 A.links-urllink:after { content: "›";padding-left: .25rem;font-size: 1.46rem;font-weight: 400;position: absolute;right: 1.25rem;color: #fff;top: 1rem; }
.style-72519 .dept-or-grade-desc { font-weight: normal; }
.style-72519 .greeting { margin: 0 0 10px 0; }
.style-72519 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-72519 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-72519 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-72519 li.group { color: #fff;background: #070f3f;width: 100%;text-align: left;padding: 1.1rem 3rem 1.25rem 1.5rem;box-sizing: border-box;margin-top: 1rem;transition: background .3s ease-in-out;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);position: relative;display: block;overflow: hidden; }
.style-72519 li.group:hover { color: #fff;background: #0e2956; }
.style-72519 li.group:first-child { margin-top: 0; }
.style-72519 li.group:after { content: "";display: table;clear: both; }
.style-72519 li.subcategory-group { clear: both; }
.style-72519 .schedule-title { font-weight: bold; }
.style-72519 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-72519 .schedule-rescheduled { font-weight: bold; }
.style-72519 .schedule-cancelled { font-weight: bold; }
.style-72519 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-72519 .view-all { margin-top: 2rem !important; }
.style-72519 .start-time { display: none; }
.style-72519 .end-date { display: none; }
.style-72519 .end-time { display: none; }
.style-72519 .date-sep { display: none; }
.style-87029 .h3-style { margin: 1.5rem 0; }
.style-87029 .h4-style { color: inherit;margin: 0;font-size: 1rem; }
.style-87029 A { color: #fff;margin: 0 !important;display: inline-block;text-decoration: none;font-size: 1rem !important;background-color: #00376B;text-align: center;padding: 10px 30px 5px 30px;border-radius: 100px; }
.style-87029 A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-87029 A:after { content: "" !important; }
.style-87029 .button { font-size: 13px;font-weight: 900;color: #0d7bbf !important;padding: 0;position: relative; }
.style-87029 .button:hover { color: #052057 !important; }
.style-87029 .button:after { content: "›";padding-left: .25rem;font-size: 12px;position: relative;right: 0;color: inherit;top: 0;font-weight: 900; }
.style-87029 { margin-bottom: 3rem; }
.style-87029 time { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-87029 .readmore { position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 0 !important; }
.style-87029 .readmore:after { content: ""; }
.style-87029 .category-description { margin-bottom: 1rem; }
.style-87029 .h4-style A { display: block;text-decoration: none;color: inherit;font-size: 1rem;transition: none;font-weight: normal; }
.style-87029 .h4-style A:after { content: ""; }
.style-87029 .long-description { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-87029 .brief-description { display: none; }
.style-87029 .photos { margin: 0 0 10px 0; }
.style-87029 .author { display: none; }
.style-87029 .news img { display: none; }
.style-87029 .bus-phone { font-style: italic; }
.style-87029 .question { margin: 0 !important; }
.style-87029 .answer { margin-top: .5rem; }
.style-87029 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-87029 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-87029 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-87029 .goal { font-weight: bold; }
.style-87029 .search-label { margin: 0 10px 0 0; }
.style-87029 A.links-urllink { text-decoration: none;color: inherit;font-size: 1rem;display: block;transition: none;font-weight: normal; }
.style-87029 A.links-urllink:hover { color: inherit; }
.style-87029 A.links-urllink:before { content: " ";position: absolute;top: 0;left: 0;height: 100%;width: 100%; }
.style-87029 A.links-urllink:after { content: ""; }
.style-87029 .dept-or-grade-desc { font-weight: normal; }
.style-87029 .greeting { margin: 0 0 10px 0; }
.style-87029 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-87029 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-87029 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-87029 li.group { border-radius: 2rem;color: #fff;background: #e3b60e;text-align: center;padding: .75rem 1.5rem;box-sizing: border-box;margin: 0 1rem 1rem 0;transition: background .3s ease-in-out;position: relative;display: inline-block;overflow: hidden; }
.style-87029 li.group:hover { color: #fff;background: #f5d20f; }
.style-87029 li.group:first-child { margin-top: 0; }
.style-87029 li.group:after { content: "";display: table;clear: both; }
.style-87029 li.subcategory-group { clear: both; }
.style-87029 div.content-wrap { text-align: center; }
.style-87029 .schedule-title { font-weight: bold; }
.style-87029 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-87029 .schedule-rescheduled { font-weight: bold; }
.style-87029 .schedule-cancelled { font-weight: bold; }
.style-87029 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-87029 .view-all { margin-top: 2rem !important; }
.style-87029 .start-time { display: none; }
.style-87029 .end-date { display: none; }
.style-87029 .end-time { display: none; }
.style-87029 .date-sep { display: none; }
.style-74737 .h2-style { font-size: calc(24px + (36 - 24) * ((100vw - 300px) / (1600 - 300)));font-weight: 600;margin-bottom: 0;color: inherit;margin-top: -.3em; }
.style-74737 .h3-style { margin: 1.5rem 0; }
.style-74737 .h4-style { color: inherit;margin: 0;font-size: 1rem; }
.style-74737 A { color: inherit !important;margin: 0 !important;display: block;text-decoration: none;font-size: 1.25rem !important;font-weight: 600; }
.style-74737 A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-74737 A:after { content: "" !important; }
.style-74737 .button { font-size: 13px;font-weight: 900;color: #0d7bbf !important;padding: 0;position: relative; }
.style-74737 .button:hover { color: #052057 !important; }
.style-74737 .button:after { content: "›";padding-left: .25rem;font-size: 12px;position: relative;right: 0;color: inherit;top: 0;font-weight: 900; }
.style-74737 { margin-top: 1rem;margin-bottom: 1.25rem;color: inherit;text-align: center; }
.style-74737 time { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-74737 .readmore { position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 0 !important; }
.style-74737 .readmore:after { content: ""; }
.style-74737 .category-description { margin-bottom: 1rem; }
.style-74737 .h4-style A { display: block;text-decoration: none;color: inherit;font-size: 1rem;transition: none;font-weight: normal; }
.style-74737 .h4-style A:after { content: ""; }
.style-74737 .long-description { font-size: 1rem;color: inherit;opacity: 1;margin: .25rem 0 0 0;padding: 0;pointer-events: none; }
.style-74737 .brief-description { display: none; }
.style-74737 .photos { margin: 0 0 10px 0; }
.style-74737 .author { display: none; }
.style-74737 .news img { display: none; }
.style-74737 .bus-phone { font-style: italic; }
.style-74737 .question { margin: 0 !important; }
.style-74737 .answer { margin-top: .5rem; }
.style-74737 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-74737 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-74737 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-74737 .goal { font-weight: bold; }
.style-74737 .search-label { margin: 0 10px 0 0; }
.style-74737 A.links-urllink { text-decoration: none;color: inherit;font-size: 1.25rem;display: block;transition: none;font-weight: 600; }
.style-74737 A.links-urllink:hover { color: inherit; }
.style-74737 A.links-urllink:before { content: " ";position: absolute;top: 0;left: 0;height: 100%;width: 100%; }
.style-74737 A.links-urllink:after { content: ""; }
.style-74737 .dept-or-grade-desc { font-weight: normal; }
.style-74737 .greeting { margin: 0 0 10px 0; }
.style-74737 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-74737 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-74737 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-74737 li.group { border-radius: 2rem;color: #000;background: #f5d20f;text-align: center;padding: .75rem 1.5rem;box-sizing: border-box;margin: 1rem 1rem 0 0;transition: background .3s ease-in-out;position: relative;display: inline-block;overflow: hidden; }
.style-74737 li.group:hover { color: #000;background: #fff; }
.style-74737 li.group:first-child { margin-top: 0; }
.style-74737 li.group:after { content: "";display: table;clear: both; }
.style-74737 li.subcategory-group { clear: both; }
.style-74737 div.content-wrap { padding-left: 3vw; }
.style-74737 .schedule-title { font-weight: bold; }
.style-74737 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-74737 .schedule-rescheduled { font-weight: bold; }
.style-74737 .schedule-cancelled { font-weight: bold; }
.style-74737 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-74737 .view-all { margin-top: 2rem !important; }
.style-74737 .start-time { display: none; }
.style-74737 .end-date { display: none; }
.style-74737 .end-time { display: none; }
.style-74737 .date-sep { display: none; }
.style-73009 .h2-style { margin-bottom: 2.75rem; }
.style-73009 .h3-style { margin-top: 2rem; }
.style-73009 .h4-style { width: 36%;font-size: 2rem;font-weight: 400;margin: 0 0 1.5rem 0; }
.style-73009 time { display: none !important; }
.style-73009 .readmore { margin-top: 1.25rem; }
.style-73009 .archive { margin-top: 3rem; }
.style-73009 .category-description { margin-bottom: 2rem; }
.style-73009 .link-image { width: 57%;height: calc(100% + 4rem);object-fit: cover;margin: 0 !important;box-shadow: 0 10px 0 #0d7bbf;position: absolute;right: 0;bottom: -2rem; }
.style-73009 .h4-style A { display: block; }
.style-73009 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73009 .long-description { width: 36%;padding-bottom: .5rem; }
.style-73009 .brief-description { width: 36%; }
.style-73009 .location { color: #878889;font-style: italic; }
.style-73009 .photos { margin: .25em 1.5em 1.25em 0;float: left;max-width: 50%; }
.style-73009 .author { display: none; }
.style-73009 .news img { width: 57%;max-width: 57% !important;height: calc(100% + 4rem);object-fit: cover;margin: 0 !important;box-shadow: 0 10px 0 #0d7bbf;position: absolute;right: 0;bottom: -2rem; }
.style-73009 .job-title { margin-top: .75rem;width: 36%; }
.style-73009 .bus-phone { width: 36%; }
.style-73009 .email { width: 36%; }
.style-73009 .bio { width: 36%; }
.style-73009 .lists img { width: 57%;height: calc(100% + 4rem);object-fit: cover;margin: 0 !important;box-shadow: 0 10px 0 #0d7bbf;position: absolute;right: 0;bottom: -2rem; }
.style-73009 .question { padding-left: 2rem;position: relative; }
.style-73009 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73009 .answer { padding-left: 2rem;position: relative; }
.style-73009 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73009 .biobutton { color: inherit;margin-top: 1.25rem; }
.style-73009 .title { width: 36%;font-weight: 400;letter-spacing: 0;margin: 0 0 2rem 0;line-height: 1.3;font-size: 2.2rem; }
.style-73009 .caption { width: 36%; }
.style-73009 .affinity img { width: 57%;height: calc(100% + 4rem);object-fit: cover;margin: 0 !important;box-shadow: 0 10px 0 #0d7bbf;position: absolute;right: 0;bottom: -2rem; }
.style-73009 .submit-button { text-transform: capitalize; }
.style-73009 .photo img { width: 57%;height: calc(100% + 4rem);object-fit: cover;margin: 0 !important;box-shadow: 0 10px 0 #0d7bbf;position: absolute;right: 0;bottom: -2rem; }
.style-73009 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73009 .fund .bar { background: #254157; }
.style-73009 .goal { font-weight: bold; }
.style-73009 .search-label { margin: 0 10px 0 0; }
.style-73009 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73009 A.links-urllink { font-weight: 400;letter-spacing: 0;margin: 0 0 1.5rem 0;line-height: 1.2;display: block;text-decoration: none;width: 36%;font-size: 2.2rem;color: #052057; }
.style-73009 A.links-urllink:hover { color: #0d7bbf; }
.style-73009 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73009 .album-select { margin-bottom: 1rem; }
.style-73009 .photo figcaption { padding-top: 1rem; }
.style-73009 .dept-or-grade-desc { font-weight: normal; }
.style-73009 .greeting { margin: 0 0 10px 0; }
.style-73009 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73009 .video figcaption { padding-top: 1rem; }
.style-73009 .departmentfaculty img { margin-left: 1.5em !important; }
.style-73009 .video .media-player { width: 57%;box-shadow: 0 10px 0 #0d7bbf;float: left;height: calc(100% + 4rem);object-fit: cover;position: absolute !important;right: 0;bottom: -2rem; }
.style-73009 li.group { margin: 6.5rem 0 0 0;padding: 3rem 0;position: relative;z-index: 1; }
.style-73009 li.group:first-child { margin-top: 2rem; }
.style-73009 li.group:before { content: " ";display: block;position: absolute;width: 100vw;height: 100%;background: #c4e1f3;top: 0;z-index: -1;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-73009 li.group:after { content: "";display: table;clear: both; }
.style-73009 div.content-wrap { margin-bottom: 5.5rem; }
.style-73009 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73009 .schedule-title { font-weight: bold; }
.style-73009 .athleticteamcoach img { margin-left: 1.5em !important; }
.style-73009 .athleticteamroster .player-name-link { text-decoration: none; }
.style-73009 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73009 .readmore-detail-page { margin-top: 1.25rem; }
.style-73009 .schedule-rescheduled { font-weight: bold; }
.style-73009 .schedule-cancelled { font-weight: bold; }
.style-73009 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-73009 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73009 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-73009 .event-detail { margin-left: 95px; }
.style-73009 .view-all { margin-top: 3rem; }
.style-73009 .at-alert-game { margin-bottom: 2rem; }
.style-73009 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73009 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73009 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73010 .h2-style { margin-bottom: 2.75rem; }
.style-73010 .h3-style { margin-top: 2rem; }
.style-73010 .h4-style { width: 36%;font-size: 2rem;font-weight: 400;margin: 0 0 1.5rem 0; }
.style-73010 time { display: none !important; }
.style-73010 .readmore { margin-top: 1.25rem; }
.style-73010 .archive { margin-top: 3rem; }
.style-73010 .category-description { margin-bottom: 2rem; }
.style-73010 .link-image { width: 57%;height: calc(100% + 4rem);object-fit: cover;margin: 0 !important;box-shadow: 0 10px 0 #c4e1f3;position: absolute;right: 0;bottom: -2rem; }
.style-73010 .h4-style A { display: block; }
.style-73010 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73010 .long-description { width: 36%;padding-bottom: .5rem; }
.style-73010 .brief-description { width: 36%; }
.style-73010 .location { color: #878889;font-style: italic; }
.style-73010 .photos { margin: .25em 1.5em 1.25em 0;float: left;max-width: 50%; }
.style-73010 .author { display: none; }
.style-73010 .news img { width: 57%;max-width: 57% !important;height: calc(100% + 4rem);object-fit: cover;margin: 0 !important;box-shadow: 0 10px 0 #c4e1f3;position: absolute;right: 0;bottom: -2rem; }
.style-73010 .job-title { margin-top: .75rem;width: 36%; }
.style-73010 .bus-phone { width: 36%; }
.style-73010 .email { width: 36%; }
.style-73010 .bio { width: 36%; }
.style-73010 .lists img { width: 57%;height: calc(100% + 4rem);object-fit: cover;margin: 0 !important;box-shadow: 0 10px 0 #c4e1f3;position: absolute;right: 0;bottom: -2rem; }
.style-73010 .question { padding-left: 2rem;position: relative; }
.style-73010 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73010 .answer { padding-left: 2rem;position: relative; }
.style-73010 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73010 .biobutton { color: inherit;margin-top: 1.25rem; }
.style-73010 .title { width: 36%;font-weight: 400;letter-spacing: 0;margin: 0 0 2rem 0;line-height: 1.3;font-size: 2.2rem; }
.style-73010 .caption { width: 36%; }
.style-73010 .affinity img { width: 57%;height: calc(100% + 4rem);object-fit: cover;margin: 0 !important;box-shadow: 0 10px 0 #c4e1f3;position: absolute;right: 0;bottom: -2rem; }
.style-73010 .submit-button { text-transform: capitalize; }
.style-73010 .photo img { width: 57%;height: calc(100% + 4rem);object-fit: cover;margin: 0 !important;box-shadow: 0 10px 0 #c4e1f3;position: absolute;right: 0;bottom: -2rem; }
.style-73010 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73010 .fund .bar { background: #254157; }
.style-73010 .goal { font-weight: bold; }
.style-73010 .search-label { margin: 0 10px 0 0; }
.style-73010 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73010 A.links-urllink { font-weight: 400;letter-spacing: 0;margin: 0 0 1.5rem 0;line-height: 1.2;display: block;text-decoration: none;width: 36%;font-size: 2.2rem;color: #052057; }
.style-73010 A.links-urllink:hover { color: #0d7bbf; }
.style-73010 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73010 .album-select { margin-bottom: 1rem; }
.style-73010 .photo figcaption { padding-top: 1rem; }
.style-73010 .dept-or-grade-desc { font-weight: normal; }
.style-73010 .greeting { margin: 0 0 10px 0; }
.style-73010 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73010 .video figcaption { padding-top: 1rem; }
.style-73010 .departmentfaculty img { margin-left: 1.5em !important; }
.style-73010 .video .media-player { width: 57%;box-shadow: 0 10px 0 #c4e1f3;float: left;height: calc(100% + 4rem);object-fit: cover;position: absolute !important;right: 0;bottom: -2rem; }
.style-73010 li.group { margin: 6.5rem 0 0 0;padding: 3rem 0;position: relative;z-index: 1; }
.style-73010 li.group:first-child { margin-top: 2rem; }
.style-73010 li.group:before { content: " ";display: block;position: absolute;width: 100vw;height: 100%;background: #edf6fb;top: 0;z-index: -1;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-73010 li.group:after { content: "";display: table;clear: both; }
.style-73010 div.content-wrap { margin-bottom: 5.5rem; }
.style-73010 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73010 .schedule-title { font-weight: bold; }
.style-73010 .athleticteamcoach img { margin-left: 1.5em !important; }
.style-73010 .athleticteamroster .player-name-link { text-decoration: none; }
.style-73010 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73010 .readmore-detail-page { margin-top: 1.25rem; }
.style-73010 .schedule-rescheduled { font-weight: bold; }
.style-73010 .schedule-cancelled { font-weight: bold; }
.style-73010 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-73010 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73010 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-73010 .event-detail { margin-left: 95px; }
.style-73010 .view-all { margin-top: 3rem; }
.style-73010 .at-alert-game { margin-bottom: 2rem; }
.style-73010 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73010 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73010 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72545 .h2-style { margin-bottom: 2.75rem; }
.style-72545 .h3-style { margin-top: 2rem; }
.style-72545 .h4-style { width: 36%;font-size: 2rem;font-weight: 400;margin: 0 0 1.5rem 0; }
.style-72545 time { display: none !important; }
.style-72545 .readmore { margin-top: 1.25rem; }
.style-72545 .archive { margin-top: 3rem; }
.style-72545 .category-description { margin-bottom: 2rem; }
.style-72545 .link-image { width: 57%;height: calc(100% + 4rem);object-fit: cover;margin: 0 !important;box-shadow: 0 10px 0 #f2df06;position: absolute;right: 0;bottom: -2rem; }
.style-72545 .h4-style A { display: block; }
.style-72545 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72545 .long-description { width: 36%;padding-bottom: .5rem; }
.style-72545 .brief-description { width: 36%; }
.style-72545 .location { color: #878889;font-style: italic; }
.style-72545 .photos { margin: .25em 1.5em 1.25em 0;float: left;max-width: 50%; }
.style-72545 .author { display: none; }
.style-72545 .news img { width: 57%;max-width: 57% !important;height: calc(100% + 4rem);object-fit: cover;margin: 0 !important;box-shadow: 0 10px 0 #f2df06;position: absolute;right: 0;bottom: -2rem; }
.style-72545 .job-title { margin-top: .75rem;width: 36%; }
.style-72545 .bus-phone { width: 36%; }
.style-72545 .email { width: 36%; }
.style-72545 .bio { width: 36%; }
.style-72545 .lists img { width: 57%;height: calc(100% + 4rem);object-fit: cover;margin: 0 !important;box-shadow: 0 10px 0 #f2df06;position: absolute;right: 0;bottom: -2rem; }
.style-72545 .question { padding-left: 2rem;position: relative; }
.style-72545 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72545 .answer { padding-left: 2rem;position: relative; }
.style-72545 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72545 .biobutton { color: inherit;margin-top: 1.25rem; }
.style-72545 .title { width: 36%;font-weight: 400;letter-spacing: 0;margin: 0 0 2rem 0;line-height: 1.3;font-size: 2.2rem; }
.style-72545 .caption { width: 36%; }
.style-72545 .affinity img { width: 57%;height: calc(100% + 4rem);object-fit: cover;margin: 0 !important;box-shadow: 0 10px 0 #f2df06;position: absolute;right: 0;bottom: -2rem; }
.style-72545 .submit-button { text-transform: capitalize; }
.style-72545 .photo img { width: 57%;height: calc(100% + 4rem);object-fit: cover;margin: 0 !important;box-shadow: 0 10px 0 #f2df06;position: absolute;right: 0;bottom: -2rem; }
.style-72545 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72545 .fund .bar { background: #254157; }
.style-72545 .goal { font-weight: bold; }
.style-72545 .search-label { margin: 0 10px 0 0; }
.style-72545 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72545 A.links-urllink { font-weight: 400;letter-spacing: 0;margin: 0 0 1.5rem 0;line-height: 1.2;display: block;text-decoration: none;width: 36%;font-size: 2.2rem;color: #052057; }
.style-72545 A.links-urllink:hover { color: #0d7bbf; }
.style-72545 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72545 .album-select { margin-bottom: 1rem; }
.style-72545 .photo figcaption { padding-top: 1rem; }
.style-72545 .dept-or-grade-desc { font-weight: normal; }
.style-72545 .greeting { margin: 0 0 10px 0; }
.style-72545 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72545 .video figcaption { padding-top: 1rem; }
.style-72545 .departmentfaculty img { margin-left: 1.5em !important; }
.style-72545 .video .media-player { width: 57%;box-shadow: 0 10px 0 #f2df06;float: left;height: calc(100% + 4rem);object-fit: cover;position: absolute !important;right: 0;bottom: -2rem; }
.style-72545 li.group { margin: 6.5rem 0 0 0;padding: 3rem 0;position: relative;z-index: 1; }
.style-72545 li.group:first-child { margin-top: 2rem; }
.style-72545 li.group:before { content: " ";display: block;position: absolute;width: 100vw;height: 100%;background: #faf9f7;top: 0;z-index: -1;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-72545 li.group:after { content: "";display: table;clear: both; }
.style-72545 div.content-wrap { margin-bottom: 5.5rem; }
.style-72545 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72545 .schedule-title { font-weight: bold; }
.style-72545 .athleticteamcoach img { margin-left: 1.5em !important; }
.style-72545 .athleticteamroster .player-name-link { text-decoration: none; }
.style-72545 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72545 .readmore-detail-page { margin-top: 1.25rem; }
.style-72545 .schedule-rescheduled { font-weight: bold; }
.style-72545 .schedule-cancelled { font-weight: bold; }
.style-72545 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-72545 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72545 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72545 .event-detail { margin-left: 95px; }
.style-72545 .view-all { margin-top: 3rem; }
.style-72545 .at-alert-game { margin-bottom: 2rem; }
.style-72545 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72545 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72545 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73282 .h3-style { margin-top: 2rem; }
.style-73282 .h4-style { padding: 6vw 2vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;bottom: 0;left: 0;line-height: 1.2;color: inherit;font-size: 1.35rem;font-weight: 500;letter-spacing: -.025em;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-73282 A { transition: color .4s ease-in-out; }
.style-73282 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73282 .readmore { transition: box-shadow .4s ease-in-out; }
.style-73282 .readmore:hover { box-shadow: 0 10px 0 #f8e407; }
.style-73282 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-73282 .link-image { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-73282 .h4-style A { display: block;color: inherit; }
.style-73282 .h4-style A:before { content: "";position: absolute;height: 400%;width: 150%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-73282 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73282 .long-description { transition: color .4s ease-in-out; }
.style-73282 .brief-description { transition: color .4s ease-in-out; }
.style-73282 .location { color: #878889;font-style: italic; }
.style-73282 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-73282 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73282 .news img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-73282 .job-title { display: block; }
.style-73282 .email { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-73282 .email:first-child { text-indent: -999em; }
.style-73282 .lists img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-73282 .question { padding-left: 2rem;position: relative; }
.style-73282 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73282 .answer { padding-left: 2rem;position: relative; }
.style-73282 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73282 .biobutton { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-73282 .title { padding: 6vw 2vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;bottom: 0;left: 0;color: inherit;font-size: 1.35rem;font-weight: 500;letter-spacing: -.025em;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-73282 .affinity img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out;min-height: 100%;object-fit: cover; }
.style-73282 .submit-button { text-transform: capitalize; }
.style-73282 .photo img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-73282 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73282 .fund .bar { background: #254157; }
.style-73282 .goal { font-weight: bold; }
.style-73282 .search-label { margin: 0 10px 0 0; }
.style-73282 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73282 A.links-urllink { padding: 6vw 2vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;bottom: 0;left: 0;line-height: 1.2;color: inherit;font-size: 1.35rem;font-weight: 500;letter-spacing: -.025em;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-73282 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73282 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73282 .album-name { padding: 6vw 2vw 2rem;line-height: 1.1;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;bottom: 0;left: 0;color: inherit;font-size: 1.35rem;font-weight: 500;letter-spacing: -.025em;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-73282 .cover-photo { min-width: 100%;margin: 0 !important;height: calc(8rem + 10vw);object-fit: cover;transition: transform .5s ease-in-out; }
.style-73282 .file-count { position: absolute;z-index: 11;bottom: .75rem;left: 2vw;color: inherit;font-size: 10px;letter-spacing: -.025em;margin: 0;padding: 0; }
.style-73282 .play-button { position: absolute;text-indent: -999em;z-index: 100;width: 100%;height: 100%;top: 0;left: 0;margin: 0;padding: 0;display: block; }
.style-73282 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-73282 .album { overflow: hidden;color: #fff;margin: 0 3vw 3vw 0;-webkit-flex: 0 1 calc(50% - 3vw);-ms-flex: 0 1 calc(50% - 3vw);flex: 0 1 calc(50% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: box-shadow .3s ease-in-out;position: relative; }
.style-73282 .album:hover { box-shadow: 0 10px 0 #f8e407; }
.style-73282 .album-select { margin-bottom: 1rem; }
.style-73282 .photo figcaption { z-index: 10; }
.style-73282 .dept-or-grade-desc { font-weight: normal; }
.style-73282 .greeting { margin: 0 0 10px 0; }
.style-73282 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73282 .video figure { position: relative;z-index: 10; }
.style-73282 .video figcaption { position: absolute;bottom: 0;left: 0;width: 100%;z-index: 10; }
.style-73282 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73282 .video .media-player { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-73282 li.group { color: #fff;overflow: hidden;margin: 0 3vw 3vw 0;-webkit-flex: 0 1 calc(50% - 3vw);-ms-flex: 0 1 calc(50% - 3vw);flex: 0 1 calc(50% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: box-shadow .4s ease-in-out;position: relative;z-index: 1; }
.style-73282 li.group:hover { box-shadow: 0 10px 0 #f8e407; }
.style-73282 li.group:first-child { margin-top: 0; }
.style-73282 li.group:after { content: "";display: table;clear: both; }
.style-73282 div.content-wrap { margin-bottom: 3rem;margin-right: -3vw; }
.style-73282 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73282 .schedule-title { font-weight: bold; }
.style-73282 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73282 .athleticteamroster .player-name-link { text-decoration: none; }
.style-73282 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73282 .readmore-detail-page { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-73282 .schedule-rescheduled { font-weight: bold; }
.style-73282 .schedule-cancelled { font-weight: bold; }
.style-73282 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-73282 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73282 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-73282 .event-detail { margin-left: 0; }
.style-73282 .newsarchivelist img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-73282 .at-alert-game { margin-bottom: 2rem; }
.style-73282 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73282 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73282 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73282 .button.lazy-load:after { content: "+"; }
.style-73248 .h3-style { margin-top: 2rem; }
.style-73248 .h4-style { margin-bottom: 1rem; }
.style-73248 A { transition: color .4s ease-in-out; }
.style-73248 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73248 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-73248 .link-image { min-width: 100%;margin: 0 0 3vw 0 !important; }
.style-73248 .h4-style A { display: block;margin-bottom: 1rem; }
.style-73248 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73248 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73248 .long-description { transition: color .4s ease-in-out; }
.style-73248 .brief-description { transition: color .4s ease-in-out; }
.style-73248 .location { color: #878889;font-style: italic; }
.style-73248 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-73248 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73248 .news img { min-width: 100%;margin: 0 0 3vw 0 !important;float: none !important; }
.style-73248 .job-title { display: block; }
.style-73248 .lists img { min-width: 100%;margin: 0 0 3vw 0 !important; }
.style-73248 .question { padding-left: 2rem;position: relative; }
.style-73248 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73248 .answer { padding-left: 2rem;position: relative; }
.style-73248 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73248 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73248 .affinity img { min-width: 100%;margin: 0 0 3vw 0 !important; }
.style-73248 .submit-button { text-transform: capitalize; }
.style-73248 .photo img { min-width: 100%;margin: 0 0 3vw 0 !important; }
.style-73248 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73248 .fund .bar { background: #254157; }
.style-73248 .goal { font-weight: bold; }
.style-73248 .search-label { margin: 0 10px 0 0; }
.style-73248 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73248 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73248 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73248 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73248 .cover-photo { min-width: 100%;margin: 0 0 3vw 0 !important;height: calc(8rem + 10vw);object-fit: cover; }
.style-73248 .play-button { position: static; }
.style-73248 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-73248 .album { margin: 0 3vw 3vw 0;padding: 0;-webkit-flex: 0 1 calc(50% - 3vw);-ms-flex: 0 1 calc(50% - 3vw);flex: 0 1 calc(50% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-73248 .album-select { margin-bottom: 1rem; }
.style-73248 .dept-or-grade-desc { font-weight: normal; }
.style-73248 .greeting { margin: 0 0 10px 0; }
.style-73248 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73248 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73248 .video .media-player { min-width: 100%;margin: 0 0 3vw 0 !important; }
.style-73248 li.group { margin: 0 3vw 3vw 0;padding: 0;-webkit-flex: 0 1 calc(50% - 3vw);-ms-flex: 0 1 calc(50% - 3vw);flex: 0 1 calc(50% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-73248 li.group:after { content: "";display: table;clear: both; }
.style-73248 div.content-wrap { margin-bottom: 3rem;margin-right: -3vw; }
.style-73248 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73248 .schedule-title { font-weight: bold; }
.style-73248 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73248 .athleticteamroster .player-name-link { text-decoration: none; }
.style-73248 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73248 .schedule-rescheduled { font-weight: bold; }
.style-73248 .schedule-cancelled { font-weight: bold; }
.style-73248 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-73248 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73248 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-73248 .event-detail { margin-left: 0; }
.style-73248 .newsarchivelist img { min-width: calc(100% + 6vw);max-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-73248 .at-alert-game { margin-bottom: 2rem; }
.style-73248 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73248 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73248 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73248 .button.lazy-load:after { content: "+"; }
.style-72732 .h3-style { margin-top: 2rem; }
.style-72732 .h4-style { margin-bottom: 1rem; }
.style-72732 A { transition: color .4s ease-in-out; }
.style-72732 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-72732 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-72732 .link-image { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72732 .h4-style A { display: block;margin-bottom: 1rem; }
.style-72732 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-72732 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72732 .long-description { transition: color .4s ease-in-out; }
.style-72732 .brief-description { transition: color .4s ease-in-out; }
.style-72732 .location { color: #878889;font-style: italic; }
.style-72732 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-72732 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-72732 .news img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-72732 .job-title { display: block; }
.style-72732 .lists img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72732 .question { padding-left: 2rem;position: relative; }
.style-72732 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72732 .answer { padding-left: 2rem;position: relative; }
.style-72732 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72732 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-72732 .affinity img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72732 .submit-button { text-transform: capitalize; }
.style-72732 .photo img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72732 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72732 .fund .bar { background: #254157; }
.style-72732 .goal { font-weight: bold; }
.style-72732 .search-label { margin: 0 10px 0 0; }
.style-72732 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72732 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-72732 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-72732 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72732 .cover-photo { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;height: calc(8rem + 10vw);object-fit: cover; }
.style-72732 .play-button { position: static; }
.style-72732 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-72732 .album { margin: -1px 0 0 -1px;border-color: #dfdfdf;border-style: solid;border-width: 1px;padding: 3vw;-webkit-flex: 0 1 33.3333%;-ms-flex: 0 1 33.3333%;flex: 0 1 33.3333%;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-72732 .album-select { margin-bottom: 1rem; }
.style-72732 .dept-or-grade-desc { font-weight: normal; }
.style-72732 .greeting { margin: 0 0 10px 0; }
.style-72732 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72732 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72732 .video .media-player { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72732 li.group { margin: -1px 0 0 -1px;border-color: #dfdfdf;border-style: solid;border-width: 1px;padding: 3vw;-webkit-flex: 0 1 33.3333%;-ms-flex: 0 1 33.3333%;flex: 0 1 33.3333%;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-72732 li.group:after { content: "";display: table;clear: both; }
.style-72732 div.content-wrap { margin-bottom: 3rem; }
.style-72732 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72732 .schedule-title { font-weight: bold; }
.style-72732 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72732 .athleticteamroster .player-name-link { text-decoration: none; }
.style-72732 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72732 .schedule-rescheduled { font-weight: bold; }
.style-72732 .schedule-cancelled { font-weight: bold; }
.style-72732 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-72732 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72732 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-72732 .event-detail { margin-left: 0; }
.style-72732 .newsarchivelist img { min-width: calc(100% + 6vw);max-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-72732 .at-alert-game { margin-bottom: 2rem; }
.style-72732 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72732 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72732 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72732 .button.lazy-load { margin-top: 3rem; }
.style-72732 .button.lazy-load:after { content: "+"; }
.style-73011 .h3-style { margin-top: 2rem; }
.style-73011 .h4-style { margin-bottom: 1rem; }
.style-73011 A { transition: color .4s ease-in-out; }
.style-73011 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73011 .archive { margin-top: 0; }
.style-73011 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-73011 .link-image { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73011 .h4-style A { display: block;margin-bottom: 1rem; }
.style-73011 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73011 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73011 .long-description { transition: color .4s ease-in-out; }
.style-73011 .brief-description { transition: color .4s ease-in-out; }
.style-73011 .location { color: #878889;font-style: italic; }
.style-73011 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-73011 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73011 .news img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-73011 .job-title { display: block; }
.style-73011 .lists img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73011 .question { padding-left: 2rem;position: relative; }
.style-73011 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73011 .answer { padding-left: 2rem;position: relative; }
.style-73011 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73011 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73011 .affinity img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73011 .submit-button { text-transform: capitalize; }
.style-73011 .photo img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73011 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73011 .fund .bar { background: #254157; }
.style-73011 .goal { font-weight: bold; }
.style-73011 .search-label { margin: 0 10px 0 0; }
.style-73011 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73011 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73011 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73011 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73011 .cover-photo { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;height: calc(8rem + 10vw);object-fit: cover; }
.style-73011 .play-button { position: static; }
.style-73011 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-73011 .album { overflow: hidden;margin: 0 3vw 3vw 0;background: #edf6fb;padding: 3vw;-webkit-flex: 0 1 calc(33.3333% - 3vw);-ms-flex: 0 1 calc(33.3333% - 3vw);flex: 0 1 calc(33.3333% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: background-color .4s ease-in-out;position: relative; }
.style-73011 .album-select { margin-bottom: 1rem; }
.style-73011 .dept-or-grade-desc { font-weight: normal; }
.style-73011 .greeting { margin: 0 0 10px 0; }
.style-73011 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73011 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73011 .video .media-player { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73011 li.group { margin: 0 3vw 3vw 0;background: #edf6fb;padding: 3vw;-webkit-flex: 0 1 calc(33.3333% - 3vw);-ms-flex: 0 1 calc(33.3333% - 3vw);flex: 0 1 calc(33.3333% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: background-color .4s ease-in-out;position: relative; }
.style-73011 li.group:first-child { margin-top: 0; }
.style-73011 li.group:after { content: "";display: table;clear: both; }
.style-73011 div.content-wrap { margin-bottom: 3rem;margin-right: -3vw; }
.style-73011 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73011 .schedule-title { font-weight: bold; }
.style-73011 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73011 .athleticteamroster .player-name-link { text-decoration: none; }
.style-73011 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73011 .schedule-rescheduled { font-weight: bold; }
.style-73011 .schedule-cancelled { font-weight: bold; }
.style-73011 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-73011 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73011 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-73011 .event-detail { margin-left: 0; }
.style-73011 .newsarchivelist img { min-width: calc(100% + 6vw);max-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-73011 .view-all { margin-top: 0; }
.style-73011 .at-alert-game { margin-bottom: 2rem; }
.style-73011 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73011 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73011 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73011 .button.lazy-load:after { content: "+"; }
.style-72572 .h3-style { margin-top: 2rem; }
.style-72572 .h4-style { margin-bottom: 1rem; }
.style-72572 A { transition: color .4s ease-in-out; }
.style-72572 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-72572 .archive { margin-top: 0; }
.style-72572 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-72572 .link-image { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72572 .h4-style A { display: block;margin-bottom: 1rem; }
.style-72572 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-72572 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72572 .long-description { transition: color .4s ease-in-out; }
.style-72572 .brief-description { transition: color .4s ease-in-out; }
.style-72572 .location { color: #878889;font-style: italic; }
.style-72572 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-72572 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-72572 .news img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-72572 .job-title { display: block; }
.style-72572 .lists img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72572 .question { padding-left: 2rem;position: relative; }
.style-72572 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72572 .answer { padding-left: 2rem;position: relative; }
.style-72572 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72572 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-72572 .affinity img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72572 .submit-button { text-transform: capitalize; }
.style-72572 .photo img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72572 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72572 .fund .bar { background: #254157; }
.style-72572 .goal { font-weight: bold; }
.style-72572 .search-label { margin: 0 10px 0 0; }
.style-72572 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72572 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-72572 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-72572 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72572 .cover-photo { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;height: calc(8rem + 10vw);object-fit: cover; }
.style-72572 .play-button { position: static; }
.style-72572 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-72572 .album { overflow: hidden;margin: 0 3vw 3vw 0;background: #faf9f7;padding: 3vw;-webkit-flex: 0 1 calc(33.3333% - 3vw);-ms-flex: 0 1 calc(33.3333% - 3vw);flex: 0 1 calc(33.3333% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: background-color .4s ease-in-out;position: relative; }
.style-72572 .album-select { margin-bottom: 1rem; }
.style-72572 .dept-or-grade-desc { font-weight: normal; }
.style-72572 .greeting { margin: 0 0 10px 0; }
.style-72572 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72572 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72572 .video .media-player { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72572 li.group { margin: 0 3vw 3vw 0;background: #faf9f7;padding: 3vw;-webkit-flex: 0 1 calc(33.3333% - 3vw);-ms-flex: 0 1 calc(33.3333% - 3vw);flex: 0 1 calc(33.3333% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: background-color .4s ease-in-out;position: relative; }
.style-72572 li.group:first-child { margin-top: 0; }
.style-72572 li.group:after { content: "";display: table;clear: both; }
.style-72572 div.content-wrap { margin-bottom: 3rem;margin-right: -3vw; }
.style-72572 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72572 .schedule-title { font-weight: bold; }
.style-72572 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72572 .athleticteamroster .player-name-link { text-decoration: none; }
.style-72572 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72572 .schedule-rescheduled { font-weight: bold; }
.style-72572 .schedule-cancelled { font-weight: bold; }
.style-72572 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-72572 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72572 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-72572 .event-detail { margin-left: 0; }
.style-72572 .newsarchivelist img { min-width: calc(100% + 6vw);max-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-72572 .view-all { margin-top: 0; }
.style-72572 .at-alert-game { margin-bottom: 2rem; }
.style-72572 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72572 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72572 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72572 .button.lazy-load:after { content: "+"; }
.style-72659 .h3-style { margin-top: 2rem; }
.style-72659 .h4-style { padding: 6vw 2vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;bottom: 0;left: 0;line-height: 1.2;color: inherit;font-size: 1.35rem;font-weight: 500;letter-spacing: -.025em;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-72659 A { transition: color .4s ease-in-out; }
.style-72659 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-72659 .readmore { transition: box-shadow .4s ease-in-out; }
.style-72659 .readmore:hover { box-shadow: 0 10px 0 #f8e407; }
.style-72659 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-72659 .link-image { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-72659 .h4-style A { display: block;color: inherit; }
.style-72659 .h4-style A:before { content: "";position: absolute;height: 400%;width: 150%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-72659 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72659 .long-description { transition: color .4s ease-in-out; }
.style-72659 .brief-description { transition: color .4s ease-in-out; }
.style-72659 .location { color: #878889;font-style: italic; }
.style-72659 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-72659 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-72659 .news img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-72659 .job-title { display: block; }
.style-72659 .email { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-72659 .email:first-child { text-indent: -999em; }
.style-72659 .lists img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-72659 .question { padding-left: 2rem;position: relative; }
.style-72659 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72659 .answer { padding-left: 2rem;position: relative; }
.style-72659 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72659 .biobutton { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-72659 .title { padding: 6vw 2vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;bottom: 0;left: 0;color: inherit;font-size: 1.35rem;font-weight: 500;letter-spacing: -.025em;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-72659 .affinity img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out;min-height: 100%;object-fit: cover; }
.style-72659 .submit-button { text-transform: capitalize; }
.style-72659 .photo img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-72659 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72659 .fund .bar { background: #254157; }
.style-72659 .goal { font-weight: bold; }
.style-72659 .search-label { margin: 0 10px 0 0; }
.style-72659 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72659 A.links-urllink { padding: 6vw 2vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;bottom: 0;left: 0;line-height: 1.2;color: inherit;font-size: 1.35rem;font-weight: 500;letter-spacing: -.025em;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-72659 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-72659 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72659 .album-name { padding: 6vw 2vw 2rem;line-height: 1.1;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;bottom: 0;left: 0;color: inherit;font-size: 1.35rem;font-weight: 500;letter-spacing: -.025em;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-72659 .cover-photo { min-width: 100%;margin: 0 !important;height: calc(8rem + 10vw);object-fit: cover;transition: transform .5s ease-in-out; }
.style-72659 .file-count { position: absolute;z-index: 11;bottom: .75rem;left: 2vw;color: inherit;font-size: 10px;letter-spacing: -.025em;margin: 0;padding: 0; }
.style-72659 .play-button { position: absolute;text-indent: -999em;z-index: 100;width: 100%;height: 100%;top: 0;left: 0;margin: 0;padding: 0;display: block; }
.style-72659 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-72659 .album { overflow: hidden;color: #fff;margin: 0 3vw 3vw 0;-webkit-flex: 0 1 calc(33.3333% - 3vw);-ms-flex: 0 1 calc(33.3333% - 3vw);flex: 0 1 calc(33.3333% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: box-shadow .3s ease-in-out;position: relative; }
.style-72659 .album:hover { box-shadow: 0 10px 0 #f8e407; }
.style-72659 .album-select { margin-bottom: 1rem; }
.style-72659 .photo figcaption { z-index: 10; }
.style-72659 .dept-or-grade-desc { font-weight: normal; }
.style-72659 .greeting { margin: 0 0 10px 0; }
.style-72659 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72659 .video figure { position: relative;z-index: 10; }
.style-72659 .video figcaption { position: absolute;bottom: 0;left: 0;width: 100%;z-index: 10; }
.style-72659 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72659 .video .media-player { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-72659 li.group { color: #fff;overflow: hidden;margin: 0 3vw 3vw 0;-webkit-flex: 0 1 calc(33.3333% - 3vw);-ms-flex: 0 1 calc(33.3333% - 3vw);flex: 0 1 calc(33.3333% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: box-shadow .4s ease-in-out;position: relative;z-index: 1; }
.style-72659 li.group:hover { box-shadow: 0 10px 0 #f8e407; }
.style-72659 li.group:first-child { margin-top: 0; }
.style-72659 li.group:after { content: "";display: table;clear: both; }
.style-72659 div.content-wrap { margin-bottom: 3rem;margin-right: -3vw; }
.style-72659 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72659 .schedule-title { font-weight: bold; }
.style-72659 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72659 .athleticteamroster .player-name-link { text-decoration: none; }
.style-72659 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72659 .readmore-detail-page { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-72659 .schedule-rescheduled { font-weight: bold; }
.style-72659 .schedule-cancelled { font-weight: bold; }
.style-72659 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-72659 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72659 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-72659 .event-detail { margin-left: 0; }
.style-72659 .newsarchivelist img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-72659 .at-alert-game { margin-bottom: 2rem; }
.style-72659 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72659 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72659 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72659 .button.lazy-load:after { content: "+"; }
.style-74726 .h3-style { margin-top: 2rem; }
.style-74726 .h4-style { font-weight: 400;margin: 0 0 .25em 0;line-height: 1.2;display: block;color: inherit;font-size: calc(20px + (40 - 20) * ((100vw - 300px) / (1600 - 300))); }
.style-74726 A { transition: color .4s ease-in-out; }
.style-74726 { text-align: center; }
.style-74726 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-74726 .category-description { margin-bottom: 5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-74726 .link-image { margin: -60px auto 2vw auto !important;border: 2px solid #fff;border-radius: 50%;width: 120px;height: 120px;object-fit: cover; }
.style-74726 .h4-style A { font-weight: 400;margin: 0 0 .25em 0;line-height: 1.2;display: block;color: inherit;font-size: calc(20px + (40 - 20) * ((100vw - 300px) / (1600 - 300))); }
.style-74726 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-74726 .long-description { transition: color .4s ease-in-out;padding-left: 1vw;padding-right: 1vw; }
.style-74726 .brief-description { transition: color .4s ease-in-out; }
.style-74726 .location { color: #878889;font-style: italic; }
.style-74726 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-74726 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-74726 .news img { margin: -60px auto 3vw auto !important;border: 2px solid #fff;border-radius: 50%;width: 120px;height: 120px;object-fit: cover; }
.style-74726 .job-title { display: block; }
.style-74726 .lists img { margin: -60px auto 3vw auto !important;border: 2px solid #fff;border-radius: 50%;width: 120px;height: 120px;object-fit: cover; }
.style-74726 .question { padding-left: 2rem;position: relative; }
.style-74726 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74726 .answer { padding-left: 2rem;position: relative; }
.style-74726 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74726 .title { font-size: 1.15rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-74726 .affinity img { margin: -60px auto 3vw auto !important;border: 2px solid #fff;border-radius: 50%;width: 120px;height: 120px;object-fit: cover; }
.style-74726 .submit-button { text-transform: capitalize; }
.style-74726 .photo img { margin: -60px auto 3vw auto !important;border: 2px solid #fff;border-radius: 50%;width: 120px;height: 120px;object-fit: cover; }
.style-74726 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-74726 .fund .bar { background: #254157; }
.style-74726 .goal { font-weight: bold; }
.style-74726 .search-label { margin: 0 10px 0 0; }
.style-74726 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-74726 A.links-urllink { font-weight: 400;margin: 0 0 .25em 0;line-height: 1.2;display: block;color: inherit;font-size: calc(20px + (40 - 20) * ((100vw - 300px) / (1600 - 300))); }
.style-74726 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-74726 .cover-photo { min-width: 100%;margin: 0 0 3vw 0 !important;height: calc(8rem + 10vw);object-fit: cover; }
.style-74726 .play-button { position: static; }
.style-74726 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-74726 .album { margin: 0 3vw 3vw 0;padding: 0;-webkit-flex: 0 1 calc(33.3333% - 3vw);-ms-flex: 0 1 calc(33.3333% - 3vw);flex: 0 1 calc(33.3333% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-74726 .album-select { margin-bottom: 1rem; }
.style-74726 .dept-or-grade-desc { font-weight: normal; }
.style-74726 .greeting { margin: 0 0 10px 0; }
.style-74726 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-74726 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-74726 .video .media-player { min-width: 100%;margin: 0 0 3vw 0 !important; }
.style-74726 li.group { margin: 0 3vw 4vw 0;padding: 0;-webkit-flex: 0 1 calc(33.3333% - 3vw);-ms-flex: 0 1 calc(33.3333% - 3vw);flex: 0 1 calc(33.3333% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative; }
.style-74726 li.group:hover { color: #0f84ce; }
.style-74726 li.group:after { content: "";display: table;clear: both; }
.style-74726 div.content-wrap { margin-right: -3vw; }
.style-74726 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-74726 .schedule-title { font-weight: bold; }
.style-74726 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-74726 .athleticteamroster .player-name-link { text-decoration: none; }
.style-74726 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-74726 .schedule-rescheduled { font-weight: bold; }
.style-74726 .schedule-cancelled { font-weight: bold; }
.style-74726 .date-icon { margin: -60px auto 2vw auto !important;border: 2px solid #fff;border-radius: 50%;width: 120px;height: 120px;float: none;background: #0f84ce;color: #fff; }
.style-74726 .month-name { font-size: 15px;line-height: 1;margin: 33px 0 5px 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-74726 .day-number { font-size: 40px !important;line-height: 1;font-weight: bold; }
.style-74726 .event-detail { margin-left: 0; }
.style-74726 .newsarchivelist img { min-width: calc(100% + 6vw);max-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-74726 .at-alert-game { margin-bottom: 2rem; }
.style-74726 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-74726 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-74726 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-74726 .button.lazy-load:after { content: "+"; }
.style-72825 .h3-style { margin-top: 2rem; }
.style-72825 .h4-style { margin-bottom: 1rem;font-size: 1.15rem; }
.style-72825 A { transition: color .4s ease-in-out; }
.style-72825 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-72825 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-72825 .link-image { min-width: 100%;margin: 0 0 3vw 0 !important; }
.style-72825 .h4-style A { display: block;margin-bottom: 1rem; }
.style-72825 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-72825 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72825 .long-description { transition: color .4s ease-in-out; }
.style-72825 .brief-description { transition: color .4s ease-in-out; }
.style-72825 .location { color: #878889;font-style: italic; }
.style-72825 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-72825 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-72825 .news img { min-width: 100%;margin: 0 0 3vw 0 !important;float: none !important; }
.style-72825 .job-title { display: block; }
.style-72825 .lists img { min-width: 100%;margin: 0 0 3vw 0 !important; }
.style-72825 .question { padding-left: 2rem;position: relative; }
.style-72825 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72825 .answer { padding-left: 2rem;position: relative; }
.style-72825 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72825 .title { font-size: 1.15rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-72825 .affinity img { min-width: 100%;margin: 0 0 3vw 0 !important; }
.style-72825 .submit-button { text-transform: capitalize; }
.style-72825 .photo img { min-width: 100%;margin: 0 0 3vw 0 !important; }
.style-72825 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72825 .fund .bar { background: #254157; }
.style-72825 .goal { font-weight: bold; }
.style-72825 .search-label { margin: 0 10px 0 0; }
.style-72825 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72825 A.links-urllink { font-size: 1.15rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-72825 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-72825 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72825 .cover-photo { min-width: 100%;margin: 0 0 3vw 0 !important;height: calc(8rem + 10vw);object-fit: cover; }
.style-72825 .play-button { position: static; }
.style-72825 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-72825 .album { margin: 0 3vw 3vw 0;padding: 0;-webkit-flex: 0 1 calc(33.3333% - 3vw);-ms-flex: 0 1 calc(33.3333% - 3vw);flex: 0 1 calc(33.3333% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-72825 .album-select { margin-bottom: 1rem; }
.style-72825 .dept-or-grade-desc { font-weight: normal; }
.style-72825 .greeting { margin: 0 0 10px 0; }
.style-72825 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72825 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72825 .video .media-player { min-width: 100%;margin: 0 0 3vw 0 !important; }
.style-72825 li.group { margin: 0 3vw 3vw 0;padding: 0;-webkit-flex: 0 1 calc(33.3333% - 3vw);-ms-flex: 0 1 calc(33.3333% - 3vw);flex: 0 1 calc(33.3333% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-72825 li.group:after { content: "";display: table;clear: both; }
.style-72825 div.content-wrap { margin-bottom: 3rem;margin-right: -3vw; }
.style-72825 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72825 .schedule-title { font-weight: bold; }
.style-72825 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-72825 .athleticteamroster .player-name-link { text-decoration: none; }
.style-72825 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72825 .schedule-rescheduled { font-weight: bold; }
.style-72825 .schedule-cancelled { font-weight: bold; }
.style-72825 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-72825 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72825 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-72825 .event-detail { margin-left: 0; }
.style-72825 .newsarchivelist img { min-width: calc(100% + 6vw);max-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-72825 .at-alert-game { margin-bottom: 2rem; }
.style-72825 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72825 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72825 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72825 .button.lazy-load:after { content: "+"; }
.style-74727 .h3-style { margin-top: 2rem; }
.style-74727 .h4-style { font-weight: 400;margin: 0 0 .25em 0;line-height: 1.2;display: block;font-size: calc(16px + (24 - 16) * ((100vw - 300px) / (1600 - 300)));color: inherit; }
.style-74727 A { transition: color .4s ease-in-out; }
.style-74727 { margin-bottom: 3rem; }
.style-74727 .description { white-space: nowrap;display: block;text-overflow: ellipsis;overflow: hidden; }
.style-74727 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-74727 .archive { float: right;margin-right: 3vw; }
.style-74727 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-74727 .link-image { min-width: 100%;margin: 0 0 3vw 0 !important;height: 14.3rem;width: 100%;object-fit: cover; }
.style-74727 .h4-style A { margin-bottom: 1rem;display: block;color: inherit; }
.style-74727 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-74727 .long-description { transition: color .4s ease-in-out;font-size: calc(14px + (20 - 14) * ((100vw - 300px) / (1600 - 300))); }
.style-74727 .brief-description { transition: color .4s ease-in-out;white-space: nowrap;display: block;text-overflow: ellipsis;overflow: hidden;font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1600 - 300))); }
.style-74727 .location { color: #878889;font-style: italic; }
.style-74727 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-74727 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-74727 .news img { min-width: 100%;margin: 0 0 3vw 0 !important;float: none !important;height: 14.3rem;width: 100%;object-fit: cover; }
.style-74727 .job-title { display: block; }
.style-74727 .lists img { min-width: 100%;margin: 0 0 3vw 0 !important;height: 14.3rem;width: 100%;object-fit: cover; }
.style-74727 .question { padding-left: 2rem;position: relative; }
.style-74727 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74727 .answer { padding-left: 2rem;position: relative; }
.style-74727 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74727 .title { font-weight: 400;margin: 0 0 .25em 0;line-height: 1.2;display: block;font-size: calc(16px + (34 - 16) * ((100vw - 300px) / (1600 - 300)));color: inherit; }
.style-74727 .caption { font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1600 - 300))); }
.style-74727 .affinity img { min-width: 100%;margin: 0 0 3vw 0 !important;height: 14.3rem;width: 100%;object-fit: cover; }
.style-74727 .submit-button { text-transform: capitalize; }
.style-74727 .photo img { min-width: 100%;margin: 0 0 3vw 0 !important;height: 14.3rem;width: 100%;object-fit: cover; }
.style-74727 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-74727 .fund .bar { background: #254157; }
.style-74727 .goal { font-weight: bold; }
.style-74727 .search-label { margin: 0 10px 0 0; }
.style-74727 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-74727 A.links-urllink { font-weight: 400;margin: 0 0 .25em 0;line-height: 1.2;display: block;font-size: calc(16px + (28 - 16) * ((100vw - 300px) / (1600 - 300)));color: inherit; }
.style-74727 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-74727 .cover-photo { min-width: 100%;margin: 0 0 3vw 0 !important;height: calc(8rem + 10vw);object-fit: cover; }
.style-74727 .play-button { position: static; }
.style-74727 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-74727 .album { margin: 0 2vw 3vw 0;padding: 0;-webkit-flex: 0 1 calc(33.3333% - 2vw);-ms-flex: 0 1 calc(33.3333% - 2vw);flex: 0 1 calc(33.3333% - 2vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-74727 .album:first-child { margin-top: 0; }
.style-74727 .album-select { margin-bottom: 1rem; }
.style-74727 .dept-or-grade-desc { font-weight: normal; }
.style-74727 .greeting { margin: 0 0 10px 0; }
.style-74727 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-74727 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-74727 .video .media-player { min-width: 100%;margin: 0 0 3vw 0 !important; }
.style-74727 li.group { color: #052057;margin: 0 2vw 2vw 0;padding: 0;-webkit-flex: 0 1 calc(33.3333% - 2vw);-ms-flex: 0 1 calc(33.3333% - 2vw);flex: 0 1 calc(33.3333% - 2vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-74727 li.group:first-child { margin-top: 0; }
.style-74727 li.group:after { content: "";display: table;clear: both; }
.style-74727 div.content-wrap { margin-right: -3vw; }
.style-74727 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-74727 .schedule-title { font-weight: bold; }
.style-74727 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-74727 .athleticteamroster .player-name-link { text-decoration: none; }
.style-74727 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-74727 .schedule-rescheduled { font-weight: bold; }
.style-74727 .schedule-cancelled { font-weight: bold; }
.style-74727 .date-icon { width: 3.5rem;background: none;color: inherit;margin-bottom: 1rem;text-align: center;display: -ms-flexbox;/*comment*/
    display: flex;/*comment*/
    -webkit-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-74727 .month-name { line-height: 1;margin: .2em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .1em;font-size: calc(14px + (24 - 14) * ((100vw - 300px) / (1600 - 300))); }
.style-74727 .day-number { line-height: 1;font-size: calc(24px + (48 - 24) * ((100vw - 300px) / (1600 - 300))) !important; }
.style-74727 .event-detail { margin-left: 4.25rem;border-left: 1px solid #bfb3ad;padding-left: 1.25rem;min-height: 4.75rem; }
.style-74727 .newsarchivelist img { min-width: calc(100% + 6vw);max-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-74727 .view-all { float: right;margin-right: 3vw; }
.style-74727 .at-alert-game { margin-bottom: 2rem; }
.style-74727 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-74727 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-74727 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-74727 .button.lazy-load:after { content: "+"; }
.style-74731 .h3-style { margin-top: 2rem; }
.style-74731 .h4-style { font-size: calc(22px + (44 - 22) * ((100vw - 300px) / (1600 - 300)));padding: 12vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;line-height: 1.1;color: inherit;font-weight: 600;letter-spacing: -.025em;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%); }
.style-74731 A { transition: color .4s ease-in-out; }
.style-74731 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-74731 .readmore { transition: box-shadow .4s ease-in-out; }
.style-74731 .readmore:hover { box-shadow: 0 10px 0 #f8e407; }
.style-74731 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-74731 .link-image { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: .5;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: scale(1.015); }
.style-74731 .h4-style A { display: block;color: inherit; }
.style-74731 .h4-style A:before { content: "";position: absolute;height: 400%;width: 150%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-74731 .long-description { transition: color .4s ease-in-out; }
.style-74731 .brief-description { transition: color .4s ease-in-out; }
.style-74731 .location { color: #878889;font-style: italic; }
.style-74731 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-74731 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-74731 .news img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: .5;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: scale(1.015); }
.style-74731 .job-title { display: block; }
.style-74731 .email { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-74731 .email:first-child { text-indent: -999em; }
.style-74731 .lists img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: .5;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: scale(1.015); }
.style-74731 .question { padding-left: 2rem;position: relative; }
.style-74731 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74731 .answer { padding-left: 2rem;position: relative; }
.style-74731 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74731 .biobutton { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-74731 .title { font-size: calc(22px + (44 - 22) * ((100vw - 300px) / (1600 - 300)));padding: 12vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;line-height: 1.1;color: inherit;font-weight: 600;letter-spacing: -.025em;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%); }
.style-74731 .affinity img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out;min-height: 100%;object-fit: cover; }
.style-74731 .submit-button { text-transform: capitalize; }
.style-74731 .photo img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: .5;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: scale(1.015); }
.style-74731 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-74731 .fund .bar { background: #254157; }
.style-74731 .goal { font-weight: bold; }
.style-74731 .search-label { margin: 0 10px 0 0; }
.style-74731 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-74731 A.links-urllink { font-size: calc(22px + (44 - 22) * ((100vw - 300px) / (1600 - 300)));padding: 12vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;line-height: 1.1;color: inherit;font-weight: 600;letter-spacing: -.025em;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%); }
.style-74731 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-74731 .album-name { font-size: calc(22px + (44 - 22) * ((100vw - 300px) / (1600 - 300)));padding: 12vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;line-height: 1.1;color: inherit;font-weight: 600;letter-spacing: -.025em;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%); }
.style-74731 .cover-photo { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: .5;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: scale(1.015); }
.style-74731 .file-count { position: absolute;z-index: 11;bottom: .75rem;left: 50%;color: inherit;font-size: 10px;letter-spacing: -.025em;margin: 0;padding: 0;transform: translateX(-50%); }
.style-74731 .play-button { position: absolute;text-indent: -999em;z-index: 100;width: 100%;height: 100%;top: 0;left: 0;margin: 0;padding: 0;display: block; }
.style-74731 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-74731 .album { background-color: #000;overflow: hidden;color: #fff;margin: 0;-webkit-flex: 0 1 25%;-ms-flex: 0 1 25%;flex: 0 1 25%;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: box-shadow .3s ease-in-out;position: relative;text-align: center; }
.style-74731 .album-select { margin-bottom: 1rem; }
.style-74731 .photo figcaption { z-index: 10; }
.style-74731 .dept-or-grade-desc { font-weight: normal; }
.style-74731 .greeting { margin: 0 0 10px 0; }
.style-74731 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-74731 .video figure { position: relative;z-index: 10; }
.style-74731 .video figcaption { position: absolute;bottom: 0;left: 0;width: 100%;z-index: 10; }
.style-74731 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-74731 .video .media-player { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-74731 li.group { color: #fff;overflow: hidden;margin: 0;-webkit-flex: 0 1 25%;-ms-flex: 0 1 25%;flex: 0 1 25%;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;min-height: 4.5rem;transition: box-shadow .4s ease-in-out;position: relative;z-index: 1;text-align: center;background-color: #000; }
.style-74731 li.group:first-child { margin-top: 0; }
.style-74731 li.group:after { content: "";display: table;clear: both; }
.style-74731 div.content-wrap { margin-bottom: 3rem;background-color: #052057; }
.style-74731 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-74731 .schedule-title { font-weight: bold; }
.style-74731 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-74731 .athleticteamroster .player-name-link { text-decoration: none; }
.style-74731 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-74731 .readmore-detail-page { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-74731 .schedule-rescheduled { font-weight: bold; }
.style-74731 .schedule-cancelled { font-weight: bold; }
.style-74731 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-74731 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-74731 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-74731 .event-detail { margin-left: 0; }
.style-74731 .newsarchivelist img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-74731 .at-alert-game { margin-bottom: 2rem; }
.style-74731 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-74731 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-74731 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-74731 .button.lazy-load { color: #fff;font-size: calc(20px + (34 - 20) * ((100vw - 300px) / (1600 - 300)));padding: 2vw 2vw;margin: 0;width: 100%;box-sizing: border-box;z-index: 10;line-height: 1.1;font-weight: 400;letter-spacing: -.025em;text-align: center;background-color: #0e7bbf;text-transform: none; }
.style-74731 .button.lazy-load:after { content: "+"; }
.style-75084 .h3-style { margin-top: 2rem; }
.style-75084 .h4-style { display: none;font-size: calc(22px + (44 - 22) * ((100vw - 300px) / (1600 - 300)));padding: 12vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;line-height: 1.1;color: inherit;font-weight: 600;letter-spacing: -.025em;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%); }
.style-75084 A { transition: color .4s ease-in-out; }
.style-75084 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-75084 .readmore { transition: box-shadow .4s ease-in-out; }
.style-75084 .readmore:hover { box-shadow: 0 10px 0 #f8e407; }
.style-75084 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-75084 .link-image { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: scale(1.015); }
.style-75084 .h4-style A { display: block;color: inherit; }
.style-75084 .h4-style A:before { content: "";position: absolute;height: 400%;width: 150%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-75084 .long-description { transition: color .4s ease-in-out; }
.style-75084 .brief-description { transition: color .4s ease-in-out; }
.style-75084 .location { color: #878889;font-style: italic; }
.style-75084 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-75084 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-75084 .news img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: scale(1.015); }
.style-75084 .job-title { display: block; }
.style-75084 .email { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-75084 .email:first-child { text-indent: -999em; }
.style-75084 .lists img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: scale(1.015); }
.style-75084 .question { padding-left: 2rem;position: relative; }
.style-75084 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75084 .answer { padding-left: 2rem;position: relative; }
.style-75084 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75084 .biobutton { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-75084 .title { font-size: calc(22px + (44 - 22) * ((100vw - 300px) / (1600 - 300)));padding: 12vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;line-height: 1.1;color: inherit;font-weight: 600;letter-spacing: -.025em;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%); }
.style-75084 .affinity img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out;min-height: 100%;object-fit: cover; }
.style-75084 .submit-button { text-transform: capitalize; }
.style-75084 .photo img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: scale(1.015); }
.style-75084 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-75084 .fund .bar { background: #254157; }
.style-75084 .goal { font-weight: bold; }
.style-75084 .search-label { margin: 0 10px 0 0; }
.style-75084 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-75084 A.links-urllink { font-size: calc(22px + (44 - 22) * ((100vw - 300px) / (1600 - 300)));padding: 12vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;line-height: 1.1;color: inherit;font-weight: 600;letter-spacing: -.025em;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%); }
.style-75084 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-75084 .album-name { font-size: calc(22px + (44 - 22) * ((100vw - 300px) / (1600 - 300)));padding: 12vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;line-height: 1.1;color: inherit;font-weight: 600;letter-spacing: -.025em;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%); }
.style-75084 .cover-photo { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: .5;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: scale(1.015); }
.style-75084 .file-count { position: absolute;z-index: 11;bottom: .75rem;left: 50%;color: inherit;font-size: 10px;letter-spacing: -.025em;margin: 0;padding: 0;transform: translateX(-50%); }
.style-75084 .play-button { position: absolute;text-indent: -999em;z-index: 100;width: 100%;height: 100%;top: 0;left: 0;margin: 0;padding: 0;display: block; }
.style-75084 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-75084 .album { background-color: #000;overflow: hidden;color: #fff;margin: 0;-webkit-flex: 0 1 25%;-ms-flex: 0 1 25%;flex: 0 1 25%;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: box-shadow .3s ease-in-out;position: relative;text-align: center; }
.style-75084 .album-select { margin-bottom: 1rem; }
.style-75084 .photo figcaption { z-index: 10; }
.style-75084 .dept-or-grade-desc { font-weight: normal; }
.style-75084 .greeting { margin: 0 0 10px 0; }
.style-75084 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-75084 .video figure { position: relative;z-index: 10; }
.style-75084 .video figcaption { position: absolute;bottom: 0;left: 0;width: 100%;z-index: 10; }
.style-75084 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-75084 .video .media-player { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-75084 li.group { color: #fff;overflow: hidden;margin: 0;-webkit-flex: 0 1 25%;-ms-flex: 0 1 25%;flex: 0 1 25%;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;min-height: 4.5rem;transition: box-shadow .4s ease-in-out;position: relative;z-index: 1;text-align: center;background-color: #000; }
.style-75084 li.group:first-child { margin-top: 0; }
.style-75084 li.group:after { content: "";display: table;clear: both; }
.style-75084 div.content-wrap { margin-bottom: 3rem;background-color: #0f84ce; }
.style-75084 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-75084 .schedule-title { font-weight: bold; }
.style-75084 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-75084 .athleticteamroster .player-name-link { text-decoration: none; }
.style-75084 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-75084 .readmore-detail-page { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-75084 .schedule-rescheduled { font-weight: bold; }
.style-75084 .schedule-cancelled { font-weight: bold; }
.style-75084 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-75084 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-75084 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-75084 .event-detail { margin-left: 0; }
.style-75084 .newsarchivelist img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-75084 .at-alert-game { margin-bottom: 2rem; }
.style-75084 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-75084 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-75084 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-75084 .button.lazy-load { color: #fff;font-size: calc(20px + (34 - 20) * ((100vw - 300px) / (1600 - 300)));padding: 2vw 2vw;margin: 0;width: 100%;box-sizing: border-box;z-index: 10;line-height: 1.1;font-weight: 400;letter-spacing: -.025em;text-align: center;background-color: #0e7bbf;text-transform: none; }
.style-75084 .button.lazy-load:after { content: "+"; }
.style-76312 .h2-style { text-align: center;font-size: calc(26px + (72 - 26) * ((100vw - 300px) / (1400 - 300)));font-weight: 800;color: inherit;text-shadow: 0 1px 5px rgba(0,0,0,.1); }
.style-76312 .h3-style { margin-top: 2rem; }
.style-76312 .h4-style { display: none;font-size: calc(22px + (44 - 22) * ((100vw - 300px) / (1600 - 300)));padding: 12vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;line-height: 1.1;color: inherit;font-weight: 600;letter-spacing: -.025em;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%); }
.style-76312 A { transition: color .4s ease-in-out; }
.style-76312 { padding: 3vw 1.75vw;color: #fff; }
.style-76312 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-76312 .readmore { transition: box-shadow .4s ease-in-out; }
.style-76312 .readmore:hover { box-shadow: 0 10px 0 #f8e407; }
.style-76312 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-76312 .link-image { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: scale(1.015); }
.style-76312 .h4-style A { display: block;color: inherit; }
.style-76312 .h4-style A:before { content: "";position: absolute;height: 400%;width: 150%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-76312 .long-description { transition: color .4s ease-in-out; }
.style-76312 .brief-description { transition: color .4s ease-in-out; }
.style-76312 .location { color: #878889;font-style: italic; }
.style-76312 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-76312 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-76312 .news img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: scale(1.015); }
.style-76312 .job-title { display: block; }
.style-76312 .email { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-76312 .email:first-child { text-indent: -999em; }
.style-76312 .lists img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: scale(1.015); }
.style-76312 .question { padding-left: 2rem;position: relative; }
.style-76312 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76312 .answer { padding-left: 2rem;position: relative; }
.style-76312 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76312 .biobutton { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-76312 .title { font-size: calc(22px + (44 - 22) * ((100vw - 300px) / (1600 - 300)));padding: 12vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;line-height: 1.1;color: inherit;font-weight: 600;letter-spacing: -.025em;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%); }
.style-76312 .affinity img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out;min-height: 100%;object-fit: cover; }
.style-76312 .submit-button { text-transform: capitalize; }
.style-76312 .photo img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: scale(1.015); }
.style-76312 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-76312 .fund .bar { background: #254157; }
.style-76312 .goal { font-weight: bold; }
.style-76312 .search-label { margin: 0 10px 0 0; }
.style-76312 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-76312 A.links-urllink { font-size: calc(22px + (44 - 22) * ((100vw - 300px) / (1400 - 300)));padding: 1.25vw 1.5vw;margin: 0;width: 100%;box-sizing: border-box;line-height: 1.1;color: inherit;font-weight: 600;letter-spacing: -.025em;display: block;text-shadow: 0 1px 5px rgba(0,0,0,.1);transition: transform .3s ease-in-out;-webkit-backface-visibility: hidden;backface-visibility: hidden; }
.style-76312 A.links-urllink:hover { transform: scale(1.04); }
.style-76312 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-76312 .album-name { font-size: calc(22px + (44 - 22) * ((100vw - 300px) / (1600 - 300)));padding: 12vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;line-height: 1.1;color: inherit;font-weight: 600;letter-spacing: -.025em;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%); }
.style-76312 .cover-photo { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: .5;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: scale(1.015); }
.style-76312 .file-count { position: absolute;z-index: 11;bottom: .75rem;left: 50%;color: inherit;font-size: 10px;letter-spacing: -.025em;margin: 0;padding: 0;transform: translateX(-50%); }
.style-76312 .play-button { position: absolute;text-indent: -999em;z-index: 100;width: 100%;height: 100%;top: 0;left: 0;margin: 0;padding: 0;display: block; }
.style-76312 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-76312 .album { background-color: #000;overflow: hidden;color: #fff;margin: 0;-webkit-flex: 0 1 25%;-ms-flex: 0 1 25%;flex: 0 1 25%;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: box-shadow .3s ease-in-out;position: relative;text-align: center; }
.style-76312 .album-select { margin-bottom: 1rem; }
.style-76312 .photo figcaption { z-index: 10; }
.style-76312 .dept-or-grade-desc { font-weight: normal; }
.style-76312 .greeting { margin: 0 0 10px 0; }
.style-76312 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-76312 .video figure { position: relative;z-index: 10; }
.style-76312 .video figcaption { position: absolute;bottom: 0;left: 0;width: 100%;z-index: 10; }
.style-76312 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-76312 .video .media-player { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-76312 li.group { margin: 0;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;position: relative;text-align: center;-webkit-backface-visibility: hidden;backface-visibility: hidden; }
.style-76312 li.group:first-child { margin-top: 0; }
.style-76312 li.group:after { content: "";display: table;clear: both; }
.style-76312 div.content-wrap { margin-bottom: 3rem; }
.style-76312 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-76312 .schedule-title { font-weight: bold; }
.style-76312 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-76312 .athleticteamroster .player-name-link { text-decoration: none; }
.style-76312 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-76312 .readmore-detail-page { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-76312 .schedule-rescheduled { font-weight: bold; }
.style-76312 .schedule-cancelled { font-weight: bold; }
.style-76312 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-76312 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-76312 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-76312 .event-detail { margin-left: 0; }
.style-76312 .newsarchivelist img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-76312 .at-alert-game { margin-bottom: 2rem; }
.style-76312 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-76312 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-76312 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-76312 .button.lazy-load { color: #fff;font-size: calc(20px + (34 - 20) * ((100vw - 300px) / (1600 - 300)));padding: 2vw 2vw;margin: 0;width: 100%;box-sizing: border-box;z-index: 10;line-height: 1.1;font-weight: 400;letter-spacing: -.025em;text-align: center;background-color: #0e7bbf;text-transform: none; }
.style-76312 .button.lazy-load:after { content: "+"; }
.style-76315 .h2-style { text-align: center;font-size: calc(26px + (72 - 26) * ((100vw - 300px) / (1400 - 300)));font-weight: 800;color: inherit;text-shadow: 0 1px 5px rgba(255,255,255,.1); }
.style-76315 .h3-style { margin-top: 2rem; }
.style-76315 .h4-style { display: none;font-size: calc(22px + (44 - 22) * ((100vw - 300px) / (1600 - 300)));padding: 12vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;line-height: 1.1;color: inherit;font-weight: 600;letter-spacing: -.025em;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%); }
.style-76315 A { transition: color .4s ease-in-out; }
.style-76315 { padding: 3vw 1.75vw;color: #0d7bbf; }
.style-76315 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-76315 .readmore { transition: box-shadow .4s ease-in-out; }
.style-76315 .readmore:hover { box-shadow: 0 10px 0 #f8e407; }
.style-76315 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-76315 .link-image { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: scale(1.015); }
.style-76315 .h4-style A { display: block;color: inherit; }
.style-76315 .h4-style A:before { content: "";position: absolute;height: 400%;width: 150%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-76315 .long-description { transition: color .4s ease-in-out; }
.style-76315 .brief-description { transition: color .4s ease-in-out; }
.style-76315 .location { color: #878889;font-style: italic; }
.style-76315 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-76315 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-76315 .news img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: scale(1.015); }
.style-76315 .job-title { display: block; }
.style-76315 .email { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-76315 .email:first-child { text-indent: -999em; }
.style-76315 .lists img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: scale(1.015); }
.style-76315 .question { padding-left: 2rem;position: relative; }
.style-76315 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76315 .answer { padding-left: 2rem;position: relative; }
.style-76315 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76315 .biobutton { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-76315 .title { font-size: calc(22px + (44 - 22) * ((100vw - 300px) / (1600 - 300)));padding: 12vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;line-height: 1.1;color: inherit;font-weight: 600;letter-spacing: -.025em;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%); }
.style-76315 .affinity img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out;min-height: 100%;object-fit: cover; }
.style-76315 .submit-button { text-transform: capitalize; }
.style-76315 .photo img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: scale(1.015); }
.style-76315 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-76315 .fund .bar { background: #254157; }
.style-76315 .goal { font-weight: bold; }
.style-76315 .search-label { margin: 0 10px 0 0; }
.style-76315 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-76315 A.links-urllink { font-size: calc(22px + (44 - 22) * ((100vw - 300px) / (1400 - 300)));padding: 1.25vw 1.5vw;margin: 0;width: 100%;box-sizing: border-box;line-height: 1.1;color: inherit;font-weight: 600;letter-spacing: -.025em;display: block;text-shadow: 0 1px 5px rgba(255,255,255,.1);transition: transform .3s ease-in-out;-webkit-backface-visibility: hidden;backface-visibility: hidden; }
.style-76315 A.links-urllink:hover { transform: scale(1.04); }
.style-76315 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-76315 .album-name { font-size: calc(22px + (44 - 22) * ((100vw - 300px) / (1600 - 300)));padding: 12vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;line-height: 1.1;color: inherit;font-weight: 600;letter-spacing: -.025em;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%); }
.style-76315 .cover-photo { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: .5;-webkit-backface-visibility: hidden;backface-visibility: hidden;transform: scale(1.015); }
.style-76315 .file-count { position: absolute;z-index: 11;bottom: .75rem;left: 50%;color: inherit;font-size: 10px;letter-spacing: -.025em;margin: 0;padding: 0;transform: translateX(-50%); }
.style-76315 .play-button { position: absolute;text-indent: -999em;z-index: 100;width: 100%;height: 100%;top: 0;left: 0;margin: 0;padding: 0;display: block; }
.style-76315 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-76315 .album { background-color: #000;overflow: hidden;color: #fff;margin: 0;-webkit-flex: 0 1 25%;-ms-flex: 0 1 25%;flex: 0 1 25%;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: box-shadow .3s ease-in-out;position: relative;text-align: center; }
.style-76315 .album-select { margin-bottom: 1rem; }
.style-76315 .photo figcaption { z-index: 10; }
.style-76315 .dept-or-grade-desc { font-weight: normal; }
.style-76315 .greeting { margin: 0 0 10px 0; }
.style-76315 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-76315 .video figure { position: relative;z-index: 10; }
.style-76315 .video figcaption { position: absolute;bottom: 0;left: 0;width: 100%;z-index: 10; }
.style-76315 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-76315 .video .media-player { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-76315 li.group { margin: 0;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;position: relative;text-align: center;-webkit-backface-visibility: hidden;backface-visibility: hidden; }
.style-76315 li.group:first-child { margin-top: 0; }
.style-76315 li.group:after { content: "";display: table;clear: both; }
.style-76315 div.content-wrap { margin-bottom: 3rem; }
.style-76315 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-76315 .schedule-title { font-weight: bold; }
.style-76315 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-76315 .athleticteamroster .player-name-link { text-decoration: none; }
.style-76315 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-76315 .readmore-detail-page { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-76315 .schedule-rescheduled { font-weight: bold; }
.style-76315 .schedule-cancelled { font-weight: bold; }
.style-76315 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-76315 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-76315 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-76315 .event-detail { margin-left: 0; }
.style-76315 .newsarchivelist img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-76315 .at-alert-game { margin-bottom: 2rem; }
.style-76315 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-76315 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-76315 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-76315 .button.lazy-load { color: #fff;font-size: calc(20px + (34 - 20) * ((100vw - 300px) / (1600 - 300)));padding: 2vw 2vw;margin: 0;width: 100%;box-sizing: border-box;z-index: 10;line-height: 1.1;font-weight: 400;letter-spacing: -.025em;text-align: center;background-color: #0e7bbf;text-transform: none; }
.style-76315 .button.lazy-load:after { content: "+"; }
.style-73899 .h3-style { margin-top: 2rem; }
.style-73899 .h4-style { margin-bottom: 1rem;font-size: 1.15rem; }
.style-73899 A { transition: color .4s ease-in-out; }
.style-73899 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73899 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-73899 .link-image { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important; }
.style-73899 .h4-style A { display: block;margin-bottom: 1rem; }
.style-73899 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73899 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73899 .long-description { transition: color .4s ease-in-out; }
.style-73899 .brief-description { transition: color .4s ease-in-out; }
.style-73899 .location { color: #878889;font-style: italic; }
.style-73899 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-73899 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73899 .news img { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important; }
.style-73899 .job-title { display: block; }
.style-73899 .lists img { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important; }
.style-73899 .question { padding-left: 2rem;position: relative;margin-left: -3vw !important; }
.style-73899 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73899 .answer { padding-left: 2rem;margin-left: -3vw;position: relative; }
.style-73899 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73899 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73899 .affinity img { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important; }
.style-73899 .submit-button { text-transform: capitalize; }
.style-73899 .photo img { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important; }
.style-73899 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73899 .fund .bar { background: #254157; }
.style-73899 .goal { font-weight: bold; }
.style-73899 .search-label { margin: 0 10px 0 0; }
.style-73899 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73899 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73899 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73899 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73899 .cover-photo { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important;height: calc(6rem + 10vw);object-fit: cover; }
.style-73899 .play-button { position: static; }
.style-73899 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-73899 .album { margin: 0 3vw 3vw 0;padding: 0;-webkit-flex: 0 1 calc(25% - 3vw);-ms-flex: 0 1 calc(25% - 3vw);flex: 0 1 calc(25% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-73899 .album-select { margin-bottom: 1rem; }
.style-73899 .dept-or-grade-desc { font-weight: normal; }
.style-73899 .greeting { margin: 0 0 10px 0; }
.style-73899 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73899 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73899 .video .media-player { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important; }
.style-73899 li.group { margin: 0 3vw 3vw 0;padding: 0;-webkit-flex: 0 1 calc(25% - 3vw);-ms-flex: 0 1 calc(25% - 3vw);flex: 0 1 calc(25% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;font-size: .9rem; }
.style-73899 li.group:before { background: #dfdfdf;width: 1px;height: 100%;right: -1.5vw;top: 0;position: absolute;content: " ";display: block; }
.style-73899 li.group:after { content: "";display: table;clear: both; }
.style-73899 div.content-wrap { margin-bottom: 3rem;margin-right: -3vw; }
.style-73899 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73899 .schedule-title { font-weight: bold; }
.style-73899 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73899 .athleticteamroster .player-name-link { text-decoration: none; }
.style-73899 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73899 .schedule-rescheduled { font-weight: bold; }
.style-73899 .schedule-cancelled { font-weight: bold; }
.style-73899 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-73899 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73899 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-73899 .event-detail { margin-left: 0; }
.style-73899 .newsarchivelist img { min-width: calc(100% + 6vw);max-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-73899 .at-alert-game { margin-bottom: 2rem; }
.style-73899 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73899 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73899 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73899 .button.lazy-load:after { content: "+"; }
.style-73043 .h3-style { margin-top: 2rem; }
.style-73043 .h4-style { margin-bottom: 1rem;font-size: 1.15rem; }
.style-73043 A { transition: color .4s ease-in-out; }
.style-73043 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73043 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-73043 .link-image { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;float: none !important; }
.style-73043 .h4-style A { display: block;margin-bottom: 1rem; }
.style-73043 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73043 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73043 .long-description { transition: color .4s ease-in-out; }
.style-73043 .brief-description { transition: color .4s ease-in-out; }
.style-73043 .location { color: #878889;font-style: italic; }
.style-73043 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-73043 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73043 .news img { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;float: none !important; }
.style-73043 .job-title { display: block; }
.style-73043 .lists img { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;float: none !important; }
.style-73043 .question { padding-left: 2rem;position: relative; }
.style-73043 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73043 .answer { padding-left: 2rem;position: relative; }
.style-73043 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73043 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73043 .affinity img { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;float: none !important; }
.style-73043 .submit-button { text-transform: capitalize; }
.style-73043 .photo img { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;float: none !important; }
.style-73043 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73043 .fund .bar { background: #254157; }
.style-73043 .goal { font-weight: bold; }
.style-73043 .search-label { margin: 0 10px 0 0; }
.style-73043 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73043 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73043 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73043 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73043 .cover-photo { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;height: calc(6rem + 10vw);object-fit: cover; }
.style-73043 .play-button { position: static; }
.style-73043 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-73043 .album { margin: -1px 0 0 -1px;border-color: #dfdfdf;border-style: solid;border-width: 1px;padding: 1.5vw;-webkit-flex: 0 1 25%;-ms-flex: 0 1 25%;flex: 0 1 25%;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-73043 .album-select { margin-bottom: 1rem; }
.style-73043 .dept-or-grade-desc { font-weight: normal; }
.style-73043 .greeting { margin: 0 0 10px 0; }
.style-73043 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73043 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73043 .video .media-player { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73043 li.group { font-size: .9rem;margin: -1px 0 0 -1px;border-color: #dfdfdf;border-style: solid;border-width: 1px;padding: 1.5vw;-webkit-flex: 0 1 25%;-ms-flex: 0 1 25%;flex: 0 1 25%;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-73043 li.group:after { content: "";display: table;clear: both; }
.style-73043 div.content-wrap { margin-bottom: 3rem; }
.style-73043 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73043 .schedule-title { font-weight: bold; }
.style-73043 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73043 .athleticteamroster .player-name-link { text-decoration: none; }
.style-73043 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73043 .schedule-rescheduled { font-weight: bold; }
.style-73043 .schedule-cancelled { font-weight: bold; }
.style-73043 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-73043 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73043 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-73043 .event-detail { margin-left: 0; }
.style-73043 .newsarchivelist img { min-width: calc(100% + 6vw);max-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-73043 .at-alert-game { margin-bottom: 2rem; }
.style-73043 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73043 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73043 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73043 .button.lazy-load { margin-top: 3rem; }
.style-73043 .button.lazy-load:after { content: "+"; }
.style-73044 .h3-style { margin-top: 2rem; }
.style-73044 .h4-style { margin-bottom: 1rem;font-size: 1.15rem; }
.style-73044 A { transition: color .4s ease-in-out; }
.style-73044 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73044 .archive { margin-top: 0; }
.style-73044 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-73044 .link-image { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;float: none !important; }
.style-73044 .h4-style A { display: block;margin-bottom: 1rem; }
.style-73044 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73044 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73044 .long-description { transition: color .4s ease-in-out; }
.style-73044 .brief-description { transition: color .4s ease-in-out; }
.style-73044 .location { color: #878889;font-style: italic; }
.style-73044 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-73044 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73044 .news img { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;float: none !important; }
.style-73044 .job-title { display: block; }
.style-73044 .lists img { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;float: none !important; }
.style-73044 .question { padding-left: 2rem;position: relative; }
.style-73044 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73044 .answer { padding-left: 2rem;position: relative; }
.style-73044 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73044 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73044 .affinity img { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;float: none !important; }
.style-73044 .submit-button { text-transform: capitalize; }
.style-73044 .photo img { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;float: none !important; }
.style-73044 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73044 .fund .bar { background: #254157; }
.style-73044 .goal { font-weight: bold; }
.style-73044 .search-label { margin: 0 10px 0 0; }
.style-73044 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73044 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73044 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73044 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73044 .cover-photo { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;height: calc(6rem + 10vw);object-fit: cover; }
.style-73044 .play-button { position: static; }
.style-73044 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-73044 .album { overflow: hidden;margin: 0 3vw 3vw 0;background: #edf6fb;padding: 1.5vw;-webkit-flex: 0 1 calc(25% - 3vw);-ms-flex: 0 1 calc(25% - 3vw);flex: 0 1 calc(25% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: background-color .4s ease-in-out;position: relative; }
.style-73044 .album-select { margin-bottom: 1rem; }
.style-73044 .dept-or-grade-desc { font-weight: normal; }
.style-73044 .greeting { margin: 0 0 10px 0; }
.style-73044 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73044 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73044 .video .media-player { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73044 li.group { font-size: .9rem;margin: 0 3vw 3vw 0;background: #edf6fb;padding: 1.5vw;-webkit-flex: 0 1 calc(25% - 3vw);-ms-flex: 0 1 calc(25% - 3vw);flex: 0 1 calc(25% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: background-color .4s ease-in-out;position: relative; }
.style-73044 li.group:first-child { margin-top: 0; }
.style-73044 li.group:after { content: "";display: table;clear: both; }
.style-73044 div.content-wrap { margin-bottom: 3rem;margin-right: -3vw; }
.style-73044 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73044 .schedule-title { font-weight: bold; }
.style-73044 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73044 .athleticteamroster .player-name-link { text-decoration: none; }
.style-73044 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73044 .schedule-rescheduled { font-weight: bold; }
.style-73044 .schedule-cancelled { font-weight: bold; }
.style-73044 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-73044 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73044 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-73044 .event-detail { margin-left: 0; }
.style-73044 .newsarchivelist img { min-width: calc(100% + 6vw);max-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-73044 .view-all { margin-top: 0; }
.style-73044 .at-alert-game { margin-bottom: 2rem; }
.style-73044 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73044 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73044 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73044 .button.lazy-load:after { content: "+"; }
.style-73045 .h3-style { margin-top: 2rem; }
.style-73045 .h4-style { margin-bottom: 1rem;font-size: 1.15rem; }
.style-73045 A { transition: color .4s ease-in-out; }
.style-73045 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73045 .archive { margin-top: 0; }
.style-73045 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-73045 .link-image { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important; }
.style-73045 .h4-style A { display: block;margin-bottom: 1rem; }
.style-73045 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73045 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73045 .long-description { transition: color .4s ease-in-out; }
.style-73045 .brief-description { transition: color .4s ease-in-out; }
.style-73045 .location { color: #878889;font-style: italic; }
.style-73045 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-73045 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73045 .news img { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;float: none !important; }
.style-73045 .job-title { display: block; }
.style-73045 .lists img { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important; }
.style-73045 .question { padding-left: 2rem;position: relative; }
.style-73045 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73045 .answer { padding-left: 2rem;position: relative; }
.style-73045 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73045 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73045 .affinity img { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important; }
.style-73045 .submit-button { text-transform: capitalize; }
.style-73045 .photo img { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important; }
.style-73045 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73045 .fund .bar { background: #254157; }
.style-73045 .goal { font-weight: bold; }
.style-73045 .search-label { margin: 0 10px 0 0; }
.style-73045 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73045 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73045 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73045 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73045 .cover-photo { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;height: calc(6rem + 10vw);object-fit: cover; }
.style-73045 .play-button { position: static; }
.style-73045 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-73045 .album { overflow: hidden;margin: 0 3vw 3vw 0;background: #faf9f7;padding: 1.5vw;-webkit-flex: 0 1 calc(25% - 3vw);-ms-flex: 0 1 calc(25% - 3vw);flex: 0 1 calc(25% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: background-color .4s ease-in-out;position: relative; }
.style-73045 .album-select { margin-bottom: 1rem; }
.style-73045 .dept-or-grade-desc { font-weight: normal; }
.style-73045 .greeting { margin: 0 0 10px 0; }
.style-73045 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73045 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73045 .video .media-player { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73045 li.group { font-size: .9rem;margin: 0 3vw 3vw 0;background: #faf9f7;padding: 1.5vw;-webkit-flex: 0 1 calc(25% - 3vw);-ms-flex: 0 1 calc(25% - 3vw);flex: 0 1 calc(25% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: background-color .4s ease-in-out;position: relative; }
.style-73045 li.group:first-child { margin-top: 0; }
.style-73045 li.group:after { content: "";display: table;clear: both; }
.style-73045 div.content-wrap { margin-bottom: 3rem;margin-right: -3vw; }
.style-73045 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73045 .schedule-title { font-weight: bold; }
.style-73045 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73045 .athleticteamroster .player-name-link { text-decoration: none; }
.style-73045 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73045 .schedule-rescheduled { font-weight: bold; }
.style-73045 .schedule-cancelled { font-weight: bold; }
.style-73045 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-73045 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73045 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-73045 .event-detail { margin-left: 0; }
.style-73045 .newsarchivelist img { min-width: calc(100% + 6vw);max-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-73045 .view-all { margin-top: 0; }
.style-73045 .at-alert-game { margin-bottom: 2rem; }
.style-73045 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73045 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73045 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73045 .button.lazy-load:after { content: "+"; }
.style-73046 .h3-style { margin-top: 2rem; }
.style-73046 .h4-style { padding: 6vw 2vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;bottom: 0;left: 0;line-height: 1.2;color: inherit;font-size: 1.15rem;font-weight: 500;letter-spacing: -.025em;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-73046 A { transition: color .4s ease-in-out; }
.style-73046 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73046 .readmore { transition: box-shadow .4s ease-in-out; }
.style-73046 .readmore:hover { box-shadow: 0 10px 0 #f8e407; }
.style-73046 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-73046 .link-image { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-73046 .h4-style A { display: block;color: inherit; }
.style-73046 .h4-style A:before { content: "";position: absolute;height: 400%;width: 150%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-73046 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73046 .long-description { transition: color .4s ease-in-out; }
.style-73046 .brief-description { transition: color .4s ease-in-out; }
.style-73046 .location { color: #878889;font-style: italic; }
.style-73046 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-73046 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73046 .news img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-73046 .job-title { display: block; }
.style-73046 .email { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-73046 .email:first-child { text-indent: -999em; }
.style-73046 .lists img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-73046 .question { padding-left: 2rem;position: relative; }
.style-73046 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73046 .answer { padding-left: 2rem;position: relative; }
.style-73046 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73046 .biobutton { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-73046 .title { padding: 6vw 2vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;bottom: 0;left: 0;color: inherit;font-size: 1.15rem;font-weight: 500;letter-spacing: -.025em;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-73046 .affinity img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out;min-height: 100%;object-fit: cover; }
.style-73046 .submit-button { text-transform: capitalize; }
.style-73046 .photo img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-73046 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73046 .fund .bar { background: #254157; }
.style-73046 .goal { font-weight: bold; }
.style-73046 .search-label { margin: 0 10px 0 0; }
.style-73046 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73046 A.links-urllink { padding: 6vw 2vw 2vw;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;bottom: 0;left: 0;line-height: 1.2;color: inherit;font-size: 1.15rem;font-weight: 500;letter-spacing: -.025em;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-73046 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73046 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73046 .album-name { padding: 6vw 2vw 2rem;line-height: 1.1;margin: 0;width: 100%;box-sizing: border-box;position: absolute;z-index: 10;bottom: 0;left: 0;color: inherit;font-size: 1.15rem;font-weight: 500;letter-spacing: -.025em;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-73046 .cover-photo { min-width: 100%;margin: 0 !important;height: calc(8rem + 10vw);object-fit: cover;transition: transform .5s ease-in-out; }
.style-73046 .file-count { position: absolute;z-index: 11;bottom: .75rem;left: 2vw;color: inherit;font-size: 10px;letter-spacing: -.025em;margin: 0;padding: 0; }
.style-73046 .play-button { position: absolute;text-indent: -999em;z-index: 100;width: 100%;height: 100%;top: 0;left: 0;margin: 0;padding: 0;display: block; }
.style-73046 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-73046 .album { overflow: hidden;color: #fff;margin: 0 3vw 3vw 0;-webkit-flex: 0 1 calc(25% - 3vw);-ms-flex: 0 1 calc(25% - 3vw);flex: 0 1 calc(25% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: box-shadow .3s ease-in-out;position: relative; }
.style-73046 .album:hover { box-shadow: 0 10px 0 #f8e407; }
.style-73046 .album-select { margin-bottom: 1rem; }
.style-73046 .photo figcaption { z-index: 10; }
.style-73046 .dept-or-grade-desc { font-weight: normal; }
.style-73046 .greeting { margin: 0 0 10px 0; }
.style-73046 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73046 .video figure { position: relative;z-index: 10; }
.style-73046 .video figcaption { position: absolute;bottom: 0;left: 0;width: 100%;z-index: 10; }
.style-73046 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73046 .video .media-player { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-73046 li.group { color: #fff;overflow: hidden;margin: 0 3vw 3vw 0;-webkit-flex: 0 1 calc(25% - 3vw);-ms-flex: 0 1 calc(25% - 3vw);flex: 0 1 calc(25% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: box-shadow .4s ease-in-out;position: relative;z-index: 1; }
.style-73046 li.group:hover { box-shadow: 0 10px 0 #f8e407; }
.style-73046 li.group:first-child { margin-top: 0; }
.style-73046 li.group:after { content: "";display: table;clear: both; }
.style-73046 div.content-wrap { margin-bottom: 3rem;margin-right: -3vw; }
.style-73046 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73046 .schedule-title { font-weight: bold; }
.style-73046 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73046 .athleticteamroster .player-name-link { text-decoration: none; }
.style-73046 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73046 .readmore-detail-page { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-73046 .schedule-rescheduled { font-weight: bold; }
.style-73046 .schedule-cancelled { font-weight: bold; }
.style-73046 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-73046 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73046 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-73046 .event-detail { margin-left: 0; }
.style-73046 .newsarchivelist img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-73046 .at-alert-game { margin-bottom: 2rem; }
.style-73046 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73046 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73046 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73046 .button.lazy-load:after { content: "+"; }
.style-75517 .h3-style { margin-top: 2rem; }
.style-75517 .h4-style { font-size: calc(22px + (30 - 22) * ((100vw - 300px) / (1600 - 300)));padding: 0 0 1vw;margin: 0;width: 100%;box-sizing: border-box;z-index: 10;display: block;position: relative;line-height: 1.1;color: inherit;font-weight: 600;letter-spacing: -.025em; }
.style-75517 A { transition: color .4s ease-in-out; }
.style-75517 .button { position: absolute;bottom: 1.5rem;left: 50%;transform: translateX(-50%);border-radius: 2rem;color: #fff;background: #e3b60e;text-align: center;margin: 0;padding: .7rem 1.35rem;box-sizing: border-box;transition: background .3s ease-in-out;text-transform: none;display: inline-block;letter-spacing: 0;font-size: .9em;font-weight: 600; }
.style-75517 .button:hover { color: #fff;background: #f5d20f; }
.style-75517 .button:after { display: none; }
.style-75517 .description { font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1600 - 300)));margin: 0;position: relative; }
.style-75517 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-75517 .readmore { transition: box-shadow .4s ease-in-out; }
.style-75517 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-75517 .link-image { z-index: -1;min-width: 101%;min-height: 101%;object-fit: cover;position: absolute;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: .5;top: 50%;left: 50%;transform: scale(1.015) translateX(-50%) translateY(-50%);-webkit-backface-visibility: hidden;backface-visibility: hidden;transform-origin: 20% 40%; }
.style-75517 .h4-style A { display: block;color: inherit; }
.style-75517 .h4-style A:before { content: "";position: absolute;height: 400%;width: 150%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-75517 .long-description { font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1600 - 300)));margin: 0; }
.style-75517 .brief-description { font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1600 - 300)));margin: 0; }
.style-75517 .location { color: #878889;font-style: italic; }
.style-75517 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-75517 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-75517 .news img { z-index: -1;min-width: 101%;min-height: 101%;object-fit: cover;position: absolute;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: .5;top: 50%;left: 50%;transform: scale(1.015) translateX(-50%) translateY(-50%);-webkit-backface-visibility: hidden;backface-visibility: hidden;transform-origin: 20% 40%; }
.style-75517 .job-title { font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1600 - 300)));margin: 0; }
.style-75517 .email { color: #fff; }
.style-75517 .email:first-child { color: #fff; }
.style-75517 .email:before { color: #fff; }
.style-75517 .email:after { color: #fff; }
.style-75517 .lists img { z-index: -1;min-width: 101%;min-height: 101%;object-fit: cover;position: absolute;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: .5;top: 50%;left: 50%;transform: scale(1.015) translateX(-50%) translateY(-50%);-webkit-backface-visibility: hidden;backface-visibility: hidden;transform-origin: 20% 40%; }
.style-75517 .question { padding-left: 2rem;position: relative;text-align: left; }
.style-75517 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75517 .answer { padding-left: 2rem;position: relative;text-align: left; }
.style-75517 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75517 .biobutton { position: absolute;text-indent: -999em;height: 100%;width: 100%;left: 0;top: 0;margin: 0;z-index: 10; }
.style-75517 .title { font-size: calc(22px + (30 - 22) * ((100vw - 300px) / (1600 - 300)));padding: 0 0 1vw;margin: 0;width: 100%;box-sizing: border-box;z-index: 10;display: block;position: relative;line-height: 1.1;color: inherit;font-weight: 600;letter-spacing: -.025em; }
.style-75517 .caption { font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1600 - 300)));margin: 0; }
.style-75517 .affinity img { z-index: -1;min-width: 101%;min-height: 101%;object-fit: cover;position: absolute;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: .5;top: 50%;left: 50%;transform: scale(1.015) translateX(-50%) translateY(-50%);-webkit-backface-visibility: hidden;backface-visibility: hidden;transform-origin: 20% 40%; }
.style-75517 .submit-button { text-transform: capitalize; }
.style-75517 .photo img { z-index: -1;min-width: 101%;min-height: 101%;object-fit: cover;position: absolute;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: .5;top: 50%;left: 50%;transform: scale(1.015) translateX(-50%) translateY(-50%);-webkit-backface-visibility: hidden;backface-visibility: hidden;transform-origin: 20% 40%; }
.style-75517 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-75517 .fund .bar { background: #254157; }
.style-75517 .goal { font-weight: bold; }
.style-75517 .search-label { margin: 0 10px 0 0; }
.style-75517 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-75517 A.links-urllink { font-size: calc(22px + (30 - 22) * ((100vw - 300px) / (1600 - 300)));padding: 0 0 1vw;margin: 0;width: 100%;box-sizing: border-box;z-index: 10;display: block;position: relative;line-height: 1.1;color: inherit;font-weight: 600;letter-spacing: -.025em; }
.style-75517 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-75517 .album-name { font-size: calc(22px + (30 - 22) * ((100vw - 300px) / (1600 - 300)));padding: 0 0 1vw;margin: 0;width: 100%;box-sizing: border-box;z-index: 10;display: block;position: relative;line-height: 1.1;color: inherit;font-weight: 600;letter-spacing: -.025em; }
.style-75517 .cover-photo { z-index: -1;min-width: 101%;min-height: 101%;object-fit: cover;position: absolute;margin: 0 !important;transition: transform .5s ease-in-out, opacity .3s ease-in-out;opacity: .5;top: 50%;left: 50%;transform: scale(1.015) translateX(-50%) translateY(-50%);-webkit-backface-visibility: hidden;backface-visibility: hidden;transform-origin: 20% 40%; }
.style-75517 .file-count { font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1600 - 300)));margin: 0;position: relative; }
.style-75517 .play-button { position: absolute;bottom: 1.25rem;left: 50%;transform: translateX(-50%);border-radius: 2rem;color: #fff;background: #e3b60e;text-align: center;padding: .75rem 1.5rem;box-sizing: border-box;margin: 0 1rem 1rem 0;transition: background .3s ease-in-out;text-transform: none;display: inline-block;letter-spacing: 0;font-size: 1em;font-weight: 600; }
.style-75517 .play-button:hover { color: #fff;background: #f5d20f; }
.style-75517 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-75517 .album { color: #fff;overflow: hidden;margin: 0 3vw 3vw 0;padding: 4vw 2vw 6.5rem;-webkit-flex: 0 1 calc(25% - 3vw);-ms-flex: 0 1 calc(25% - 3vw);flex: 0 1 calc(25% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;min-height: 4.5rem;transition: box-shadow .4s ease-in-out;position: relative;z-index: 1;text-align: center;background-color: #000; }
.style-75517 .album:hover { box-shadow: 0 10px 0 #f8e407; }
.style-75517 .album-select { margin-bottom: 1rem; }
.style-75517 .photo figcaption { z-index: 10;position: relative; }
.style-75517 .dept-or-grade-desc { font-weight: normal; }
.style-75517 .greeting { margin: 0 0 10px 0; }
.style-75517 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-75517 .video figure { position: relative;z-index: 10; }
.style-75517 .video figcaption { position: absolute;bottom: 0;left: 0;width: 100%;z-index: 10; }
.style-75517 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-75517 li.group { color: #fff;overflow: hidden;margin: 0 3vw 3vw 0;padding: 4vw 2vw 6.5rem;-webkit-flex: 0 1 calc(25% - 3vw);-ms-flex: 0 1 calc(25% - 3vw);flex: 0 1 calc(25% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;min-height: 4.5rem;transition: box-shadow .4s ease-in-out;position: relative;z-index: 1;text-align: center;background-color: #000; }
.style-75517 li.group:hover { box-shadow: 0 10px 0 #f8e407; }
.style-75517 li.group:first-child { margin-top: 0; }
.style-75517 li.group:after { content: "";display: table;clear: both; }
.style-75517 div.content-wrap { margin-bottom: 3rem;margin-right: -3vw; }
.style-75517 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-75517 .schedule-title { font-weight: bold; }
.style-75517 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-75517 .athleticteamroster .player-name-link { text-decoration: none; }
.style-75517 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-75517 .schedule-rescheduled { font-weight: bold; }
.style-75517 .schedule-cancelled { font-weight: bold; }
.style-75517 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-75517 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-75517 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-75517 .event-detail { margin-left: 0; }
.style-75517 .newsarchivelist img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-75517 .at-alert-game { margin-bottom: 2rem; }
.style-75517 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-75517 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-75517 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-75517 .button.lazy-load { margin-top: 3rem;color: #fff;font-size: calc(20px + (34 - 20) * ((100vw - 300px) / (1600 - 300)));padding: 2vw 3vw;margin: 0;box-sizing: border-box;z-index: 10;line-height: 1.1;font-weight: 400;letter-spacing: -.025em;text-align: center;background-color: #0e7bbf;text-transform: none; }
.style-75517 .button.lazy-load:after { content: "+"; }
.style-73047 .h3-style { margin-top: 2rem; }
.style-73047 .h4-style { margin-bottom: 1rem;font-size: 1.15rem; }
.style-73047 A { transition: color .4s ease-in-out; }
.style-73047 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73047 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-73047 .link-image { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important; }
.style-73047 .h4-style A { display: block;margin-bottom: 1rem; }
.style-73047 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73047 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73047 .long-description { transition: color .4s ease-in-out; }
.style-73047 .brief-description { transition: color .4s ease-in-out; }
.style-73047 .location { color: #878889;font-style: italic; }
.style-73047 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-73047 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73047 .news img { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important; }
.style-73047 .job-title { display: block; }
.style-73047 .lists img { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important; }
.style-73047 .question { padding-left: 2rem;position: relative;margin-left: -3vw !important; }
.style-73047 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73047 .answer { padding-left: 2rem;margin-left: -3vw;position: relative; }
.style-73047 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73047 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73047 .affinity img { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important; }
.style-73047 .submit-button { text-transform: capitalize; }
.style-73047 .photo img { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important; }
.style-73047 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73047 .fund .bar { background: #254157; }
.style-73047 .goal { font-weight: bold; }
.style-73047 .search-label { margin: 0 10px 0 0; }
.style-73047 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73047 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73047 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73047 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73047 .cover-photo { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important;height: calc(6rem + 10vw);object-fit: cover; }
.style-73047 .play-button { position: static; }
.style-73047 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-73047 .album { margin: 0 3vw 3vw 0;padding: 0;-webkit-flex: 0 1 calc(25% - 3vw);-ms-flex: 0 1 calc(25% - 3vw);flex: 0 1 calc(25% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-73047 .album-select { margin-bottom: 1rem; }
.style-73047 .dept-or-grade-desc { font-weight: normal; }
.style-73047 .greeting { margin: 0 0 10px 0; }
.style-73047 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73047 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73047 .video .media-player { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important; }
.style-73047 li.group { margin: 0 3vw 3vw 0;padding: 0;-webkit-flex: 0 1 calc(25% - 3vw);-ms-flex: 0 1 calc(25% - 3vw);flex: 0 1 calc(25% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden;font-size: .9rem; }
.style-73047 li.group:after { content: "";display: table;clear: both; }
.style-73047 div.content-wrap { margin-bottom: 3rem;margin-right: -3vw; }
.style-73047 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73047 .schedule-title { font-weight: bold; }
.style-73047 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73047 .athleticteamroster .player-name-link { text-decoration: none; }
.style-73047 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73047 .schedule-rescheduled { font-weight: bold; }
.style-73047 .schedule-cancelled { font-weight: bold; }
.style-73047 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-73047 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73047 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-73047 .event-detail { margin-left: 0; }
.style-73047 .newsarchivelist img { min-width: calc(100% + 6vw);max-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-73047 .at-alert-game { margin-bottom: 2rem; }
.style-73047 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73047 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73047 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73047 .button.lazy-load:after { content: "+"; }
.style-94113 .h3-style { margin-top: 2rem; }
.style-94113 .h4-style { margin-bottom: 1rem;font-size: 1.15rem; }
.style-94113 A { transition: color .4s ease-in-out; }
.style-94113 { margin-bottom: 3rem;margin-right: -3vw; }
.style-94113 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-94113 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-94113 .link-image { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important; }
.style-94113 .h4-style A { display: block;margin-bottom: 1rem; }
.style-94113 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-94113 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-94113 .long-description { transition: color .4s ease-in-out; }
.style-94113 .brief-description { transition: color .4s ease-in-out; }
.style-94113 .location { color: #878889;font-style: italic; }
.style-94113 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-94113 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-94113 .news img { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important; }
.style-94113 .job-title { display: block; }
.style-94113 .lists img { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important; }
.style-94113 .question { padding-left: 2rem;position: relative;margin-left: -3vw !important; }
.style-94113 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-94113 .answer { padding-left: 2rem;margin-left: -3vw;position: relative; }
.style-94113 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-94113 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-94113 .affinity img { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important; }
.style-94113 .submit-button { text-transform: capitalize; }
.style-94113 .photo img { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important; }
.style-94113 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-94113 .fund .bar { background: #254157; }
.style-94113 .goal { font-weight: bold; }
.style-94113 .search-label { margin: 0 10px 0 0; }
.style-94113 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-94113 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-94113 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-94113 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-94113 .cover-photo { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important;height: calc(6rem + 10vw);object-fit: cover; }
.style-94113 .play-button { position: static; }
.style-94113 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-94113 .album { margin: 0 3vw 3vw 0;padding: 0;-webkit-flex: 0 1 calc(25% - 3vw);-ms-flex: 0 1 calc(25% - 3vw);flex: 0 1 calc(25% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-94113 .album-select { margin-bottom: 1rem; }
.style-94113 .dept-or-grade-desc { font-weight: normal; }
.style-94113 .greeting { margin: 0 0 10px 0; }
.style-94113 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-94113 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-94113 .video .media-player { min-width: 100%;margin: 0 0 1.5vw 0 !important;float: none !important; }
.style-94113 li.group { margin: 0 3vw 3vw 0;padding: 0;-webkit-flex: 0 1 calc(25% - 3vw);-ms-flex: 0 1 calc(25% - 3vw);flex: 0 1 calc(25% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden;font-size: .9rem; }
.style-94113 li.group:after { content: "";display: table;clear: both; }
.style-94113 div.content-wrap { margin-bottom: 3rem;margin-right: -3vw; }
.style-94113 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-94113 .schedule-title { font-weight: bold; }
.style-94113 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-94113 .athleticteamroster .player-name-link { text-decoration: none; }
.style-94113 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-94113 .schedule-rescheduled { font-weight: bold; }
.style-94113 .schedule-cancelled { font-weight: bold; }
.style-94113 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-94113 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-94113 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-94113 .event-detail { margin-left: 0; }
.style-94113 .newsarchivelist img { min-width: calc(100% + 6vw);max-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-94113 .at-alert-game { margin-bottom: 2rem; }
.style-94113 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-94113 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-94113 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-94113 .button.lazy-load:after { content: "+"; }
.style-73279 .h3-style { margin-top: 2rem; }
.style-73279 .h4-style { margin-bottom: 1rem;font-size: 1.3rem; }
.style-73279 A { transition: color .4s ease-in-out; }
.style-73279 .button { margin-top: 0; }
.style-73279 .description { font-size: .85rem; }
.style-73279 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73279 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-73279 .link-image { width: 50%;margin: -1.5vw auto 3vw !important;float: none !important;display: block; }
.style-73279 .h4-style A { display: block;margin-bottom: 1rem; }
.style-73279 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73279 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73279 .long-description { transition: color .4s ease-in-out;font-size: .85rem; }
.style-73279 .brief-description { transition: color .4s ease-in-out;font-size: .85rem; }
.style-73279 .location { color: #878889;font-style: italic; }
.style-73279 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-73279 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73279 .news img { width: 50%;margin: -1.5vw auto 3vw !important;float: none !important;display: block; }
.style-73279 .job-title { display: block; }
.style-73279 .lists img { width: 50%;margin: -1.5vw auto 3vw !important;float: none !important;display: block; }
.style-73279 .question { position: relative; }
.style-73279 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73279 .caption { : .85rem; }
.style-73279 .affinity img { width: 50%;margin: -1.5vw auto 3vw !important;float: none !important;display: block; }
.style-73279 .submit-button { text-transform: capitalize; }
.style-73279 .photo img { width: 50%;margin: -1.5vw auto 3vw !important;float: none !important;display: block; }
.style-73279 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73279 .fund .bar { background: #254157; }
.style-73279 .goal { font-weight: bold; }
.style-73279 .search-label { margin: 0 10px 0 0; }
.style-73279 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73279 A.links-urllink { font-size: 1.3rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73279 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73279 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73279 .cover-photo { min-width: calc(100% + 3vw);margin: -1.5vw 0 1.5vw -1.5vw !important;height: calc(6rem + 10vw);object-fit: cover; }
.style-73279 .play-button { position: static; }
.style-73279 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-73279 .album { margin: 0 3vw 0 0;padding: 1.5vw;-webkit-flex: 0 1 calc(25% - 3vw);-ms-flex: 0 1 calc(25% - 3vw);flex: 0 1 calc(25% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-73279 .album-select { margin-bottom: 1rem; }
.style-73279 .dept-or-grade-desc { font-weight: normal; }
.style-73279 .greeting { margin: 0 0 10px 0; }
.style-73279 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73279 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73279 .video .media-player { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73279 li.group { margin: 0;padding: 1.5vw;-webkit-flex: 0 1 25%;-ms-flex: 0 1 25%;flex: 0 1 25%;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden;text-align: center; }
.style-73279 li.group:after { content: "";display: table;clear: both; }
.style-73279 div.content-wrap { margin-bottom: 3rem;margin-right: -3vw;font-size: .85rem; }
.style-73279 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73279 .schedule-title { font-weight: bold; }
.style-73279 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73279 .athleticteamroster .player-name-link { text-decoration: none; }
.style-73279 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73279 .schedule-rescheduled { font-weight: bold; }
.style-73279 .schedule-cancelled { font-weight: bold; }
.style-73279 .date-icon { width: 100%;background: none;color: #3e3c3a;text-align: center;margin: 0 auto 1rem; }
.style-73279 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73279 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-73279 .event-detail { margin-left: 0; }
.style-73279 .newsarchivelist img { min-width: calc(100% + 6vw);max-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-73279 .at-alert-game { margin-bottom: 2rem; }
.style-73279 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73279 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73279 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73279 .button.lazy-load { margin-top: 3rem; }
.style-73279 .button.lazy-load:after { content: "+"; }
.style-72826 .h4-style { margin: 0;position: relative;transition: background .3s ease-in-out; }
.style-72826 { margin-bottom: 4rem; }
.style-72826 time { display: block; }
.style-72826 .category-description { margin-bottom: 25px; }
.style-72826 .h4-style A { display: block;text-decoration: none;padding: .5em 2em .5em 1.5rem; }
.style-72826 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-72826 .h4-style A:after { content: "+";position: absolute;right: 1em;top: .5em;line-height: 1; }
.style-72826 .long-description { font-size: 14px;padding: 0 1.5rem 1.5rem;position: relative; }
.style-72826 .brief-description { font-size: 1rem;padding: 1.5rem 1.5rem;position: relative; }
.style-72826 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-72826 .news img { max-width: 50%; }
.style-72826 .question { margin: 0 !important; }
.style-72826 .answer { font-size: 1rem;padding: 1.5rem 1.5rem;position: relative; }
.style-72826 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-72826 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72826 .fund .bar { background: #254157; }
.style-72826 .goal { font-weight: bold; }
.style-72826 .first-name { padding: 1rem 0 1rem 1rem; }
.style-72826 .last-name { padding: 1rem 0 1rem 0; }
.style-72826 .search-label { margin: 0 10px 0 0; }
.style-72826 A.links-urllink { display: block;text-decoration: none;padding: .5em 1.5rem .5em 1.5rem;font-size: 1.46rem;font-weight: 400; }
.style-72826 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72826 .album-select { margin-bottom: 10px; }
.style-72826 .dept-or-grade-desc { font-size: 2.2rem;font-weight: 400;margin: 0 0 2rem 0;color: #052057; }
.style-72826 .greeting { margin: 0 0 3rem 0; }
.style-72826 .course-desc { font-size: 1rem;padding: 1rem 1.5rem 1.5rem;position: relative; }
.style-72826 li.group { margin: 0;border-bottom: 1px solid rgba(215, 215, 215, .8);padding: .5rem 0; }
.style-72826 li.group:first-child { margin-top: 0;border-top: 1px solid rgba(215, 215, 215, .8); }
.style-72826 li.group:after { content: "";display: table;clear: both; }
.style-72826 .schedule-title { font-weight: bold; }
.style-72826 .course-title A { display: block;text-decoration: none;padding: .5em 2em .5em 1.5rem;color: #0d7bbf; }
.style-72826 .course-title A:hover { color: #052057; }
.style-72826 .readmore-detail-page { margin-left: 1.5rem;margin-bottom: 2rem;margin-top: 0;position: relative; }
.style-72826 .schedule-rescheduled { font-weight: bold; }
.style-72826 .schedule-cancelled { font-weight: bold; }
.style-72826 .date-icon { width: 4rem;height: 4rem;background-color: rgba(0,0,0,0.2);border-radius: 50%; }
.style-72826 .month-name { color: #fff;font-size: .85rem;line-height: 1;margin: .7em 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-72826 .day-number { font-size: 2rem;line-height: 1;font-weight: bold;color: #fff; }
.style-72826 .event-detail { margin-left: 0; }
.style-72826 .team-list .team-link { display: block;text-decoration: none;padding: 1.25vw 0 1.25vw 1vw;font-size: 1rem;font-weight: 400;margin: 0;border-top: 1px solid rgba(215, 215, 215, .8);line-height: 1.2; }
.style-72826 .team-list .team-link:after { content: "›";padding-left: .7rem; }
.style-73745 .h4-style { margin: 0;position: relative;transition: background .3s ease-in-out;padding: .5em 2em .5em 1.5rem; }
.style-73745 { margin-bottom: 4rem; }
.style-73745 .description { font-size: 1rem;padding: 0 1.5rem 1.5rem;position: relative; }
.style-73745 time { display: block; }
.style-73745 .readmore { margin-left: 1.5rem;margin-top: -1rem;margin-bottom: 1.5rem; }
.style-73745 .category-description { margin-bottom: 25px; }
.style-73745 .link-image { margin: .5rem 3vw .5rem 0 !important;float: left;max-width: 50%; }
.style-73745 .h4-style A { display: block;text-decoration: none; }
.style-73745 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-73745 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73745 .long-description { font-size: 1rem;padding: 0 1.5rem 1.5rem;margin: 0;position: relative;display: table; }
.style-73745 .brief-description { font-size: 1rem;padding: 0 1.5rem 1.5rem;position: relative;display: table; }
.style-73745 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-73745 .news img { margin: .5rem 3vw .5rem 0 !important;float: left;max-width: 50%; }
.style-73745 .lists img { margin: .5rem 3vw .5rem 0 !important;float: left;max-width: 50%; }
.style-73745 .question { margin: 0 !important; }
.style-73745 .answer { font-size: 1rem;padding: 0 1.5rem 1.5rem;position: relative; }
.style-73745 .affinity img { margin: .5rem 3vw 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73745 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-73745 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73745 .fund .bar { background: #254157; }
.style-73745 .goal { font-weight: bold; }
.style-73745 .first-name { padding: 1rem 0 1rem 1rem; }
.style-73745 .last-name { padding: 1rem 0 1rem 0; }
.style-73745 .search-label { margin: 0 10px 0 0; }
.style-73745 A.links-urllink { display: block;text-decoration: none;padding: .5em 1.5rem .5em 1.5rem;font-size: 1.46rem;font-weight: 400; }
.style-73745 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73745 .album-select { margin-bottom: 10px; }
.style-73745 .dept-or-grade-desc { font-size: 2.2rem;font-weight: 400;margin: 0 0 2rem 0;color: #052057; }
.style-73745 .greeting { margin: 0 0 3rem 0; }
.style-73745 .course-desc { font-size: 1rem;padding: 1rem 1.5rem 1.5rem;position: relative; }
.style-73745 li.group { margin: 0;border-bottom: 1px solid rgba(215, 215, 215, .8);padding: .5rem 0; }
.style-73745 li.group:first-child { margin-top: 0;border-top: 1px solid rgba(215, 215, 215, .8); }
.style-73745 li.group:after { content: "";display: table;clear: both; }
.style-73745 .schedule-title { font-weight: bold; }
.style-73745 .course-title A { display: block;text-decoration: none;padding: .5em 2em .5em 1.5rem;color: #0d7bbf; }
.style-73745 .course-title A:hover { color: #052057; }
.style-73745 .readmore-detail-page { margin-left: 1.5rem;margin-bottom: 2rem;margin-top: 0;position: relative; }
.style-73745 .schedule-rescheduled { font-weight: bold; }
.style-73745 .schedule-cancelled { font-weight: bold; }
.style-73745 .date-icon { width: 4rem;height: 4rem;background-color: rgba(0,0,0,0.2);border-radius: 50%; }
.style-73745 .month-name { color: #fff;font-size: .85rem;line-height: 1;margin: .7em 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-73745 .day-number { font-size: 2rem;line-height: 1;font-weight: bold;color: #fff; }
.style-73745 .event-detail { margin-left: 0; }
.style-73745 .team-list .team-link { display: block;text-decoration: none;padding: 1.25vw 0 1.25vw 1vw;font-size: 1rem;font-weight: 400;margin: 0;border-top: 1px solid rgba(215, 215, 215, .8);line-height: 1.2; }
.style-73745 .team-list .team-link:after { content: "›";padding-left: .7rem; }
.style-73882 .h4-style { margin: 0;position: relative;transition: background .3s ease-in-out;padding: .5em 2em .5em 1.5rem; }
.style-73882 { margin-bottom: 4rem; }
.style-73882 .description { font-size: 1rem;padding: 0 1.5rem 1.5rem;position: relative; }
.style-73882 time { display: block; }
.style-73882 .readmore { margin-left: 1.5rem;margin-top: -1rem;margin-bottom: 1.5rem; }
.style-73882 .category-description { margin-bottom: 25px; }
.style-73882 .link-image { margin: .5rem 3vw .5rem 0 !important;float: left;max-width: 50%; }
.style-73882 .h4-style A { display: block;text-decoration: none; }
.style-73882 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-73882 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73882 .long-description { font-size: 1rem;padding: 0 1.5rem 1.5rem;margin: 0;position: relative;display: table; }
.style-73882 .brief-description { font-size: 1rem;padding: 0 1.5rem 1.5rem;position: relative;display: table; }
.style-73882 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-73882 .news img { margin: .5rem 3vw .5rem 0 !important;float: left;max-width: 50%; }
.style-73882 .lists img { margin: .5rem 3vw .5rem 0 !important;float: left;max-width: 50%; }
.style-73882 .question { margin: 0 !important; }
.style-73882 .answer { font-size: 1rem;padding: 0 1.5rem 1.5rem;position: relative; }
.style-73882 .affinity img { margin: .5rem 3vw 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73882 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-73882 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73882 .fund .bar { background: #254157; }
.style-73882 .goal { font-weight: bold; }
.style-73882 .first-name { padding: 1rem 0 1rem 1rem; }
.style-73882 .last-name { padding: 1rem 0 1rem 0; }
.style-73882 .search-label { margin: 0 10px 0 0; }
.style-73882 A.links-urllink { display: block;text-decoration: none;padding: .5em 1.5rem .5em 1.5rem;font-size: 1.46rem;font-weight: 400; }
.style-73882 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73882 .album-select { margin-bottom: 10px; }
.style-73882 .dept-or-grade-desc { font-size: 2.2rem;font-weight: 400;margin: 0 0 2rem 0;color: #052057; }
.style-73882 .greeting { margin: 0 0 3rem 0; }
.style-73882 .course-desc { font-size: 1rem;padding: 1rem 1.5rem 1.5rem;position: relative; }
.style-73882 li.group { margin: 0;border-top: 1px solid rgba(215, 215, 215, .8);padding: .5rem 0; }
.style-73882 li.group:first-child { margin-top: 0;border-top: none;padding-top: 0; }
.style-73882 li.group:after { content: "";display: table;clear: both; }
.style-73882 .schedule-title { font-weight: bold; }
.style-73882 .course-title A { display: block;text-decoration: none;padding: .5em 2em .5em 1.5rem;color: #0d7bbf; }
.style-73882 .course-title A:hover { color: #052057; }
.style-73882 .readmore-detail-page { margin-left: 1.5rem;margin-bottom: 2rem;margin-top: 0;position: relative; }
.style-73882 .schedule-rescheduled { font-weight: bold; }
.style-73882 .schedule-cancelled { font-weight: bold; }
.style-73882 .date-icon { width: 4rem;height: 4rem;background-color: rgba(0,0,0,0.2);border-radius: 50%; }
.style-73882 .month-name { color: #fff;font-size: .85rem;line-height: 1;margin: .7em 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-73882 .day-number { font-size: 2rem;line-height: 1;font-weight: bold;color: #fff; }
.style-73882 .event-detail { margin-left: 0; }
.style-73882 .team-list .team-link { display: block;text-decoration: none;padding: 1.25vw 0 1.25vw 1vw;font-size: 1rem;font-weight: 400;margin: 0;border-top: 1px solid rgba(215, 215, 215, .8);line-height: 1.2; }
.style-73882 .team-list .team-link:after { content: "›";padding-left: .7rem; }
.style-73940 .h4-style { margin: 0;position: relative;transition: background .3s ease-in-out;padding: .5em 2em .5em 1.5rem; }
.style-73940 { margin-bottom: 4rem; }
.style-73940 .description { font-size: 1rem;padding: 0 1.5rem 1.5rem;position: relative; }
.style-73940 time { display: block; }
.style-73940 .readmore { margin-left: 1.5rem;margin-top: -1rem;margin-bottom: 1.5rem; }
.style-73940 .category-description { margin-bottom: 25px; }
.style-73940 .link-image { margin: .5rem 3vw .5rem 0 !important;float: left;max-width: 5rem;border-radius: 10px;border: 1px solid rgba(215, 215, 215, .8); }
.style-73940 .h4-style A { display: block;text-decoration: none; }
.style-73940 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-73940 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73940 .long-description { font-size: 1rem;padding: 0 1.5rem 1.5rem;margin: 0;position: relative;display: table; }
.style-73940 .brief-description { font-size: 1rem;padding: 0 1.5rem 1.5rem;position: relative;display: table; }
.style-73940 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-73940 .news img { margin: .5rem 3vw .5rem 0 !important;float: left;max-width: 5rem;border-radius: 10px;border: 1px solid rgba(215, 215, 215, .8); }
.style-73940 .lists img { margin: .5rem 3vw .5rem 0 !important;float: left;max-width: 5rem;border-radius: 10px;border: 1px solid rgba(215, 215, 215, .8); }
.style-73940 .question { margin: 0 !important; }
.style-73940 .answer { font-size: 1rem;padding: 0 1.5rem 1.5rem;position: relative; }
.style-73940 .affinity img { margin: .5rem 3vw 1.5rem 0 !important;float: left;max-width: 5rem;border-radius: 10px;border: 1px solid rgba(215, 215, 215, .8); }
.style-73940 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-73940 .photo img { margin: .5rem 3vw .5rem 0 !important;float: left;max-width: 5rem;border-radius: 10px;border: 1px solid rgba(215, 215, 215, .8); }
.style-73940 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73940 .fund .bar { background: #254157; }
.style-73940 .goal { font-weight: bold; }
.style-73940 .first-name { padding: 1rem 0 1rem 1rem; }
.style-73940 .last-name { padding: 1rem 0 1rem 0; }
.style-73940 .search-label { margin: 0 10px 0 0; }
.style-73940 A.links-urllink { display: block;text-decoration: none;padding: .5em 1.5rem .5em 1.5rem;font-size: 1.46rem;font-weight: 400; }
.style-73940 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73940 .album-select { margin-bottom: 10px; }
.style-73940 .dept-or-grade-desc { font-size: 2.2rem;font-weight: 400;margin: 0 0 2rem 0;color: #052057; }
.style-73940 .greeting { margin: 0 0 3rem 0; }
.style-73940 .course-desc { font-size: 1rem;padding: 1rem 1.5rem 1.5rem;position: relative; }
.style-73940 li.group { margin: 0;border-top: 1px solid rgba(215, 215, 215, .8);padding: .5rem 0; }
.style-73940 li.group:first-child { margin-top: 0;border-top: none;padding-top: 0; }
.style-73940 li.group:after { content: "";display: table;clear: both; }
.style-73940 .schedule-title { font-weight: bold; }
.style-73940 .course-title A { display: block;text-decoration: none;padding: .5em 2em .5em 1.5rem;color: #0d7bbf; }
.style-73940 .course-title A:hover { color: #052057; }
.style-73940 .readmore-detail-page { margin-left: 1.5rem;margin-bottom: 2rem;margin-top: 0;position: relative; }
.style-73940 .schedule-rescheduled { font-weight: bold; }
.style-73940 .schedule-cancelled { font-weight: bold; }
.style-73940 .date-icon { width: 4rem;height: 4rem;background-color: rgba(0,0,0,0.2);border-radius: 50%; }
.style-73940 .month-name { color: #fff;font-size: .85rem;line-height: 1;margin: .7em 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-73940 .day-number { font-size: 2rem;line-height: 1;font-weight: bold;color: #fff; }
.style-73940 .event-detail { margin-left: 0; }
.style-73940 .team-list .team-link { display: block;text-decoration: none;padding: 1.25vw 0 1.25vw 1vw;font-size: 1rem;font-weight: 400;margin: 0;border-top: 1px solid rgba(215, 215, 215, .8);line-height: 1.2; }
.style-73940 .team-list .team-link:after { content: "›";padding-left: .7rem; }
.style-74093 .h4-style { margin: 0;position: relative;transition: background .3s ease-in-out;padding: .5em 2em .5em 1.5rem; }
.style-74093 { margin-bottom: 4rem; }
.style-74093 .description { font-size: 1rem;padding: 0 1.5rem 1.5rem;position: relative; }
.style-74093 time { display: block; }
.style-74093 .readmore { margin-left: 1.5rem;margin-top: -1rem;margin-bottom: 1.5rem; }
.style-74093 .category-description { margin-bottom: 25px; }
.style-74093 .link-image { margin: 0 1rem 1.5rem 1rem !important;float: left;max-width: 5rem;border-radius: 10px;border: 1px solid rgba(215, 215, 215, .8); }
.style-74093 .h4-style A { display: block;text-decoration: none; }
.style-74093 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-74093 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-74093 .long-description { font-size: 1rem;padding: 0 1.5rem 1.5rem;margin: 0;position: relative;display: table;grid-area: 2 / 2 / 3 / 3; }
.style-74093 .brief-description { font-size: 1rem;padding: 0 1.5rem 1.5rem;position: relative;display: table; }
.style-74093 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-74093 .news img { margin: .5rem 3vw .5rem 0 !important;float: left;max-width: 5rem;border-radius: 10px;border: 1px solid rgba(215, 215, 215, .8); }
.style-74093 .lists img { margin: .5rem 3vw .5rem 0 !important;float: left;max-width: 5rem;border-radius: 10px;border: 1px solid rgba(215, 215, 215, .8); }
.style-74093 .question { margin: 0 !important; }
.style-74093 .answer { font-size: 1rem;padding: 0 1.5rem 1.5rem;position: relative; }
.style-74093 .affinity img { margin: .5rem 3vw 1.5rem 0 !important;float: left;max-width: 5rem;border-radius: 10px;border: 1px solid rgba(215, 215, 215, .8); }
.style-74093 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-74093 .photo img { margin: .5rem 3vw .5rem 0 !important;float: left;max-width: 5rem;border-radius: 10px;border: 1px solid rgba(215, 215, 215, .8); }
.style-74093 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-74093 .fund .bar { background: #254157; }
.style-74093 .goal { font-weight: bold; }
.style-74093 .first-name { padding: 1rem 0 1rem 1rem; }
.style-74093 .last-name { padding: 1rem 0 1rem 0; }
.style-74093 .search-label { margin: 0 10px 0 0; }
.style-74093 A.links-urllink { display: block;text-decoration: none;padding: .5em 1.5rem .5em 0;font-size: 1.46rem;font-weight: 400;grid-area: 1 / 1 / 2 / 3; }
.style-74093 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-74093 .album-select { margin-bottom: 10px; }
.style-74093 .dept-or-grade-desc { font-size: 2.2rem;font-weight: 400;margin: 0 0 2rem 0;color: #052057; }
.style-74093 .greeting { margin: 0 0 3rem 0; }
.style-74093 .course-desc { font-size: 1rem;padding: 1rem 1.5rem 1.5rem;position: relative; }
.style-74093 li.group { margin: 0;border-top: 1px solid rgba(215, 215, 215, .8);padding: .5rem 0;display: grid;grid-template-columns: repeat(2, auto);grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px;align-items: end; }
.style-74093 li.group:first-child { margin-top: 0;border-top: none;padding-top: 0; }
.style-74093 li.group:after { content: "";display: table;clear: both; }
.style-74093 .schedule-title { font-weight: bold; }
.style-74093 .course-title A { display: block;text-decoration: none;padding: .5em 2em .5em 1.5rem;color: #0d7bbf; }
.style-74093 .course-title A:hover { color: #052057; }
.style-74093 .readmore-detail-page { margin-left: 1.5rem;margin-bottom: 2rem;margin-top: 0;position: relative; }
.style-74093 .schedule-rescheduled { font-weight: bold; }
.style-74093 .schedule-cancelled { font-weight: bold; }
.style-74093 .date-icon { width: 4rem;height: 4rem;background-color: rgba(0,0,0,0.2);border-radius: 50%; }
.style-74093 .month-name { color: #fff;font-size: .85rem;line-height: 1;margin: .7em 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-74093 .day-number { font-size: 2rem;line-height: 1;font-weight: bold;color: #fff; }
.style-74093 .event-detail { margin-left: 0; }
.style-74093 .team-list .team-link { display: block;text-decoration: none;padding: 1.25vw 0 1.25vw 1vw;font-size: 1rem;font-weight: 400;margin: 0;border-top: 1px solid rgba(215, 215, 215, .8);line-height: 1.2; }
.style-74093 .team-list .team-link:after { content: "›";padding-left: .7rem; }
.style-73271 .h4-style { margin: 0;position: relative;transition: background .3s ease-in-out;font-size: 1rem;color: inherit;pointer-events: none;line-height: 1.6;font-weight: 300; }
.style-73271 A { color: inherit; }
.style-73271 { margin-bottom: 4rem; }
.style-73271 time { display: block; }
.style-73271 .category-description { margin-bottom: 25px; }
.style-73271 .h4-style A { display: block;text-decoration: none;padding: .5em 2em .5em 1.5rem;pointer-events: none; }
.style-73271 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-73271 .h4-style A:after { content: " ";position: absolute;right: 1em;top: .5em;line-height: 1; }
.style-73271 .long-description { font-size: 14px;padding: 0 1.5rem 1.5rem;position: relative; }
.style-73271 .brief-description { font-size: 1rem;padding: 1.5rem 1.5rem;position: relative; }
.style-73271 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-73271 .news img { max-width: 50%; }
.style-73271 .question { margin: 0 !important;pointer-events: none; }
.style-73271 .answer { font-size: 1rem;padding: 1.5rem 1.5rem;position: relative; }
.style-73271 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-73271 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73271 .fund .bar { background: #254157; }
.style-73271 .goal { font-weight: bold; }
.style-73271 .first-name { padding: 1rem 0 1rem 1rem; }
.style-73271 .last-name { padding: 1rem 0 1rem 0; }
.style-73271 .search-label { margin: 0 10px 0 0; }
.style-73271 A.links-urllink { display: block;text-decoration: none;padding: .5em 1.5rem .5em 1.5rem;font-size: 1rem;font-weight: 600; }
.style-73271 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73271 .album-select { margin-bottom: 10px; }
.style-73271 .dept-or-grade-desc { font-size: 2.2rem;font-weight: 400;margin: 0 0 2rem 0;color: #052057; }
.style-73271 .greeting { margin: 0 0 3rem 0; }
.style-73271 .course-desc { font-size: 1rem;padding: 1rem 1.5rem 1.5rem;position: relative; }
.style-73271 li.group { margin: 0;border-bottom: 1px solid rgba(215, 215, 215, .8);padding: .65rem 0; }
.style-73271 li.group:first-child { margin-top: 0;border-top: 1px solid rgba(215, 215, 215, .8); }
.style-73271 li.group:after { content: "";display: table;clear: both; }
.style-73271 .schedule-title { font-weight: bold; }
.style-73271 .course-title A { display: block;text-decoration: none;padding: .5em 2em .5em 1.5rem;color: #0d7bbf; }
.style-73271 .course-title A:hover { color: #052057; }
.style-73271 .readmore-detail-page { margin-left: 1.5rem;margin-bottom: 2rem;margin-top: 0;position: relative; }
.style-73271 .schedule-rescheduled { font-weight: bold; }
.style-73271 .schedule-cancelled { font-weight: bold; }
.style-73271 .date-icon { width: 4rem;height: 4rem;background-color: rgba(0,0,0,0.2);border-radius: 50%; }
.style-73271 .month-name { color: #fff;font-size: .85rem;line-height: 1;margin: .7em 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-73271 .day-number { font-size: 2rem;line-height: 1;font-weight: bold;color: #fff; }
.style-73271 .event-detail { margin-left: 0; }
.style-73271 .team-list .team-link { display: block;text-decoration: none;padding: 1.25vw 0 1.25vw 1vw;font-size: 1rem;font-weight: 400;margin: 0;border-top: 1px solid rgba(215, 215, 215, .8);line-height: 1.2; }
.style-73271 .team-list .team-link:after { content: "›";padding-left: .7rem; }
.style-72198 .h4-style { margin: 0;position: relative;transition: background .3s ease-in-out; }
.style-72198 { margin-bottom: 4rem; }
.style-72198 time { display: block; }
.style-72198 .category-description { margin-bottom: 25px; }
.style-72198 .h4-style A { display: block;text-decoration: none;padding: .5em 2em .5em 1.5rem; }
.style-72198 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-72198 .h4-style A:after { content: "+";position: absolute;right: 1em;top: .5em;line-height: 1; }
.style-72198 .long-description { font-size: 14px;padding: 1rem 1.5rem 1.5rem;position: relative; }
.style-72198 .brief-description { font-size: 1rem;padding: 1.5rem 1.5rem;position: relative; }
.style-72198 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-72198 .news img { max-width: 50%; }
.style-72198 .question { margin: 0 !important; }
.style-72198 .answer { font-size: 1rem;padding: 1.5rem 1.5rem;position: relative; }
.style-72198 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-72198 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72198 .fund .bar { background: #254157; }
.style-72198 .goal { font-weight: bold; }
.style-72198 .first-name { padding: 1rem 0 1rem 1rem; }
.style-72198 .last-name { padding: 1rem 0 1rem 0; }
.style-72198 .search-label { margin: 0 10px 0 0; }
.style-72198 A.links-urllink { display: block;text-decoration: none;padding: .5em 2em .5em 1.5rem;font-size: 1.46rem;font-weight: 400; }
.style-72198 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72198 .album-select { margin-bottom: 10px; }
.style-72198 .dept-or-grade-desc { font-size: 2.2rem;font-weight: 400;margin: 0 0 2rem 0;color: #052057; }
.style-72198 .greeting { margin: 0 0 3rem 0; }
.style-72198 .course-desc { font-size: 1rem;padding: 1rem 1.5rem 1.5rem;position: relative; }
.style-72198 li.group { margin: 1em 0 0 0;background-color: #faf9f7; }
.style-72198 li.group:first-child { margin-top: 0; }
.style-72198 li.group:after { content: "";display: table;clear: both; }
.style-72198 .schedule-title { font-weight: bold; }
.style-72198 .course-title A { display: block;text-decoration: none;padding: .5em 2em .5em 1.5rem;color: #0d7bbf; }
.style-72198 .course-title A:hover { color: #052057; }
.style-72198 .readmore-detail-page { margin-left: 1.5rem;margin-bottom: 2rem;margin-top: 0;position: relative; }
.style-72198 .schedule-rescheduled { font-weight: bold; }
.style-72198 .schedule-cancelled { font-weight: bold; }
.style-72198 .date-icon { width: 4rem;height: 4rem;background-color: rgba(0,0,0,0.2);border-radius: 50%; }
.style-72198 .month-name { color: #fff;font-size: .85rem;line-height: 1;margin: .7em 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-72198 .day-number { font-size: 2rem;line-height: 1;font-weight: bold;color: #fff; }
.style-72198 .event-detail { margin-left: 0; }
.style-72198 .team-list .team-link { display: block;text-decoration: none;padding: 1.25vw 0 1.25vw 1vw;font-size: 1rem;font-weight: 400;margin: .5em 0 0 0;background-color: #faf9f7;line-height: 1.2; }
.style-72198 .team-list .team-link:after { content: "›";padding-left: .7rem; }
.style-73038 .h4-style { margin: 0;position: relative;transition: background .3s ease-in-out; }
.style-73038 { margin-bottom: 4rem; }
.style-73038 time { display: block; }
.style-73038 .category-description { margin-bottom: 25px; }
.style-73038 .h4-style A { display: block;text-decoration: none;padding: .5em 2em .5em 1.5rem; }
.style-73038 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-73038 .h4-style A:after { content: "+";position: absolute;right: 1em;top: .5em;line-height: 1; }
.style-73038 .long-description { font-size: 14px;padding: 1rem 1.5rem 1.5rem;position: relative; }
.style-73038 .brief-description { font-size: 1rem;padding: 1.5rem 1.5rem;position: relative; }
.style-73038 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-73038 .news img { max-width: 50%; }
.style-73038 .question { margin: 0 !important; }
.style-73038 .answer { font-size: 1rem;padding: 1.5rem 1.5rem;position: relative; }
.style-73038 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-73038 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73038 .fund .bar { background: #254157; }
.style-73038 .goal { font-weight: bold; }
.style-73038 .first-name { padding: 1rem 0 1rem 1rem; }
.style-73038 .last-name { padding: 1rem 0 1rem 0; }
.style-73038 .search-label { margin: 0 10px 0 0; }
.style-73038 A.links-urllink { display: block;text-decoration: none;padding: .5em 2em .5em 1.5rem;font-size: 1.46rem;font-weight: 400; }
.style-73038 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73038 .album-select { margin-bottom: 10px; }
.style-73038 .dept-or-grade-desc { font-size: 2.2rem;font-weight: 400;margin: 0 0 2rem 0;color: #052057; }
.style-73038 .greeting { margin: 0 0 3rem 0; }
.style-73038 .course-desc { font-size: 1rem;padding: 1rem 1.5rem 1.5rem;position: relative; }
.style-73038 li.group { margin: 1em 0 0 0;background-color: #edf6fb; }
.style-73038 li.group:first-child { margin-top: 0; }
.style-73038 li.group:after { content: "";display: table;clear: both; }
.style-73038 .schedule-title { font-weight: bold; }
.style-73038 .course-title A { display: block;text-decoration: none;padding: .5em 2em .5em 1.5rem;color: #0d7bbf; }
.style-73038 .course-title A:hover { color: #052057; }
.style-73038 .readmore-detail-page { margin-left: 1.5rem;margin-bottom: 2rem;margin-top: 0;position: relative; }
.style-73038 .schedule-rescheduled { font-weight: bold; }
.style-73038 .schedule-cancelled { font-weight: bold; }
.style-73038 .date-icon { width: 4rem;height: 4rem;background-color: rgba(0,0,0,0.2);border-radius: 50%; }
.style-73038 .month-name { color: #fff;font-size: .85rem;line-height: 1;margin: .7em 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-73038 .day-number { font-size: 2rem;line-height: 1;font-weight: bold;color: #fff; }
.style-73038 .event-detail { margin-left: 0; }
.style-73038 .team-list .team-link { display: block;text-decoration: none;padding: 1.25vw 0 1.25vw 1vw;font-size: 1rem;font-weight: 400;margin: .5em 0 0 0;background-color: #faf9f7;line-height: 1.2; }
.style-73038 .team-list .team-link:after { content: "›";padding-left: .7rem; }
.style-72733 .h3-style { margin-top: 2rem; }
.style-72733 .h4-style { font-size: 2rem;font-weight: 400;margin: 0 0 1.5rem 0;color: #052057;line-height: 1.2; }
.style-72733 .description { font-size: 1.2rem;line-height: 1.6;font-weight: 300; }
.style-72733 time { font-size: 1.2rem; }
.style-72733 .category-description { margin-bottom: 2rem; }
.style-72733 .link-image { margin: -2vw 3vw 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72733 .h4-style A { display: block;margin-bottom: 1.5rem; }
.style-72733 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72733 .long-description { display: table;font-size: 1.2rem;margin-top: 1.5rem;line-height: 1.6;font-weight: 300; }
.style-72733 .brief-description { display: table;font-size: 1.2rem;line-height: 1.6;font-weight: 300; }
.style-72733 .location { font-size: 1.2rem;line-height: 1.6;font-weight: 300; }
.style-72733 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-72733 .contact-info { font-size: 1.2rem; }
.style-72733 .author { font-size: 1.2rem; }
.style-72733 .news img { margin: 0 3vw 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-72733 .job-title { font-size: 1.2rem;font-weight: 300; }
.style-72733 .bus-phone { font-size: 1.2rem;font-weight: 300; }
.style-72733 .bio { font-size: 1.2rem; }
.style-72733 .lists img { margin: 0 3vw 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72733 .question { padding-left: 3rem;position: relative; }
.style-72733 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72733 .answer { padding-left: 3rem;position: relative;font-size: 1.2rem;line-height: 1.6;font-weight: 300; }
.style-72733 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72733 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-72733 .caption { font-size: 1.2rem; }
.style-72733 .affinity img { margin-left: 2rem !important; }
.style-72733 .submit-button { text-transform: capitalize; }
.style-72733 .photo img { width: 100%; }
.style-72733 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72733 .fund .bar { background: #254157; }
.style-72733 .goal { font-weight: bold; }
.style-72733 .search-label { margin: 0 10px 0 0; }
.style-72733 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72733 A.links-urllink { font-size: 2rem;font-weight: 400;margin: 0 0 2rem 0 !important;color: #052057;line-height: 1.2; }
.style-72733 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72733 .file-count { font-size: 1.2rem; }
.style-72733 .album-select { margin-bottom: 1rem; }
.style-72733 .photo figcaption { padding-top: 1rem; }
.style-72733 .dept-or-grade-desc { font-weight: normal; }
.style-72733 .greeting { margin: 0 0 10px 0; }
.style-72733 .course-desc { font-size: 1.2rem; }
.style-72733 .video figcaption { padding-top: 1rem; }
.style-72733 .departmentfaculty img { margin-left: 2rem !important; }
.style-72733 li.group { margin: 1.75rem 0 0 0;padding-top: 2vw; }
.style-72733 li.group:first-child { margin-top: 0; }
.style-72733 li.group:after { content: "";display: table;clear: both; }
.style-72733 div.content-wrap { font-size: 2rem;font-weight: 400;margin: 0 0 1.5rem 0;line-height: 1.2;color: #052057; }
.style-72733 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72733 .team-description { font-size: 1.2rem; }
.style-72733 .schedule-title { font-weight: bold; }
.style-72733 .registration { font-size: 1.2rem; }
.style-72733 .winloss table { font-size: 1.2rem; }
.style-72733 .athleticteamcoach img { margin-left: 2rem !important; }
.style-72733 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-72733 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72733 .readmore-detail-page { margin-top: 1.25rem; }
.style-72733 .schedule-rescheduled { font-weight: bold; }
.style-72733 .schedule-cancelled { font-weight: bold; }
.style-72733 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-72733 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72733 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72733 .event-detail { margin-left: 95px; }
.style-72733 .at-alert-game { margin-bottom: 2rem; }
.style-72733 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72733 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72733 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73280 .h2-style { font-size: 3.2rem;font-weight: 400;margin: 0 0 2rem 0;color: #052057;line-height: 1.1;letter-spacing: -.025em; }
.style-73280 .h3-style { margin-top: 2rem; }
.style-73280 .h4-style { font-size: 3.2rem;font-weight: 400;margin: 0 0 2rem 0;color: #052057;line-height: 1.1;letter-spacing: -.025em; }
.style-73280 A { letter-spacing: 0; }
.style-73280 time { display: block;color: #878889;font-style: italic; }
.style-73280 .category-description { margin-bottom: 2rem; }
.style-73280 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73280 .h4-style A { display: block;letter-spacing: 0; }
.style-73280 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73280 .long-description { font-size: 1.2rem;font-weight: 300;letter-spacing: 0;line-height: 1.6;color: #37332e; }
.style-73280 .brief-description { font-size: 1.2rem;font-weight: 300;letter-spacing: 0;line-height: 1.6;color: #37332e; }
.style-73280 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-73280 .author { color: #878889;font-style: italic; }
.style-73280 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-73280 .job-title { font-size: 1.2rem;font-weight: 300;letter-spacing: 0;line-height: 1.6;color: #37332e; }
.style-73280 .bus-phone { font-size: 1.2rem;font-weight: 300;letter-spacing: 0;line-height: 1.6;color: #37332e; }
.style-73280 .bio { font-size: 1.2rem;font-weight: 300;letter-spacing: 0;line-height: 1.6;color: #37332e; }
.style-73280 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73280 .answer { font-size: 1.2rem;font-weight: 300;letter-spacing: 0;line-height: 1.6;color: #37332e; }
.style-73280 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2;letter-spacing: 0; }
.style-73280 .affinity img { margin-left: 2rem !important; }
.style-73280 .submit-button { text-transform: capitalize; }
.style-73280 .photo img { width: 100%; }
.style-73280 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73280 .fund .bar { background: #254157; }
.style-73280 .goal { font-weight: bold; }
.style-73280 .search-label { margin: 0 10px 0 0; }
.style-73280 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73280 A.links-urllink { font-size: 3.2rem;font-weight: 600;margin: 0 0 2rem 0;line-height: 1.1;letter-spacing: -.025em;display: block; }
.style-73280 A.links-urllink:before { content: " ";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73280 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73280 .album-select { margin-bottom: 1rem; }
.style-73280 .photo figcaption { padding-top: 1rem; }
.style-73280 .dept-or-grade-desc { font-weight: normal; }
.style-73280 .greeting { margin: 0 0 10px 0; }
.style-73280 .video figcaption { padding-top: 1rem; }
.style-73280 .departmentfaculty img { margin-left: 2rem !important; }
.style-73280 li.group { margin: 3rem 0 0 0;position: relative; }
.style-73280 li.group:first-child { margin-top: 0; }
.style-73280 li.group:after { content: "";display: table;clear: both; }
.style-73280 div.content-wrap { font-size: 3.2rem;font-weight: 400;margin: 0 0 2rem 0;color: #052057;line-height: 1.1;letter-spacing: -.025em; }
.style-73280 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73280 .schedule-title { font-weight: bold; }
.style-73280 .athleticteamcoach img { margin-left: 2rem !important; }
.style-73280 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-73280 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73280 .schedule-rescheduled { font-weight: bold; }
.style-73280 .schedule-cancelled { font-weight: bold; }
.style-73280 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-73280 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73280 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-73280 .event-detail { margin-left: 0; }
.style-73280 .at-alert-game { margin-bottom: 2rem; }
.style-73280 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73280 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73280 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-74730 .h2-style { font-size: 2.4rem;font-weight: 400;margin-bottom: 0;color: #0d7bbf; }
.style-74730 .h3-style { margin-top: 2rem; }
.style-74730 { margin-top: 1rem;margin-bottom: 3rem; }
.style-74730 time { display: block;color: #878889;font-style: italic; }
.style-74730 .category-description { margin-bottom: 2rem; }
.style-74730 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-74730 .h4-style A { display: block; }
.style-74730 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-74730 .long-description { display: table; }
.style-74730 .brief-description { display: table; }
.style-74730 .location { color: #878889;font-style: italic; }
.style-74730 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-74730 .author { color: #878889;font-style: italic; }
.style-74730 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-74730 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-74730 .question { padding-left: 2rem;position: relative; }
.style-74730 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74730 .answer { padding-left: 2rem;position: relative; }
.style-74730 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74730 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-74730 .affinity img { margin-left: 2rem !important; }
.style-74730 .submit-button { text-transform: capitalize; }
.style-74730 .photo img { width: 100%; }
.style-74730 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-74730 .text-explanation { font-style: italic;padding: .5rem 0; }
.style-74730 .fund .bar { background: #254157; }
.style-74730 .goal { font-weight: bold; }
.style-74730 .search-label { margin: 0 10px 0 0; }
.style-74730 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-74730 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-74730 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-74730 .album-select { margin-bottom: 1rem; }
.style-74730 .photo figcaption { padding-top: 1rem; }
.style-74730 .dept-or-grade-desc { font-weight: normal; }
.style-74730 .greeting { margin: 0 0 10px 0; }
.style-74730 .video figcaption { padding-top: 1rem; }
.style-74730 .departmentfaculty img { margin-left: 2rem !important; }
.style-74730 li.group { margin: 1.75rem 0 0 0; }
.style-74730 li.group:first-child { margin-top: 0; }
.style-74730 li.group:after { content: "";display: table;clear: both; }
.style-74730 div.content-wrap { padding-left: 3vw; }
.style-74730 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-74730 .schedule-title { font-weight: bold; }
.style-74730 .athleticteamcoach img { margin-left: 2rem !important; }
.style-74730 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-74730 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-74730 .schedule-rescheduled { font-weight: bold; }
.style-74730 .schedule-cancelled { font-weight: bold; }
.style-74730 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-74730 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-74730 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-74730 .event-detail { margin-left: 95px; }
.style-74730 .at-alert-game { margin-bottom: 2rem; }
.style-74730 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-74730 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-74730 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73037 .h2-style { font-size: 1.46rem;font-weight: 600;margin: 0 0 1rem 0;line-height: 1.2;text-transform: uppercase;letter-spacing: .05em;color: #37332e; }
.style-73037 .h3-style { margin-top: 2rem; }
.style-73037 .h4-style { font-size: 1.46rem;font-weight: 600;margin: 0 0 1rem 0;line-height: 1.2;text-transform: uppercase;letter-spacing: .05em;color: #37332e; }
.style-73037 .description { font-size: 1.2rem;line-height: 1.6;text-transform: none;letter-spacing: 0;font-weight: 300; }
.style-73037 time { font-size: 1.2rem; }
.style-73037 .category-description { margin-bottom: 2rem; }
.style-73037 .link-image { margin: 0 3vw 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73037 .h4-style A { display: block;margin-bottom: 1rem; }
.style-73037 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73037 .long-description { display: table;font-size: 1.2rem;line-height: 1.6;text-transform: none;letter-spacing: 0;font-weight: 300; }
.style-73037 .brief-description { display: table;font-size: 1.2rem;line-height: 1.6;text-transform: none;letter-spacing: 0;font-weight: 300; }
.style-73037 .location { font-size: 1.2rem;line-height: 1.6;text-transform: none;letter-spacing: 0;font-weight: 300; }
.style-73037 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-73037 .contact-info { font-size: 1.2rem; }
.style-73037 .author { font-size: 1.2rem; }
.style-73037 .news img { margin: 0 3vw 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-73037 .job-title { font-size: 1.2rem;line-height: 1.6;text-transform: none;letter-spacing: 0;font-weight: 300; }
.style-73037 .bus-phone { font-size: 1.2rem;line-height: 1.6;text-transform: none;letter-spacing: 0;font-weight: 300; }
.style-73037 .bio { font-size: 1.2rem; }
.style-73037 .lists img { margin: 0 3vw 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73037 .question { padding-left: 3rem;position: relative; }
.style-73037 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73037 .answer { padding-left: 3rem;position: relative;font-size: 1.2rem;line-height: 1.6;text-transform: none;letter-spacing: 0;font-weight: 300; }
.style-73037 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73037 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73037 .caption { font-size: 1.2rem; }
.style-73037 .affinity img { margin-left: 2rem !important; }
.style-73037 .submit-button { text-transform: capitalize; }
.style-73037 .photo img { width: 100%; }
.style-73037 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73037 .fund .bar { background: #254157; }
.style-73037 .goal { font-weight: bold; }
.style-73037 .search-label { margin: 0 10px 0 0; }
.style-73037 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73037 A.links-urllink { font-size: 1.46rem;font-weight: 600;margin: 0 0 1rem 0;line-height: 1.2;text-transform: uppercase;letter-spacing: .05em;color: #37332e;display: block; }
.style-73037 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73037 .file-count { font-size: 1.2rem; }
.style-73037 .album-select { margin-bottom: 1rem; }
.style-73037 .photo figcaption { padding-top: 1rem; }
.style-73037 .dept-or-grade-desc { font-weight: normal; }
.style-73037 .greeting { margin: 0 0 10px 0; }
.style-73037 .course-desc { font-size: 1.2rem; }
.style-73037 .video figcaption { padding-top: 1rem; }
.style-73037 .departmentfaculty img { margin-left: 2rem !important; }
.style-73037 li.group { margin: 1.75rem 0 0 0; }
.style-73037 li.group:first-child { margin-top: 0; }
.style-73037 li.group:after { content: "";display: table;clear: both; }
.style-73037 div.content-wrap { font-size: 1.46rem;font-weight: 600;margin: 0 0 1rem 0;line-height: 1.2;text-transform: uppercase;letter-spacing: .05em;color: #37332e; }
.style-73037 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73037 .team-description { font-size: 1.2rem; }
.style-73037 .schedule-title { font-weight: bold; }
.style-73037 .registration { font-size: 1.2rem; }
.style-73037 .winloss table { font-size: 1.2rem; }
.style-73037 .athleticteamcoach img { margin-left: 2rem !important; }
.style-73037 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-73037 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73037 .readmore-detail-page { margin-top: 1.25rem; }
.style-73037 .schedule-rescheduled { font-weight: bold; }
.style-73037 .schedule-cancelled { font-weight: bold; }
.style-73037 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-73037 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73037 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-73037 .event-detail { margin-left: 95px; }
.style-73037 .at-alert-game { margin-bottom: 2rem; }
.style-73037 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73037 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73037 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72668 .h2-style { line-height: 1.2;font-size: 2.6rem; }
.style-72668 .h2-style:first-line { font-weight: 200;font-size: 1.6rem; }
.style-72668 .h3-style { margin-top: 2rem; }
.style-72668 time { display: block;color: #878889;font-style: italic; }
.style-72668 .category-description { margin-bottom: 2rem; }
.style-72668 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72668 .h4-style A { display: block; }
.style-72668 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72668 .long-description { display: table; }
.style-72668 .brief-description { color: #878889;font-style: italic;display: table; }
.style-72668 .location { color: #878889;font-style: italic; }
.style-72668 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-72668 .author { color: #878889;font-style: italic; }
.style-72668 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-72668 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72668 .question { padding-left: 2rem;position: relative; }
.style-72668 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72668 .answer { padding-left: 2rem;position: relative; }
.style-72668 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72668 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-72668 .affinity img { margin-left: 2rem !important; }
.style-72668 .submit-button { text-transform: capitalize; }
.style-72668 .photo img { width: 100%; }
.style-72668 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72668 .fund .bar { background: #254157; }
.style-72668 .goal { font-weight: bold; }
.style-72668 .search-label { margin: 0 10px 0 0; }
.style-72668 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72668 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-72668 .album-select { margin-bottom: 1rem; }
.style-72668 .photo figcaption { padding-top: 1rem; }
.style-72668 .dept-or-grade-desc { font-weight: normal; }
.style-72668 .greeting { margin: 0 0 10px 0; }
.style-72668 .video figcaption { padding-top: 1rem; }
.style-72668 .departmentfaculty img { margin-left: 2rem !important; }
.style-72668 li.group { margin: 1.75rem 0 0 0; }
.style-72668 li.group:first-child { margin-top: 0; }
.style-72668 li.group:after { content: "";display: table;clear: both; }
.style-72668 div.content-wrap { font-size: 2.6rem;font-weight: 400;margin: 0 0 2rem 0;color: #052057;line-height: 1.2; }
.style-72668 div.content-wrap:first-line { font-weight: 200;font-size: 1.6rem; }
.style-72668 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72668 .schedule-title { font-weight: bold; }
.style-72668 .athleticteamcoach img { margin-left: 2rem !important; }
.style-72668 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-72668 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72668 .schedule-rescheduled { font-weight: bold; }
.style-72668 .schedule-cancelled { font-weight: bold; }
.style-72668 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-72668 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72668 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72668 .event-detail { margin-left: 95px; }
.style-72668 .at-alert-game { margin-bottom: 2rem; }
.style-72668 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72668 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72668 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72706 .h2-style { line-height: 1.1;font-size: calc(20px + (60 - 20) * ((100vw - 300px) / (1600 - 300)));margin: 0; }
.style-72706 .h2-style:first-line { font-weight: 200;font-size: calc(16px + (40 - 16) * ((100vw - 300px) / (1600 - 300)));color: #0f84ce; }
.style-72706 .h3-style { margin-top: 2rem; }
.style-72706 { position: relative;background: #f8e407;padding: 1rem 2vw 1rem 0;margin: 0 0 3rem;box-shadow: -10vw 0 0 #f8e407, -20vw 0 0 #f8e407, -30vw 0 0 #f8e407, -40vw 0 0 #f8e407, -50vw 0 0 #f8e407, -60vw 0 0 #f8e407, -70vw 0 0 #f8e407, -80vw 0 0 #f8e407, -90vw 0 0 #f8e407; }
.style-72706 time { display: block;color: #878889;font-style: italic; }
.style-72706 .category-description { margin-bottom: 2rem; }
.style-72706 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72706 .h4-style A { display: block; }
.style-72706 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72706 .long-description { display: table; }
.style-72706 .brief-description { color: #878889;font-style: italic;display: table; }
.style-72706 .location { color: #878889;font-style: italic; }
.style-72706 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-72706 .author { color: #878889;font-style: italic; }
.style-72706 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-72706 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72706 .question { padding-left: 2rem;position: relative; }
.style-72706 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72706 .answer { padding-left: 2rem;position: relative; }
.style-72706 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72706 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-72706 .affinity img { margin-left: 2rem !important; }
.style-72706 .submit-button { text-transform: capitalize; }
.style-72706 .photo img { width: 100%; }
.style-72706 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72706 .fund .bar { background: #254157; }
.style-72706 .goal { font-weight: bold; }
.style-72706 .search-label { margin: 0 10px 0 0; }
.style-72706 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72706 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-72706 .album-select { margin-bottom: 1rem; }
.style-72706 .photo figcaption { padding-top: 1rem; }
.style-72706 .dept-or-grade-desc { font-weight: normal; }
.style-72706 .greeting { margin: 0 0 10px 0; }
.style-72706 .video figcaption { padding-top: 1rem; }
.style-72706 .departmentfaculty img { margin-left: 2rem !important; }
.style-72706 li.group { margin: 1.75rem 0 0 0; }
.style-72706 li.group:first-child { margin-top: 0; }
.style-72706 li.group:after { content: "";display: table;clear: both; }
.style-72706 div.content-wrap { font-size: calc(20px + (60 - 20) * ((100vw - 300px) / (1600 - 300)));font-weight: 400;margin: 0;color: #052057;line-height: 1.1; }
.style-72706 div.content-wrap:first-line { font-weight: 200;font-size: calc(16px + (40 - 16) * ((100vw - 300px) / (1600 - 300)));color: #0f84ce; }
.style-72706 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72706 .schedule-title { font-weight: bold; }
.style-72706 .athleticteamcoach img { margin-left: 2rem !important; }
.style-72706 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-72706 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72706 .schedule-rescheduled { font-weight: bold; }
.style-72706 .schedule-cancelled { font-weight: bold; }
.style-72706 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-72706 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72706 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72706 .event-detail { margin-left: 95px; }
.style-72706 .at-alert-game { margin-bottom: 2rem; }
.style-72706 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72706 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72706 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72176 .h3-style { margin: 1.5rem 0; }
.style-72176 .h4-style { color: inherit;display: block; }
.style-72176 A { color: inherit;display: block;text-decoration: none;font-size: 1.4rem;font-weight: 600;line-height: 1;padding: 1.15rem 2.15rem; }
.style-72176 .button { background: rgba(255,255,255,.9);color: #052057;position: relative;display: block;transition: background .2s ease;border-radius: 0;border: none;text-transform: none;text-decoration: none;font-size: 1.6rem;font-weight: 500;padding: 1rem 2.15rem !important;line-height: 1.22; }
.style-72176 .button:hover { background-color: #c00; }
.style-72176 .button:after { content: ""; }
.style-72176 { margin-bottom: 3rem; }
.style-72176 time { font-size: 1rem;color: inherit;opacity: 1;margin-top: -.8rem;padding: 0 2.15rem 1rem 2.15rem;font-style: italic; }
.style-72176 .category-description { margin-bottom: 1rem; }
.style-72176 .h4-style A { display: block; }
.style-72176 .long-description { font-size: 1rem;color: inherit;opacity: 1;margin-top: -.8rem;padding: 0 2.15rem 1rem 2.15rem;font-style: italic; }
.style-72176 .brief-description { font-size: 1rem;color: inherit;opacity: 1;margin-top: -.8rem;padding: 0 2.15rem 1rem 2.15rem;font-style: italic; }
.style-72176 .photos { margin: 0 0 10px 0; }
.style-72176 .bus-phone { font-style: italic; }
.style-72176 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-72176 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-72176 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-72176 .goal { font-weight: bold; }
.style-72176 .search-label { margin: 0 10px 0 0; }
.style-72176 A.links-urllink { text-decoration: none;color: inherit;font-size: 1.4rem;display: block;transition: none;font-weight: 600; }
.style-72176 A.links-urllink:hover { color: inherit; }
.style-72176 A.links-urllink:after { content: "";position: absolute;height: 100%;width: calc(100% + 2.13rem + 1px);top: 0;left: 0;z-index: 1; }
.style-72176 .dept-or-grade-desc { font-weight: normal; }
.style-72176 .greeting { margin: 0 0 10px 0; }
.style-72176 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-72176 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-72176 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-72176 li.group { background: rgba(255,255,255,.9);color: #052057;position: relative;float: right;display: inline-block;padding: 0;clear: right;margin: 1rem calc(2.13rem + 1px) 0 0;transition: background .3s ease-in-out;border-radius: 0;border: none;text-align: right; }
.style-72176 li.group:hover { background: rgba(255,255,255,1); }
.style-72176 li.group:first-child { margin-top: 0; }
.style-72176 li.group:before { content: "›";font-size: 3rem;font-weight: 200;display: block;line-height: 1;color: #fff;width: 2.13rem;text-align: center;position: absolute;top: 48%;z-index: 1;right: calc(-2.13rem - 1px);pointer-events: none;transform: translateY(-50%); }
.style-72176 li.group:after { content: " ";display: block;background: #408fc1;height: 100%;width: 2.13rem;position: absolute;top: 0;right: calc(-2.13rem - 1px);pointer-events: none; }
.style-72176 li.subcategory-group { clear: both; }
.style-72176 .schedule-title { font-weight: bold; }
.style-72176 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-72176 .schedule-rescheduled { font-weight: bold; }
.style-72176 .schedule-cancelled { font-weight: bold; }
.style-72176 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-72176 .start-time { display: none; }
.style-72176 .end-date { display: none; }
.style-72176 .end-time { display: none; }
.style-72176 .date-sep { display: none; }
.style-72167 .h1-style { padding: 1rem 0 0 0; }
.style-72167 .h2-style { font-size: 3.5rem;text-transform: uppercase;font-weight: 700;line-height: 1;margin: 0;padding: 1rem 0 0 0;color: inherit; }
.style-72167 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-72167 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-72167 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-72167 .goal { font-weight: bold; }
.style-72167 .home-link { color: #f8e407;width: 1rem;height: 1.6rem;display: inline-block;background-size: 1rem;text-indent: -999em;transition: background-image .3s ease-in-out;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/icon-home-yellow.png');background-position: center center;background-repeat: no-repeat;text-align: left; }
.style-72167 .home-link:hover { color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/icon-home-white.png'); }
.style-72167 .separator { color: #f8e407; }
.style-72167 .breadcrumb-trail { color: #f8e407; }
.style-72167 .breadcrumb-trail:hover { color: #fff; }
.style-72167 .current-crumb { color: #f8e407; }
.style-72167 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1;margin: 0;padding: 1rem 0 0 0;color: inherit; }
.style-73148 .h1-style { padding: 1rem 0 0 0; }
.style-73148 .h2-style { font-size: 3.5rem;text-transform: uppercase;font-weight: 700;line-height: 1;margin: 0;padding: 1rem 0 0 0;color: inherit; }
.style-73148 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-73148 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-73148 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-73148 .goal { font-weight: bold; }
.style-73148 .home-link { color: #f8e407;width: 1rem;height: 1.6rem;display: inline-block;background-size: 1rem;text-indent: -999em;transition: background-image .3s ease-in-out;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/icon-home-yellow.png');background-position: center center;background-repeat: no-repeat;text-align: left; }
.style-73148 .home-link:hover { color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/icon-home-white.png'); }
.style-73148 .separator { color: #f8e407; }
.style-73148 .breadcrumb-trail { color: #f8e407; }
.style-73148 .breadcrumb-trail:hover { color: #fff; }
.style-73148 .current-crumb { color: #f8e407; }
.style-73148 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1;margin: 0;padding: 1rem 0 0 0;color: inherit; }
.style-73039 .h3-style { margin-top: 2rem; }
.style-73039 time { display: block;color: #878889;font-style: italic; }
.style-73039 .category-description { margin-bottom: 2rem; }
.style-73039 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73039 .h4-style A { display: block; }
.style-73039 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73039 .long-description { display: table; }
.style-73039 .brief-description { color: #878889;font-style: italic;display: table; }
.style-73039 .location { color: #878889;font-style: italic; }
.style-73039 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-73039 .author { color: #878889;font-style: italic; }
.style-73039 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-73039 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73039 .question { padding-left: 2rem;position: relative; }
.style-73039 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73039 .answer { padding-left: 2rem;position: relative; }
.style-73039 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73039 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2;display: none; }
.style-73039 .caption { display: none; }
.style-73039 .affinity img { margin-left: 2rem !important; }
.style-73039 .submit-button { text-transform: capitalize; }
.style-73039 .photo img { width: 100%; }
.style-73039 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73039 .fund .bar { background: #254157; }
.style-73039 .goal { font-weight: bold; }
.style-73039 .search-label { margin: 0 10px 0 0; }
.style-73039 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73039 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73039 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73039 .album-select { margin-bottom: 1rem; }
.style-73039 .photo figcaption { padding-top: 1rem; }
.style-73039 .dept-or-grade-desc { font-weight: normal; }
.style-73039 .greeting { margin: 0 0 10px 0; }
.style-73039 .video figcaption { padding-top: 1rem; }
.style-73039 .departmentfaculty img { margin-left: 2rem !important; }
.style-73039 li.group { margin: 1.75rem 0 0 0; }
.style-73039 li.group:first-child { margin-top: 0; }
.style-73039 li.group:after { content: "";display: table;clear: both; }
.style-73039 div.content-wrap { margin-bottom: 4rem; }
.style-73039 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73039 .schedule-title { font-weight: bold; }
.style-73039 .athleticteamcoach img { margin-left: 2rem !important; }
.style-73039 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-73039 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73039 .schedule-rescheduled { font-weight: bold; }
.style-73039 .schedule-cancelled { font-weight: bold; }
.style-73039 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-73039 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73039 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-73039 .event-detail { margin-left: 95px; }
.style-73039 .at-alert-game { margin-bottom: 2rem; }
.style-73039 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73039 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73039 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73677 .h3-style { margin-top: 2rem; }
.style-73677 time { display: block;color: #878889;font-style: italic; }
.style-73677 .category-description { margin-bottom: 2rem; }
.style-73677 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73677 .h4-style A { display: block; }
.style-73677 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73677 .long-description { display: table; }
.style-73677 .brief-description { color: #878889;font-style: italic;display: table; }
.style-73677 .location { color: #878889;font-style: italic; }
.style-73677 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-73677 .author { color: #878889;font-style: italic; }
.style-73677 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-73677 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73677 .question { padding-left: 2rem;position: relative; }
.style-73677 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73677 .answer { padding-left: 2rem;position: relative; }
.style-73677 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73677 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2;display: none; }
.style-73677 .caption { display: none; }
.style-73677 .affinity img { margin-left: 2rem !important; }
.style-73677 .submit-button { text-transform: capitalize; }
.style-73677 .photo img { width: 100%; }
.style-73677 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73677 .fund .bar { background: #254157; }
.style-73677 .goal { font-weight: bold; }
.style-73677 .search-label { margin: 0 10px 0 0; }
.style-73677 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73677 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73677 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73677 .album-select { margin-bottom: 1rem; }
.style-73677 .photo figcaption { padding-top: 1rem; }
.style-73677 .dept-or-grade-desc { font-weight: normal; }
.style-73677 .greeting { margin: 0 0 10px 0; }
.style-73677 .video figcaption { padding-top: 0; }
.style-73677 .departmentfaculty img { margin-left: 2rem !important; }
.style-73677 li.group { margin: 0;padding: 0; }
.style-73677 li.group:first-child { margin-top: 0; }
.style-73677 li.group:after { content: "";display: table;clear: both; }
.style-73677 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73677 .schedule-title { font-weight: bold; }
.style-73677 .athleticteamcoach img { margin-left: 2rem !important; }
.style-73677 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-73677 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73677 .schedule-rescheduled { font-weight: bold; }
.style-73677 .schedule-cancelled { font-weight: bold; }
.style-73677 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-73677 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73677 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-73677 .event-detail { margin-left: 95px; }
.style-73677 .at-alert-game { margin-bottom: 2rem; }
.style-73677 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73677 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73677 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73040 .h3-style { margin-top: 2rem; }
.style-73040 time { display: block;color: #878889;font-style: italic; }
.style-73040 .category-description { margin-bottom: 2rem; }
.style-73040 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73040 .h4-style A { display: block; }
.style-73040 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73040 .long-description { display: table; }
.style-73040 .brief-description { color: #878889;font-style: italic;display: table; }
.style-73040 .location { color: #878889;font-style: italic; }
.style-73040 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-73040 .author { color: #878889;font-style: italic; }
.style-73040 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-73040 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73040 .question { padding-left: 2rem;position: relative; }
.style-73040 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73040 .answer { padding-left: 2rem;position: relative; }
.style-73040 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73040 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2;display: none; }
.style-73040 .caption { display: none; }
.style-73040 .affinity img { margin-left: 2rem !important; }
.style-73040 .submit-button { text-transform: capitalize; }
.style-73040 .photo img { margin: 0 !important;width: 100%; }
.style-73040 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73040 .fund .bar { background: #254157; }
.style-73040 .goal { font-weight: bold; }
.style-73040 .search-label { margin: 0 10px 0 0; }
.style-73040 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73040 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73040 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73040 .album-select { margin-bottom: 1rem; }
.style-73040 .photo figcaption { padding-top: 1rem; }
.style-73040 .dept-or-grade-desc { font-weight: normal; }
.style-73040 .greeting { margin: 0 0 10px 0; }
.style-73040 .video figcaption { padding-top: 1rem; }
.style-73040 .departmentfaculty img { margin-left: 2rem !important; }
.style-73040 li.group { margin: 0 0 0 2vw;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto; }
.style-73040 li.group:first-child { margin-left: 0; }
.style-73040 li.group:after { content: "";display: table;clear: both; }
.style-73040 div.content-wrap { margin-bottom: 4rem; }
.style-73040 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73040 .schedule-title { font-weight: bold; }
.style-73040 .athleticteamcoach img { margin-left: 2rem !important; }
.style-73040 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-73040 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73040 .schedule-rescheduled { font-weight: bold; }
.style-73040 .schedule-cancelled { font-weight: bold; }
.style-73040 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-73040 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73040 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-73040 .event-detail { margin-left: 95px; }
.style-73040 .at-alert-game { margin-bottom: 2rem; }
.style-73040 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73040 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73040 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-84396 A { margin: 0px auto; }
.style-84396 { text-align: center;top: -100px;position: relative; }
.style-84396 li.group { border-width: 1px;border-style: solid;border-color: #67FFC2; }
.style-72720 .h3-style { margin: 1.5rem 0; }
.style-72720 .h4-style { color: inherit;display: block; }
.style-72720 A { color: inherit;display: block;text-decoration: none;font-size: 1.6rem;font-weight: 600;line-height: 1;padding: 1.5rem 1.25rem 1.5rem 2rem; }
.style-72720 .button { background: rgba(255,255,255,.9);color: #052057;position: relative;display: block;transition: background .2s ease;border-radius: 0;border: none;text-transform: none;text-decoration: none;font-size: 1.6rem;font-weight: 500;padding: 1rem 2.15rem !important;line-height: 1.22; }
.style-72720 .button:hover { background-color: #c00; }
.style-72720 .button:after { content: ""; }
.style-72720 { max-width: 500px;float: right; }
.style-72720 time { font-size: 1rem;color: inherit;opacity: 1;margin-top: -.8rem;padding: 0 2.15rem 1rem 2.15rem;font-style: italic; }
.style-72720 .category-description { margin-bottom: 1rem; }
.style-72720 .h4-style A { display: block; }
.style-72720 .long-description { font-size: 15px;color: inherit;opacity: 1;margin-top: -2.25rem;padding: 1.5rem 1.75rem;font-style: italic;font-weight: 400; }
.style-72720 .brief-description { font-size: 1rem;color: inherit;opacity: 1;margin-top: -.8rem;padding: 0 2.15rem 1rem 2.15rem;font-style: italic; }
.style-72720 .photos { margin: 0 0 10px 0; }
.style-72720 .bus-phone { font-style: italic; }
.style-72720 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-72720 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-72720 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-72720 .goal { font-weight: bold; }
.style-72720 .search-label { margin: 0 10px 0 0; }
.style-72720 A.links-urllink { text-decoration: none;color: #f8e407;font-size: 1.6rem;display: block;transition: none;font-weight: 600;padding: 1.5rem 1.75rem;margin: 0; }
.style-72720 A.links-urllink:after { content: "";position: absolute;height: 100%;width: calc(100% + 2.13rem + 1px);top: 0;left: 0;z-index: 1; }
.style-72720 .dept-or-grade-desc { font-weight: normal; }
.style-72720 .greeting { margin: 0 0 10px 0; }
.style-72720 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-72720 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-72720 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-72720 li.group { background-color: rgba(5,32,87,.9);color: #fff;position: relative;float: right;display: inline-block;padding: 0;clear: right;margin: 0;text-align: right;transition: border .3s ease-in-out, min-width .3s ease-in-out;border-radius: 0;border: none;border-right: 2.5rem solid #f8e407;background: -moz-linear-gradient(-45deg,  rgba(19,156,205,0.9) 0%, rgba(5,32,87,0.9) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(19,156,205,0.9) 0%,rgba(5,32,87,0.9) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(135deg,  rgba(19,156,205,0.9) 0%,rgba(5,32,87,0.9) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-72720 li.group:hover { border-right-color: #fff; }
.style-72720 li.group:first-child { margin-top: 0; }
.style-72720 li.group:before { content: "›";font-size: 3rem;font-weight: 200;display: block;line-height: 1;color: #052057;width: 2.5rem;text-align: center;position: absolute;top: 48%;z-index: 1;right: -2.5rem;pointer-events: none;transform: translateY(-50%); }
.style-72720 li.subcategory-group { clear: both; }
.style-72720 .schedule-title { font-weight: bold; }
.style-72720 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-72720 .schedule-rescheduled { font-weight: bold; }
.style-72720 .schedule-cancelled { font-weight: bold; }
.style-72720 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-72720 .start-time { display: none; }
.style-72720 .end-date { display: none; }
.style-72720 .end-time { display: none; }
.style-72720 .date-sep { display: none; }
.style-72721 .h3-style { margin-top: 2rem; }
.style-72721 time { display: block;color: #878889;font-style: italic; }
.style-72721 .category-description { margin-bottom: 2rem; }
.style-72721 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72721 .h4-style A { display: block; }
.style-72721 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72721 .long-description { display: table; }
.style-72721 .brief-description { color: #878889;font-style: italic;display: table; }
.style-72721 .location { color: #878889;font-style: italic; }
.style-72721 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-72721 .author { color: #878889;font-style: italic; }
.style-72721 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-72721 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72721 .question { padding-left: 2rem;position: relative; }
.style-72721 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72721 .answer { padding-left: 2rem;position: relative; }
.style-72721 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72721 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-72721 .affinity img { margin-left: 2rem !important; }
.style-72721 .submit-button { text-transform: capitalize; }
.style-72721 .photo img { width: 100%; }
.style-72721 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72721 .fund .bar { background: #254157; }
.style-72721 .goal { font-weight: bold; }
.style-72721 .search-label { margin: 0 10px 0 0; }
.style-72721 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72721 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-72721 .album-select { margin-bottom: 1rem; }
.style-72721 .photo figcaption { padding-top: 1rem; }
.style-72721 .dept-or-grade-desc { font-weight: normal; }
.style-72721 .greeting { margin: 0 0 10px 0; }
.style-72721 .video figcaption { padding: 0; }
.style-72721 .departmentfaculty img { margin-left: 2rem !important; }
.style-72721 li.group { margin: 0; }
.style-72721 li.group:first-child { margin-top: 0; }
.style-72721 li.group:after { content: "";display: table;clear: both; }
.style-72721 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72721 .schedule-title { font-weight: bold; }
.style-72721 .athleticteamcoach img { margin-left: 2rem !important; }
.style-72721 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-72721 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72721 .schedule-rescheduled { font-weight: bold; }
.style-72721 .schedule-cancelled { font-weight: bold; }
.style-72721 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-72721 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72721 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72721 .event-detail { margin-left: 95px; }
.style-72721 .at-alert-game { margin-bottom: 2rem; }
.style-72721 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72721 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72721 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73023 .h3-style { margin-top: 2rem; }
.style-73023 { padding: 5rem 4rem;margin: 0;box-shadow: -20vw 0 0 rgba(237, 246, 251, 0.9);background: rgba(237, 246, 251, 0.9); }
.style-73023 time { display: block;color: #878889;font-style: italic; }
.style-73023 .category-description { margin-bottom: 2rem; }
.style-73023 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73023 .h4-style A { display: block; }
.style-73023 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73023 .long-description { display: table; }
.style-73023 .brief-description { color: #878889;font-style: italic;display: table; }
.style-73023 .location { color: #878889;font-style: italic; }
.style-73023 .photos { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73023 .author { color: #878889;font-style: italic; }
.style-73023 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-73023 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73023 .question { padding-left: 2rem;position: relative; }
.style-73023 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73023 .answer { padding-left: 2rem;position: relative; }
.style-73023 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73023 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73023 .affinity img { margin-left: 2rem !important; }
.style-73023 .submit-button { text-transform: capitalize; }
.style-73023 .photo img { width: 100%; }
.style-73023 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73023 .fund .bar { background: #254157; }
.style-73023 .goal { font-weight: bold; }
.style-73023 .search-label { margin: 0 10px 0 0; }
.style-73023 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73023 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73023 .album-select { margin-bottom: 1rem; }
.style-73023 .photo figcaption { padding-top: 1rem; }
.style-73023 .dept-or-grade-desc { font-weight: normal; }
.style-73023 .greeting { margin: 0 0 10px 0; }
.style-73023 .video figcaption { padding-top: 1rem; }
.style-73023 .departmentfaculty img { margin-left: 2rem !important; }
.style-73023 li.group { margin: 1.75rem 0 0 0; }
.style-73023 li.group:first-child { margin-top: 0; }
.style-73023 li.group:after { content: "";display: table;clear: both; }
.style-73023 div.content-wrap { padding-left: 2vw; }
.style-73023 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73023 .schedule-title { font-weight: bold; }
.style-73023 th.winloss-amount { padding: 0 1rem; }
.style-73023 .winloss table { margin: 0 0 1.5rem 0; }
.style-73023 th.winloss-amount.win { color: green;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-73023 th.winloss-amount.loss { color: red;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-73023 th.winloss-amount.tie { color: orange;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-73023 th.winloss-amount.pct { color: #999;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-73023 .athleticteamcoach img { margin-left: 2rem !important; }
.style-73023 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-73023 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73023 .schedule-rescheduled { font-weight: bold; }
.style-73023 .schedule-cancelled { font-weight: bold; }
.style-73023 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-73023 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73023 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-73023 .event-detail { margin-left: 95px; }
.style-73023 .at-alert-game { margin-bottom: 2rem; }
.style-73023 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73023 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73023 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73019 .h3-style { margin-top: 2rem; }
.style-73019 { padding: 5rem 4rem;box-shadow: 20vw 0 0 rgba(237, 246, 251, 0.9);background: rgba(237, 246, 251, 0.9); }
.style-73019 time { display: block;color: #878889;font-style: italic; }
.style-73019 .category-description { margin-bottom: 2rem; }
.style-73019 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73019 .h4-style A { display: block; }
.style-73019 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73019 .long-description { display: table; }
.style-73019 .brief-description { color: #878889;font-style: italic;display: table; }
.style-73019 .location { color: #878889;font-style: italic; }
.style-73019 .photos { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73019 .author { color: #878889;font-style: italic; }
.style-73019 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-73019 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73019 .question { padding-left: 2rem;position: relative; }
.style-73019 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73019 .answer { padding-left: 2rem;position: relative; }
.style-73019 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73019 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73019 .affinity img { margin-left: 2rem !important; }
.style-73019 .submit-button { text-transform: capitalize; }
.style-73019 .photo img { width: 100%; }
.style-73019 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73019 .fund .bar { background: #254157; }
.style-73019 .goal { font-weight: bold; }
.style-73019 .search-label { margin: 0 10px 0 0; }
.style-73019 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73019 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73019 .album-select { margin-bottom: 1rem; }
.style-73019 .photo figcaption { padding-top: 1rem; }
.style-73019 .dept-or-grade-desc { font-weight: normal; }
.style-73019 .greeting { margin: 0 0 10px 0; }
.style-73019 .video figcaption { padding-top: 1rem; }
.style-73019 .departmentfaculty img { margin-left: 2rem !important; }
.style-73019 li.group { margin: 1.75rem 0 0 0; }
.style-73019 li.group:first-child { margin-top: 0; }
.style-73019 li.group:after { content: "";display: table;clear: both; }
.style-73019 div.content-wrap { padding-left: 2vw; }
.style-73019 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73019 .schedule-title { font-weight: bold; }
.style-73019 th.winloss-amount { padding: 0 1rem; }
.style-73019 .winloss table { margin: 0 0 1.5rem 0; }
.style-73019 th.winloss-amount.win { color: green;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-73019 th.winloss-amount.loss { color: red;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-73019 th.winloss-amount.tie { color: orange;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-73019 th.winloss-amount.pct { color: #999;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-73019 .athleticteamcoach img { margin-left: 2rem !important; }
.style-73019 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-73019 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73019 .schedule-rescheduled { font-weight: bold; }
.style-73019 .schedule-cancelled { font-weight: bold; }
.style-73019 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-73019 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73019 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-73019 .event-detail { margin-left: 95px; }
.style-73019 .at-alert-game { margin-bottom: 2rem; }
.style-73019 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73019 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73019 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73846 .h2-style { padding: 1rem 0 .5rem;margin: 0;font-size: 1rem;text-transform: uppercase;letter-spacing: .05em;color: inherit; }
.style-73846 .h3-style { margin-top: 2rem; }
.style-73846 A { color: inherit; }
.style-73846 A:hover { color: #0d7bbf; }
.style-73846 { padding-left: 1vw;margin-bottom: 2rem; }
.style-73846 time { display: block;color: #878889;font-style: italic; }
.style-73846 .category-description { margin-bottom: 2rem; }
.style-73846 .link-image { margin: 0 0 1.5rem 2rem !important;float: right; }
.style-73846 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73846 .brief-description { color: #878889;font-style: italic; }
.style-73846 .location { color: #878889;font-style: italic; }
.style-73846 .photos { margin: .25em 1.5em 1.25em 0;float: left;max-width: 50%; }
.style-73846 .author { color: #878889;font-style: italic; }
.style-73846 .news img { max-width: 50%;margin: 0 0 1.5rem 2rem !important;float: right; }
.style-73846 .lists img { margin: 0 0 1.5rem 2rem !important; }
.style-73846 .question { padding-left: 2rem;position: relative; }
.style-73846 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73846 .answer { padding-left: 2rem;position: relative; }
.style-73846 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73846 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73846 .affinity img { margin-left: 2rem !important; }
.style-73846 .submit-button { text-transform: capitalize; }
.style-73846 .photo img { width: 100%; }
.style-73846 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73846 .fund .bar { background: #254157; }
.style-73846 .goal { font-weight: bold; }
.style-73846 .search-label { margin: 0 10px 0 0; }
.style-73846 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73846 A.links-urllink { font-size: .789rem;font-weight: 500;padding: 1rem 0 0;margin: 0;line-height: 1;display: block;letter-spacing: .025em; }
.style-73846 .album-select { margin-bottom: 1rem; }
.style-73846 .photo figcaption { padding-top: 1rem; }
.style-73846 .dept-or-grade-desc { font-weight: normal; }
.style-73846 .greeting { margin: 0 0 10px 0; }
.style-73846 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73846 .video figcaption { padding-top: 1rem; }
.style-73846 .departmentfaculty img { margin-left: 1.5em !important; }
.style-73846 li.group { margin: 0;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1; }
.style-73846 li.group:after { content: "";display: table;clear: both; }
.style-73846 div.content-wrap { font-size: .789rem; }
.style-73846 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73846 .schedule-title { font-weight: bold; }
.style-73846 .athleticteamcoach img { margin-left: 1.5em !important; }
.style-73846 .athleticteamroster .player-name-link { text-decoration: none; }
.style-73846 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73846 .schedule-rescheduled { font-weight: bold; }
.style-73846 .schedule-cancelled { font-weight: bold; }
.style-73846 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-73846 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73846 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-73846 .event-detail { margin-left: 95px; }
.style-73846 .at-alert-game { margin-bottom: 2rem; }
.style-73846 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73846 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73846 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72524 .h2-style { padding: 1rem 0 .5rem;margin: 0;font-size: 1rem;text-transform: uppercase;letter-spacing: .05em;color: inherit; }
.style-72524 .h3-style { margin-top: 2rem; }
.style-72524 A { color: inherit; }
.style-72524 A:hover { color: #0d7bbf; }
.style-72524 { padding-left: 1vw;margin-bottom: 2rem; }
.style-72524 time { display: block;color: #878889;font-style: italic; }
.style-72524 .category-description { margin-bottom: 2rem; }
.style-72524 .link-image { margin: 0 0 1.5rem 2rem !important;float: right; }
.style-72524 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72524 .brief-description { color: #878889;font-style: italic; }
.style-72524 .location { color: #878889;font-style: italic; }
.style-72524 .photos { margin: .25em 1.5em 1.25em 0;float: left;max-width: 50%; }
.style-72524 .author { color: #878889;font-style: italic; }
.style-72524 .news img { max-width: 50%;margin: 0 0 1.5rem 2rem !important;float: right; }
.style-72524 .lists img { margin: 0 0 1.5rem 2rem !important; }
.style-72524 .question { padding-left: 2rem;position: relative; }
.style-72524 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72524 .answer { padding-left: 2rem;position: relative; }
.style-72524 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72524 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-72524 .affinity img { margin-left: 2rem !important; }
.style-72524 .submit-button { text-transform: capitalize; }
.style-72524 .photo img { width: 100%; }
.style-72524 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72524 .fund .bar { background: #254157; }
.style-72524 .goal { font-weight: bold; }
.style-72524 .search-label { margin: 0 10px 0 0; }
.style-72524 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72524 A.links-urllink { font-size: .789rem;font-weight: 500;padding: 1rem 0 0;margin: 0;line-height: 1;display: block;letter-spacing: .025em; }
.style-72524 .album-select { margin-bottom: 1rem; }
.style-72524 .photo figcaption { padding-top: 1rem; }
.style-72524 .dept-or-grade-desc { font-weight: normal; }
.style-72524 .greeting { margin: 0 0 10px 0; }
.style-72524 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72524 .video figcaption { padding-top: 1rem; }
.style-72524 .departmentfaculty img { margin-left: 1.5em !important; }
.style-72524 li.group { margin: 0;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1; }
.style-72524 li.group:after { content: "";display: table;clear: both; }
.style-72524 div.content-wrap { font-size: .789rem; }
.style-72524 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72524 .schedule-title { font-weight: bold; }
.style-72524 .athleticteamcoach img { margin-left: 1.5em !important; }
.style-72524 .athleticteamroster .player-name-link { text-decoration: none; }
.style-72524 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72524 .schedule-rescheduled { font-weight: bold; }
.style-72524 .schedule-cancelled { font-weight: bold; }
.style-72524 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-72524 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72524 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72524 .event-detail { margin-left: 95px; }
.style-72524 .at-alert-game { margin-bottom: 2rem; }
.style-72524 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72524 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72524 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72170 .h2-style { display: inline-block;font-size: 12px;color: inherit;padding-right: 1rem;text-transform: uppercase;letter-spacing: .05em; }
.style-72170 { margin: 0 0 1rem 0;text-align: right; }
.style-72170 .link-image { width: .9rem;margin: 0;opacity: 1;transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease; }
.style-72170 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: 5px center;border-width: 0px;width: 27px;padding: 0px;min-height: 22px; }
.style-72170 .search-text { background-color: #0C1F2E;border: 0px;width: -moz-calc(98% - 30px);/*ff*/
width: -webkit-calc(98% - 30px);/*webkit*/
width: calc(98% - 30px);padding: 5px 0 5px 2%;color: #FFFFFF; }
.style-72170 li.group { display: inline-block;padding: .25rem;margin: 0 0 .5rem .5rem;width: 1.125rem;height: 1.125rem;border: 1px solid #1cb2ea;text-align: center;line-height: 1.125rem;border-radius: 50%;transition: border-color .3s ease-in-out, background-color .3s ease-in-out; }
.style-72170 li.group:hover { border-color: #fff;background-color: #fff; }
.style-72170 div.content-wrap { display: inline-block; }
.style-72493 time { display: block; }
.style-72493 .category-description { margin-bottom: 25px; }
.style-72493 .link-image { margin: 0; }
.style-72493 .photos { margin: .25em 1.5em 1.25em 0;float: left;max-width: 50%; }
.style-72493 .news img { max-width: 50%; }
.style-72493 .question { padding-left: 2rem;position: relative; }
.style-72493 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72493 .answer { padding-left: 2rem;position: relative; }
.style-72493 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72493 .affinity img { margin-right: 1.5em !important; }
.style-72493 .submit-button { text-transform: capitalize; }
.style-72493 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72493 .fund .bar { background: #254157; }
.style-72493 .goal { font-weight: bold; }
.style-72493 .search-label { margin: 0 10px 0 0; }
.style-72493 .album-select { margin-bottom: 10px; }
.style-72493 .dept-or-grade-desc { font-weight: normal; }
.style-72493 .greeting { margin: 0 0 10px 0; }
.style-72493 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72493 .departmentfaculty img { margin-right: 1.5em !important; }
.style-72493 .logo img { max-height: 110px;object-fit: cover; }
.style-72493 li.group { margin: 1.75rem 0 0 0; }
.style-72493 li.group:first-child { margin-top: 0; }
.style-72493 li.group:after { content: "";display: table;clear: both; }
.style-72493 div.content-wrap { margin: 0;position: relative; }
.style-72493 .schedule-title { font-weight: bold; }
.style-72493 .athleticteamcoach img { margin-right: 1.5em !important; }
.style-72493 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72493 .schedule-rescheduled { font-weight: bold; }
.style-72493 .schedule-cancelled { font-weight: bold; }
.style-72493 .date-icon { width: 4rem;height: 4rem;background-color: rgba(0,0,0,0.2);border-radius: 50%; }
.style-72493 .month-name { color: #fff;font-size: .85rem;line-height: 1;margin: .7em 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-72493 .day-number { font-size: 2rem;line-height: 1;font-weight: bold;color: #fff; }
.style-72493 .event-detail { margin-left: 5rem; }
.style-72581 .h3-style { margin-top: 2rem; }
.style-72581 time { display: block;color: #878889;font-style: italic; }
.style-72581 .category-description { font-size: 1.3rem;font-weight: 600;margin: 0 0 .9rem 0;color: #052057;line-height: 1.2; }
.style-72581 .link-image { margin: 0 0 1.5rem 2rem !important;float: right; }
.style-72581 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72581 .long-description { -webkit-order: -1;-ms-flex-order: -1;order: -1;font-size: .9rem; }
.style-72581 .brief-description { color: #878889;font-style: italic; }
.style-72581 .location { color: #878889;font-style: italic; }
.style-72581 .photos { margin: .25em 1.5em 1.25em 0;float: left;max-width: 50%; }
.style-72581 .author { color: #878889;font-style: italic; }
.style-72581 .news img { max-width: 50%;margin: 0 0 1.5rem 2rem !important;float: right; }
.style-72581 .lists img { margin: 0 0 1.5rem 2rem !important; }
.style-72581 .question { padding-left: 2rem;position: relative; }
.style-72581 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72581 .answer { padding-left: 2rem;position: relative; }
.style-72581 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72581 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-72581 .affinity img { margin-left: 2rem !important; }
.style-72581 .submit-button { text-transform: capitalize; }
.style-72581 .photo img { width: 100%; }
.style-72581 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72581 .fund .bar { background: #254157; }
.style-72581 .goal { font-weight: bold; }
.style-72581 .search-label { margin: 0 10px 0 0; }
.style-72581 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72581 A.links-urllink { display: block;margin: 1rem 0 .5rem 0;font-size: 14px;text-transform: uppercase;letter-spacing: .025em;font-weight: 900;border: none;color: #0d7bbf;background: none;padding: 0;transition: color .3s ease-in-out;text-align: right; }
.style-72581 A.links-urllink:hover { color: #052057; }
.style-72581 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-72581 A.links-urllink:after { content: "›";padding-left: .25rem; }
.style-72581 .album-select { margin-bottom: 1rem; }
.style-72581 .photo figcaption { padding-top: 1rem; }
.style-72581 .dept-or-grade-desc { font-weight: normal; }
.style-72581 .greeting { margin: 0 0 10px 0; }
.style-72581 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72581 .video figcaption { padding-top: 1rem; }
.style-72581 .departmentfaculty img { margin-left: 1.5em !important; }
.style-72581 li.group { display: -ms-flexbox;/*comment*/
    display: flex;/*comment*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;margin-top: 1rem;position: relative; }
.style-72581 li.group:first-child { margin-top: 0; }
.style-72581 li.group:after { content: "";display: table;clear: both; }
.style-72581 div.content-wrap { padding-left: 1.25vw; }
.style-72581 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72581 .schedule-title { font-weight: bold; }
.style-72581 .athleticteamcoach img { margin-left: 1.5em !important; }
.style-72581 .athleticteamroster .player-name-link { text-decoration: none; }
.style-72581 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72581 .schedule-rescheduled { font-weight: bold; }
.style-72581 .schedule-cancelled { font-weight: bold; }
.style-72581 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-72581 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72581 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72581 .event-detail { margin-left: 95px; }
.style-72581 .at-alert-game { margin-bottom: 2rem; }
.style-72581 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72581 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72581 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72523 .h3-style { margin-top: 2rem; }
.style-72523 A { font-weight: bold;font-size: 3rem;text-transform: uppercase;color: #a8c9e8 !important;letter-spacing: .02em;line-height: 1; }
.style-72523 A:hover { color: #0d7bbf !important; }
.style-72523 time { display: block;color: #878889;font-style: italic; }
.style-72523 .category-description { margin-bottom: 2rem; }
.style-72523 .link-image { margin: 0 0 1.5rem 2rem !important;float: right; }
.style-72523 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72523 .brief-description { color: #878889;font-style: italic; }
.style-72523 .location { color: #878889;font-style: italic; }
.style-72523 .photos { margin: .25em 1.5em 1.25em 0;float: left;max-width: 50%; }
.style-72523 .author { color: #878889;font-style: italic; }
.style-72523 .news img { max-width: 50%;margin: 0 0 1.5rem 2rem !important;float: right; }
.style-72523 .lists img { margin: 0 0 1.5rem 2rem !important; }
.style-72523 .question { padding-left: 2rem;position: relative; }
.style-72523 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72523 .answer { padding-left: 2rem;position: relative; }
.style-72523 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72523 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-72523 .affinity img { margin-left: 2rem !important; }
.style-72523 .submit-button { text-transform: capitalize; }
.style-72523 .photo img { width: 100%; }
.style-72523 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72523 .fund .bar { background: #254157; }
.style-72523 .goal { font-weight: bold; }
.style-72523 .search-label { margin: 0 10px 0 0; }
.style-72523 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72523 A.links-urllink { display: block; }
.style-72523 .album-select { margin-bottom: 1rem; }
.style-72523 .photo figcaption { padding-top: 1rem; }
.style-72523 .dept-or-grade-desc { font-weight: normal; }
.style-72523 .greeting { margin: 0 0 10px 0; }
.style-72523 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72523 .video figcaption { padding-top: 1rem; }
.style-72523 .departmentfaculty img { margin-left: 1.5em !important; }
.style-72523 li.group:first-child { margin-top: 0; }
.style-72523 li.group:after { content: "";display: table;clear: both; }
.style-72523 div.content-wrap { margin-bottom: 1rem; }
.style-72523 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72523 .schedule-title { font-weight: bold; }
.style-72523 .athleticteamcoach img { margin-left: 1.5em !important; }
.style-72523 .athleticteamroster .player-name-link { text-decoration: none; }
.style-72523 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72523 .schedule-rescheduled { font-weight: bold; }
.style-72523 .schedule-cancelled { font-weight: bold; }
.style-72523 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-72523 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72523 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72523 .event-detail { margin-left: 95px; }
.style-72523 .at-alert-game { margin-bottom: 2rem; }
.style-72523 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72523 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72523 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73669 { line-height: 1.1; }
.style-73669 A.links-urllink { padding: .15rem 1vw;color: #f8e407;text-decoration: none;font-weight: bold;text-transform: uppercase;font-size: 14px;letter-spacing: .025em;transition: color .3s ease-in-out, background-color .3s ease-in-out;display: block;white-space: nowrap; }
.style-73669 A.links-urllink:hover { color: #fff; }
.style-73669 li.group { color: inherit;float: none;display: inline-block; }
.style-73668 { line-height: 1.1;box-sizing: border-box; }
.style-73668 A.links-urllink { padding: .15rem 1vw;color: #f8e407;text-decoration: none;font-weight: 400;font-size: 14px;letter-spacing: .025em;transition: color .3s ease-in-out, background-color .3s ease-in-out;display: block;white-space: nowrap; }
.style-73668 A.links-urllink:hover { color: #fff; }
.style-73668 A.links-urllink:before { content: " ";padding-right: 1.5rem;height: 14px;width: 1rem;background-size: 12px;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/icon-lock-yellow.png);background-repeat: no-repeat;background-position: left center;transition: background-image .3s ease-in-out; }
.style-73668 li.group { color: inherit;float: none;display: inline-block; }
.style-73667 { line-height: 1.1;box-sizing: border-box; }
.style-73667 A.links-urllink { padding: .15rem 1rem .15rem .8rem;color: inherit;text-decoration: none;font-weight: 400;font-size: 14px;letter-spacing: .025em;display: block;white-space: nowrap; }
.style-73667 A.links-urllink:hover { color: #f8e407; }
.style-73667 li.group { color: inherit;float: none;display: inline-block; }
.style-72549 .h3-style { margin-top: 2rem; }
.style-72549 time { display: block;color: #878889;font-style: italic; }
.style-72549 .category-description { margin-bottom: 2rem; }
.style-72549 .link-image { margin: 0 0 1.5rem 2rem !important;float: right; }
.style-72549 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72549 .brief-description { color: #878889;font-style: italic; }
.style-72549 .location { color: #878889;font-style: italic; }
.style-72549 .photos { margin: .25em 1.5em 1.25em 0;float: left;max-width: 50%; }
.style-72549 .author { color: #878889;font-style: italic; }
.style-72549 .news img { max-width: 50%;margin: 0 0 1.5rem 2rem !important;float: right; }
.style-72549 .lists img { margin: 0 0 1.5rem 2rem !important; }
.style-72549 .question { padding-left: 2rem;position: relative; }
.style-72549 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72549 .answer { padding-left: 2rem;position: relative; }
.style-72549 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72549 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-72549 .affinity img { margin-left: 2rem !important; }
.style-72549 .submit-button { outline: none;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/icon-search-white.png);background-position: center center;background-repeat: no-repeat;position: relative;right: .25rem;padding: 1rem;box-sizing: border-box;z-index: 101;border: none;line-height: 1;margin: 0;width: 20px;height: 17px;background-size: 15px;text-indent: -999em; }
.style-72549 .photo img { width: 100%; }
.style-72549 .search-text { outline: none;padding: .55rem 0 .55rem .55rem;background-color: transparent;color: rgba(255,255,255,0);border: none;font-size: 12px;line-height: 1;box-sizing: border-box;position: absolute;width: 11rem;font-style: italic;transition: .3s ease-in-out background-color, color .3s ease-in-out;z-index: 100;right: 0; }
.style-72549 .fund .bar { background: #254157; }
.style-72549 .goal { font-weight: bold; }
.style-72549 .search-label { margin: 0 10px 0 0; }
.style-72549 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72549 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-72549 .album-select { margin-bottom: 1rem; }
.style-72549 .photo figcaption { padding-top: 1rem; }
.style-72549 .dept-or-grade-desc { font-weight: normal; }
.style-72549 .greeting { margin: 0 0 10px 0; }
.style-72549 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72549 .video figcaption { padding-top: 1rem; }
.style-72549 .departmentfaculty img { margin-left: 1.5em !important; }
.style-72549 li.group:after { content: "";display: table;clear: both; }
.style-72549 div.content-wrap { margin: 0;text-align: left;width: 100%;max-width: 250px;position: relative; }
.style-72549 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72549 .schedule-title { font-weight: bold; }
.style-72549 .athleticteamcoach img { margin-left: 1.5em !important; }
.style-72549 .athleticteamroster .player-name-link { text-decoration: none; }
.style-72549 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72549 .schedule-rescheduled { font-weight: bold; }
.style-72549 .schedule-cancelled { font-weight: bold; }
.style-72549 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-72549 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72549 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72549 .event-detail { margin-left: 95px; }
.style-72549 .at-alert-game { margin-bottom: 2rem; }
.style-72549 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72549 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72549 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73798 .h2-style { font-size: 1rem;color: rgba(0, 0, 0, .3);margin-bottom: .75rem; }
.style-73798 .h3-style { margin-top: 2rem; }
.style-73798 { margin-bottom: 4rem;padding: 1rem;background: #faf9f7;color: rgba(0, 0, 0, .25);border: 1px solid #ebeae5;text-align: center; }
.style-73798 time { display: block;color: #878889;font-style: italic; }
.style-73798 .category-description { margin-bottom: 2rem; }
.style-73798 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73798 .h4-style A { display: block; }
.style-73798 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73798 .long-description { display: table; }
.style-73798 .brief-description { display: table; }
.style-73798 .location { color: #878889;font-style: italic; }
.style-73798 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-73798 .author { color: #878889;font-style: italic; }
.style-73798 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-73798 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73798 .question { padding-left: 2rem;position: relative; }
.style-73798 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73798 .answer { padding-left: 2rem;position: relative; }
.style-73798 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73798 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73798 .affinity img { margin-left: 2rem !important; }
.style-73798 .submit-button { text-transform: capitalize; }
.style-73798 .photo img { width: 100%; }
.style-73798 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73798 .fund .bar { background: #254157; }
.style-73798 .goal { font-weight: bold; }
.style-73798 .search-label { margin: 0 10px 0 0; }
.style-73798 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73798 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73798 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73798 .album-select { margin-bottom: 1rem; }
.style-73798 .photo figcaption { padding-top: 1rem; }
.style-73798 .dept-or-grade-desc { font-weight: normal; }
.style-73798 .greeting { margin: 0 0 10px 0; }
.style-73798 .video figcaption { padding-top: 1rem; }
.style-73798 .departmentfaculty img { margin-left: 2rem !important; }
.style-73798 li.group { margin: 1.75rem 0 0 0; }
.style-73798 li.group:first-child { margin-top: 0; }
.style-73798 li.group:after { content: "";display: table;clear: both; }
.style-73798 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73798 .schedule-title { font-weight: bold; }
.style-73798 .athleticteamcoach img { margin-left: 2rem !important; }
.style-73798 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-73798 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73798 .schedule-rescheduled { font-weight: bold; }
.style-73798 .schedule-cancelled { font-weight: bold; }
.style-73798 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-73798 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73798 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-73798 .event-detail { margin-left: 95px; }
.style-73798 .at-alert-game { margin-bottom: 2rem; }
.style-73798 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73798 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73798 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72172 .h4-style { margin: 0 0 10px 0; }
.style-72172 .button { margin: 0!important; }
.style-72172 { margin-bottom: 3rem; }
.style-72172 time { font-style: italic;display: block; }
.style-72172 .readmore { margin: 10px 0; }
.style-72172 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72172 .brief-description { margin: 0 0 .25em 0; }
.style-72172 .location { font-size: 13px; }
.style-72172 .photos { margin: 0 0 10px 0; }
.style-72172 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-72172 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-72172 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-72172 .goal { font-weight: bold; }
.style-72172 .search-label { margin: 0 10px 0 0; }
.style-72172 .dept-or-grade-desc { font-weight: normal; }
.style-72172 .greeting { margin: 0 0 10px 0; }
.style-72172 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-72172 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-72172 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-72172 li.group { margin: 1.75rem 0 0 0; }
.style-72172 li.group:first-child { margin-top: 0; }
.style-72172 li.group:after { content: "";display: table;clear: both; }
.style-72172 .schedule-vs { font-style: italic; }
.style-72172 .schedule-title { font-weight: bold; }
.style-72172 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-72172 .schedule-rescheduled { font-weight: bold;color: #c00;font-size: 13px; }
.style-72172 .schedule-cancelled { font-weight: bold;color: #c00;font-size: 13px; }
.style-72172 .event-time { display: block;font-size: 13px; }
.style-72172 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-72172 .month-name { font-size: 11px;line-height: 1;margin: 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72172 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72172 .event-detail { margin-left: 95px;padding-bottom: 2rem;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-72172 .filter-group { margin: 0 0 10px 0 !important; }
.style-72172 .filter-group-title { margin: 20px 0 10px 0; }
.style-72172 .filter-group-list { width: 100%;padding: 1em 1em;border: 1px solid rgba(215, 215, 215, .8);margin-bottom: 1em;box-sizing: border-box; }
.style-72172 .filter-item { padding: .75em 0 .75em .5em !important;background: none;margin: 0; }
.style-72172 .filter-item:hover { color: #0d7bbf; }
.style-72172 .button-group { display: inline-block; }
.style-72172 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-72172 .calendar-grid { padding: 1em 1em;background-color: #f5f4ea;margin-bottom: 1em;display: none; }
.style-72172 li.has-events a { font-weight: bold;text-decoration: underline; }
.style-72172 .prev-button { text-decoration: none;line-height: 1;bottom: 5px;float: left;border-left: 3px solid #0d7bbf;border-bottom: 3px solid #0d7bbf;transform: rotate(45deg);width: 7px;height: 7px;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05rem;display: block; }
.style-72172 .prev-button:hover { border-left-color: #333;border-bottom-color: #333; }
.style-72172 .next-button { text-decoration: none;line-height: 1;float: right;bottom: 5px;border-left: 3px solid #0d7bbf;border-bottom: 3px solid #0d7bbf;transform: rotate(-135deg);width: 7px;height: 7px;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05rem;display: block; }
.style-72172 .next-button:hover { border-left-color: #333;border-bottom-color: #333; }
.style-72172 .month-select { display: inline-block;width: auto; }
.style-72172 .calendar-header { background-color: #c3e0f3;color: #37332e;border-radius: 0;border-color: #c3e0f3;border-width: 0 1px 1px 0;border-style: solid; }
.style-72172 .day-header span { color: #fff;font-size: .77em;line-height: 1;margin: 0;padding: .75em .35em;text-transform: uppercase;background: none;font-family: 'Montserrat', sans-serif;font-weight: 600;letter-spacing: .1em;text-align: center; }
.style-72172 li.other-month a { background: none;color: #ccc;font-weight: 400;font-style: italic; }
.style-72172 .selected-date { text-align: center;font-size: 2.2rem;font-weight: 400;margin: 0 0 2rem 0;color: #052057;text-transform: none; }
.style-72172 .today-button { padding: 4px 10px;margin: 0;text-decoration: none; }
.style-72172 .day a { background: none;padding: 5px;color: #666;font-weight: bold;font-size: .889em; }
.style-72172 .day a:hover { background-color: #d4d5d9; }
.style-72172 .calendareventlist img { margin-left: .75em !important;margin-bottom: .5em !important;float: right;border-radius: 5px; }
.style-72172 .large-calendar-grid { padding: 0;border: 1px solid #e5e7e7;border-top: none;border-right: none;border-radius: 0;background-color: #f9fafa;margin-bottom: 1em;font-size: .889em; }
.style-72172 .large-calendar-grid ol.calendar-header li { background-color: #c3e0f3;border-color: #c3e0f3;border-radius: 0;margin: 0;font-size: .8rem;line-height: 1;padding: 1.5em .3em;text-transform: uppercase;background: none;font-weight: 800;letter-spacing: .1em;text-align: center; }
.style-72172 .large-calendar-grid .day-holder { border-right: 1px solid #e5e7e7;border-left: none;border-bottom: none;background: #fff;font-size: 14px;line-height: 1.4;padding-bottom: 1rem; }
.style-72172 .large-calendar-grid .date { background-color: #edf6fb;padding: 5px;color: #666;font-weight: 800;font-size: .8rem;letter-spacing: .1em; }
.style-72172 .large-calendar-grid .date:hover { background-color: #edf6fb; }
.style-72172 .large-calendar-grid .other-month.day-holder { background: #fff; }
.style-72172 .large-calendar-grid .other-month.day-holder .date { background-color: #edf6fb;padding: 5px;color: #37332e;font-weight: 300;font-size: .8rem;letter-spacing: .1em;font-style: normal; }
.style-72172 .large-calendar-grid .today.day-holder { background: rgba(236,234,212,.3); }
.style-72172 .large-calendar-grid .today.day-holder .date { padding: 5px;color: #333 !important;font-weight: bold;background-color: #f8e407; }
.style-72172 .large-calendar-grid .has-events.day-holder { background: #fff; }
.style-72172 .large-calendar-grid .has-events.day-holder .date:not(.active) { padding: 5px;color: #666;font-weight: 800;font-size: .8rem;letter-spacing: .1em; }
.style-72172 .large-calendar-grid .day-holder .date.active { background-color: rgba(236,234,212,.3);color: #28475E; }
.style-72172 .large-calendar-grid .calendar-list { border: 0px; }
.style-72172 .h4-style.calendar-event-title { font-size: 1rem;margin: 1rem 0 .25rem 0;font-weight: 700; }
.style-72172 .h4-style.calendar-event-title a { background: transparent;padding: .25em .5em .25em 0;color: #0d7bbf;font-size: 1rem;display: inline;font-weight: 700;text-decoration: none; }
.style-72172 .h4-style.calendar-event-title a:hover { background: none;color: #052057;text-decoration: none; }
.style-72172 .h4-style.calendar-event-title a:after { padding: 0;content: ""; }
.style-72172 .more-details { background: none !important;padding: 0 !important;display: block; }
.style-72172 a.ical-feed { background-color: #333;position: relative;top: 3px;border: none; }
.style-72656 .h3-style { margin-top: 2rem; }
.style-72656 .h4-style { font-size: 2.2rem;font-weight: 400;margin: 0 0 2rem -2vw;color: #052057; }
.style-72656 .description { margin-bottom: 1.5rem; }
.style-72656 time { display: block;font-style: italic;width: 100%;margin-top: 1.5rem;padding-top: 1.5rem;border-top: 1px solid rgba(215, 215, 215, .8); }
.style-72656 .category-description { margin-bottom: 2rem; }
.style-72656 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72656 .h4-style A { display: block; }
.style-72656 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72656 .long-description { margin-bottom: 2rem; }
.style-72656 .brief-description { font-size: 1.25rem;margin-top: .75rem;margin-bottom: 1.5rem; }
.style-72656 .location { font-style: italic; }
.style-72656 .photos { margin: 0 2rem 1.5rem 0 !important;float: none; }
.style-72656 .author { color: #878889;font-style: italic; }
.style-72656 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-72656 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72656 .question { padding-left: 2rem;position: relative; }
.style-72656 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72656 .answer { padding-left: 2rem;position: relative; }
.style-72656 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72656 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-72656 .affinity img { margin-left: 2rem !important; }
.style-72656 .submit-button { text-transform: capitalize; }
.style-72656 .photo img { width: 100%; }
.style-72656 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72656 .fund .bar { background: #254157; }
.style-72656 .goal { font-weight: bold; }
.style-72656 .search-label { margin: 0 10px 0 0; }
.style-72656 .backbutton { margin-top: 3rem; }
.style-72656 .listdetail img { margin: 0 0 3vw 3vw !important;float: right;max-width: 45%;clear: right; }
.style-72656 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-72656 .album-select { margin-bottom: 1rem; }
.style-72656 .photo figcaption { padding-top: 1rem; }
.style-72656 .dept-or-grade-desc { font-weight: normal; }
.style-72656 .greeting { margin: 0 0 10px 0; }
.style-72656 .video figcaption { padding-top: 1rem; }
.style-72656 .departmentfaculty img { margin-left: 2rem !important; }
.style-72656 li.group { margin: 1.75rem 0 0 0; }
.style-72656 li.group:first-child { margin-top: 0; }
.style-72656 li.group:after { content: "";display: table;clear: both; }
.style-72656 div.content-wrap { margin-bottom: 4rem;margin-left: 2vw; }
.style-72656 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72656 .schedule-title { font-weight: bold; }
.style-72656 .athleticteamcoach img { margin-left: 2rem !important; }
.style-72656 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-72656 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72656 .schedule-rescheduled { font-weight: bold; }
.style-72656 .schedule-cancelled { font-weight: bold; }
.style-72656 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-72656 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72656 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72656 .event-detail { margin-left: 95px; }
.style-72656 .at-alert-game { margin-bottom: 2rem; }
.style-72656 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72656 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72656 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73154 .h3-style { margin-top: 2rem; }
.style-73154 .h4-style { font-size: 2.2rem;font-weight: 400;margin: 0 0 2rem -2vw;color: #052057; }
.style-73154 { position: relative; }
.style-73154 .description { margin-bottom: 1.5rem; }
.style-73154 time { display: block;width: 20vw;position: absolute;top: 0;left: 0;box-sizing: border-box;padding: 3vw 3vw;margin-bottom: 4rem;background: #ebeae5; }
.style-73154 .category-description { margin-bottom: 2rem; }
.style-73154 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73154 .h4-style A { display: block; }
.style-73154 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73154 .long-description { margin-bottom: 2rem; }
.style-73154 .brief-description { font-size: 1.25rem;margin-bottom: 1.5rem; }
.style-73154 .location { font-style: italic; }
.style-73154 .photos { margin: 0 2rem 1.5rem 0 !important;float: none; }
.style-73154 .author { color: #878889;font-style: italic; }
.style-73154 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-73154 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-73154 .question { padding-left: 2rem;position: relative; }
.style-73154 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73154 .answer { padding-left: 2rem;position: relative; }
.style-73154 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73154 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73154 .affinity img { margin-left: 2rem !important; }
.style-73154 .submit-button { text-transform: capitalize; }
.style-73154 .photo img { width: 100%; }
.style-73154 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73154 .fund .bar { background: #254157; }
.style-73154 .goal { font-weight: bold; }
.style-73154 .search-label { margin: 0 10px 0 0; }
.style-73154 .backbutton { margin-top: 3rem; }
.style-73154 .listdetail img { margin: 0 0 3vw 3vw !important;float: right;max-width: 50%; }
.style-73154 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73154 .album-select { margin-bottom: 1rem; }
.style-73154 .photo figcaption { padding-top: 1rem; }
.style-73154 .dept-or-grade-desc { font-weight: normal; }
.style-73154 .greeting { margin: 0 0 10px 0; }
.style-73154 .video figcaption { padding-top: 1rem; }
.style-73154 .departmentfaculty img { margin-left: 2rem !important; }
.style-73154 li.group { margin: 1.75rem 0 0 0; }
.style-73154 li.group:first-child { margin-top: 0; }
.style-73154 li.group:after { content: "";display: table;clear: both; }
.style-73154 div.content-wrap { margin-bottom: 4rem;margin-left: 32vw;position: unset; }
.style-73154 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73154 .schedule-title { font-weight: bold; }
.style-73154 .athleticteamcoach img { margin-left: 2rem !important; }
.style-73154 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-73154 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73154 .schedule-rescheduled { font-weight: bold; }
.style-73154 .schedule-cancelled { font-weight: bold; }
.style-73154 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-73154 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73154 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-73154 .event-detail { margin-left: 95px; }
.style-73154 .at-alert-game { margin-bottom: 2rem; }
.style-73154 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73154 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73154 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72640 .h2-style { font-size: inherit;color: inherit;position: relative;padding: 1em;margin: 0;background-color: #FFFFFF;z-index: 21;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/arrow-select.png');background-repeat: no-repeat;background-position: right .7rem top 50%;background-size: .5em; }
.style-72640 .h4-style { margin: 0 0 10px 0; }
.style-72640 .button { margin: 0!important; }
.style-72640 { margin-bottom: 3rem;border-width: 1px;border-style: solid;border-color: rgba(215, 215, 215, .8);position: relative; }
.style-72640 time { font-style: italic;display: block; }
.style-72640 .readmore { margin: 10px 0; }
.style-72640 .brief-description { margin: 0 0 .25em 0; }
.style-72640 .photos { margin: 0 0 10px 0; }
.style-72640 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-72640 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-72640 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-72640 .goal { font-weight: bold; }
.style-72640 .search-label { margin: 0 10px 0 0; }
.style-72640 .dept-or-grade-desc { font-weight: normal; }
.style-72640 .greeting { margin: 0 0 10px 0; }
.style-72640 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-72640 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-72640 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-72640 li.group { margin: 1rem 0 0 0; }
.style-72640 li.group:first-child { margin-top: 0; }
.style-72640 li.group:after { content: "";display: table;clear: both; }
.style-72640 div.content-wrap { background-color: #fff;padding: 0 1em 1em;transition: max-height .4s ease-in-out, padding-bottom .4s ease-in-out, opacity .2s ease-in-out;overflow: auto;position: absolute;z-index: 20;width: calc(100% + 2px);box-sizing: border-box;border-width: 1px;border-style: solid;border-color: rgba(215, 215, 215, .8);top: calc(100% - 1px);left: -1px;min-width: 100%; }
.style-72640 .schedule-vs { font-style: italic; }
.style-72640 .schedule-title { font-weight: bold; }
.style-72640 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-72640 .schedule-rescheduled { font-weight: bold;color: #c00; }
.style-72640 .schedule-cancelled { font-weight: bold;color: #c00; }
.style-72640 .event-time { display: block; }
.style-72640 .date-icon { border: 2px solid #efefef;margin-bottom: 1rem; }
.style-72640 .month-name { background-color: #efefef;color: #333;padding: 4px 10px; }
.style-72640 .day-number { font-size: 24px;font-weight: bold;padding: 5px; }
.style-72640 .event-detail { margin: 0 0 .5rem 5rem;border-bottom: 1px solid #e5e7e7;padding-bottom: 1.5rem; }
.style-72640 .filter-group { margin: 0 0 10px 0 !important; }
.style-72640 .filter-group-title { margin: 1rem 0 .5rem 0; }
.style-72640 .filter-group-list { width: 100%;padding: 0;margin-bottom: 1em;box-sizing: border-box; }
.style-72640 .filter-item { padding: .75em 1rem !important;background-color: #f5f4ea;margin: 0 0 2px 0;transition: background-color .3s ease-in-out;cursor: pointer; }
.style-72640 .filter-item:hover { background-color: rgba(236,234,212,.3); }
.style-72640 .button-group { display: block;margin: 15px 0 10px 0; }
.style-72640 .select-all { padding-right: 10px; }
.style-72640 .clear-all { padding-right: 10px; }
.style-72640 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-72640 .calendar-grid { padding: 0;border: 1px solid #e5e7e7;border-radius: 5px;background-color: #f9fafa;margin-bottom: 1em;font-size: .889em; }
.style-72640 li.has-events a { font-weight: bold;text-decoration: underline; }
.style-72640 .prev-button { text-decoration: none;line-height: 1;bottom: 5px;float: left;border-left: 3px solid #555;border-bottom: 3px solid #555;transform: rotate(45deg);width: 7px;height: 7px;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05rem;display: block; }
.style-72640 .prev-button:hover { border-left-color: #aaa;border-bottom-color: #aaa; }
.style-72640 .next-button { text-decoration: none;line-height: 1;float: right;bottom: 5px;border-left: 3px solid #555;border-bottom: 3px solid #555;transform: rotate(-135deg);width: 7px;height: 7px;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05rem;display: block; }
.style-72640 .next-button:hover { border-left-color: #aaa;border-bottom-color: #aaa; }
.style-72640 .month-select { font-family: 'Lato', sans-serif; }
.style-72640 .calendar-header { background-color: #002d72;border-radius: 5px 5px 0 0;margin: -1px -1px 0 -1px; }
.style-72640 .day-header span { color: #fff;font-size: .77em;line-height: 1;margin: 0;padding: .75em .35em;text-transform: uppercase;background: none;font-family: 'Montserrat', sans-serif;font-weight: 600;letter-spacing: .1em;text-align: center; }
.style-72640 li.other-month a { background: none;color: #ccc;font-weight: 400;font-style: italic; }
.style-72640 .selected-date { text-align: center; }
.style-72640 .today-button { padding: 4px 10px;margin: 0;text-decoration: none; }
.style-72640 .day a { background: none;padding: 5px;color: #666;font-weight: bold;font-size: .889em; }
.style-72640 .day a:hover { background-color: #d4d5d9; }
.style-72640 .newsarchivedatepicker .current-year { padding: 0 5px;margin: 0;color: #fff;text-decoration: none;text-align: center;width: 33.33% !important;line-height: 2;font-size: 1rem; }
.style-72640 .newsarchivedatepicker .prev-year { padding: 0 5px;margin: 0;color: #fff;text-decoration: none;text-align: center;width: 33.33% !important;line-height: 2;font-size: 1rem;font-weight: bold; }
.style-72640 .newsarchivedatepicker .month-number { padding: .5em 0;background: none;color: #37332e;font-size: 14px;font-weight: 600;margin: 0 0 2px 0;border: 0px;outline: none;background-color: #f5f4ea;transition: background-color .3s ease-in-out;cursor: pointer;font-family: 'Overpass', sans-serif; }
.style-72640 .newsarchivedatepicker .month-number:hover { background-color: rgba(236,234,212,.3);color: #0d7bbf; }
.style-72640 .newsarchivedatepicker .next-year { padding: 0 5px;margin: 0;color: #fff;text-decoration: none;text-align: center;width: 33.33% !important;line-height: 2;font-size: 1rem;font-weight: bold; }
.style-72640 .newsarchivedatepicker .month-container { padding: 2px 0 0 !important;border-top: none;border-radius: 0 0 5px 5px; }
.style-72640 .newsarchivedatepicker .year-container { padding: .25em 1em;color: #fff;border-radius: 0;background-color: #002d72;margin-bottom: 0;font-size: .889em; }
.style-72640 button.month-number.selected-month { color: #0d7bbf;background-color: rgba(236,234,212,1);font-weight: bold; }
.style-72640 .calendareventlist img { margin-left: .75em !important;margin-bottom: .5em !important;float: right;border-radius: 5px; }
.style-72640 .large-calendar-grid { padding: 0;border: 1px solid #e5e7e7;border-right: none;border-radius: 5px;background-color: #f9fafa;margin-bottom: 1em;font-size: .889em; }
.style-72640 .large-calendar-grid ol.calendar-header li { background-color: #002d72;border-color: #002d72;border-radius: 5px 5px 0 0;margin: 0;color: #fff;font-size: .77em;line-height: 1;padding: .75em .35em;text-transform: uppercase;background: none;font-family: 'Montserrat', sans-serif;font-weight: 600;letter-spacing: .1em;text-align: center; }
.style-72640 .large-calendar-grid .day-holder { border-right: 1px solid #e5e7e7;border-left: none;border-bottom: none;background: #fff;font-size: .75rem;line-height: 1.4; }
.style-72640 .large-calendar-grid .date { border-bottom: 1px solid #e5e7e7;border-top: 1px solid #e5e7e7;background-color: #f9fafa;padding: 5px;color: #666;font-weight: bold; }
.style-72640 .large-calendar-grid .other-month.day-holder { background: #fff; }
.style-72640 .large-calendar-grid .other-month.day-holder .date { padding: 5px;color: #aaa;font-weight: 400;font-style: italic; }
.style-72640 .large-calendar-grid .today.day-holder .date { padding: 5px;color: #fff !important;font-weight: bold;background-color: #228b9d; }
.style-72640 .large-calendar-grid .has-events.day-holder { background: #fff; }
.style-72640 .large-calendar-grid .has-events.day-holder .date:not(.active) { padding: 5px;color: #666;font-weight: bold; }
.style-72640 .large-calendar-grid .day-holder .date.active { background-color: #fff;color: #28475E; }
.style-72640 .large-calendar-grid .calendar-list { border: 0px; }
.style-72640 .h4-style.calendar-event-title { font-size: .85rem;margin: .75rem 0 .25rem 0; }
.style-72640 .h4-style.calendar-event-title a { background: transparent;padding: .25em .5em .25em 0;color: #002d72;font-size: .85rem;display: inline; }
.style-72640 .h4-style.calendar-event-title a:hover { background: none; }
.style-72640 .more-details { background: none !important;padding: 0 !important;display: block; }
.style-72640 a.ical-feed { background-color: #c00;position: relative;top: 3px; }
.style-72168 .h2-style { font-weight: 800;color: #052057;width: 100%;line-height: 1.2;padding: 1rem 0 0 0;text-transform: uppercase;letter-spacing: .05em;box-sizing: border-box;font-size: 1.2rem; }
.style-72168 { background: #c3e0f3;padding: 1.5rem;margin: 0 0 3rem 0;position: relative; }
.style-72168 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-72168 .goal { font-weight: bold; }
.style-72168 .team-label { display: block;line-height: 2; }
.style-72168 .team-selector { width: 100%;margin-bottom: 1rem; }
.style-72168 .season-label { display: block;line-height: 2; }
.style-72168 .season-selector { width: 100%;margin-bottom: 1rem; }
.style-72168 .school-level-label { display: block;line-height: 2; }
.style-72168 .school-level-selector { width: 100%;margin-bottom: 1rem; }
.style-72168 .department-label { display: block;line-height: 2; }
.style-72168 .department-selector { width: 100%;margin-bottom: 1rem; }
.style-72168 .grade-label { display: block;line-height: 2; }
.style-72168 .grade-selector { width: 100%;margin-bottom: 1rem; }
.style-72657 .h2-style { padding: 0; }
.style-72657 .department-selector { margin-bottom: 1rem; }
.style-72657 .grade-selector { margin-bottom: 1rem; }
.style-72657 .letter-selector { margin-bottom: 1rem; }
.style-72657 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-72657 .goal { font-weight: bold; }
.style-72657 .team-label { display: block;line-height: 2; }
.style-72657 .team-selector { margin-bottom: 1rem; }
.style-72657 .season-label { display: block;line-height: 2; }
.style-72657 .season-selector { margin-bottom: 1rem; }
.style-72657 .school-level-label { display: block;line-height: 2; }
.style-72657 .school-level-selector { margin-bottom: 1rem; }
.style-72657 .department-label { display: block;line-height: 2; }
.style-72657 .department-selector { margin-bottom: 1rem; }
.style-72657 .grade-label { display: block;line-height: 2; }
.style-72657 .grade-selector { margin-bottom: 1rem; }
.style-72657 div.content-wrap { margin: 0 0 2rem;padding: 0 0 2rem;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-73678 .h2-style { padding: 0; }
.style-73678 { margin-top: -1rem; }
.style-73678 .department-selector { margin-bottom: 1rem; }
.style-73678 .grade-selector { margin-bottom: 1rem; }
.style-73678 .letter-selector { margin-bottom: 1rem; }
.style-73678 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-73678 .goal { font-weight: bold; }
.style-73678 .team-label { display: block;line-height: 2; }
.style-73678 .team-selector { margin-bottom: 1rem; }
.style-73678 .season-label { display: block;line-height: 2; }
.style-73678 .season-selector { margin-bottom: 1rem; }
.style-73678 .school-level-label { display: block;line-height: 2; }
.style-73678 .school-level-selector { margin-bottom: 1rem; }
.style-73678 .department-label { display: block;line-height: 2; }
.style-73678 .department-selector { margin-bottom: 1rem; }
.style-73678 .grade-label { display: block;line-height: 2; }
.style-73678 .grade-selector { margin-bottom: 1rem; }
.style-73678 div.content-wrap { margin: 0 0 2rem; }
.style-73032 .h3-style { margin-top: 2rem; }
.style-73032 .h4-style { margin-bottom: 1rem; }
.style-73032 A { transition: color .4s ease-in-out; }
.style-73032 time { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73032 .category-description { margin-bottom: 2.5rem;font-size: 1.2rem;margin-right: 3vw; }
.style-73032 .link-image { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73032 .h4-style A { display: block;margin-bottom: 1rem; }
.style-73032 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73032 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73032 .long-description { transition: color .4s ease-in-out; }
.style-73032 .brief-description { transition: color .4s ease-in-out; }
.style-73032 .location { color: #878889;font-style: italic; }
.style-73032 .photos { margin: 0 3rem 2.5rem 0;float: left;max-width: 50%; }
.style-73032 .author { font-size: 12px;margin-bottom: .5rem;transition: color .4s ease-in-out; }
.style-73032 .news img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-73032 .job-title { display: block;margin-top: 1rem; }
.style-73032 .lists img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73032 .question { padding-left: 2rem;position: relative; }
.style-73032 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73032 .answer { padding-left: 2rem;position: relative; }
.style-73032 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73032 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-73032 .affinity img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73032 .submit-button { text-transform: capitalize; }
.style-73032 .photo img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73032 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73032 .fsd img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73032 .department-selector { margin-bottom: 1rem; }
.style-73032 .grade-selector { margin-bottom: 1rem; }
.style-73032 .letter-selector { margin-bottom: 1rem; }
.style-73032 .faculty-staff-control { margin: 0 0 3rem;padding: 0 0 2rem;border-bottom: 1px solid rgba(215, 215, 215, .8);: }; }
.style-73032 .fund .bar { background: #254157; }
.style-73032 .goal { font-weight: bold; }
.style-73032 .nick-name { font-size: 1.46rem;font-weight: 400;color: #052057;line-height: 1.2; }
.style-73032 .name-prefix { font-size: 1.46rem;font-weight: 400;color: #052057;line-height: 1.2; }
.style-73032 .first-name { font-size: 1.46rem;font-weight: 400;color: #052057;line-height: 1.2; }
.style-73032 .middle-name { font-size: 1.46rem;font-weight: 400;color: #052057;line-height: 1.2; }
.style-73032 .last-name { font-size: 1.46rem;font-weight: 400;color: #052057;line-height: 1.2; }
.style-73032 .maiden-name { font-size: 1.46rem;font-weight: 400;color: #052057;line-height: 1.2; }
.style-73032 .search-label { margin: 0 10px 0 0; }
.style-73032 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73032 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73032 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-73032 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73032 .cover-photo { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;height: calc(8rem + 10vw);object-fit: cover; }
.style-73032 .play-button { position: static; }
.style-73032 .play-button:before { content: "";position: absolute;height: 400%;width: 400%;bottom: -10%;left: 50%;z-index: 1;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-73032 .album { margin: 0 3vw 0 0;padding: 3vw;-webkit-flex: 0 1 calc(33.3333% - 3vw);-ms-flex: 0 1 calc(33.3333% - 3vw);flex: 0 1 calc(33.3333% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-73032 .album-select { margin-bottom: 1rem; }
.style-73032 .dept-or-grade-desc { font-weight: normal; }
.style-73032 .greeting { margin: 0 0 10px 0; }
.style-73032 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-73032 .departmentfaculty img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73032 .video .media-player { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73032 li.group { margin: 0 3vw 3vw 0 !important;background: #faf9f7;padding: 3vw;-webkit-flex: 0 1 calc(25% - 3vw)  -ms-flex: 0 1 calc(25% - 3vw);-ms-flex: 0 1 calc(33.3333% - 3vw);flex: 0 1 calc(25% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 180px;transition: background-color .4s ease-in-out;position: relative; }
.style-73032 li.group:after { content: "";display: table;clear: both; }
.style-73032 div.content-wrap { margin-bottom: 3rem; }
.style-73032 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73032 .schedule-title { font-weight: bold; }
.style-73032 .athleticteamcoach img { min-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important; }
.style-73032 .athleticteamroster .player-name-link { text-decoration: none; }
.style-73032 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73032 .schedule-rescheduled { font-weight: bold; }
.style-73032 .schedule-cancelled { font-weight: bold; }
.style-73032 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-73032 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73032 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-73032 .event-detail { margin-left: 0; }
.style-73032 .newsarchivelist img { min-width: calc(100% + 6vw);max-width: calc(100% + 6vw);margin: -3vw 0 3vw -3vw !important;float: none !important; }
.style-73032 .directory-details { width: 100%; }
.style-73032 .at-alert-game { margin-bottom: 2rem; }
.style-73032 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73032 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73032 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72178 .h2-style { margin: 0 0 10px 0; }
.style-72178 { margin-bottom: 3rem; }
.style-72178 .photos { margin: 4px 10px 10px 0;float: left; }
.style-72178 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/icon-search-darkGray.png');background-position: center center;background-repeat: no-repeat;background-color: rgba(255,255,255,0);border: none;line-height: 1;margin: 0;width: 5em;background-size: 18px;transition: background .3s ease;text-align: left;text-indent: -999em; }
.style-72178 .submit-button:active { outline: none; }
.style-72178 .submit-button:hover { background-color: rgba(255,255,255,.2); }
.style-72178 .submit-button:focus { outline: none; }
.style-72178 .search-text { padding: 1.0625em 1rem 1.0625em 2rem;background-color: rgba(255,255,255,.65);color: #3e3c3a;border: none;font-size: 1.22rem;line-height: 1;box-sizing: border-box;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto; }
.style-72178 .search-text:active { outline: none; }
.style-72178 .search-text:focus { outline: none; }
.style-72178 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-72178 .goal { font-weight: bold; }
.style-72178 .search-label { margin: 0 10px 0 0; }
.style-72178 .dept-or-grade-desc { font-weight: normal; }
.style-72178 .greeting { margin: 0 0 10px 0; }
.style-72178 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-72178 li.group { width: 100%;padding-top: 1.5rem;border-top: 1px solid rgba(215, 215, 215, .8);margin-top: 1.5rem; }
.style-72178 .schedule-title { font-weight: bold; }
.style-72178 .featured-link-container { margin-bottom: 3rem; }
.style-72178 .featured-link-header { font-weight: bold;text-transform: uppercase;font-size: 1rem; }
.style-72178 .search-container { margin: 0 0 3rem;text-align: left;width: 100%;max-width: 735px;background-color: #f8e407;border-radius: 2.5rem;overflow: hidden;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-72178 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72178 .schedule-rescheduled { font-weight: bold; }
.style-72178 .schedule-cancelled { font-weight: bold; }
.style-72859 .h3-style { margin-top: 2rem; }
.style-72859 time { display: block;color: #878889;font-style: italic; }
.style-72859 .category-description { margin-bottom: 2rem; }
.style-72859 .link-image { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72859 .h4-style A { display: block; }
.style-72859 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-72859 .long-description { display: table; }
.style-72859 .brief-description { color: #878889;font-style: italic;display: table; }
.style-72859 .location { color: #878889;font-style: italic; }
.style-72859 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-72859 .author { color: #878889;font-style: italic; }
.style-72859 .news img { margin: 0 2rem 1.5rem 0 !important;float: left !important;max-width: 50%; }
.style-72859 .lists img { margin: 0 2rem 1.5rem 0 !important;float: left;max-width: 50%; }
.style-72859 .question { padding-left: 2rem;position: relative; }
.style-72859 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72859 .answer { padding-left: 2rem;position: relative; }
.style-72859 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72859 .title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;color: #052057;line-height: 1.2; }
.style-72859 .affinity img { margin-left: 2rem !important; }
.style-72859 .submit-button { text-transform: capitalize; }
.style-72859 .photo img { width: 100%; }
.style-72859 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-72859 .fund .bar { background: #254157; }
.style-72859 .goal { font-weight: bold; }
.style-72859 .sitemap-toggle { display: none; }
.style-72859 .page-name { display: block;margin: 0;padding: .25rem 0 .25rem 1vw;border-bottom: rgba(215, 215, 215, .8) solid 1px;line-height: 1.2; }
.style-72859 .sitemap .open { display: none; }
.style-72859 .sitemap .closed { display: none; }
.style-72859 .search-label { margin: 0 10px 0 0; }
.style-72859 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-72859 A.links-urllink { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-72859 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72859 .album-select { margin-bottom: 1rem; }
.style-72859 .photo figcaption { padding-top: 1rem; }
.style-72859 .dept-or-grade-desc { font-weight: normal; }
.style-72859 .greeting { margin: 0 0 10px 0; }
.style-72859 .video figcaption { padding-top: 1rem; }
.style-72859 .departmentfaculty img { margin-left: 2rem !important; }
.style-72859 li.group { margin: 1.75rem 0 0 0; }
.style-72859 li.group:first-child { margin-top: 0; }
.style-72859 li.group:after { content: "";display: table;clear: both; }
.style-72859 div.content-wrap { margin-bottom: 4rem;border: rgba(215, 215, 215, .8) solid 1px;padding: 2vw; }
.style-72859 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-72859 .schedule-title { font-weight: bold; }
.style-72859 .athleticteamcoach img { margin-left: 2rem !important; }
.style-72859 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-72859 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-72859 .schedule-rescheduled { font-weight: bold; }
.style-72859 .schedule-cancelled { font-weight: bold; }
.style-72859 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-72859 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72859 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-72859 .event-detail { margin-left: 95px; }
.style-72859 .at-alert-game { margin-bottom: 2rem; }
.style-72859 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-72859 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-72859 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-72173 { margin-bottom: 4rem; }
.style-72173 .photos { margin: 0 0 10px 0; }
.style-72173 .job-title { font-weight: 900;font-size: 12px;display: block;text-transform: uppercase; }
.style-72173 .bus-phone { font-size: 14px; }
.style-72173 .email { font-size: 14px; }
.style-72173 .biobutton { font-size: 14px; }
.style-72173 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-72173 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-72173 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-72173 .goal { font-weight: bold; }
.style-72173 .name-prefix { font-size: 16px; }
.style-72173 .first-name { font-size: 16px; }
.style-72173 .last-name { font-size: 16px; }
.style-72173 .search-label { margin: 0 10px 0 0; }
.style-72173 .dept-or-grade-desc { font-weight: normal; }
.style-72173 .greeting { margin: 0 0 10px 0; }
.style-72173 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-72173 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-72173 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-72173 li.group { display: inline-block;width: 100%; }
.style-72173 div.content-wrap { margin-left: 2vw; }
.style-72173 .team-name { font-size: 2.2rem;font-weight: 400;margin: 0 0 2rem 0; }
.style-72173 .team-schoolyear { font-weight: 900;font-size: 12px;text-transform: uppercase;margin-left: -2vw; }
.style-72173 .team-headcoach { font-size: 2.2rem;font-weight: 400;margin: 0 0 1.5rem -2vw;color: #052057; }
.style-72173 .team-accolades { margin-left: 2vw; }
.style-72173 .schedule-date:first-child { font-weight: bold; }
.style-72173 .schedule-vs { font-style: italic; }
.style-72173 .schedule-result { background-color: transparent; }
.style-72173 .schedule-title { font-weight: bold;color: inherit;font-size: 1.1rem; }
.style-72173 th.winloss-amount { padding: 0 1rem; }
.style-72173 .winloss table { margin: 0 0 1.5rem 0; }
.style-72173 th.winloss-amount.win { color: green;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-72173 th.winloss-amount.loss { color: red;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-72173 th.winloss-amount.tie { color: orange;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-72173 th.winloss-amount.pct { color: #999;border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-72173 .athleticteamcoach img { margin-left: 1rem !important;max-width: 40%; }
.style-72173 .roster-entry { padding: 0;margin: 0 0 .5rem 0; }
.style-72173 .player-detail { line-height: 1.6;padding: 0 0 1rem 2vw; }
.style-72173 .player-detail-label { font-weight: bold; }
.style-72173 .athleticteamroster .player-name-link { text-decoration: none; }
.style-72173 .return-letter { font-style: italic; }
.style-72173 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-72173 .team-captain { font-style: italic; }
.style-72173 .schedule-rescheduled { font-weight: bold;color: #c00; }
.style-72173 .schedule-cancelled { font-weight: bold;color: #c00; }
.style-72173 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-72173 .game { background-color: rgba(236,234,212,.3);padding: .75rem;border: none;padding-top: .75em 1rem 1rem 1rem;margin: 0 1rem 1rem 0;font-size: 15px; }
.style-72173 .maiden-name { font-size: 16px; }
.style-72173 .game .schedule-location { font-size: .92rem; }
.style-72173 .game .ath-row.ath-row-one { font-size: 1rem;font-weight: 400;margin: -.75rem -.75rem .5rem -.75rem;padding: .5rem .75rem;background: rgba(236,234,212,1); }
.style-72173 .winloss.Win { background-color: transparent;color: green; }
.style-72173 .winloss.Loss { background-color: transparent;color: red; }
.style-72173 .winloss.Tie { color: orange; }
.style-73153 .h4-style { margin: 0;position: relative;transition: background .3s ease-in-out; }
.style-73153 { margin-bottom: 4rem; }
.style-73153 time { display: block; }
.style-73153 .category-description { margin-bottom: 25px; }
.style-73153 .h4-style A { display: block;text-decoration: none;padding: .5em 2em .5em 1.5rem; }
.style-73153 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-73153 .h4-style A:after { content: "+";position: absolute;right: 1em;top: .5em;line-height: 1; }
.style-73153 .long-description { font-size: 14px;padding: 0 1.5rem 1.5rem;position: relative; }
.style-73153 .brief-description { font-size: 1rem;padding: 1.5rem 1.5rem;position: relative; }
.style-73153 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-73153 .news img { max-width: 50%; }
.style-73153 .question { margin: 0 !important; }
.style-73153 .answer { font-size: 1rem;padding: 1.5rem 1.5rem;position: relative; }
.style-73153 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-73153 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73153 .fund .bar { background: #254157; }
.style-73153 .goal { font-weight: bold; }
.style-73153 .first-name { padding: 1rem 0 1rem 1rem; }
.style-73153 .last-name { padding: 1rem 0 1rem 0; }
.style-73153 .search-label { margin: 0 10px 0 0; }
.style-73153 A.links-urllink { display: block;text-decoration: none;padding: .5em 1.5rem .5em 1.5rem;font-size: 1.46rem;font-weight: 400; }
.style-73153 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73153 .album-select { margin-bottom: 10px; }
.style-73153 .dept-or-grade-desc { font-size: 2.2rem;font-weight: 400;margin: 0 0 2rem 0;color: #052057; }
.style-73153 .greeting { margin: 0 0 3rem 0; }
.style-73153 .course-desc { font-size: 1rem;padding: 1rem 1.5rem 1.5rem;position: relative; }
.style-73153 li.group { margin: 0;border-bottom: 1px solid rgba(215, 215, 215, .8);padding: .5rem 0; }
.style-73153 li.group:first-child { margin-top: 0;border-top: 1px solid rgba(215, 215, 215, .8); }
.style-73153 li.group:after { content: "";display: table;clear: both; }
.style-73153 .schedule-title { font-weight: bold; }
.style-73153 .course-title A { display: block;text-decoration: none;padding: .5em 2em .5em 1.5rem;color: #0d7bbf; }
.style-73153 .course-title A:hover { color: #052057; }
.style-73153 .readmore-detail-page { margin-left: 1.5rem;margin-bottom: 2rem;margin-top: 0;position: relative; }
.style-73153 .schedule-rescheduled { font-weight: bold; }
.style-73153 .schedule-cancelled { font-weight: bold; }
.style-73153 .date-icon { width: 4rem;height: 4rem;background-color: rgba(0,0,0,0.2);border-radius: 50%; }
.style-73153 .month-name { color: #fff;font-size: .85rem;line-height: 1;margin: .7em 0 0 0;font-weight: bold;text-transform: uppercase; }
.style-73153 .day-number { font-size: 2rem;line-height: 1;font-weight: bold;color: #fff; }
.style-73153 .event-detail { margin-left: 0; }
.style-73153 .team-list .team-link { display: block;text-decoration: none;padding: 1.25vw 0 1.25vw 1vw;font-size: .9rem;font-weight: 400;margin: 0;border-top: 1px solid rgba(215, 215, 215, .8);line-height: 1.2; }
.style-73153 .team-list .team-link:after { content: "›";padding-left: .7rem; }
.style-73853 .h3-style { margin-top: 2rem; }
.style-73853 .h4-style { position: relative;display: table;z-index: 1;color: #fff;font-size: 2.25rem;line-height: 1;font-weight: 500;padding: .25em .45em;margin-bottom: .5rem;top: -1.65rem;letter-spacing: -.025em;background-color: #0d7bbf; }
.style-73853 { position: relative;padding: 2.5em 0 0 0; }
.style-73853:after { border-left: 2px solid #0d7bbf;content: " ";position: absolute;left: 1.75rem;top: 0;width: 1px;height: 100%;display: block;transform: translateX(-50%); }
.style-73853 time { display: block;color: #878889;font-style: italic; }
.style-73853 .category-description { margin-bottom: 2rem; }
.style-73853 .link-image { width: calc(50% - 3rem);margin: -1.65rem 0 1rem 1.5rem !important;float: right; }
.style-73853 .h4-style A { display: block; }
.style-73853 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73853 .long-description { font-size: .9rem; }
.style-73853 .brief-description { margin: 0 0 .5em;font-weight: 600;font-size: 1.2rem;line-height: 1.4; }
.style-73853 .location { color: #878889;font-style: italic; }
.style-73853 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-73853 .author { color: #878889;font-style: italic; }
.style-73853 .news img { width: calc(50% - 3rem);margin: -1.65rem 0 1rem 1.5rem !important; }
.style-73853 .lists img { width: calc(50% - 3rem);margin: 1.5rem 0 1rem 3rem !important;clear: right; }
.style-73853 .lists img:first-child { margin-top: -1.65rem !important; }
.style-73853 .question { padding-left: 2rem;position: relative; }
.style-73853 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73853 .answer { padding-left: 2rem;position: relative; }
.style-73853 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73853 .title { position: relative;display: inline-block;z-index: 1;color: #fff;font-size: 2.25rem;line-height: 1;font-weight: 500;padding: .25em .45em;margin-bottom: .5rem;top: -1.65rem;letter-spacing: -.025em;background-color: #f5d20f; }
.style-73853 .affinity img { width: calc(50% - 3rem);margin: -1.65rem 0 1rem 1.5rem !important; }
.style-73853 .submit-button { text-transform: capitalize; }
.style-73853 .photo img { width: calc(50% - 3rem);margin: -1.65rem 0 1rem 1.5rem !important;float: right; }
.style-73853 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73853 .fund .bar { background: #254157; }
.style-73853 .goal { font-weight: bold; }
.style-73853 .search-label { margin: 0 10px 0 0; }
.style-73853 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73853 A.links-urllink { position: relative;display: inline-block;z-index: 1;color: #fff;font-size: 2.25rem;line-height: 1;font-weight: 500;padding: .25em .45em;margin-bottom: .5rem;top: -1.65rem;letter-spacing: -.025em;background-color: #f5d20f; }
.style-73853 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73853 .album-select { margin-bottom: 1rem; }
.style-73853 .photo figcaption { max-width: calc(50% - 1rem); }
.style-73853 .dept-or-grade-desc { font-weight: normal; }
.style-73853 .greeting { margin: 0 0 10px 0; }
.style-73853 .video figcaption { padding-top: 1rem; }
.style-73853 .departmentfaculty img { margin-left: 2rem !important; }
.style-73853 li.group { margin: 2em 0 0 0;padding: 0 2rem 2.5em 4rem;border-top: #0d7bbf solid 1px;position: relative; }
.style-73853 li.group:before { background: #0d7bbf;content: " ";position: absolute;left: 1.7rem;top: -6px;width: 10px;height: 10px;display: block;z-index: 1;transform: translateX(-50%); }
.style-73853 li.group:after { content: "";display: table;clear: both; }
.style-73853 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73853 .schedule-title { font-weight: bold; }
.style-73853 .athleticteamcoach img { margin-left: 2rem !important; }
.style-73853 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-73853 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73853 .schedule-rescheduled { font-weight: bold; }
.style-73853 .schedule-cancelled { font-weight: bold; }
.style-73853 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-73853 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73853 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-73853 .event-detail { margin-left: 95px; }
.style-73853 .at-alert-game { margin-bottom: 2rem; }
.style-73853 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73853 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73853 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-73801 .h3-style { margin-top: 2rem; }
.style-73801 .h4-style { position: relative;display: table;z-index: 1;color: #fff;font-size: 2.25rem;line-height: 1;font-weight: 500;padding: .25em .45em;margin-bottom: .5rem;top: -1.65rem;letter-spacing: -.025em;background-color: #f5d20f; }
.style-73801 { position: relative;padding: 2.5em 0 0 0; }
.style-73801:after { border-left: 2px solid #f8e407;content: " ";position: absolute;left: 1.75rem;top: 0;width: 1px;height: 100%;display: block;transform: translateX(-50%); }
.style-73801 time { display: block;color: #878889;font-style: italic; }
.style-73801 .category-description { margin-bottom: 2rem; }
.style-73801 .link-image { width: calc(50% - 3rem);margin: -1.65rem 0 1rem 1.5rem !important;float: right; }
.style-73801 .h4-style A { display: block; }
.style-73801 .h4-style A:after { content: "›";padding-left: .7rem; }
.style-73801 .long-description { font-size: .9rem; }
.style-73801 .brief-description { margin: 0 0 .5em;font-weight: 600;font-size: 1.2rem;line-height: 1.4; }
.style-73801 .location { color: #878889;font-style: italic; }
.style-73801 .photos { margin: 0 0 1.5rem 2rem !important;float: right;max-width: 50%; }
.style-73801 .author { color: #878889;font-style: italic; }
.style-73801 .news img { width: calc(50% - 3rem);margin: -1.65rem 0 1rem 1.5rem !important; }
.style-73801 .lists img { width: calc(50% - 3rem);margin: 1.5rem 0 1rem 3rem !important;clear: right; }
.style-73801 .lists img:first-child { margin-top: -1.65rem !important; }
.style-73801 .question { padding-left: 2rem;position: relative; }
.style-73801 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73801 .answer { padding-left: 2rem;position: relative; }
.style-73801 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73801 .title { position: relative;display: inline-block;z-index: 1;color: #fff;font-size: 2.25rem;line-height: 1;font-weight: 500;padding: .25em .45em;margin-bottom: .5rem;top: -1.65rem;letter-spacing: -.025em;background-color: #f5d20f; }
.style-73801 .affinity img { width: calc(50% - 3rem);margin: -1.65rem 0 1rem 1.5rem !important; }
.style-73801 .submit-button { text-transform: capitalize; }
.style-73801 .photo img { width: calc(50% - 3rem);margin: -1.65rem 0 1rem 1.5rem !important;float: right; }
.style-73801 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-73801 .fund .bar { background: #254157; }
.style-73801 .goal { font-weight: bold; }
.style-73801 .search-label { margin: 0 10px 0 0; }
.style-73801 .listdetail img { margin: 0 0 2rem 0 !important; }
.style-73801 A.links-urllink { position: relative;display: inline-block;z-index: 1;color: #fff;font-size: 2.25rem;line-height: 1;font-weight: 500;padding: .25em .45em;margin-bottom: .5rem;top: -1.65rem;letter-spacing: -.025em;background-color: #f5d20f; }
.style-73801 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73801 .album-select { margin-bottom: 1rem; }
.style-73801 .photo figcaption { max-width: calc(50% - 1rem); }
.style-73801 .dept-or-grade-desc { font-weight: normal; }
.style-73801 .greeting { margin: 0 0 10px 0; }
.style-73801 .video figcaption { padding-top: 1rem; }
.style-73801 .departmentfaculty img { margin-left: 2rem !important; }
.style-73801 li.group { margin: 2em 0 0 0;padding: 0 2rem 2.5em 4rem;border-top: #f8e407 solid 1px;position: relative; }
.style-73801 li.group:before { background: #f8e407;content: " ";position: absolute;left: 1.7rem;top: -6px;width: 10px;height: 10px;display: block;z-index: 1;transform: translateX(-50%); }
.style-73801 li.group:after { content: "";display: table;clear: both; }
.style-73801 .team-name { font-size: 4rem;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-73801 .schedule-title { font-weight: bold; }
.style-73801 .athleticteamcoach img { margin-left: 2rem !important; }
.style-73801 .athleticteamroster .player-name-link { text-decoration: none;display: inline-block; }
.style-73801 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-73801 .schedule-rescheduled { font-weight: bold; }
.style-73801 .schedule-cancelled { font-weight: bold; }
.style-73801 .date-icon { width: 80px;background: none;color: #3e3c3a;margin-bottom: 1rem; }
.style-73801 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73801 .day-number { font-size: 30px;line-height: 1;font-weight: bold; }
.style-73801 .event-detail { margin-left: 95px; }
.style-73801 .at-alert-game { margin-bottom: 2rem; }
.style-73801 .at-alert-canceled { color: #fff;background: #c00;padding: .25rem .5rem;margin-right: .5rem; }
.style-73801 .at-alert-rescheduled { color: #FFFFFF;background: #c00;padding: .25rem .5rem;margin-right: .5rem;background-color: #E6AE17; }
.style-73801 .at-alert-vs { font-style: italic;color: #888;padding: 0 .5rem; }
.style-96279 .l1-item > a:hover { color: #FEC526; }
.style-96279 .l1-item.active > a:hover { color: #FEC526; }
.style-96279 .level1 { display: flex;gap: 20px; }
.style-96279 .level2 { border-width: 2px;border-style: solid;border-color: #35532E;color: #35532E;background-color: #FFFFFF;padding: 10px; }
.style-73030 .nav-menu { border-top: 1px solid rgba(215, 215, 215, .8);margin-bottom: 4rem;margin-right: 2rem; }
.style-73030 .l1-item { float: none;margin: 0 3vw 0 0;border-bottom: 1px solid rgba(215, 215, 215, .8);padding: 0;-webkit-flex: 1 1 calc(25% - 3vw);-ms-flex: 1 1 calc(25% - 3vw);flex: 1 1 calc(25% - 3vw);min-width: 200px; }
.style-73030 .l1-item > a { display: block;text-decoration: none;padding: 1.25vw 0 1.25vw 1vw;font-size: 1.2rem;font-weight: 600;color: #0d7bbf; }
.style-73030 .l1-item > a:hover { color: #052057; }
.style-73030 .l1-item > a:after { content: "›";padding-left: .7rem; }
.style-73030 .level1 { margin-right: -2rem;display: -ms-flexbox;/*comment*/
    display: flex;/*comment*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-73030 .level2 { display: none !important; }
.style-73030 .level3 { display: none !important; }
.style-72878 .acc-l1-item { padding: 0;display: none; }
.style-72878 .acc-l1-item > a { font-weight: 800;color: #052057;width: 100%;line-height: 1.2;padding: .6rem 0;text-transform: uppercase;letter-spacing: .05em; }
.style-72878 .acc-l1-item > a:hover { color: #0d7bbf; }
.style-72878 .acc-l1-item > a > span.toggle > .icon { border: none;background: none;right: -.5rem;margin: .5rem 0 0 0;transform: rotate(90deg);transform-origin: bottom;position: relative;color: #333; }
.style-72878 .acc-l1-item > a > span.toggle > .icon:after { content: "›";font-weight: 900; }
.style-72878 .acc-l1-item.active { display: block;padding: 2vw 1.5vw;margin-bottom: 4rem;background: #c4e1f3; }
.style-72878 .acc-l1-item.active > a { font-weight: 800;color: #052057;width: 100%;line-height: 1.2;padding: 1rem 0 1rem 1.5vw !important;text-transform: uppercase;letter-spacing: .05em;box-sizing: border-box;font-size: 1.2rem; }
.style-72878 .acc-l1-item.active > a:hover { color: #0d7bbf; }
.style-72878 .sub2 .acc-l2-item { padding: 0;margin: -1px 0 0 0;border-top: 1px solid rgb(176 201 218);overflow: hidden; }
.style-72878 .sub2 .acc-l2-item:first-child { border-top: none; }
.style-72878 .sub2 .acc-l2-item > a { width: 100%;text-transform: uppercase;box-sizing: border-box;padding: .75rem 0 .75rem 1.5vw;line-height: 1.1;font-size: 16px;font-weight: 400; }
.style-72878 .sub2 .acc-l2-item > a:hover { color: #0d7bbf; }
.style-72878 .sub2 .acc-l2-item > a > span.toggle > .icon { border: none;background: none;right: -.5rem;margin: .5rem 0 0 0;transform: rotate(90deg);transform-origin: bottom;position: relative;color: #333; }
.style-72878 .sub2 .acc-l2-item > a > span.toggle > .icon:after { content: "›";font-weight: 900; }
.style-72878 .sub2 .acc-l2-item.active > a { color: #0d7bbf;font-weight: 900;letter-spacing: .025em; }
.style-72878 .sub2 .acc-l2-item.active > a:before { content: "›";position: absolute;left: 0;font-weight: 900; }
.style-72878 .sub3 .acc-l3-item { padding: 0; }
.style-72878 .sub3 .acc-l3-item > a { width: 100%;text-transform: uppercase;box-sizing: border-box;padding: .55rem 0 .55rem 1.8vw;line-height: 1.1;font-size: 16px;font-weight: 400; }
.style-72878 .sub3 .acc-l3-item > a:hover { color: #0d7bbf; }
.style-72878 .sub2 .acc-l3-item > a > span.toggle > .icon { border: none;background: none;right: -.5rem;margin: .5rem 0 0 0;transform: rotate(90deg);transform-origin: bottom;position: relative;color: #333; }
.style-72878 .sub2 .acc-l3-item > a > span.toggle > .icon:after { content: "›";font-weight: 900; }
.style-72878 .sub3 .acc-l3-item.active > a { color: #0d7bbf;font-weight: 900;letter-spacing: .025em; }
.style-72878 .sub3 .acc-l3-item.active > a:before { content: "›";position: absolute;left: 0;font-weight: 900; }
.style-72878 .acc-level2 { margin: 0;padding: 0; }
.style-72878 .acc-level3 { margin: 0;padding: .5rem 0 .5rem 2vw; }
.style-72878 .acc-nav-menu { position: relative; }
.style-72878 .menu-type-accordion ul li a span.toggle { background: none;float: right;right: 0;display: inline-block;min-width: 2.75rem;min-height: 100%;position: absolute;margin-top: 0;top: 0;padding: 0; }
.style-72648 .acc-l1-item { padding: 0;display: none; }
.style-72648 .acc-l1-item > a { font-weight: 800;color: #052057;width: 100%;line-height: 1.2;padding: .6rem 0;text-transform: uppercase;letter-spacing: .05em; }
.style-72648 .acc-l1-item > a:hover { color: #0d7bbf; }
.style-72648 .acc-l1-item > a > span.toggle > .icon { border: none;background: none;right: -.5rem;margin: .5rem 0 0 0;transform: rotate(90deg);transform-origin: bottom;position: relative;color: #333; }
.style-72648 .acc-l1-item > a > span.toggle > .icon:after { content: "›";font-weight: 900; }
.style-72648 .acc-l1-item.active { display: block;padding: 2vw 1.5vw;margin-bottom: 4rem;background: #ebeae5; }
.style-72648 .acc-l1-item.active > a { font-weight: 800;color: #052057;width: 100%;line-height: 1.2;padding: 1rem 0 1rem 1.5vw !important;text-transform: uppercase;letter-spacing: .05em;box-sizing: border-box;font-size: 1.2rem; }
.style-72648 .acc-l1-item.active > a:hover { color: #0d7bbf; }
.style-72648 .sub2 .acc-l2-item { padding: 0;margin: -1px 0 0 0;border-top: 1px solid rgb(211 210 205);overflow: hidden; }
.style-72648 .sub2 .acc-l2-item:first-child { border-top: none; }
.style-72648 .sub2 .acc-l2-item > a { width: 100%;text-transform: uppercase;box-sizing: border-box;padding: .75rem 0 .75rem 1.5vw;line-height: 1.1;font-size: 16px;font-weight: 400; }
.style-72648 .sub2 .acc-l2-item > a:hover { color: #0d7bbf; }
.style-72648 .sub2 .acc-l2-item > a > span.toggle > .icon { border: none;background: none;right: -.5rem;margin: .5rem 0 0 0;transform: rotate(90deg);transform-origin: bottom;position: relative;color: #333; }
.style-72648 .sub2 .acc-l2-item > a > span.toggle > .icon:after { content: "›";font-weight: 900; }
.style-72648 .sub2 .acc-l2-item.active > a { color: #0d7bbf;font-weight: 900;letter-spacing: .025em; }
.style-72648 .sub2 .acc-l2-item.active > a:before { content: "›";position: absolute;left: 0;font-weight: 900; }
.style-72648 .sub3 .acc-l3-item { padding: 0; }
.style-72648 .sub3 .acc-l3-item > a { width: 100%;text-transform: none;box-sizing: border-box;padding: .55rem 0 .55rem 1.5vw;line-height: 1.1;font-size: 16px;font-weight: 400; }
.style-72648 .sub3 .acc-l3-item > a:hover { color: #0d7bbf; }
.style-72648 .sub2 .acc-l3-item > a > span.toggle > .icon { border: none;background: none;right: -.5rem;margin: .5rem 0 0 0;transform: rotate(90deg);transform-origin: bottom;position: relative;color: #333; }
.style-72648 .sub2 .acc-l3-item > a > span.toggle > .icon:after { content: "›";font-weight: 900; }
.style-72648 .sub3 .acc-l3-item.active > a { color: #0d7bbf;font-weight: 900;letter-spacing: .025em; }
.style-72648 .sub3 .acc-l3-item.active > a:before { content: "›";position: absolute;left: 0;font-weight: 900; }
.style-72648 .acc-level2 { margin: 0;padding: 0; }
.style-72648 .acc-level3 { margin: 0;padding: .5rem 0 .5rem 2vw; }
.style-72648 .acc-nav-menu { position: relative; }
.style-72648 .menu-type-accordion ul li a span.toggle { background: none;float: right;right: 0;display: inline-block;min-width: 2.75rem;min-height: 100%;position: absolute;margin-top: 0;top: 0;padding: 0;border-left: 1px solid rgba(0, 0, 0, .1);border-bottom: 1px solid rgba(0, 0, 0, .1); }
.style-72182 .nav-menu { padding: 2vw 1.5vw;margin-bottom: 0;background: #ebeae5;width: 285px;box-sizing: border-box; }
.style-72182 .l1-item { padding: 0;margin: 0;border-top: 1px solid rgba(211, 208, 164, .5); }
.style-72182 .l1-item > a { width: 100%;text-transform: uppercase;box-sizing: border-box;padding: .75rem 0 .75rem 1.5vw;line-height: 1.1;font-size: 16px;font-weight: 400; }
.style-72182 .l1-item > a:hover { color: #0d7bbf; }
.style-72182 .l1-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-72182 .l1-item.active > a { color: #0d7bbf;font-weight: 900; }
.style-72182 .l1-item.active > a:before { content: "›";position: absolute;left: 0;font-weight: 900; }
.style-72182 .l2-item { color: #333; }
.style-72182 .l2-item:hover { color: #999; }
.style-72182 .l2-item > a { padding: 7px 20px 7px 20px !important;color: inherit;font-weight: bold;font-size: 16px;text-decoration: none; }
.style-72182 .l2-item > a:hover { text-decoration: none; }
.style-72182 .l2-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-72182 .l2-item.active { color: #999; }
.style-72182 .l3-item { color: #333; }
.style-72182 .l3-item:hover { color: #999; }
.style-72182 .l3-item > a { padding: 7px 20px 7px 20px !important;color: inherit;font-size: 16px;font-weight: bold;text-decoration: none; }
.style-72182 .l3-item > a:hover { text-decoration: none; }
.style-72182 .l3-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-72182 .l3-item.active { color: #999; }
.style-72182 .level1 { position: relative; }
.style-72182 .level1:before { content: "On This Page";font-weight: 800;color: #052057;width: 100%;line-height: 1.2;padding: 1rem 0 1rem 1.5vw;display: block;text-transform: uppercase;letter-spacing: .05em;box-sizing: border-box;font-size: 1.2rem; }
.style-72182 .level2 { background-color: #efefef;display: none !important; }
.style-72182 .level3 { background-color: #efefef;display: none !important; }
.style-72180 .l1-item { color: inherit;float: none;display: inline-block;margin-left: 1.7vw; }
.style-72180 .l1-item:hover { color: #0d7bbf; }
.style-72180 .l1-item:first-child { margin-left: 0; }
.style-72180 .l1-item > a { padding: 0;color: inherit;text-decoration: none;font-weight: 400;font-size: .65rem;text-transform: uppercase; }
.style-72180 .l1-item > a:hover { text-decoration: none; }
.style-72180 .l1-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;transform: rotate(135deg);-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-72180 .l1-item.active > a { color: #0d7bbf; }
.style-72180 .l2-item { color: #fff;-webkit-transition: background-color .2s ease;-moz-transition: background-color .2s ease;-o-transition: background-color .2s ease;transition: background-color .2s ease; }
.style-72180 .l2-item:hover { background-color: #999;color: #fff; }
.style-72180 .l2-item > a { padding: 7px 10px  !important;line-height: 1.2;color: inherit;text-decoration: none;font-size: 14px;font-weight: normal; }
.style-72180 .l2-item > a:hover { text-decoration: none; }
.style-72180 .l2-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-72180 .l2-item.active { background-color: #999;color: #fff; }
.style-72180 .l3-item { color: #fff;-webkit-transition: background-color .2s ease;-moz-transition: background-color .2s ease;-o-transition: background-color .2s ease;transition: background-color .2s ease; }
.style-72180 .l3-item:hover { background-color: #999;color: #fff; }
.style-72180 .l3-item > a { padding: 7px 10px   !important;line-height: 1.2;color: inherit;text-decoration: none;font-size: 14px;font-weight: normal; }
.style-72180 .l3-item > a:hover { text-decoration: none; }
.style-72180 .l3-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-72180 .l3-item.active { background-color: #999;color: #fff; }
.style-72180 .level1 { text-align: right;font-size: 0; }
.style-72180 .level2 { display: none !important; }
.style-72180 .level3 { display: none !important; }
.style-72585 .l1-item { color: #f8e407;float: none;display: inline-block;line-height: 1.1; }
.style-72585 .l1-item:hover { color: #fff; }
.style-72585 .l1-item > a { padding: .15rem 0 .25rem .5rem;color: inherit;text-decoration: none;font-weight: bold;font-size: 14px;letter-spacing: .025em;text-transform: uppercase;white-space: nowrap;transition: color .3s ease-in-out, background-color .3s ease-in-out; }
.style-72585 .l1-item > a:hover { text-decoration: none; }
.style-72585 .l1-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;transform: rotate(135deg);-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-72585 .l1-item.active > a { color: #0d7bbf; }
.style-72585 .l2-item:hover { color: #0d7bbf; }
.style-72585 .l2-item > a { padding: .5rem .25rem  !important;line-height: 1.2;color: #3e3c3a;text-decoration: none;font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: .05em; }
.style-72585 .l2-item > a:hover { text-decoration: none;color: #0d7bbf; }
.style-72585 .l2-item > a .arrow { border: none;width: .5rem;height: 1rem;left: auto;right: 0;top: 6px;text-align: right; }
.style-72585 .l2-item > a .arrow:after { content: "›"; }
.style-72585 .l2-item.active > a { color: #0d7bbf;font-weight: 900; }
.style-72585 .l3-item > a { padding: .5rem .25rem  !important;line-height: 1.2;color: #3e3c3a;text-decoration: none;font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: .05em; }
.style-72585 .l3-item > a:hover { text-decoration: none;color: #0d7bbf; }
.style-72585 .l3-item > a .arrow { border: none;width: .5rem;height: 1rem;left: auto;right: 0;top: 6px;text-align: right; }
.style-72585 .l3-item > a .arrow:after { content: "›"; }
.style-72585 .l3-item.active > a { color: #0d7bbf;font-weight: 900; }
.style-72585 .level1 { text-align: right;font-size: 0;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap; }
.style-72585 .level2 { background: #fff;text-align: left;padding: .75rem 1.25rem;display: none !important; }
.style-72585 .level3 { background: #fff;text-align: left;padding: .75rem 1.25rem;margin-left: 1rem;margin-top: -.75rem; }
.style-73666 .nav-menu { padding-left: 3vw; }
.style-73666 .l1-item { -webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;padding-left: 1.25vw; }
.style-73666 .l1-item > a { color: #fff;text-decoration: none;padding: .75rem 0 1.5rem !important;font-size: calc(12px + (16 - 12) * ((100vw - 767px) / (1600 - 767)));line-height: 1;letter-spacing: 0;text-transform: uppercase;font-weight: 600;position: relative;z-index: 100;height: 100%;box-sizing: border-box; }
.style-73666 .l1-item > a:after { opacity: 0;width: 0;bottom: -5px;height: 10px;background: #f8e407;position: absolute;content: " ";z-index: 100;transition: opacity .3s ease-in-out, width .3s ease-in-out;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-73666 .l2-item > a { padding: .5rem .25rem  !important;line-height: 1.2;color: #3e3c3a;text-decoration: none;font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: .05em; }
.style-73666 .l2-item > a:hover { text-decoration: none;color: #0d7bbf; }
.style-73666 .l2-item > a .arrow { border: none;width: .5rem;height: 1rem;left: auto;right: 0;top: 6px;text-align: right; }
.style-73666 .l2-item > a .arrow:after { content: "›"; }
.style-73666 .l3-item > a { padding: .5rem .25rem  !important;line-height: 1.2;color: #3e3c3a;text-decoration: none;font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: .05em; }
.style-73666 .l3-item > a:hover { text-decoration: none;color: #0d7bbf; }
.style-73666 .l3-item > a .arrow { border: none;width: .5rem;height: 1rem;left: auto;right: 0;top: 6px;text-align: right; }
.style-73666 .l3-item > a .arrow:after { content: "›"; }
.style-73666 .level1 { text-align: center;display: -ms-flexbox;/*comment*/
    display: flex;/*comment*/

-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-73666 .level2 { background: #fff;text-align: left;padding: .75rem 1.25rem; }
.style-73666 .level3 { background: #fff;text-align: left;padding: .75rem 1.25rem;margin-left: 1rem;margin-top: -.75rem; }
.style-72197 .mega-menu-panel { border-top: 2px solid #f9e405;border-bottom: 2px solid #f9e405;width: 100%;z-index: 99;box-shadow: 0 10px 10px rgba(0,0,0,.1);background: #ffffff;/* old browsers */
background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 58%, #f5f4e9 58%, #f5f4e9 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 58%,#f5f4e9 58%,#f5f4e9 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right, #ffffff 0%,#ffffff 58%,#f5f4e9 58%,#f5f4e9 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-72197 .mega-menu-panel-inner { padding: 2vw;font-size: 1rem;text-align: left;line-height: 1.6;color: #37332e; }
.style-72197 .mega-menu-item.l1-item { -webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;padding-left: 1.25vw; }
.style-72197 .mega-menu-item.l1-item > a { color: #fff;text-decoration: none;padding: .75rem 0 1.75rem;font-size: calc(12px + (16 - 12) * ((100vw - 767px) / (1600 - 767)));line-height: 1;letter-spacing: 0;text-transform: uppercase;font-weight: 600;position: relative;z-index: 100;height: 100%;box-sizing: border-box; }
.style-72197 .mega-menu-item.l1-item > a:after { opacity: 0;width: 0;bottom: -5px;height: 10px;background: #f8e407;position: absolute;content: " ";z-index: 100;transition: opacity .3s ease-in-out, width .3s ease-in-out;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-72197 .mega-menu-item.l1-item > a .arrow { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-top-color: inherit;right: 20px;margin-top: 4px;opacity: .5; }
.style-72197 .mega-menu-item.l1-item.active > a:after { opacity: 1;width: 100%; }
.style-72197 .menu-type-mega.nav-menu { padding-left: 3vw; }
.style-72197 .mega-level1 { text-align: center;display: -ms-flexbox;/*comment*/
    display: flex;/*comment*/

-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-72488 .acc-l1-item { padding: 0 0 0 2.25vw;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1; }
.style-72488 .acc-l1-item > a { text-transform: uppercase;letter-spacing: .025em;font-weight: 600;color: inherit;width: 100%;line-height: 1.2;font-size: 15px; }
.style-72488 .acc-l1-item > a:hover { color: #0d7bbf; }
.style-72488 .acc-l1-item > a > span.toggle > .icon { display: none; }
.style-72488 .acc-l1-item.active { display: block; }
.style-72488 .acc-l1-item.active > a { color: #0d7bbf;font-weight: 900; }
.style-72488 .acc-l1-item.active > a:before { content: "›";position: absolute;left: -1.5vw;font-weight: 900; }
.style-72488 .sub2 .acc-l2-item { padding: 0;display: none; }
.style-72488 .sub2 .acc-l2-item > a > span.toggle > .icon { display: none; }
.style-72488 .sub3 .acc-l3-item { padding: 0; }
.style-72488 .sub2 .acc-l3-item > a > span.toggle > .icon { display: none; }
.style-72488 .acc-level1 { -moz-column-count: 2;-webkit-column-count: 2;column-count: 2;-moz-column-gap: 0;-webkit-column-gap: 0;column-gap: 0; }
.style-72488 .acc-level3 { display: none !important; }
.style-72886 .acc-l1-item { padding: 0 0 0 1.5rem;border-top: 1px solid rgba(215, 215, 215, .8);overflow: hidden;margin: 0; }
.style-72886 .acc-l1-item:first-child { border-top: none; }
.style-72886 .acc-l1-item > a { text-transform: uppercase;letter-spacing: .025em;font-weight: 600;line-height: 1.2;color: #333;width: 100%;box-sizing: border-box; }
.style-72886 .acc-l1-item > a:hover { color: #0d7bbf; }
.style-72886 .acc-l1-item > a > span.toggle > .icon { border: none;background: none;right: 0;margin: .5rem 0 0 0;transform: rotate(90deg);transform-origin: bottom;position: relative;color: #333; }
.style-72886 .acc-l1-item > a > span.toggle > .icon:after { content: "›";font-weight: 900; }
.style-72886 .acc-l1-item.active > a { color: #0d7bbf;font-weight: 900; }
.style-72886 .acc-l1-item.active > a:before { content: "›";position: absolute;left: -1rem;font-weight: 900; }
.style-72886 .sub2 .acc-l2-item { padding: 0;margin: 0; }
.style-72886 .sub2 .acc-l2-item > a { width: 100%;box-sizing: border-box;padding: .25rem 0; }
.style-72886 .sub2 .acc-l2-item > a > span.toggle > .icon { border: none;background: none;right: 0;margin: .5rem 0 0 0;transform: rotate(90deg);transform-origin: bottom;position: relative;color: #333; }
.style-72886 .sub2 .acc-l2-item > a > span.toggle > .icon:after { content: "›";font-weight: 900; }
.style-72886 .sub2 .acc-l2-item.active > a { color: #0d7bbf;font-weight: 900; }
.style-72886 .sub3 .acc-l3-item { padding: 0;margin: 0; }
.style-72886 .sub3 .acc-l3-item > a { width: 100%;box-sizing: border-box;padding: .25rem 0; }
.style-72886 .sub2 .acc-l3-item > a > span.toggle > .icon { border: none;background: none;right: 0;margin: .5rem 0 0 0;transform: rotate(90deg);transform-origin: bottom;position: relative;color: #333; }
.style-72886 .sub2 .acc-l3-item > a > span.toggle > .icon:after { content: "›";font-weight: 900; }
.style-72886 .sub3 .acc-l3-item.active > a { color: #0d7bbf;font-weight: 900; }
.style-72886 .acc-level1 { margin-bottom: 2vw;margin-right: 3vw; }
.style-72886 .acc-level2 { margin: 0;padding: .25rem 0 .25rem 3vw; }
.style-72886 .acc-level3 { margin: 0;padding: .25rem 0 .25rem 3vw; }
.style-72886 .menu-type-accordion ul li a span.toggle { background: none;float: right;right: 0;display: inline-block;min-width: 2.75rem;min-height: 2.75rem;position: absolute;margin-top: 0;top: 0;padding: 0;border-left: 1px solid rgba(215, 215, 215, .8);border-bottom: 1px solid rgba(215, 215, 215, .8); }
.style-72858 .mega-menu-panel { width: 92vw;z-index: 99;left: auto !important;right: 0; }
.style-72858 .mega-menu-panel-inner { background: #faf9f7;color: #333;padding: 2vw;font-size: 1rem;text-align: left;line-height: 1.6; }
.style-72858 .mega-menu-item.l1-item { background-color: #384c79; }
.style-72858 .mega-menu-item.l1-item > a { color: inherit;text-decoration: none;padding: 0 !important;font-size: 1rem;line-height: 1;letter-spacing: 0;text-transform: uppercase;font-weight: 600;position: relative;z-index: 100;box-sizing: border-box;height: 2.5rem;width: 3rem;text-indent: -999em;text-align: left;background-size: 1.5rem;transition: background-color .3s ease-in-out;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/hamburgerIconYellow.png');background-position: 50% 45%;background-repeat: no-repeat; }
.style-72858 .mega-menu-item.l1-item > a:after { opacity: 0;width: 0;bottom: -5px;height: 10px;background: #f8e407;position: absolute;content: " ";z-index: 100;transition: opacity .3s ease-in-out, width .3s ease-in-out;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-72858 .mega-menu-item.l1-item > a .arrow { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-top-color: inherit;right: 20px;margin-top: 4px;opacity: .5; }
.style-72858 .mega-menu-item.l1-item.active { background-color: #faf9f7; }
.style-72858 .mega-menu-item.l1-item.active > a:after { opacity: 1; }
.style-72858 .menu-type-mega.nav-menu { padding-left: 3vw;margin-top: -.3rem; }
.style-72858 .mega-level1 { text-align: center; }
.style-72635 .acc-l1-item { padding: 0; }
.style-72635 .acc-l1-item > a { font-weight: 600;color: inherit;width: 100%;line-height: 1.2;padding: .6rem 0;font-size: 14px; }
.style-72635 .acc-l1-item > a:hover { color: #f8e407; }
.style-72635 .acc-l1-item > a > span.toggle > .icon { display: none; }
.style-72635 .acc-l1-item.active { display: block; }
.style-72635 .acc-l1-item.active > a { color: #0d7bbf;font-weight: 900; }
.style-72635 .acc-l1-item.active > a:before { content: "›";position: absolute;left: 1rem;font-weight: 900; }
.style-72635 .sub2 .acc-l2-item { padding: 0;display: none; }
.style-72635 .sub2 .acc-l2-item > a > span.toggle > .icon { display: none; }
.style-72635 .sub3 .acc-l3-item { padding: 0; }
.style-72635 .sub2 .acc-l3-item > a > span.toggle > .icon { display: none; }
.style-72635 .acc-level3 { display: none !important; }
.style-72635 .menu-type-accordion ul li a span.toggle { display: none; }
.style-72530 .mega-menu-panel { width: 100%;min-width: 250px;z-index: 99;box-shadow: 0 10px 10px rgba(0,0,0,.1);left: auto;right: 0; }
.style-72530 .mega-menu-panel-inner { background: #384c79;color: #fff;padding: 2vw;font-size: 1rem;text-align: left;line-height: 1.6; }
.style-72530 .mega-menu-item.l1-item { background-color: #384c79; }
.style-72530 .mega-menu-item.l1-item > a { pointer-events: none;color: inherit;text-decoration: none;padding: 0 !important;font-size: 1rem;line-height: 1;letter-spacing: 0;text-transform: uppercase;font-weight: 600;position: relative;z-index: 100;box-sizing: border-box;height: 2.5rem;width: 3rem;text-indent: -999em;text-align: left;background-size: 1.5rem;transition: background-color .3s ease-in-out;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/hamburgerIconYellow.png');background-position: 50% 45%;background-repeat: no-repeat; }
.style-72530 .mega-menu-item.l1-item > a:after { opacity: 0;width: 0;bottom: -5px;height: 10px;background: #f8e407;position: absolute;content: " ";z-index: 100;transition: opacity .3s ease-in-out, width .3s ease-in-out;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-72530 .mega-menu-item.l1-item > a .arrow { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-top-color: inherit;right: 20px;margin-top: 4px;opacity: .5; }
.style-72530 .mega-menu-item.l1-item.active > a:after { opacity: 1; }
.style-72530 .menu-type-mega.nav-menu { padding-left: 1.5vw;margin-top: -.3rem; }
.style-72530 .mega-level1 { text-align: center; }
.style-72529 .l1-item { color: inherit;float: none;display: inline-block;line-height: 1.1; }
.style-72529 .l1-item:hover { color: #f8e407; }
.style-72529 .l1-item > a { padding: .15rem 1vw !important;color: inherit;text-decoration: none;font-weight: 400;font-size: 14px;letter-spacing: .025em;text-align: center;white-space: nowrap; }
.style-72529 .l1-item > a:hover { text-decoration: none; }
.style-72529 .l1-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;transform: rotate(135deg);-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-72529 .l1-item.active > a { color: #0d7bbf; }
.style-72529 .l2-item:hover { color: #0d7bbf; }
.style-72529 .l2-item > a { padding: .5rem .25rem  !important;line-height: 1.2;color: #3e3c3a;text-decoration: none;font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: .05em; }
.style-72529 .l2-item > a:hover { text-decoration: none;color: #0d7bbf; }
.style-72529 .l2-item > a .arrow { border: none;width: .5rem;height: 1rem;left: auto;right: 0;top: 6px;text-align: right; }
.style-72529 .l2-item > a .arrow:after { content: "›"; }
.style-72529 .l2-item.active > a { color: #0d7bbf;font-weight: 900; }
.style-72529 .l3-item > a { padding: .5rem .25rem  !important;line-height: 1.2;color: #3e3c3a;text-decoration: none;font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: .05em; }
.style-72529 .l3-item > a:hover { text-decoration: none;color: #0d7bbf; }
.style-72529 .l3-item > a .arrow { border: none;width: .5rem;height: 1rem;left: auto;right: 0;top: 6px;text-align: right; }
.style-72529 .l3-item > a .arrow:after { content: "›"; }
.style-72529 .l3-item.active > a { color: #0d7bbf;font-weight: 900; }
.style-72529 .level1 { text-align: right;font-size: 0;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap; }
.style-72529 .level2 { background: #fff;text-align: left;padding: .75rem 1.25rem;border-top: 5px solid #052057; }
.style-72529 .level3 { background: #fff;text-align: left;padding: .75rem 1.25rem;margin-left: 1rem;margin-top: -.75rem; }
.style-84343 .nav-menu { display: block; }
.style-84343 .l1-item { padding: 15px 20px;border: 1px solid #052057; }
.style-84343 .l1-item:hover { background: #faf9f7; }
.style-84343 .l1-item > a { text-align: center;font-weight: bold; }
.style-84343 .l1-item.active { padding: 15px 20px;border: 1px solid #052057; }
.style-84343 .l1-item.active:hover { background: #faf9f7; }
.style-84343 .l1-item.active > a { font-weight: bold; }
.style-84343 .level1 { display: grid !important;grid-template-columns: 1fr 1fr 1fr;color: #052057;text-transform: uppercase;font-size: .75em;column-gap: 2.5em;row-gap: 20px;margin: 20px auto 0px auto;font-weight: bold; }
.style-72184 { margin: 0 0 6rem 0; }
.style-72184 time { margin: 0;background-color: rgba(255,255,255,0.8);padding: 0px 10px;display: block; }
.style-72184 .carousel.flexslider { margin: 0 -1vw;padding: 0; }
.style-72184 .carousel figure { margin: 0 1rem;transition: box-shadow .4s ease-in-out;overflow: hidden; }
.style-72184 .carousel figure:hover { box-shadow: 0 10px 0 #f8e407; }
.style-72184 .carousel figure img { min-width: 100%;margin: 0 !important;transition: transform .5s ease-in-out; }
.style-72184 .carousel .h4-style.crl-title { margin: 0;padding: 6vw 2vw 2vw;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);font-size: 1.15rem;font-weight: 500;line-height: 1.2;display: block;color: #fff;letter-spacing: -.025em; }
.style-72184 .carousel .h4-style.crl-title:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-72184 .carousel .crl-caption { color: #333;margin: 0;background-color: rgba(255,255,255,0.8);padding: 5px 10px 10px; }
.style-72184 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/arrow-left-white.png');background-color: #c4e1f3;background-size: .5rem;display: block;height: 2rem;width: 2rem;left: 0 !important;top: 1rem;margin: 0;bottom: auto;position: absolute;transition: background .3s ease-in-out;background-position: 45% center;background-repeat: no-repeat;text-indent: 0;color: transparent; }
.style-72184 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #0d7bbf; }
.style-72184 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/arrow-right-white.png');background-color: #c4e1f3;background-size: .5rem;display: block;height: 2rem;width: 2rem;right: 0 !important;top: 1rem;margin: 0;bottom: auto;position: absolute;transition: background .3s ease-in-out;background-position: 55% center;background-repeat: no-repeat;text-indent: 0;color: transparent; }
.style-72184 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #0d7bbf; }
.style-72184 .crl-pager { bottom: -3rem; }
.style-72184 .carousel .flex-control-nav li a { background: rgba(255,255,255,0);border: 1px solid #c4e1f3;box-sizing: border-box;width: .75rem;height: .75rem;font-size: 0;transition: background .3s ease-in-out, border .3s ease-in-out;box-shadow: none; }
.style-72184 .carousel .flex-control-nav li a:hover { background: #0d7bbf;border-color: #0d7bbf; }
.style-72184 .carousel .flex-control-nav li > a.flex-active { background: #c4e1f3;border-color: #c4e1f3; }
.style-72184 .carousel .flex-control-nav li > a.flex-active:hover { background: #0d7bbf;border-color: #0d7bbf; }
.style-72184 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;padding: 50vw 0 0;overflow: hidden;background: none; }
.style-72184 .carousel .h4-style a.crl-title { margin: 0 !important;padding: 6vw 2vw 2vw;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);font-size: 1.15rem;font-weight: 500;line-height: 1.2;display: block;color: #fff;letter-spacing: -.025em; }
.style-72184 .carousel .h4-style a.crl-title:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-72184 .carousel .crl-readmore { text-decoration: none;margin: 0;background-color: rgba(255,255,255,0.8);padding: 10px 10px 5px;display: block; }
.style-73843 .h4-style { margin-top: 0;font-size: 1.4rem;line-height: 1.3; }
.style-73843 A { margin: 10px 0; }
.style-73843 { margin: 0 0 8rem 0;padding: 0; }
.style-73843 time { margin: 10px 0;font-size: .8rem; }
.style-73843 .link-image { margin: 0 auto 2rem !important;min-width: 100%; }
.style-73843 .h4-style A { display: block; }
.style-73843 .brief-description { margin: 10px 0; }
.style-73843 .location { margin: 10px 0;font-weight: bold; }
.style-73843 .news img { margin: 0 auto 2rem !important;min-width: 100%; }
.style-73843 .lists img { margin: 0 auto 2rem !important;min-width: 100%; }
.style-73843 .carousel.flexslider { margin: 0;padding: 0;background: none; }
.style-73843 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/arrow-left-white.png');background-color: #c4e1f3;background-size: .5rem;display: block;height: 2rem;width: 2rem;left: 0 !important;top: 1rem;margin: 0;bottom: auto;position: absolute;transition: background .3s ease-in-out;background-position: 45% center;background-repeat: no-repeat;text-indent: 0;color: transparent; }
.style-73843 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #0d7bbf; }
.style-73843 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/arrow-right-white.png');background-color: #c4e1f3;background-size: .5rem;display: block;height: 2rem;width: 2rem;right: 0 !important;top: 1rem;margin: 0;bottom: auto;position: absolute;transition: background .3s ease-in-out;background-position: 55% center;background-repeat: no-repeat;text-indent: 0;color: transparent; }
.style-73843 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #0d7bbf; }
.style-73843 .crl-pager { left: 0;bottom: -3rem; }
.style-73843 .carousel .flex-control-nav li a { background: rgba(255,255,255,0);border: 1px solid #c4e1f3;box-sizing: border-box;width: .75rem;height: .75rem;font-size: 0;transition: background .3s ease-in-out, border .3s ease-in-out;box-shadow: none; }
.style-73843 .carousel .flex-control-nav li a:hover { background: #0d7bbf;border-color: #0d7bbf; }
.style-73843 .carousel .flex-control-nav li > a.flex-active { background: #c4e1f3;border-color: #c4e1f3; }
.style-73843 .carousel .flex-control-nav li > a.flex-active:hover { background: #0d7bbf;border-color: #0d7bbf; }
.style-73843 A.links-urllink { font-size: 1.2rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73843 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73843 .carousel .text-slide { margin: 0 1rem;padding: 0;box-sizing: border-box; }
.style-73843 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-73843 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73843 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-73843 .event-detail { margin-left: 0; }
.style-73843 .start-date { display: none; }
.style-73843 .end-date { display: none; }
.style-73842 .h4-style { margin-top: 0;font-size: 1.4rem;line-height: 1.3; }
.style-73842 A { margin: 10px 0; }
.style-73842 { margin: 0 0 8rem 0;padding: 0; }
.style-73842 time { margin: 10px 0;font-size: .8rem; }
.style-73842 .link-image { margin: 0 auto 2rem !important;min-width: 100%; }
.style-73842 .h4-style A { display: block; }
.style-73842 .brief-description { margin: 10px 0; }
.style-73842 .location { margin: 10px 0;font-weight: bold; }
.style-73842 .news img { margin: 0 auto 2rem !important;min-width: 100%; }
.style-73842 .lists img { margin: 0 auto 2rem !important;min-width: 100%; }
.style-73842 .carousel.flexslider { margin: 0;padding: 0;background: none; }
.style-73842 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/arrow-left-white.png');background-color: #c4e1f3;background-size: .5rem;display: block;height: 2rem;width: 2rem;left: 0 !important;top: 1rem;margin: 0;bottom: auto;position: absolute;transition: background .3s ease-in-out;background-position: 45% center;background-repeat: no-repeat;text-indent: 0;color: transparent; }
.style-73842 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #0d7bbf; }
.style-73842 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/arrow-right-white.png');background-color: #c4e1f3;background-size: .5rem;display: block;height: 2rem;width: 2rem;right: 0 !important;top: 1rem;margin: 0;bottom: auto;position: absolute;transition: background .3s ease-in-out;background-position: 55% center;background-repeat: no-repeat;text-indent: 0;color: transparent; }
.style-73842 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #0d7bbf; }
.style-73842 .crl-pager { left: 0;bottom: -3rem; }
.style-73842 .carousel .flex-control-nav li a { background: rgba(255,255,255,0);border: 1px solid #c4e1f3;box-sizing: border-box;width: .75rem;height: .75rem;font-size: 0;transition: background .3s ease-in-out, border .3s ease-in-out;box-shadow: none; }
.style-73842 .carousel .flex-control-nav li a:hover { background: #0d7bbf;border-color: #0d7bbf; }
.style-73842 .carousel .flex-control-nav li > a.flex-active { background: #c4e1f3;border-color: #c4e1f3; }
.style-73842 .carousel .flex-control-nav li > a.flex-active:hover { background: #0d7bbf;border-color: #0d7bbf; }
.style-73842 A.links-urllink { font-size: 1.2rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-73842 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73842 .carousel .text-slide { margin: 0 1rem;padding: 0;box-sizing: border-box; }
.style-73842 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-73842 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73842 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-73842 .event-detail { margin-left: 0; }
.style-73842 .start-date { display: none; }
.style-73842 .end-date { display: none; }
.style-72188 .h4-style { margin-top: 0;font-size: 1.4rem;line-height: 1.3; }
.style-72188 A { margin: 10px 0; }
.style-72188 { margin: 0 0 8rem 0;padding: 0; }
.style-72188 time { margin: 10px 0;font-size: .8rem; }
.style-72188 .link-image { margin: 0 auto 2rem !important;min-width: 100%; }
.style-72188 .h4-style A { display: block; }
.style-72188 .brief-description { margin: 10px 0; }
.style-72188 .location { margin: 10px 0;font-weight: bold; }
.style-72188 .news img { margin: 0 auto 2rem !important;min-width: 100%; }
.style-72188 .lists img { margin: 0 auto 2rem !important;min-width: 100%; }
.style-72188 .question { margin-bottom: 1rem !important; }
.style-72188 .carousel.flexslider { margin: 0;padding: 0;background: none; }
.style-72188 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/arrow-left-white.png');background-color: #c4e1f3;background-size: .5rem;display: block;height: 2rem;width: 2rem;left: 0 !important;top: 1rem;margin: 0;bottom: auto;position: absolute;transition: background .3s ease-in-out;background-position: 45% center;background-repeat: no-repeat;text-indent: 0;color: transparent; }
.style-72188 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #0d7bbf; }
.style-72188 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/arrow-right-white.png');background-color: #c4e1f3;background-size: .5rem;display: block;height: 2rem;width: 2rem;right: 0 !important;top: 1rem;margin: 0;bottom: auto;position: absolute;transition: background .3s ease-in-out;background-position: 55% center;background-repeat: no-repeat;text-indent: 0;color: transparent; }
.style-72188 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #0d7bbf; }
.style-72188 .crl-pager { left: 0;bottom: -2.65rem; }
.style-72188 .carousel .flex-control-nav li a { background: rgba(255,255,255,0);border: 1px solid #c4e1f3;box-sizing: border-box;width: .75rem;height: .75rem;font-size: 0;transition: background .3s ease-in-out, border .3s ease-in-out;box-shadow: none; }
.style-72188 .carousel .flex-control-nav li a:hover { background: #0d7bbf;border-color: #0d7bbf; }
.style-72188 .carousel .flex-control-nav li > a.flex-active { background: #c4e1f3;border-color: #c4e1f3; }
.style-72188 .carousel .flex-control-nav li > a.flex-active:hover { background: #0d7bbf;border-color: #0d7bbf; }
.style-72188 A.links-urllink { font-size: 1.2rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-72188 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72188 .carousel .text-slide { margin: 0 1rem;padding: 0;box-sizing: border-box; }
.style-72188 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-72188 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72188 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-72188 .event-detail { margin-left: 0; }
.style-72188 .start-date { display: none; }
.style-72188 .end-date { display: none; }
.style-72494 { margin: 0;position: relative;z-index: 1;right: -4vw; }
.style-72494:before { background: linear-gradient(to right, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);content: "";position: absolute;height: 100%;width: 30%;top: 0;left: 0;z-index: 1; }
.style-72494 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;margin: 0; }
.style-72494 .carousel figure img { max-height: 22rem;object-fit: cover; }
.style-72494 .carousel .crl-caption { text-transform: uppercase;font-weight: bold;color: #28475E; }
.style-72494 .carousel .crl-description { color: #28475E; }
.style-72601 { margin: 0;position: absolute;bottom: 0;left: 0;z-index: -1;pointer-events: none; }
.style-72601 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;margin: 0; }
.style-72601 .carousel .crl-caption { text-transform: uppercase;font-weight: bold;color: #28475E; }
.style-72601 .carousel .crl-description { color: #28475E; }
.style-72578 { margin: 0;position: absolute;bottom: 0;right: 0;z-index: -1;pointer-events: none; }
.style-72578 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;margin: 0; }
.style-72578 .carousel .crl-caption { text-transform: uppercase;font-weight: bold;color: #28475E; }
.style-72578 .carousel .crl-description { color: #28475E; }
.style-72187 { margin: 0 0 4rem 0; }
.style-72187 .carousel.flexslider { box-shadow: 0 0 0;border: 0;border-radius: 0;background: none;margin: 0; }
.style-72187 .carousel .h4-style.crl-title { font-size: 1.46rem;font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block; }
.style-72187 .carousel .h4-style.crl-title:after { content: "›";padding-left: .7rem; }
.style-72187 .carousel .crl-caption { text-align: center;margin: 0; }
.style-72187 .carousel .crl-description { color: #333;text-align: center;margin: 10px; }
.style-72187 .carousel .counter.crl-counter { font-size: .9rem;color: inherit;line-height: 2rem; }
.style-72187 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/arrow-left-white.png');background-color: #c4e1f3;background-size: .5rem;display: block;height: 2rem;width: 2rem;left: -1rem !important;top: 1rem;margin: 0;position: absolute;transition: background .3s ease-in-out;background-position: 45% center;background-repeat: no-repeat;text-indent: 0;color: transparent; }
.style-72187 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #0d7bbf; }
.style-72187 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/arrow-right-white.png');background-color: #c4e1f3;background-size: .5rem;display: block;height: 2rem;width: 2rem;right: -1rem  !important;top: 1rem;margin: 0;position: absolute;transition: background .3s ease-in-out;background-position: 55% center;background-repeat: no-repeat;text-indent: 0;color: transparent; }
.style-72187 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #0d7bbf; }
.style-72187 .carousel .flex-control-nav li a { background: rgba(255,255,255,0);border: 1px solid #c4e1f3;box-sizing: border-box;width: .75rem;height: .75rem;font-size: 0;transition: background .3s ease-in-out, border .3s ease-in-out;box-shadow: none; }
.style-72187 .carousel .flex-control-nav li a:hover { background: #0d7bbf;border-color: #0d7bbf; }
.style-72187 .carousel .flex-control-nav li > a.flex-active { background: #c4e1f3;border-color: #c4e1f3; }
.style-72187 .carousel .flex-control-nav li > a.flex-active:hover { background: #0d7bbf;border-color: #0d7bbf; }
.style-72187 .carousel .caption-spacing.crl-inner-details { margin: 0 !important;padding: 1rem 1rem 2rem;overflow: hidden;text-align: center;background: none;box-sizing: border-box;width: 100%; }
.style-72187 .album-select { margin: 10px; }
.style-72187 .carousel.flex-horizontal .flex-direction-nav { background: none; }
.style-72187 .carousel .h4-style a.crl-title { text-decoration: none; }
.style-72187 .carousel .h4-style a.crl-title:after { content: "›";padding-left: .7rem; }
.style-76313 { margin: 0;position: absolute;top: 50%;left: 50%;z-index: -1;display: block;transform: translateX(-50%) translateY(-50%);height: 100%;min-width: 100%;object-fit: cover; }
.style-76313 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;margin: 0; }
.style-76313 .carousel figure img { min-width: 100%;height: 100%;object-fit: cover; }
.style-76313 .carousel .crl-caption { text-transform: uppercase;font-weight: bold;color: #28475E; }
.style-76313 .carousel .crl-description { color: #28475E; }
.style-72882 { margin: 0 0 4rem 0; }
.style-72882 .carousel.flexslider { box-shadow: 0 0 0;border: 0;border-radius: 0;background: none;margin: 0; }
.style-72882 .carousel .h4-style.crl-title { font-size: calc(18px + (28 - 18) * ((100vw - 300px) / (1600 - 300)));font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block;color: #fff; }
.style-72882 .carousel .crl-caption { text-align: center;margin: 0 0 1.5rem 0;font-size: calc(14px + (20 - 13) * ((100vw - 300px) / (1600 - 300)));color: inherit;padding: 0; }
.style-72882 .carousel .crl-description { color: #333;text-align: center;margin: 10px; }
.style-72882 .carousel .counter.crl-counter { font-size: .9rem;color: inherit;line-height: 2rem; }
.style-72882 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;text-indent: 0;color: transparent;border-left: 3px solid #fff;border-bottom: 3px solid #fff;display: block;padding: 0;position: absolute;margin-top: 0;height: 12px;width: 12px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 1.5rem !important;opacity: 1;bottom: 1.5rem;top: auto; }
.style-72882 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;text-indent: 0;color: transparent;border-right: 3px solid #fff;border-top: 3px solid #fff;display: block;padding: 0;position: absolute;margin-top: 0;height: 12px;width: 12px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 1.5rem !important;opacity: 1;top: auto;bottom: 1.5rem; }
.style-72882 .crl-pager { bottom: 1.5rem !important; }
.style-72882 .carousel .flex-control-nav li a { box-shadow: none;background: rgba(255,255,255,0);transition: background .3s ease-in-out, border .3s ease-in-out;border: 1px solid #fff;box-sizing: border-box;width: .75rem;height: .75rem;font-size: 0; }
.style-72882 .carousel .flex-control-nav li a:hover { background: #f8e407;border-color: #f8e407; }
.style-72882 .carousel .flex-control-nav li > a.flex-active { background: #fff;border-color: #fff; }
.style-72882 .carousel .flex-control-nav li > a.flex-active:hover { background: #f8e407;border-color: #f8e407; }
.style-72882 .carousel .caption-spacing.crl-inner-details { border-top: 1px solid #f8e407;border-bottom: 1px solid #f8e407;margin: 3vw 3vw 0 3vw !important;padding: 1.5rem 1vw 0;box-sizing: border-box;overflow: hidden;text-align: center;color: #fff;width: 40%;float: left;background: none; }
.style-72882 .album-select { margin: 10px; }
.style-72882 .carousel .h4-style a.crl-title { text-decoration: none;font-size: 1.35rem;font-weight: 400;margin: 0 0 1.5rem 0;line-height: 1.2;display: block;color: #fff; }
.style-72882 .carousel .h4-style a.crl-title:after { content: "›";padding-left: .7rem; }
.style-72873 { margin: 0 0 4rem 0; }
.style-72873 .carousel.flexslider { box-shadow: 0 0 0;border: 0;border-radius: 0;background: none;margin: 0; }
.style-72873 .carousel .h4-style.crl-title { font-size: calc(18px + (28 - 18) * ((100vw - 300px) / (1600 - 300)));font-weight: 400;margin: 0 0 1rem 0;line-height: 1.2;display: block;color: #fff; }
.style-72873 .carousel .crl-caption { text-align: center;margin: 0 0 1.5rem 0;font-size: calc(13px + (20 - 13) * ((100vw - 300px) / (1600 - 300)));color: inherit;padding: 0; }
.style-72873 .carousel .crl-description { color: #333;text-align: center;margin: 10px; }
.style-72873 .carousel .counter.crl-counter { font-size: .9rem;color: inherit;line-height: 2rem; }
.style-72873 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;text-indent: 0;color: transparent;border-left: 3px solid #fff;border-bottom: 3px solid #fff;display: block;padding: 0;position: absolute;margin-top: 0;height: 12px;width: 12px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);left: 1.5rem !important;opacity: 1;bottom: 1.5rem;top: auto; }
.style-72873 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;text-indent: 0;color: transparent;border-right: 3px solid #fff;border-top: 3px solid #fff;display: block;padding: 0;position: absolute;margin-top: 0;height: 12px;width: 12px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);right: 1.5rem !important;opacity: 1;top: auto;bottom: 1.5rem; }
.style-72873 .crl-pager { bottom: 1.5rem !important; }
.style-72873 .carousel .flex-control-nav li a { box-shadow: none;background: rgba(255,255,255,0);transition: background .3s ease-in-out, border .3s ease-in-out;border: 1px solid #fff;box-sizing: border-box;width: .75rem;height: .75rem;font-size: 0; }
.style-72873 .carousel .flex-control-nav li a:hover { background: #f8e407;border-color: #f8e407; }
.style-72873 .carousel .flex-control-nav li > a.flex-active { background: #fff;border-color: #fff; }
.style-72873 .carousel .flex-control-nav li > a.flex-active:hover { background: #f8e407;border-color: #f8e407; }
.style-72873 .carousel .caption-spacing.crl-inner-details { border-top: 1px solid #f8e407;border-bottom: 1px solid #f8e407;margin: 3vw 3vw 0 3vw !important;padding: 1.5rem 1vw 0;box-sizing: border-box;overflow: hidden;text-align: center;color: #fff;width: 40%;float: right;background: none; }
.style-72873 .album-select { margin: 10px; }
.style-72873 .carousel .h4-style a.crl-title { text-decoration: none;font-size: 1.35rem;font-weight: 400;margin: 0 0 1.25rem 0;line-height: 1.2;display: block;color: #fff; }
.style-72873 .carousel .h4-style a.crl-title:after { content: "›";padding-left: .7rem; }
.style-72185 { margin: 0 0 4rem 0; }
.style-72185 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;margin: 0; }
.style-72185 .carousel .crl-caption { text-transform: uppercase;font-weight: bold;color: #28475E; }
.style-72185 .carousel .crl-description { color: #28475E; }
.style-72655 { margin: 0 0 4rem 0; }
.style-72655 .carousel.flexslider { border-width: 10px 0 0 0;border-color: #0d7bbf;border-style: solid;box-shadow: none;border-radius: 0;background: none;margin: 0; }
.style-72655 .carousel .crl-caption { text-transform: uppercase;font-weight: bold;color: #28475E; }
.style-72655 .carousel .crl-description { color: #28475E; }
.style-72654 { margin: 0 0 4rem 0; }
.style-72654 .carousel.flexslider { border-width: 10px 0 0 0;border-color: #052057;border-style: solid;box-shadow: none;border-radius: 0;background: none;margin: 0; }
.style-72654 .carousel .crl-caption { text-transform: uppercase;font-weight: bold;color: #28475E; }
.style-72654 .carousel .crl-description { color: #28475E; }
.style-72824 { margin: 0 0 4rem 0; }
.style-72824 .carousel.flexslider { border-width: 10px 0 0 0;border-color: #c4e1f3;border-style: solid;box-shadow: none;border-radius: 0;background: none;margin: 0; }
.style-72824 .carousel .crl-caption { text-transform: uppercase;font-weight: bold;color: #28475E; }
.style-72824 .carousel .crl-description { color: #28475E; }
.style-72639 { margin: 0 0 4rem 0; }
.style-72639 .carousel.flexslider { border-width: 10px 0 0 0;border-color: #f8e407;border-style: solid;box-shadow: none;border-radius: 0;background: none;margin: 0; }
.style-72639 .carousel .crl-caption { text-transform: uppercase;font-weight: bold;color: #28475E; }
.style-72639 .carousel .crl-description { color: #28475E; }
.style-72186 .h4-style { font-size: 2rem;font-weight: 400;margin: 0 0 1.25rem 0;display: block; }
.style-72186 { margin: 0 0 3em 0; }
.style-72186 .description { font-size: 1.1rem;line-height: 1.4; }
.style-72186 time { margin: 10px 0;font-style: italic; }
.style-72186 .link-image { float: left;margin: 0 5vw 3vw 0 !important;width: 50% !important;max-width: 50% !important;min-width: 200px; }
.style-72186 .h4-style A { font-size: 1.6rem;font-weight: 300;margin: 0 0 1.25rem 0;display: block; }
.style-72186 .long-description { font-size: 1rem; }
.style-72186 .brief-description { font-size: 1rem; }
.style-72186 .location { margin: 10px 0;font-weight: bold; }
.style-72186 .contact-info { margin: 10px 0; }
.style-72186 .author { font-weight: bold; }
.style-72186 .news img { float: left;margin: 0 5vw 3vw 0 !important;width: 50% !important;max-width: 50% !important;min-width: 200px; }
.style-72186 .lists img { float: left;margin: 0 5vw 3vw 0 !important;width: 50% !important;max-width: 50% !important;min-width: 200px; }
.style-72186 .question { margin-bottom: 1.25rem !important; }
.style-72186 .answer { font-size: 1rem; }
.style-72186 .carousel.flexslider { margin: 0;padding-bottom: 2rem; }
.style-72186 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/arrow-left-white.png');background-color: #c4e1f3;background-size: .5rem;display: block;height: 2rem;width: 2rem;left: 0 !important;top: 1rem;margin: 0;bottom: auto;position: absolute;transition: background .3s ease-in-out;background-position: 45% center;background-repeat: no-repeat;text-indent: 0;color: transparent; }
.style-72186 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #0d7bbf; }
.style-72186 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/arrow-right-white.png');background-color: #c4e1f3;background-size: .5rem;display: block;height: 2rem;width: 2rem;right: 0 !important;top: 1rem;margin: 0;bottom: auto;position: absolute;transition: background .3s ease-in-out;background-position: 55% center;background-repeat: no-repeat;text-indent: 0;color: transparent; }
.style-72186 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #0d7bbf; }
.style-72186 .crl-pager { bottom: 0; }
.style-72186 .carousel .flex-control-nav li a { background: rgba(255,255,255,0);border: 1px solid #c4e1f3;box-sizing: border-box;width: .75rem;height: .75rem;font-size: 0;transition: background .3s ease-in-out, border .3s ease-in-out;box-shadow: none; }
.style-72186 .carousel .flex-control-nav li a:hover { background: #0d7bbf;border-color: #0d7bbf; }
.style-72186 .carousel .flex-control-nav li > a.flex-active { background: #c4e1f3;border-color: #c4e1f3; }
.style-72186 .carousel .flex-control-nav li > a.flex-active:hover { background: #0d7bbf;border-color: #0d7bbf; }
.style-72186 A.links-urllink { font-size: 2rem;font-weight: 400;margin: 0 0 1.25rem 0;line-height: 1.2;display: block; }
.style-72186 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-72186 .carousel .text-slide { padding: 0;margin: 0 1rem; }
.style-72186 .contact-info A { color: #589bce; }
.style-72186 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-72186 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-72186 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-72186 .event-detail { margin-left: 0; }
.style-72186 .start-date { display: none; }
.style-72186 .end-date { display: none; }
.style-73267 .h4-style { font-size: 1.2rem;font-weight: 600;margin: 0 0 1.25rem 0;display: block; }
.style-73267 { margin: 0 0 3em 0; }
.style-73267 .description { font-size: 1rem; }
.style-73267 time { margin: 10px 0;font-style: italic; }
.style-73267 .link-image { float: left;margin: 0 5vw 3vw 0 !important;width: 50% !important;max-width: 50% !important;min-width: 200px; }
.style-73267 .h4-style A { font-size: 1.35rem;font-weight: 600;margin: 0 0 1.25rem 0;display: block; }
.style-73267 .long-description { font-size: 1rem; }
.style-73267 .brief-description { font-size: 1rem; }
.style-73267 .location { margin: 10px 0;font-weight: bold; }
.style-73267 .contact-info { margin: 10px 0; }
.style-73267 .author { font-weight: bold; }
.style-73267 .news img { float: left;margin: 0 5vw 3vw 0 !important;width: 50% !important;max-width: 50% !important;min-width: 200px; }
.style-73267 .lists img { float: left;margin: 0 5vw 3vw 0 !important;width: 50% !important;max-width: 50% !important;min-width: 200px; }
.style-73267 .question { margin-bottom: 1.25rem !important; }
.style-73267 .answer { font-size: 1rem; }
.style-73267 .carousel.flexslider { margin: 0;padding-bottom: 1.5rem; }
.style-73267 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/arrow-left-white.png');background-color: #c4e1f3;background-size: .5rem;display: block;height: 2rem;width: 2rem;left: 0 !important;top: 1rem;margin: 0;bottom: auto;position: absolute;transition: background .3s ease-in-out;background-position: 45% center;background-repeat: no-repeat;text-indent: 0;color: transparent; }
.style-73267 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #0d7bbf; }
.style-73267 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/arrow-right-white.png');background-color: #c4e1f3;background-size: .5rem;display: block;height: 2rem;width: 2rem;right: 0 !important;top: 1rem;margin: 0;bottom: auto;position: absolute;transition: background .3s ease-in-out;background-position: 55% center;background-repeat: no-repeat;text-indent: 0;color: transparent; }
.style-73267 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #0d7bbf; }
.style-73267 .crl-pager { bottom: 0; }
.style-73267 .carousel .flex-control-nav li a { background: rgba(255,255,255,0);border: 1px solid #c4e1f3;box-sizing: border-box;width: .75rem;height: .75rem;font-size: 0;transition: background .3s ease-in-out, border .3s ease-in-out;box-shadow: none; }
.style-73267 .carousel .flex-control-nav li a:hover { background: #0d7bbf;border-color: #0d7bbf; }
.style-73267 .carousel .flex-control-nav li > a.flex-active { background: #c4e1f3;border-color: #c4e1f3; }
.style-73267 .carousel .flex-control-nav li > a.flex-active:hover { background: #0d7bbf;border-color: #0d7bbf; }
.style-73267 A.links-urllink { font-size: 1.35rem;font-weight: 600;margin: 0 0 1.25rem 0;display: block;line-height: 1.2; }
.style-73267 A.links-urllink:after { content: "›";padding-left: .7rem; }
.style-73267 .carousel .text-slide { padding: 0;margin: 0 1rem; }
.style-73267 .contact-info A { color: #589bce; }
.style-73267 .date-icon { width: 100%;background: none;color: #3e3c3a;margin-bottom: 1rem;text-align: left; }
.style-73267 .month-name { font-size: 11px;line-height: 1;margin: .7em 0 0 0;font-weight: 300;text-transform: uppercase;letter-spacing: .2em; }
.style-73267 .day-number { font-size: 30px !important;line-height: 1;font-weight: bold; }
.style-73267 .event-detail { margin-left: 0; }
.style-73267 .start-date { display: none; }
.style-73267 .end-date { display: none; }
.style-72183 .author { font-size: calc(13px + (15 - 13) * ((100vw - 300px) / (1600 - 300)));color: inherit;opacity: 1;margin-top: -2.25rem;padding: 1.5rem 1.75rem;font-style: italic;font-weight: 400; }
.style-72183 .carousel .h4-style.crl-title { margin: 0; }
.style-72183 .background-carousel .crl-details { color: #fff;padding: 0;margin: 0;margin-bottom: 3rem;width: 30vw;min-width: 275px;text-align: right;float: right;position: relative;display: inline-block;clear: right;transition: border .3s ease-in-out, min-width .3s ease-in-out;border-radius: 0;border: none;border-right: 2.5rem solid #f8e407;background: -moz-linear-gradient(-45deg,  rgba(19,156,205,0.9) 0%, rgba(5,32,87,0.9) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(19,156,205,0.9) 0%,rgba(5,32,87,0.9) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(135deg,  rgba(19,156,205,0.9) 0%,rgba(5,32,87,0.9) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-72183 .background-carousel .crl-details:hover { border-right-color: #fff; }
.style-72183 .background-carousel .crl-details:before { content: "›";font-size: 3rem;font-weight: 200;display: block;line-height: 1;color: #052057;width: 2.5rem;text-align: center;position: absolute;top: 48%;z-index: 1;right: -2.5rem;pointer-events: none;transform: translateY(-50%); }
.style-72183 .background-carousel .h4-style.crl-title { text-decoration: none;color: #f8e407;font-size: calc(16px + (26 - 16) * ((100vw - 300px) / (1600 - 300)));display: block;transition: none;font-weight: 600;padding: 1.5rem 1.75rem;margin: 0; }
.style-72183 .background-carousel .crl-caption { font-size: 0;content: "";position: absolute;height: 110%;width: 110%;top: -5%;left: 0;z-index: 1; }
.style-72183 .background-carousel .pager { bottom: .5rem !important;float: none;clear: both;right: 1vw; }
.style-72183 .background-carousel .pager li a { box-shadow: none;background: rgba(255,255,255,0);transition: background .3s ease-in-out, border .3s ease-in-out;border: 1px solid rgba(255,255,255,1);box-sizing: border-box;width: .75rem;height: .75rem;font-size: 0; }
.style-72183 .background-carousel .pager li a:hover { background: #f8e407;border-color: #f8e407; }
.style-72183 .background-carousel .pager li > a.current-pager-item { background: #fff;border-color: #fff; }
.style-72183 .background-carousel .pager li > a.current-pager-item:hover { background: #f8e407;border-color: #f8e407; }
.style-72183 .background-carousel .h4-style a.crl-title { padding: 15px 15px 5px;color: #fff;font-size: 30px;display: block; }
.style-74740 .author { font-size: calc(20px + (35 - 20) * ((100vw - 300px) / (1600 - 300)));color: inherit;opacity: 1;padding: 0;font-weight: 600;text-shadow: 0 0 1.5rem rgba(0,0,0,.6);line-height: 1.3;max-width: 850px;margin: 0 auto; }
.style-74740 .carousel .h4-style.crl-title { margin: 0; }
.style-74740 .background-carousel .crl-details { color: #fff;padding: 0;margin: 0 auto 6.25rem auto;width: 90vw;min-width: 275px;text-align: center;position: relative;transition: border .3s ease-in-out, min-width .3s ease-in-out;border-radius: 0;border: none;background: none; }
.style-74740 .background-carousel .crl-details:hover { border-right-color: #fff; }
.style-74740 .background-carousel .h4-style.crl-title { text-decoration: none;color: #fff;font-size: calc(46px + (80 - 46) * ((100vw - 300px) / (1600 - 300)));display: block;transition: none;font-weight: 600;padding: 0;margin: 0;text-shadow: 0 0 1.5rem rgba(0,0,0,.6); }
.style-74740 .background-carousel .crl-caption { font-size: 0;content: "";position: absolute;height: 100%;width: 100%;top: 0%;left: 0;z-index: 1; }
.style-74740 .background-carousel .pager { bottom: .5rem !important;float: none;clear: both;right: 1vw; }
.style-74740 .background-carousel .pager li a { box-shadow: none;background: rgba(255,255,255,0);transition: background .3s ease-in-out, border .3s ease-in-out;border: 1px solid rgba(255,255,255,1);box-sizing: border-box;width: .75rem;height: .75rem;font-size: 0; }
.style-74740 .background-carousel .pager li a:hover { background: #f8e407;border-color: #f8e407; }
.style-74740 .background-carousel .pager li > a.current-pager-item { background: #fff;border-color: #fff; }
.style-74740 .background-carousel .pager li > a.current-pager-item:hover { background: #f8e407;border-color: #f8e407; }
.style-74740 .background-carousel .h4-style a.crl-title { padding: 15px 15px 5px;color: #fff;font-size: 30px;display: block; }
.style-75076 .author { font-size: calc(20px + (35 - 20) * ((100vw - 300px) / (1600 - 300)));color: #f8e407;opacity: 1;padding: 0;font-weight: 600;text-shadow: 0 0 1.5rem rgba(0,0,0,.6);line-height: 1.3;max-width: 850px;margin: 0 auto; }
.style-75076 .carousel .h4-style.crl-title { margin: 0; }
.style-75076 .background-carousel .crl-details { color: #fff;padding: 0;margin: 0 auto 6.25rem auto;width: 90vw;min-width: 275px;text-align: center;position: relative;transition: border .3s ease-in-out, min-width .3s ease-in-out;border-radius: 0;border: none;background: none; }
.style-75076 .background-carousel .crl-details:hover { border-right-color: #fff; }
.style-75076 .background-carousel .h4-style.crl-title { text-decoration: none;color: #fff;font-size: calc(46px + (80 - 46) * ((100vw - 300px) / (1600 - 300)));display: block;transition: none;font-weight: 500;padding: 0;margin: 0;text-shadow: 0 0 1.5rem rgba(0,0,0,.6);font-family: 'Slabo 27px', serif; }
.style-75076 .background-carousel .crl-caption { font-size: 0;content: "";position: absolute;height: 100%;width: 100%;top: 0%;left: 0;z-index: 1; }
.style-75076 .background-carousel .pager { bottom: .5rem !important;float: none;clear: both;right: 1vw; }
.style-75076 .background-carousel .pager li a { box-shadow: none;background: rgba(255,255,255,0);transition: background .3s ease-in-out, border .3s ease-in-out;border: 1px solid rgba(255,255,255,1);box-sizing: border-box;width: .75rem;height: .75rem;font-size: 0; }
.style-75076 .background-carousel .pager li a:hover { background: #f8e407;border-color: #f8e407; }
.style-75076 .background-carousel .pager li > a.current-pager-item { background: #fff;border-color: #fff; }
.style-75076 .background-carousel .pager li > a.current-pager-item:hover { background: #f8e407;border-color: #f8e407; }
.style-75076 .background-carousel .h4-style a.crl-title { padding: 15px 15px 5px;color: #fff;font-size: 30px;display: block; }
.style-72709 .background-carousel .crl-details { background: none;margin: 3rem 0;padding: 0;border-radius: 0; }
.style-72709 .background-carousel .h4-style.crl-title { color: inherit;-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;width: 100%;box-sizing: border-box;font-size: 1.1rem;text-align: right;margin: 0;padding: 1rem 2vw 2vw;font-style: italic;border-bottom: 2px solid #f8e407; }
.style-72709 .background-carousel .crl-caption { width: 100%;box-sizing: border-box;-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;font-family: 'Slabo 27px', serif;font-size: calc(24px + (36 - 20) * ((100vw - 300px) / (1600 - 300)));line-height: 1.3;color: inherit;border-top: 2px solid #f8e407;font-weight: 300;padding: 2vw 2vw 0; }
.style-72709 .background-carousel .pager { bottom: 2rem; }
.style-72709 .background-carousel .pager li a { box-shadow: none;background: rgba(255,255,255,0);transition: background .3s ease-in-out, border .3s ease-in-out;border: 1px solid #37332e;box-sizing: border-box;width: .75rem;height: .75rem;font-size: 0; }
.style-72709 .background-carousel .pager li a:hover { background: #f8e407;border-color: #f8e407; }
.style-72709 .background-carousel .pager li > a.current-pager-item { background: #37332e;border-color: #37332e; }
.style-72709 .background-carousel .pager li > a.current-pager-item:hover { background: #f8e407;border-color: #f8e407; }
.style-72709 .background-carousel .h4-style a.crl-title { color: inherit;-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;width: 100%;font-size: 1.2rem;text-align: right;margin: 1rem 0 0 0; }
.style-72709 .background-carousel .crl-readmore { position: absolute;width: 100%;height: 100%;top: 0;left: 0;font-size: 0; }
.style-72685 .background-carousel .crl-details { background: none;margin: 3rem 0;padding: 0;border-radius: 0; }
.style-72685 .background-carousel .h4-style.crl-title { -webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;width: 100%;box-sizing: border-box;color: inherit;font-size: 1.1rem;text-align: right;margin: 0;padding: 1rem 2vw 2vw;font-style: italic;border-bottom: 2px solid #f8e407; }
.style-72685 .background-carousel .crl-caption { width: 100%;box-sizing: border-box;-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;font-family: 'Slabo 27px', serif;font-size: calc(24px + (36 - 20) * ((100vw - 300px) / (1600 - 300)));line-height: 1.3;color: inherit;border-top: 2px solid #f8e407;padding: 2vw 2vw 0;font-weight: 300; }
.style-72685 .background-carousel .pager { bottom: 2rem; }
.style-72685 .background-carousel .pager li a { box-shadow: none;background: rgba(255,255,255,0);transition: background .3s ease-in-out, border .3s ease-in-out;border: 1px solid rgba(255,255,255,1);box-sizing: border-box;width: .75rem;height: .75rem;font-size: 0; }
.style-72685 .background-carousel .pager li a:hover { background: #f8e407;border-color: #f8e407; }
.style-72685 .background-carousel .pager li > a.current-pager-item { background: #fff;border-color: #fff; }
.style-72685 .background-carousel .pager li > a.current-pager-item:hover { background: #f8e407;border-color: #f8e407; }
.style-72685 .background-carousel .h4-style a.crl-title { color: inherit;-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;width: 100%;font-size: 1.2rem;text-align: right;margin: 1rem 0 0 0; }
.style-72685 .background-carousel .crl-readmore { position: absolute;width: 100%;height: 120%;bottom: 0;left: 0;font-size: 0;margin: 0;padding: 0; }
.style-74739 .background-carousel .crl-details { background: none;margin: 3rem 0;padding: 0;border-radius: 0; }
.style-74739 .background-carousel .h4-style.crl-title { -webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;width: 100%;box-sizing: border-box;color: inherit;font-size: 1.1rem;text-align: right;margin: 0;padding: 1rem 2vw 2vw;font-style: italic;border-bottom: 2px solid #f8e407; }
.style-74739 .background-carousel .crl-caption { width: 100%;box-sizing: border-box;-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;font-family: 'Slabo 27px', serif;font-size: calc(30px + (50 - 30) * ((100vw - 300px) / (1600 - 300)));line-height: 1.3;color: inherit;border-top: 2px solid #f8e407;padding: 2vw 2vw 0;font-weight: 300; }
.style-74739 .background-carousel .pager { bottom: 2rem; }
.style-74739 .background-carousel .pager li a { box-shadow: none;background: rgba(255,255,255,0);transition: background .3s ease-in-out, border .3s ease-in-out;border: 1px solid rgba(255,255,255,1);box-sizing: border-box;width: .75rem;height: .75rem;font-size: 0; }
.style-74739 .background-carousel .pager li a:hover { background: #f8e407;border-color: #f8e407; }
.style-74739 .background-carousel .pager li > a.current-pager-item { background: #fff;border-color: #fff; }
.style-74739 .background-carousel .pager li > a.current-pager-item:hover { background: #f8e407;border-color: #f8e407; }
.style-74739 .background-carousel .h4-style a.crl-title { color: inherit;-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;width: 100%;font-size: 1.2rem;text-align: right;margin: 1rem 0 0 0; }
.style-74739 .background-carousel .crl-readmore { position: absolute;width: 100%;height: 120%;bottom: 0;left: 0;font-size: 0;margin: 0;padding: 0; }
.style-73017 .background-carousel .crl-details { background: #0d7bbf;margin: 10vh 0;padding: 3vw;border-radius: 0;color: #fff; }
.style-73017 .background-carousel .h4-style.crl-title { box-sizing: border-box;color: inherit;font-size: 1.1rem;margin: 0;padding: 1rem 0 0;font-style: italic; }
.style-73017 .background-carousel .crl-caption { box-sizing: border-box;font-size: 2.4rem;line-height: 1.15;color: inherit;padding: 2vw 0 0; }
.style-73017 .background-carousel .pager { bottom: 2rem; }
.style-73017 .background-carousel .pager li a { box-shadow: none;background: rgba(255,255,255,0);transition: background .3s ease-in-out, border .3s ease-in-out;border: 3px solid rgba(255,255,255,1);box-sizing: border-box;width: 1rem;height: 1rem;font-size: 0; }
.style-73017 .background-carousel .pager li a:hover { background: #f8e407;border-color: #f8e407; }
.style-73017 .background-carousel .pager li > a.current-pager-item { background: #fff;border-color: #fff; }
.style-73017 .background-carousel .pager li > a.current-pager-item:hover { background: #f8e407;border-color: #f8e407; }
.style-73017 .background-carousel .h4-style a.crl-title { color: inherit;-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;width: 100%;font-size: 1.1rem;text-align: right;margin: 1rem 0 0 0;font-style: italic; }
.style-73017 .background-carousel .crl-readmore { color: #c4e1f3; }
.style-72497 { margin: 0; }
.style-85467 { background-color: #052057;color: #fff;margin: 0;width: 100%;z-index: 2;position: absolute;padding: 1.25rem 2vw 0;box-sizing: border-box;border-bottom: 2px solid #f9e405; }
.style-96290 { div.layout {
display: grid;grid-template-rows: auto 1fr auto;min-height: 100vh;: }; }
.style-96275 { background-color: #37632E;color: #fff; }
.style-73879 { position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 100vw;margin-left: 0; }
.style-73880 { position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 100vw;margin-left: 0; }
.style-76314 { position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 100vw;margin-left: 0;display: flex; }
.style-88306 { position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);max-width: 900px;margin-left: 0;padding: 20px; }
.style-72872 { position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 96vw;max-width: 1500px;margin-left: 0; }
.style-72547 { display: -ms-flexbox;/*comment*/   display: -webkit-flex;/*comment*/
    display: flex;/*comment*/

    -webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end; }
.style-72546 { display: -ms-flexbox;/*comment*/   display: -webkit-flex;/*comment*/
    display: flex;/*comment*/

    -webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-72846 { padding: 5rem 0;margin-bottom: 4rem;box-shadow: -1500px 0 0 #edf6fb, -1000px 0 0 #edf6fb, -735px 0px 0 #edf6fb, -350px 0px 0 #edf6fb, -50px 0 0 #edf6fb, 50px 0px 0 #edf6fb, 350px 0px 0 #edf6fb, 735px 0 0 #edf6fb, 1000px 0 0 #edf6fb, 1500px 0 0 #edf6fb;background: #edf6fb; }
.style-72196 { padding: 5rem 0;margin-bottom: 4rem;box-shadow: -1500px 0 0 #faf9f7, -1000px 0 0 #faf9f7, -735px 0px 0 #faf9f7, -350px 0px 0 #faf9f7, -50px 0 0 #faf9f7, 50px 0px 0 #faf9f7, 350px 0px 0 #faf9f7, 735px 0 0 #faf9f7, 1000px 0 0 #faf9f7, 1500px 0 0 #faf9f7;background: #faf9f7; }
.style-72707 { margin-top: 3rem;display: -ms-flexbox;/*comment*/   display: -webkit-flex;/*comment*/
    display: flex;/*comment*/

    -webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;margin-bottom: 4rem;box-shadow: -1500px 0 0 #faf9f7, -1000px 0 0 #faf9f7, -735px 0px 0 #faf9f7, -350px 0px 0 #faf9f7, -50px 0 0 #faf9f7, 50px 0px 0 #faf9f7, 350px 0px 0 #faf9f7, 735px 0 0 #faf9f7, 1000px 0 0 #faf9f7, 1500px 0 0 #faf9f7;background: #faf9f7; }
.style-72663 { margin-left: -30px;margin-right: -30px;display: -ms-flexbox;/*comment*/
    display: flex;: /*comment*/;margin-bottom: 4rem; }
.style-72548 { padding-top: 4rem;border-top: rgba(215, 215, 215, .8) solid 1px; }
.style-74768 { background-color: #f0802b;color: #FFFFFF;margin: 0px;font-weight: bold; }
.style-74767 { background-color: #ed1b24;color: #FFFFFF;margin: 0px;font-weight: bold; }
.style-74770 { background-color: #00a952;color: #FFFFFF;margin: 0px;font-weight: bold; }
.style-74769 { background-color: #fcdb1f;color: #191a1b;margin: 0px;font-weight: bold; }
.style-74705 { background-color: #ecead4;padding-top: 3rem; }
.style-74706 { background-color: #0d7bbf;color: #fff;padding-top: 1rem; }
.style-74707 { background-color: #052057;color: #fff; }
.style-74704 { background-color: #d4e3f5;padding-top: 4rem; }
.style-72191 { min-height: 82vh;position: relative;display: -ms-flexbox;/*comment*/    display: -webkit-flex;/*comment*/
    display: flex;/*comment*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end; }
.style-74741 { background: rgba(0,0,0,.25);min-height: 76vh;position: relative;display: -ms-flexbox;/*comment*/    display: -webkit-flex;/*comment*/
    display: flex;/*comment*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end; }
.style-72722 { position: relative;display: -ms-flexbox;/*comment*/    display: -webkit-flex;/*comment*/
    display: flex;/*comment*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end; }
.style-72688 { color: #fff;text-shadow: 0 0 1.5rem rgba(0,0,0,.6);display: -ms-flexbox;/*comment*/    display: -webkit-flex;/*comment*/
    display: flex;/*comment*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center; }
.style-72689 { padding: 4rem 0 0;background: #fff; }
.style-72190 { padding: 4rem 0 0;background: #fff; }
.style-72724 { width: 90vw;max-width: 1500px;margin-left: auto;margin-right: auto;left: 50%;transform: translateX(-50%);position: absolute;z-index: 1;bottom: 5rem;right: 0; }
.style-72194 { background-color: #080f3f;color: #fff;padding-top: 5.75rem;position: relative;z-index: 1;overflow: hidden; }
.style-73034 { padding-top: 4rem; }
.style-72189 { padding: 4rem 0 0;position: relative;z-index: 1; }
.style-72577 { padding: 0;background-color: #fff;position: relative; }
.style-73028 { min-height: 700px;padding: 3vw;box-shadow: 0 3vw 3vw inset rgba(0,0,0,.25);box-sizing: border-box;display: -ms-flexbox;/*comment*/   display: -webkit-flex;/*comment*/
    display: flex;/*comment*/
-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end; }
.style-73027 { min-height: 700px;padding: 3vw;box-shadow: 0 3vw 3vw inset rgba(0,0,0,.25);box-sizing: border-box;display: -ms-flexbox;/*comment*/   display: -webkit-flex;/*comment*/
    display: flex;/*comment*/
-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-73013 { min-height: 700px;padding: 3vw;box-shadow: 0 3vw 3vw inset rgba(0,0,0,.25);box-sizing: border-box;display: -ms-flexbox;/*comment*/   display: -webkit-flex;/*comment*/
    display: flex;/*comment*/
 -webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between; }
.style-73018 { padding: 4rem 0 0;position: relative;z-index: 1;background: #faf9f7;border-top: 10px solid #ebeae5;border-bottom: 10px solid #ebeae5; }
.style-75077 { background-color: #ecebe2;color: #080f3f; }
.style-75082 { background-color: #fff;padding-top: 4rem; }
.style-72192 { background-color: #fff;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility; }
.style-72193 { padding: 2rem 0 .5rem;background-color: #052057;color: #fff;position: relative;box-shadow: 0px 10rem 0 #052057, 0px 20rem 0 #052057, 0px 30rem 0 #052057; }
.style-72489 { position: absolute;bottom: 0;height: 30rem;width: 100%;z-index: -1; }
.style-72483 { background-color: #052057;color: #fff;margin: 0;position: absolute;width: 100%;z-index: 2;padding: 1.25rem 2vw 0;box-sizing: border-box;border-bottom: 2px solid #f9e405; }
.style-72854 { border-bottom: 2px solid #f9e405;background-color: #052057;margin: 0;padding: 1rem .5rem;box-sizing: border-box;color: #fff;position: absolute;width: 100%;z-index: 1;transition: opacity .2s ease-in, top .4s ease-in;box-shadow: 0 4px 4px rgba(0,0,0,.07); }
.style-72490 { border-bottom: 2px solid #f9e405;background-color: #052057;margin: 0;padding: 1rem 2vw 0;box-sizing: border-box;color: #fff;position: absolute;width: 100%;z-index: 1;transition: opacity .2s ease-in, top .4s ease-in; }
.style-69859 .h2-style { color: #000;text-align: center;font-size: 1.6em;margin: 1em; }
.style-69859 .h4-style { color: #080D4D;font-size: 15px;font-weight: 600;width: 90vw;max-width: 1185px;margin: 10px;font-family: Helvetica;text-align: center; }
.style-69859 { padding: 5px;background-color: #F8E407;color: #000;width: 75%;margin: 0 auto;position: relative; }
.style-69859 .emergencybulletin .close { position: absolute;top: 0;right: 0;margin: 1em;color: #000;border: none;font-weight: 600;padding: 0;text-align: center;box-sizing: border-box;width: 2.5rem;line-height: 2.5rem;height: 2.5rem;border-radius: 50%;-webkit-transition: background .2s ease;-moz-transition: background .2s ease;-o-transition: background .2s ease;transition: background .2s ease;text-decoration: none; }
.style-69859 .emergencybulletin .close:hover { color: #000;background-color: #fff; }
.style-69859 .emergencybulletin .logo { text-align: left;max-width: 100px; }
.style-69859 .emergencybulletin .alert-icon { margin-top: 0; }
.style-69859 .emergencybulletin .message { text-align: left;margin: 1em; }
.style-69859 .emergencybulletin .addinfo.button { color: #000;float: right;clear: both;margin: 1em; }
.style-69859 .emergencybulletinbanner .close { position: absolute;top: 5px;right: 2vh;margin: 0;color: #292929;background-color: none;font-weight: 300;padding: 0;text-align: center;box-sizing: border-box;width: 2rem;line-height: 2rem;height: 2rem;border-radius: 50%;-webkit-transition: background .2s ease;-moz-transition: background .2s ease;-o-transition: background .2s ease;transition: background .2s ease;text-decoration: none;font-size: 14px;font-family: Helvetica; }
.style-69859 .emergencybulletinbanner .close:hover { color: #052057;background-color: none; }
.style-69859 .emergencybulletinbanner .message { width: 90vw;max-width: 1185px;margin: 0 2vw 2vh 2vw;font-size: 14px;text-align: left; }
.style-69859 .emergencybulletinbanner .addinfo.button { color: #1E3770;margin-top: 0px;margin-right: 8vw !important;font-size: 11px;font-family: Helvetica; }
.style-69859 .emergencybulletinbanner .addinfo.button:hover { color: #2E82FF; }
.style-69860 .mm-button-container { background-color: #1E376D; }
.style-69860 .mm-button { background: transparent; }
.style-69860 .mm-title { color: #fff; }
.style-69860 .mm-item { background-color: #fff; }
.style-69860 .mm-text { color: #3e3c3a;text-transform: uppercase; }
.style-69860 .mm-text:hover { background-color: #d4d5d9;color: #3b5e7f; }
.style-69860 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: inherit; }
.style-69860 .mm-back-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-right-color: inherit;margin-top: 2px; }
.style-69860 .mm-menu-separator { height: 1rem;background: #fff; }
.style-69860 .mm-back { background-color: #080f3f;color: #fff; }
.style-69860 .mm-back:hover { color: #fff; }
.style-69860 .mm-button .icon { background: none;background-color: #ffffff;border-color: #052057;border-width: 10px 0;border-style: solid;height: 2px;position: relative;margin-top: 10px;margin-left: 10px;cursor: pointer;-webkit-transition: background-color .2s ease;-moz-transition: background-color .2s ease;-o-transition: background-color .2s ease;transition: background-color .2s ease; }
.style-69860 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 2px;top: -10px;background-color: #ffffff;-webkit-transition: transform .2s ease, top .2s ease;-moz-transition: transform .2s ease, top .2s ease;-o-transition: transform .2s ease, top .2s ease;transition: transform .2s ease, top .2s ease; }
.style-69860 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 2px;bottom: -10px;background-color: #ffffff;-webkit-transition: transform .2s ease, bottom .2s ease;-moz-transition: transform .2s ease, bottom .2s ease;-o-transition: transform .2s ease, bottom .2s ease;transition: transform .2s ease, bottom .2s ease; }
.style-69860 .mm-login-button { color: #f8e407;font-weight: 400;font-size: 14px;letter-spacing: .025em; }
.style-69860 .mm-login-button .icon { top: .25rem;height: 1rem;width: 1rem;background-size: 12px;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/icon-lock-yellow.png);background-repeat: no-repeat;background-position: left center;transition: background-image .3s ease-in-out; }
.style-69861 { padding: 2rem;background-color: #A6CFE8;color: #000;text-align: center; }
.style-69861 .cookieconsentbanner .close { margin: 0;color: #fff;border: none;background-color: #000;font-weight: 900;padding: 0 !important;text-align: center;box-sizing: border-box;display: inline-block;width: 2.5rem;line-height: 2.5rem;height: 2.5rem;border-radius: 50%;-webkit-transition: background .2s ease;-moz-transition: background .2s ease;-o-transition: background .2s ease;transition: background .2s ease;text-decoration: none; }
.style-69861 .cookieconsentbanner .close:hover { color: #fff;background-color: #052057; }
.style-69861 .cookieconsentbanner .message { width: 90vw;max-width: 900px;margin: 1rem auto 0 auto;font-size: 14px; }
.style-69861 .cookieconsentbanner .addinfo.button { color: #000;margin-top: 0;margin-right: 2vw; }

/* PUNAHOU SCHOOL - CUSTOM CSS */
/*
       Please organize styles into these sections below:
       1. SITE SHELL BY BLACKBAUD
       2. PUNAHOU STYLES BY BLACKBAUD
             - Global
             - ML
             - INT
             - SPL
             - Row
             - Parallax Landing Pages
       3. PUNAHOU STYLES BY SCHOOL
       4. MEDIA QUERIES
*/

* {
text-wrap: pretty;
}

.style-73669 li:nth-of-type(2) {

}

.style-72197 .mega-menu-item.l1-item.menu-item-111232 > a{ color: #f8e407 !important }

.style-89001 ul { display: flex; gap: 20px; align-items: center; justify-content: center; margin: 20px; }

.style-89001 ul>li a { width: 100px }

.style-89001 ul>li a::after {display: none }

.menu-item-104842, .menu-item .menu-item-110812 {
display: none !important;
}

.menu-item-103520, .menu-item-105370, .menu-item-109903, .menu-item-110812, .menu-item-113014, .menu-item-113216 {
display: none !important;
}

.style-87029 ul {
display:flex;
flex-wrap: wrap;
justify-content: center;
gap: 20px;
}

.style-87029 a { font-size: 14px !important }
.style-87029 li.group {
width: 200px;
background: none;
margin: 0px;
padding: 0px;
}

.style-87029 li.group:hover {
background: none;
}

/* ============= 1. SITE SHELL ==================== */


/*Generic HTML tag fixes*/
a{cursor: pointer; outline: 0;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
/*Framework Fixes*/
.row-fluid [class*="span"]{min-height: 1px;}/*reducing min height of empty columns so they don't take up so much height*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
.bulletin-banner .fixed-region{position: static;}/*removing fixed region when emergency bulletin banner is on, so header isn't showing 1/2 way down the screen as you scroll down the page*/
.bulletin-banner .fixed-region + .region{margin-top: 0 !important;}/*removing the margin top on the region below the fixed header when the emergency bulletin banner is on*/
html.styler .externalvideo{padding: 10px;} /*Adding some clickable space around an embed item in Edit Style so you can click on it and apply a style*/

/*Carousel Fixes*/
.content .flexslider{-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;}/*removing carousel default styles*/
.carousel.gallery-style.flexslider{height: auto !important} /* --- fixing height issue on sidebar gallery --- */
.carousel.gallery-style.flexslider .flex-viewport{border: 0 !important} /* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides, .carousel .flex-direction-nav{list-style: none;} /* --- removing bullets from showing when carousel loads --- */
.background-carousel .details {opacity: 0}/*hiding carousel details until they transition in, so you don’t see them on page load*/
.carousel figure{min-height: 0 !important;} /* --- min-height being set by default in the carousel code - causes extra space below banner photos on mobile --- */
.carousel .flex-direction-nav .flex-disabled{opacity: 0 !important;}/*not showing the back/next arrow when the carousel has nothing to rotate and is disabled*/
.carousel.flexslider.gallery-style.arrows .flex-direction-nav li{margin: 0;}/*removing news li margins in gallery bar in single image carousel w/ sidebar gallery turned on*/
.background-carousel .detail-container .details{position: absolute; z-index: -1;}/*setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container*/
.background-carousel .detail-container .details.current-details{position: relative; z-index:1;}/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details::after{content: " "; display: table; clear: both;}/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.background-carousel .bg-images{-webkit-backface-visibility: hidden; backface-visibility: hidden; }/*fixing display issues with background carousel when hovering over other items on the page*/
.background-carousel .detail-container .details.current-details{display: block;}/*Showing the background carousel details container for the current slide*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/
/*Menu & Navigation Widget Fixes*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
.mm-button, .mm-button.dl-active, .mm-button:hover{background-color: transparent;}/*removing background color from mobile menu button*/
.menu-type-accordion .sub2:last-child::after,.menu-type-accordion .sub3:last-child::after{padding-bottom: 0px} /* --- removing extra space at bottom of accordion menu subnav --- */
.menu-type-vertical.menu-action-hover.menu-animate-true ul>li:hover>.submenu, .menu-type-vertical.menu-action-hover.menu-animate-true ul li>li:hover>.submenu{left: 100%}/*Fix iOS not setting flyout menu to right of the menu (showing below)*/
.menu-direction-left .l1-item:hover > .submenu{left: 100% !important;}/*fix left position on sub menu when there is a width set on the submenu*/
.menu-type-vertical.menu-direction-left .arrow, .menu-type-vertical.menu-direction-left .subnav .arrow{border-left-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-vertical.menu-direction-right .arrow, .menu-type-vertical.menu-direction-right .submenu .arrow{border-right-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-horizontal ul .submenu .submenu{top: 0;}/*Aligning level 3 menu with level 2 item in a dropdown menu*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.menu-type-mega ul .panel a:not(.button){display: inline;}/*resetting links inside the mega menu panel to inline*/
.menu-type-mega ul .panel a.links-urllink {display: block;}/*setting link content text links to block for button styles; may need to remove this line or set your style to display: inline!important; if you want them inline */
.menu-type-mega ul .panel .menu-item > a{display: block;}/*setting menu links back to block*/
.mini-sitemap-open, .mini-sitemap-close{display: inline-block;}/*set sitemap open/close buttons to inline-block so they behave like buttons*/
.mini-sitemap ul.collapsed{height: auto;}/*allowing mini site map nav to collapse*/
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}/*setting a width for 7 menu items in the mini sitemap*/
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}/*setting a width for 8 menu items in the mini sitemap*/
.mini-sitemap .width-9{width: 10.5%; margin-right: .5%;}/*setting a width for 9 menu items in the mini sitemap*/
.mini-sitemap .width-10{width: 9.5%; margin-right: .4%;}/*setting a width for 10 menu items in the mini sitemap*/

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










/* =============== 2. PUNAHOU STYLES BY BLACKBAUD === */



/* GLOBAL: Everything clickable in Styler */
.styler .page-block * {  z-index:1; pointer-events: auto; }

/* GLOBAL: Emergency bulletin */
#emergency-bulletin-lightbox { border: 2px solid #f8e503; text-align: center; background-color: #fff; background-size: auto 90%; background-position: left bottom; background-repeat: no-repeat;
background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/bg-illustration-pageBottomLeft-40p.png');  }

/* GLOBAL: Updating video controls to match color palette */
.video-js, 
.vjs-poster { background-size: cover; } 
.aws-player.video-js .vjs-big-play-button,
.aws-player.video-js:hover .vjs-big-play-button, 
.video-js .vjs-big-play-button:focus { background-color: rgba(64,143,193, .75);  } /* play circle*/
.vjs-icon-play:before, 
.video-js .vjs-big-play-button:before, 
.video-js .vjs-play-control:before,
.vjs-sharing-overlay .vjs-sharing-container .vjs-share-icon { color: #f8e407; } /* play arrow and controls */  
.aws-player.video-js .vjs-play-progress, 
.aws-player.video-js .vjs-volume-level { background-color: #f8e407; color: #53b7e8; } /* various controls */
.aws-player.video-js:hover .vjs-big-play-button, 
.video-js .vjs-big-play-button:focus { background-color: rgba(64,143,193, 1); } /* play circle hover */

/* GLOBAL: Back button arrows */
.button.backbutton:before { content: "‹"; padding-right: .25rem; } 
.button.backbutton:after { content: " "; } 

/* GLOBAL: Adjusting lists within List categories */
.lists ul .long-description ul,
.lists ul .brief-description ul { list-style-position: outside;} /* adjusting alignment of all bulleted lists in content */
.lists ul .long-description ol,
.lists ul .brief-description ol { list-style-position: outside;margin-left: 20px; } /* adjusting alignment of all numbered lists in content */

/* GLOBAL: Hiding email addresses and showing Email as a label instead */
.affinity a.email,
.departmentfaculty a.email,
.athleticteamcoach a.email,
.facultystaffdirectory .email a { /* font-size: 0; */ }
.affinity a.email:after,
.departmentfaculty a.email:after,
.athleticteamcoach a.email:after,
.facultystaffdirectory .email a:after { /* font-size: 1rem;content: 'Email';*/} 
.affinity div.details .h4-style span { display: inline-block; }

/* GLOBAL - Altering Pickers so they can be centered aligned */
.facultystaffdirectory .table-row, 
.departmentpicker .table-row, 
.athleticteampicker .table-row { display: block; }
.facultystaffdirectory .table-cell, 
.departmentpicker .table-cell { display: inline-block; max-width: 100%; } 
.athleticteampicker .table-cell { display: inline-block; max-width: 100%; } 

/* GLOBAL - Form elements & calendar buttons */
select,  
textarea,
input[type="text"],
a.switch-to-grid,
.grid-control-bar a { font-size: 1rem; border: 1px solid rgba(215, 215, 215, .8); border-radius: 0; background-color: #fff; font-family: inherit; color: inherit; padding: .75rem; -moz-appearance: none; -webkit-appearance: none; appearance: none; cursor: pointer; box-sizing: border-box; }
select { padding-right: 2rem; background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/arrow-select.png'); background-repeat: no-repeat; background-position: right .7rem top 50%; background-size: .5em; }
select[multiple] { background: none; }
select option { font-weight:normal; }
select::-ms-expand { display: none; }/* Hide arrow icon in IE */
select:hover { border-color:rgba(215, 215, 215, 1); }/* Hover style */
select:focus { border-color: rgba(215, 215, 215, 1); box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7); box-shadow: 0 0 0 3px -moz-mac-focusring; outline: none; }
*[dir="rtl"] select, 
:root:lang(ar) select, 
:root:lang(iw) select { background-position: left .7rem top 50%; padding-right: .75rem; padding-left: 2rem;  } /* Support for rtl text, explicit support for Arabic and Hebrew */
select:disabled, 
select[aria-disabled=true] { color: #ccc; background: #eee;   }/* Disabled styles */
select:disabled:hover, 
select[aria-disabled=true] { border-color: rgba(215, 215, 215, .8); }/* Disabled styles */

/* GLOBAL - Reorder items on Event Detail page */
.events .brief-description img,
.calendareventlist .brief-description img,
.calendargrid .brief-description img { display: none; }
.eventdetail div.content-wrap { display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-flex-direction: column; -ms-flex-direction: column;flex-direction: column; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.eventdetail div.content-wrap .h4-style { order: -3; }
.eventdetail div.content-wrap .brief-description{ order: -2; }
.eventdetail div.content-wrap .description{ order: -1; }
.eventdetail div.content-wrap .brief-description img { margin: 0 0 3vw 0 !important;  width: 100%;  max-width: 735px; display: block; }

/* GLOBAL: Styling downloads like a header */
.downloads li.group > a:first-child { font-size: 1.46rem;font-weight: 400;margin: 0 0 20px 0;color: #0d7bbf;line-height: 1.2; display: block; }
.downloads li.group > a:first-child:hover { color: #0d7bbf; }
.downloads li.group > a:first-child:after { content: "›"; padding-left: .25rem; }

/* GLOBAL - Misc things */
::-moz-selection { color: #fff;  background: #0d7bbf; }
::selection { color: #fff;  background: #0d7bbf; }
.links .carousel .h4-style.crl-title:after { content: "›"; padding-left: .7rem; }
html:not(.styler) div.page-title {display:none;} /* hides noncurrent titles*/
.events li.group:first-child .date-icon .day-number { font-size: 42px; }
.calendar-filter-form ul.button-group:first-of-type { display:none; } /* no need to show two sets of buttons here */
html:not(.styler) .newsarchivelist > .h4-style { display: none; } /* Hide year above News Archive List */
.filter-list .filter-item { position:relative; } /*Make entire category clickable for Calendar and News Archive*/
.filter-list .filter-item label.checkbox:after { content: '';  position: absolute;top: 0; left: 0; height: 100%; width: 100%; z-index: 2; } /*Make entire category clickable for Calendar and News Archive*/
.affinity ul li img:not(.left) ~ div.details, 
.affinity ul li img:not(.right) ~ div.details { display: block; } /* Affinity */
html:not(.styler) .breadcrumb ul li.home:only-child { display: none; } /* if Home is the only item, hide it */
html:not(.styler) .breadcrumb  { margin-top: .5rem; } 
html.styler .background-carousel .crl-details { margin: 0; }

/*GLOBAL - Table Styling*/
.content.text table th, td {padding: 5px; } 
.content.text table tr:nth-child(odd) {background-color: #cde9f5;}
.content.text table tr:nth-child(even) {background-color: #edf6fb;}
div.brief-description table th, td {padding: 5px; } 
div.brief-description table tr:nth-child(odd) {background-color: #e9f1f5;}
div.brief-description table tr:nth-child(even) {background-color: #ffffff70;}

div.long-description table th, td {padding: 5px; } 
div.long-description table tr:nth-child(odd) {background-color: #e9f1f5;}
div.long-description table tr:nth-child(even) {background-color: #ffffff70;}


/* GLOBAL: Carousel pager dots */
.carousel .flex-control-nav li a { position: relative; }
.carousel .flex-control-nav li a:after {  content: "";  position: absolute;  height: 200%;  width: 200%; top: -50%; left: -50%; z-index: 1; } /* making clickable area on all pager dots larger */

/* GLOBAL: Search results */
.searchresults .search-results-cat { display: block; font-size: .7rem; text-transform: uppercase; font-weight: 600; letter-spacing: .1em; margin: 0 0 .5rem 0; line-height: 1.3; color: #bbb; }
.searchresults hr { display: none; }

/* GLOBAL - Team List */
.team-list { display: block; }
.team-list .column { display: inline-block; vertical-align: top; }

/* GLOBAL - Team Detail */
.athleticteamcoach .job-title {  font-weight: 900;  font-size: 12px; text-transform: uppercase; }
/* Remove Team Detail borders and adjust row shading */
.athleticteamschedulenew .table>thead>tr>th, .athleticteamschedulenew .table>thead>tr>td, .athleticteamschedulenew .table>tbody>tr>th, .athleticteamschedulenew .table>tbody>tr>td, .athleticteamschedulenew .table>tfoot>tr>th, .athleticteamschedulenew .table>tfoot>tr>td,
.athleticteamrosternew .table>thead>tr>th, 
.athleticteamrosternew .table>thead>tr>td, 
.athleticteamrosternew .table>tbody>tr>th, 
.athleticteamrosternew .table>tbody>tr>td, 
.athleticteamrosternew .table>tfoot>tr>th, 
.athleticteamrosternew .table>tfoot>tr>td { border: none; }
.athleticteamschedulenew .table-striped tbody tr:nth-of-type(odd),
.athleticteamrosternew .table-striped tbody tr:nth-of-type(odd) { background-color: rgba(236,234,212,.3); }
div.athleticteamschedule div.content-wrap, 
div.athleticrecentgames div.container-fluid, 
div.athleticupcominggames div.content-wrap {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start;  justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch;align-content: stretch; -webkit-align-items: stretch;   -ms-flex-align: stretch; align-items: stretch; }
div.athleticteamschedule div.content-wrap .game,
div.athleticrecentgames div.container-fluid .game,
div.athleticupcominggames div.content-wrap .game { -webkit-flex: 1 1 250px; -ms-flex: 1 1 250px; flex: 1 1 250px; }

/* GLOBAL: Sitemap */
.sitemap ul li ul, 
.sitemap ul li li ul, 
.sitemap ul li li, 
.sitemap ul li li li { padding: 0; margin: 5px 0 5px 1vw; }
.sitemap ul li.level-1 { margin-top: 0; }
.sitemap ul li.level-1 a { margin-left: 0; }
.sitemap ul li.level-1 > a { padding: .65rem 0; font-size: 2rem; font-weight: 400; color: #1e376d;  }
.sitemap ul li.level-1 > a:hover { color: #0d7bbf; }
.sitemap ul li.level-1:last-child > a { border-bottom: none; }

/* GLOBAL: Bulletin Wordpress site API pulls - integration version 2 */ 
li.group.bulletin-api a:before { content:""; position:absolute; height:100%;width: 100%; top:0;left:0;z-index:1; } /* Making entire Bulletin post clickable */
.news li.group.bulletin-api img { height: 15rem !imoprtant; object-fit: cover !important; } /* Images on Bulletin site are mixed dimensions, force them to be certain height for us */


/* GLOBAL: Bulletin Wordpress site API pulls */ 
li.group[id*="bulletin-posts"] a:before { content:""; position:absolute; height:100%;width: 100%; top:0;left:0;z-index:1; } /* Making entire Bulletin post clickable */
.news li.group[id*="bulletin-posts"] img { height: 15rem; object-fit: cover; } /* Images on Bulletin site are mixed dimensions, force them to be certain height for us */


/* Mobile Menu - disable for this site, kept styles below just in case */
.style-69860.visible-tablet,
.style-69860.visible-mobile { display: none !important; }

/* Mobile Menu - Styling secondary menus differently */
li.mm-menu-separator ~ li.mm-item a.mm-text { text-transform: none;  padding: 10px 20px; font-size: .85rem; } /* Mobile Menu - Placed here in case it's used on Tablets too */

/* Mobile Menu - Styling child menus differently */
li.dl-back ~ li.mm-parent-item ~ li.mm-item:not(.mm-parent-item) > a.mm-text { text-transform: none;  padding: 10px 20px; font-size: .85rem; } /* Mobile Menu - Placed here in case it's used on Tablets too */

/* Mobile Menu - CSS Border with Active State */
.mm-button.dl-active .icon { background-color: transparent; }
.mm-button.dl-active .icon:before { top: 0; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mm-button.dl-active .icon:after { bottom: 0; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

/* GLOBAL: Responsive Youtube embeds */
/* When code from http://embedresponsively.com is pasted into a wysiwyg editor, it strips the style info but keeps the ".embed-container" class. So let's put the style info here */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, 
.embed-container object, 
.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* ML: Region | Header | Initial (72483) */
/* ML: Region | Header | Sticky (72490) */
html.no-mobile:not(.styler) .style-72483:not(.in-view).has-been-viewed ~ .style-72490,
html.no-mobile:not(.styler) .style-72483:not(.in-view).has-been-viewed ~ .style-72854 { opacity: 1; z-index: 9998; top:0; max-height: 100em; } /* changes upon scrolling */
html:not(.styler) .style-72490 { opacity: 0; position: fixed; top: -2rem; max-height: 0;  z-index: -1; } /* defaults pre-scroll */
html:not(.styler) .style-72854 { opacity: 1; position: absolute; top: 0; z-index: 9998; max-height: 100em; } /* defaults .. mobile is slightly different than STICKY */
html.no-mobile:not(.styler) .style-72483:not(.in-view).has-been-viewed ~ .style-72490,
html.no-mobile:not(.styler) .style-72483:not(.in-view).has-been-viewed ~ .style-72854 { opacity: 1; z-index: 9998; top:0; max-height: 100em; } /* changes upon scrolling */
html.styler .style-72483,
html.styler .style-72490,
html.styler .style-72854 { position: relative; max-height: 999em; top: auto; } /* reset for Styler */

/* ML: Region | Header | Initial (72483) */
/* ML: Region | Header | Sticky (72490) */
html.touch .style-72483,
html.mobile .style-72490 { display: none !important; } /* hide for tablets, phones, and ANY touch device */

/* ML: Region | Header | Initial (72483) */
.style-72483 .full-width { max-width: 1500px; margin: auto; }
.style-72483 .layout-row { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: stretch;-ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.style-72483 .layout-row .layout-col { -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto;  }
.style-72483 .layout-row .layout-col.first-col { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; } /* logo */
.style-72483 .layout-row .layout-col.first-col .logo .content-wrap { margin-top: -1.25rem; } /* logo */
.style-72483 .layout-row .layout-col.last-col {  } /* search, menus, etc */
.style-72483 .layout-row .layout-col.last-col .layout-block { float: right; padding-right: .25vw; margin-right:.25vw; border-right: 1px solid #fff; } /*search, menus, etc */
.style-72483 .layout-row .layout-col.last-col .layout-block:first-child,
.style-72483 .layout-row .layout-col.last-col .layout-block:last-child { padding-right: 0; margin-right: 0; border-width: 0; } 
.style-72483 .layout-row .layout-col.last-col .layout-block:first-child a { padding-right: 0; }

/* ML: Region | Header | Sticky (72490) */
/* ML: Region | Header | Mobile (72854) */
.style-72490 .full-width,
.style-72854 .full-width { max-width: 1500px; margin: auto; }
.style-72490 .layout-row,
.style-72854 .layout-row { display: -ms-flexbox; display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row; -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: space-between; -ms-flex-pack: justify;  justify-content: space-between; }
.style-72490 .layout-row .layout-col.first-col, 
.style-72854 .layout-row .layout-col.first-col { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }/*logo column*/
.style-72490 .style-72493 .content-wrap { top: -.5rem; } /*logo sticky*/

/* ML: Region | Header | Mobile (72854) */
.style-72854 .layout-row .layout-col:nth-child(1) { -webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;max-width: 38vw; }
.style-72854 .layout-row .layout-col:nth-child(2) { -webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center; }
.style-72854 .layout-row .layout-col:nth-child(3) {     -webkit-flex: 0 0 10%;-ms-flex: 0 0 10%;flex: 0 0 10%;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center; }
html:not(.styler) .style-72854 { display: none; } /* hide for everything except tablets, phones, and ANY touch device */
html.touch .style-72854,
html.mobile .style-72854 { display: block !important; } /* hide for everything except tablets, phones, and ANY touch device */
.style-72854 .hidden-tablet,
.style-72854 .hidden-phone { display: block !important; } /* force menus to display, despite Site Settings */
/* Convert columns to flex so it won't stack on mobile ... */
.style-72854 .panel-row { display: -ms-flexbox; display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row; -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: space-between; -ms-flex-pack: justify;  justify-content: space-between; }
.style-72854 .panel-row .panel-col { width: auto; -webkit-flex: 1 1 auto;  -ms-flex:1 1 auto; flex: 1 1 auto; margin: 0 1vw; } /* all columns */

/* ML: Header | Mobile Menu Toggle */
.style-72858 .mega-menu-item.l1-item.open { background-color: #faf9f7; }

/* ML: Header | Main Menu L1+ */
.style-73666 { width: 100%; border: none !important; margin-left: 0 !important; padding-left: 0 !important; }
.style-73666 .l1-item:hover > a:after { opacity: 1; width: 100%; }
.style-73666 .l1-item:last-child:hover > .submenu { left: auto !important; right: 0; }

/* ML: Header | Mega Menu L1 */
.style-72197 { width: 100%; border: none !important; margin-left: 0 !important; padding-left: 0 !important; } /* stretch entire width of its column */
.style-72197 .mega-menu-item.l1-item:hover > a:after { opacity: 1; width: 100%; }
.style-72197 .mega-menu-panel .panel-row {  display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-align-items: center;-ms-flex-align: center;  align-items: center; }
.style-72197 .mega-menu-panel .panel-block { margin: 0; }
.style-72197 .mega-menu-panel .panel-row .panel-col { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.style-72197 .mega-menu-panel .panel-row .panel-col:nth-child(1) { -webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start; }
.style-72197 .mega-menu-panel .panel-row .panel-col:nth-child(2) { -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self:stretch;}
.style-72197 .mega-menu-panel .panel-row .panel-col:nth-child(2) * { height: 100%; object-fit: cover; }
.style-72197 .mega-menu-panel .panel-row .panel-col:nth-child(3) { -webkit-align-self: center;  -ms-flex-item-align: center; align-self: center; }

/* ML: Header | Omni | Call-to-Action (73669) */
/* ML: Header | Omni | Login (73668) */
/* ML: Header | Omni | Utility (73667) */
.style-73669 .links ul.no-bullets,
.style-73668 .links ul.no-bullets,
.style-73667 .links ul.no-bullets { text-align: right;font-size: 0; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.style-73668 li.group > a:hover:before { background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/icon-lock-white.png); } 

/* ML: Header | Search */
.style-72549:hover .search-text,
.style-72549 .search-text:active,
.style-72549 .search-text:focus { background-color: #080f3f; color: rgba(255,255,255,1); }
/* When it's in the INITIAL header... */
.style-72483 .style-72549 { border: none !important; margin-left: 0 !important; padding-left: 0 !important; }
.style-72483 .style-72549 div.content-wrap { margin-top: -.5rem; }
/* When it's in the STICKY or MOBILE header (mega menu panel) ... */
.style-72490 .style-72549,
.style-72854 .style-72549 { margin-bottom: 1rem; } 
.style-72490 .style-72549 div.content-wrap,
.style-72854 .style-72549 div.content-wrap { max-width: unset; }
.style-72490 .style-72549 .search-text,
.style-72854 .style-72549 .search-text { position: relative; right: auto; width: 100%; background-color: #fff; color: #37332e; border: 1px solid rgba(215, 215, 215, .8); }  
.style-72490 .style-72549 .submit-button,
.style-72854 .style-72549 .submit-button { top: .15rem; position: absolute; background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/icon-search-darkGray.png); }
.style-72854 .style-72549 .submit-button { top: .3rem; }

/* ML: Header | Quick Links Toggle (72530) */
/* ML: Header | Mobile Menu Toggle (72858) */
/* ML: Header | Omni | Call-to-Action (73669) */
/* ML: Header | Omni | Login (73668) */
/* ML: Header | Omni | Utility (73667) */
/* When these menus are inside the Sticky or Mobile bars, then... */
.style-72530 .style-73669,
.style-72530 .style-73668,
.style-72858 .style-73669,
.style-72858 .style-73668 { border:none; margin-bottom: 0; padding: 0; display: block; }
.style-72530 .style-73669 ul.no-bullets,
.style-72530 .style-73668 ul.no-bullets,
.style-72858 .style-73669 ul.no-bullets,
.style-72858 .style-73668 ul.no-bullets,
.style-72530 .style-73667 ul.no-bullets,
.style-72858 .style-73667 ul.no-bullets,
.style-72530 .style-73669 li,
.style-72530 .style-73668 li,
.style-72858 .style-73669 li,
.style-72858 .style-73668 li,
.style-72530 .style-73667 li ,
.style-72858 .style-73667 li { text-align: center; display: block; margin-bottom:1.25rem; }
.style-72530 .style-73669 li a,
.style-72530 .style-73668 li a,
.style-72858 .style-73669 li a,
.style-72858 .style-73668 li a { padding: 1.1rem .25rem !important; background-color: #1e376d; display: block; }
.style-72530 .style-73667 li a,
.style-72858 .style-73667 li a { padding: .25rem .25rem !important; display: block; }
.style-72530 .style-73669 li a:hover,
.style-72530 .style-73668 li a:hover,
.style-72858 .style-73669 li a:hover,
.style-72858 .style-73668 li a:hover { background-color: #080f3f; }

/* ML: Header | Mobile Menu Toggle (72852) */
/* ML: Header | Omni | Call-to-Action (73669) */
/* ML: Header | Omni | Login (73668) */
/* When these menus are inside the Sticky Nav, style differently... */
.style-72852 .style-73669 *,
.style-72852 .style-73668 * {  text-align: center; display: block; }
.style-72852 .style-73669,
.style-72852 .style-73668 { border:none; margin-bottom:1.25rem; padding: 0; }
.style-72852 .style-73669 li a,
.style-72852 .style-73668 li a { padding: .9rem .25rem !important; background-color: #1e376d; display: block; }
.style-72852 .style-73669 li a:hover,
.style-72852 .style-73668 li a:hover { background-color: #080f3f; }

/* ML/HP: Region | Hero | Photo (72191) */
/* ML/HP: Region | Hero | Photo for Alumni (74741) */
html.touch .style-72191,
html.styler .style-72191,
html.touch .style-74741,
html.styler .style-74741 { min-height: 500px; }

/* ML/HP: Banner | Hero */
html:not(.styler) .style-72183 .detail-container .details { pointer-events: none; }
html:not(.styler) .style-72183 .detail-container .details.current-details {  pointer-events: auto; }
.style-72183 .background-carousel .crl-caption a { content: "";position: absolute;height: 110%;width: 110%;top: 0;left: 0;z-index: 1; }
.style-72183 .background-carousel .detail-container { margin-bottom: 0; display: -ms-flexbox; display: -webkit-flex;  display: flex; -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap; flex-wrap: nowrap;  -webkit-justify-content: flex-end;  -ms-flex-pack: end;  justify-content: flex-end; -webkit-align-content: stretch;  -ms-flex-line-pack: stretch; align-content: stretch;  -webkit-align-items: flex-end; -ms-flex-align: end;   align-items: flex-end; }

/* ML/HP: Banner | Hero for Alumni (74740) */
/* ML/HP: Banner | Hero for Reunion (75076) */
html.touch .style-74740,
html.styler .style-74740,
html.touch .style-75076,
html.styler .style-75076 { min-height: 500px; }
html:not(.styler) .style-74740 .detail-container .details,
html:not(.styler) .style-75076 .detail-container .details { pointer-events: none; }
html:not(.styler) .style-74740 .detail-container .details.current-details,
html:not(.styler) .style-75076 .detail-container .details.current-details {  pointer-events: auto; }
.style-74740 .background-carousel .crl-caption a,
.style-75076 .background-carousel .crl-caption a { content: "";position: absolute;height: 110%;width: 110%;top: 0;left: 0;z-index: 1; }
.style-74740 .background-carousel .detail-container,
.style-75076 .background-carousel .detail-container { margin-bottom:0;}

/* ML/INT: Region | Banner */
html:not(.styler) .style-72194 .page-row:first-child { min-height: 14rem; width:95vw; margin-left:auto;margin-right:auto; /*max-width: 1185px;*/ }
html:not(.styler) .style-72194 .page-row:last-child { position: absolute; bottom: 0; left: 50%; width: 95vw; max-width: 1185px; box-sizing: border-box; padding: 0 0 20px 0; z-index: 1;color: #fff; transform: translateX(-50%); display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row;  flex-direction: row;  -webkit-justify-content: flex-end;  -ms-flex-pack: end;  justify-content: flex-end;  } /* align row to bottom edge of region and shift all its content to bottom as well */
html:not(.styler) .style-72194 .page-row:last-child .col { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column;  flex-direction: column;  -webkit-justify-content: flex-end;  -ms-flex-pack: end;  justify-content: flex-end;  } /* align row to bottom edge of region and shift all its content to bottom as well */
.style-72194 .page-row:last-child .col .page-block,
.style-72194 .page-row:last-child .col .page-block .content-wrap { margin-bottom: 0; }

/* ML: Banner | Illustration */
html:not(.styler) .style-72497 .background-carousel .bg-images { z-index: 0; }
.style-72497 .background-carousel .bg-images .bg-image { background-position: bottom left; background-size: contain; }

/* ML/HP: Region | Hero | Photo (72191) */
/* ML/HP: Region | Page Content | News & Events (72190) */
/* ML/HP: Region | Page Content | Full Width Call. (72688) */
/* ML/HP: Region | Page Content | Media (72689) */
.style-72191 .full-width,
.style-72190 .full-width,
.style-72688 .full-width,
.style-72689 .full-width { width: 90vw; max-width: 1500px; margin-left: auto; margin-right: auto; }

/* ML/HP: Region | Page Content | Social Media (72690) */
.style-72690 .full-width { width: 96vw; max-width: 2000px; margin-left: auto; margin-right: auto; }

/* ML: Region | Footer | Trigger (72489) */
/* ML/INT: Region | Page Content (72189) */
/* ML/INT: Scroll Spy (72182) */
/* ML: Region | Header | Initial (72483) */
/* This section is for any interior page utilizing Scroll Spy to navigate down the pages. Must use proper Master Layouts. There's a fake footer positioned at the bottom of the site. Whenever it is in view, we fade out the interior vertical menu. By default, the interior vertical menu is a set distance from the top of the page, but as we scroll away from the header, it will center vertically. */
html:not(.styler) .style-72182 { position: fixed; top: 29rem; transition: opacity .4s ease-in-out, top .75s ease-in-out, transform .75s ease-in-out; transform: none;} /* default SS menu */
.style-72489.in-view ~ .style-72189 .style-72182 { opacity: 0; } /* when FOOTER is visible... */
.style-72483.has-been-viewed:not(.in-view) ~ .style-72189 .style-72182  { top: 50%; transform: translateY(-50%);   } /* when HEADER is visible... */
.touch .style-72182 { display: block !important; }

/* ML/INT: Region | Page Illustration */
.style-72577 [class*="span"] { min-height: 0; } 

/* ML: Footer | Address, Quick Links (3), Copyright */
.style-72524 ul.no-bullets {  -moz-column-count: 3; -webkit-column-count: 3; column-count: 3;  -moz-column-gap: 2rem; -webkit-column-gap: 2rem; column-gap: 2rem; } /* Columned group items ... 3-wide in large screens */

.style-72524 ul.no-bullets li { display: inline-block; width: 100%; }

/* ML: Footer | Address, Quick Links (2), Copyright */
.style-73846 ul.no-bullets { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2;  -moz-column-gap: 1rem; -webkit-column-gap: 1rem; column-gap: 1rem; } /* Columned group items ... 2-wide in large screens */

.style-73846 ul.no-bullets li { display: inline-block; width: 100%; }

/* ML: Footer | Utility */
.style-72180 { display: block !important; }

/* ML/HP: Full Width Callout | Light (72685) */
/* ML/HP: Full Width Callout | Light for Alumni (74739) */
/* ML/HP: Full Width Callout | Dark (72709) */
.style-72685 .detail-container,
.style-74739 .detail-container,
.style-72709 .detail-container { margin: 0; min-height: 80vh; display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center; }
.style-74739 .detail-container { min-height: 50vh; }
html.touch .style-72685 .detail-container,
html.touch .style-74739 .detail-container,
html.touch .style-72709 .detail-container,
html.styler .style-72685 .detail-container,
html.styler .style-74739 .detail-container,
html.styler .style-72709 .detail-container { min-height: 500px; }
.style-72685 .crl-inner-details,
.style-74739 .crl-inner-details,
.style-72709 .crl-inner-details { display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column; flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start; }
.style-72685 .background-carousel .crl-caption:only-child,
.style-74739 .background-carousel .crl-caption:only-child,
.style-72709 .background-carousel .crl-caption:only-child,
.style-72685 .news .background-carousel .crl-caption,
.style-74739 .news .background-carousel .crl-caption,
.style-72709 .news .background-carousel .crl-caption { border-bottom: 2px solid #f8e407; padding-bottom: 2vw; } 
.style-72685 .news .background-carousel .h4-style.crl-title,
.style-74739 .news .background-carousel .h4-style.crl-title,
.style-72709 .news .background-carousel .h4-style.crl-title { display: none; } 
.style-72685 a, 
.style-72685 a:hover,
.style-72709 a, 
.style-72709 a:hover { color: inherit; }
.style-74739 a, 
.style-74739 a:hover { color: inherit; font-size: calc(16px + (30 - 16) * ((100vw - 300px) / (1600 - 300))); font-family: 'Overpass', sans-serif; text-transform: none; font-weight: 500; letter-spacing: 0; }

/* ML/HP: Region | Page Content | Social Media (72690) */
/* ML/INT: Region | Page Content (72189) */
/* ML/INT: Region | Info per Section (73034) */
.style-72690 .page-row:last-child,
.style-72189 .page-row:last-child,
.style-73034 .layout-row:last-child { margin-bottom: 0; }

/* ML/INT: Region | Info per Section (73034) */
/* INT: Row | BG Off White | Align Bot | Shift Up (72707) */
/* When this row is inside this region, remove top margin */
.style-73034 .style-72707 { margin-top: 0; }

/* ML/INT: Region | Page Content (72189) */
/* INT: Row | BG Off White | Align Bot | Shift Up (72707) */
.style-72189 .page-row:last-child[class*="72707"] .page-block:last-child {  } /* when it's the last row in this region, reduce space after so it's against the footer */

/* HP: News, Events, Bulletin */
.style-72683 li.group:first-child A.links-urllink { margin-top: 0; }
/* ---event specifics--- */
.style-72683 .events li.group { /* min-height: 4.54rem; */ }
.style-72683 .events li.group .h4-style { margin-left: 0; }
.style-72683 .events li.group .brief-description { color: #888; font-style: italic; margin-left: 0; }
.style-72683 .events li.group:first-child .date-icon { margin-top: .5rem; }
/* ---event images in Details input--- */
.style-72683 .events li.group:first-child { padding-top: calc(14.3rem + 1.5rem); }
.style-72683 .events li.group:first-child:before { position: absolute; top: 0; left: 0; height: 14.3rem; width: 100%; content: " ";  transition: box-shadow .4s ease-in-out; background-color: #fff; background-image: url('//bbk12e1-cdn.myschoolcdn.com/1406/photo/orig_photo1171736_7854694.jpg'); background-size: cover; background-position: center;  background-repeat: no-repeat; } /* placeholder shape in case no image is included */
.style-72683 .events li.group:first-child img { position: absolute; top: 0; left: 0; height: 14.3rem; width: 100%; object-fit: cover; display: block; }
/* ---all images--- */
.style-72683 li.group img { transition: box-shadow .4s ease-in-out; }
.style-72683 li.group:hover img,
.style-72683 .events li.group:hover:first-child:before { box-shadow: 0 10px 0 #f8e407; }
/* ---adjust elements beyond first child...--- */
.style-72683 li.group:nth-child(n+2) img,
.style-72683 li.group:nth-child(n+2) .description,
.style-72683 li.group:nth-child(n+2) .brief-description,
.style-72683 li.group:nth-child(n+2) .long-description { display: none; }
.style-72683 li.group:nth-child(n+2) .h4-style, 
.style-72683 li.group:nth-child(n+2) .h4-style a,
.style-72683 li.group:nth-child(n+2) A.links-urllink,
.style-72683 li.group:nth-child(n+2) .event-detail { font-size: 15px; top: 50%;  transform: translateY(-50%); position: absolute; width: 98%;margin-top: 0; margin-bottom: 0; } /* smaller links, centered vertically */
.style-72683 .events li.group:nth-child(n+2) .h4-style,
.style-72683 .events li.group:nth-child(n+2) .h4-style a { margin-left: 0; width: calc(98% - 85px); position: relative; top: 0;  transform: none; } /* reset for Events */
.style-72683 .events li.group:nth-child(n+2) .h4-style a { width: 100%; } /* reset for Events */

/* HP: Video | Featured */
.style-72714 li.group:hover a.links-urllink:before { background-color: #c3e0f3;  }

/* HP: Video | Thumbnails */
.style-72711 a.custom-link-photo { position: relative; -webkit-flex: 1 1 10rem; -ms-flex: 1 1 10rem; flex: 1 1 10rem; }
.style-72711 a.custom-link-photo:before { content:""; position:absolute; height:100%;width: 100%; top:0;left:0; z-index:1; background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/icon-play-white.png'); background-repeat: no-repeat; background-size: 1.5rem; background-position: center center; }

/* INT: Horizontal Page Menu */
.style-73030 { display: block !important; }

/* INT: Vertical Page Menu | Taupe */
/* INT: Vertical Page Menu | Blue */
.style-72648 .menu-type-accordion .acc-l1-item-text span.toggle,
.style-72878 .menu-type-accordion .acc-l1-item-text span.toggle { display: none; } /* hide toggle for first level */
.style-72648 li.has-sub-menu > a,
.style-72878 li.has-sub-menu > a { padding-right: 3rem !important; } /* make space for accordion toggle */

/* INT: Callout | Offset Img | Off White (72545) */
/* INT: Callout | Offset Img | Blue Soft (73009) */
/* INT: Callout | Offset Img | Blue Softer (73010) */
.style-72545 .content:not(.video) li.group:nth-child(even) > *,
.style-72545 li.group:nth-child(even) figcaption *,
.style-73009 .content:not(.video) li.group:nth-child(even) > *,
.style-73009 li.group:nth-child(even) figcaption *,
.style-73010 .content:not(.video) li.group:nth-child(even) > *,
.style-73010 li.group:nth-child(even) figcaption * { margin-left: 63%; }
.style-72545 li.group figure,
.style-72545 li.group figcaption,
.style-73009 li.group figure,
.style-73009 li.group figcaption,
.style-73010 li.group figure,
.style-73010 li.group figcaption { margin-left: 0 !important; }
.style-72545 li.group:nth-child(even) img,
.style-72545 li.group:nth-child(even) .media-player,
.style-73009 li.group:nth-child(even) img,
.style-73009 li.group:nth-child(even) .media-player,
.style-73010 li.group:nth-child(even) img,
.style-73010 li.group:nth-child(even) .media-player { right: auto; left: 0; margin-left: 0; }
.style-72545 li.group img:nth-child(n+2),
.style-73009 li.group img:nth-child(n+2),
.style-73010 li.group img:nth-child(n+2) { display: none; } /* hide images beyond first */

/* INT: Cards | 2-wide | Plain (73248) */
/* INT: Cards | 3-wide | Plain (72825) */
/* INT: Cards | 3-wide | Plain | Headings & Events (74727) */
/* INT: Cards | 4-wide | Plain (73047) */
/* INT: Cards | 4-wide | Border Right (73899) */
.style-73248 li.group img:nth-child(n+2),
.style-72825 li.group img:nth-child(n+2),
.style-74727 li.group img:nth-child(n+2),
.style-73047 li.group img:nth-child(n+2),
.style-73899 li.group img:nth-child(n+2) { display: none; } /* hide images beyond first */
.style-73248 .content-wrap ul.no-bullets,
.style-73248 .content-wrap > ul:not(.album-list),
.style-73248 .content-wrap > ul.album-list ul.photo-list,
.style-73248 .media .content-wrap .album-list,
.style-72825 .content-wrap ul.no-bullets,
.style-72825 .content-wrap > ul:not(.album-list),
.style-72825 .content-wrap > ul.album-list ul.photo-list,
.style-72825 .media .content-wrap .album-list,
.style-74727 .content-wrap ul.no-bullets,
.style-74727 .content-wrap > ul:not(.album-list),
.style-74727 .content-wrap > ul.album-list ul.photo-list,
.style-74727 .media .content-wrap .album-list,
.style-73047 .content-wrap ul.no-bullets,
.style-73047 .content-wrap > ul:not(.album-list),
.style-73047 .content-wrap > ul.album-list ul.photo-list,
.style-73047 .media .content-wrap .album-list,
.style-73899 .content-wrap ul.no-bullets,
.style-73899 .content-wrap > ul:not(.album-list),
.style-73899 .content-wrap > ul.album-list ul.photo-list,
.style-73899 .media .content-wrap .album-list,
.style-73248 .text .content-wrap ul,
.style-72825 .text .content-wrap ul,
.style-74727 .text .content-wrap ul,
.style-73047 .text .content-wrap ul,
.style-73899 .text .content-wrap ul { list-style: none;margin: 0; display: -ms-flexbox; display: -webkit-flex;  display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;   flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch; align-items: stretch; }
.style-72825 div.details,
.style-74727 div.details,
.style-73047 div.details { display: block !important; }
.style-73248 .photo li.album,
.style-73248 .video li.album,
.style-72825 .photo li.album,
.style-72825 .video li.album,
.style-74727 .photo li.album,
.style-74727 .video li.album,
.style-73047 .photo li.album,
.style-73047 .video li.album,
.style-73899 .photo li.album,
.style-73899 .video li.album,
.style-73248 .text .content-wrap ul ul,
.style-72825 .text .content-wrap ul ul,
.style-74727 .text .content-wrap ul ul,
.style-73047 .text .content-wrap ul ul,
.style-73899 .text .content-wrap ul ul { margin: 0; background: none; padding: 0; display: block; min-width: unset; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; } /* reset for these nested elements */
.style-73248 .text .content-wrap ul li { margin: 0 1.5vw 0 0;padding: 1.5vw;-webkit-flex: 0 1 calc(50% - 1.5vw);-ms-flex: 0 1 calc(50% - 1.5vw);flex: 0 1 calc(50% - 1.5vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-72825 .text .content-wrap ul li,
.style-74727 .text .content-wrap ul li,
.style-73047 .text .content-wrap ul li,
.style-73899 .text .content-wrap ul li { margin: 0 3vw 0 0;padding: 3vw;-webkit-flex: 0 1 calc(33.3333% - 3vw);-ms-flex: 0 1 calc(33.3333% - 3vw);flex: 0 1 calc(33.3333% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-73899 ul li.group:last-child:before { display: none; }

/* INT: Cards | 3-wide | Plain | Headings & Events (74727) */
.style-74727 .events li.group { padding-top: calc(16.5rem + 1.5rem); }
.style-74727 .events .brief-description img, 
.style-74727 .calendareventlist .brief-description img, 
.style-74727 .calendargrid .brief-description img { display: block; }
.style-74727 .events li.group:before {position: absolute;top: 0;left: 0;height: 16.5rem;width: 100%;content: " ";transition: box-shadow .4s ease-in-out; background-color: #f5f4ea; background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1406/site/1424/images/cereus-flr-1.png); background-size: auto 80%;background-position: bottom left;background-repeat: no-repeat; }
.style-74727 .events li.group img { position: absolute; top: 0; left: 0; height: 16.5rem; width: 100%; object-fit: cover; display: block; }

/* INT: Cards | 3-wide | Borders (72732) */
/* INT: Cards | 4-wide | Borders (73043) */
/* INT: Cards | 4-wide | Border (73043) */
.style-72732 li.group img:nth-child(n+2),
.style-73043 li.group img:nth-child(n+2) { display: none; } /* hide images beyond first */
.style-72732 .content-wrap ul.no-bullets,
.style-72732 .content-wrap > ul:not(.album-list),
.style-72732 .content-wrap > ul.album-list ul.photo-list,
.style-72732 .media .content-wrap .album-list,
.style-73043 .content-wrap ul.no-bullets,
.style-73043 .content-wrap > ul:not(.album-list),
.style-73043 .content-wrap > ul.album-list ul.photo-list,
.style-73043 .media .content-wrap .album-list,
.style-555 .text .content-wrap ul,
.style-555 .text .content-wrap ul { list-style: none;margin: 0; display: -ms-flexbox; display: -webkit-flex;  display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;   flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch; align-items: stretch; }
.style-72732 .links li.group:hover,
.style-72732 .news li.group:hover,
.style-72732 .newsarchivelist li.group:hover,
.style-73043 .links li.group:hover,
.style-73043 .news li.group:hover,
.style-73043 .newsarchivelist li.group:hover {background-color:#0d7bbf; color:#fff;}
.style-72732 .links li.group:hover *,
.style-72732 .news li.group:hover *,
.style-72732 .newsarchivelist li.group:hover *,
.style-73043 .links li.group:hover *,
.style-73043 .news li.group:hover *,
.style-73043 .newsarchivelist li.group:hover * { color: #fff; }
.style-72732 div.details,
.style-73043 div.details { display: block !important; }
.style-72732 .photo li.album,
.style-72732 .video li.album,
.style-73043 .photo li.album,
.style-73043 .video li.album,
.style-72732 .text .content-wrap ul ul,
.style-73043 .text .content-wrap ul ul { margin: 0; background: none; padding: 0; display: block; min-width: unset; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; border-width:0 0 0 1px; } /* reset for these nested elements */
.style-72732 .text .content-wrap ul li { margin: -1px 0 0 -1px;border-color: #dfdfdf;border-style: solid;border-width: 1px;padding: 3vw;-webkit-flex: 0 1 33.3333%;-ms-flex: 0 1 33.3333%;flex: 0 1 33.3333%;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-73043 .text .content-wrap ul li { margin: -1px 0 0 -1px;border-color: #dfdfdf;border-style: solid;border-width: 1px;padding: 1.5vw;-webkit-flex: 0 1 25%;-ms-flex: 0 1 25%;flex: 0 1 25%;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }

/* INT: Cards | 3-wide | Details Below | Off White (72572) */
/* INT: Cards | 3-wide | Details Below | Blue Soft (73011) */
/* INT: Cards | 4-wide | Details Below | Off White (73045) */
/* INT: Cards | 4-wide | Details Below | Blue Soft (73044) */
.style-72572 li.group img:nth-child(n+2),
.style-73011 li.group img:nth-child(n+2),
.style-73045 li.group img:nth-child(n+2),
.style-73044 li.group img:nth-child(n+2) { display: none; } /* hide images beyond first */
.style-72572 .content-wrap ul.no-bullets,
.style-72572 .content-wrap > ul:not(.album-list),
.style-72572 .content-wrap > ul.album-list ul.photo-list,
.style-72572 .media .content-wrap .album-list,
.style-73011 .content-wrap ul.no-bullets,
.style-73011 .content-wrap > ul:not(.album-list),
.style-73011 .content-wrap > ul.album-list ul.photo-list,
.style-73011 .media .content-wrap .album-list,
.style-73045 .content-wrap ul.no-bullets,
.style-73045 .content-wrap > ul:not(.album-list),
.style-73045 .content-wrap > ul.album-list ul.photo-list,
.style-73045 .media .content-wrap .album-list,
.style-73044 .content-wrap ul.no-bullets,
.style-73044 .content-wrap > ul:not(.album-list),
.style-73044 .content-wrap > ul.album-list ul.photo-list,
.style-73044 .media .content-wrap .album-list,
.style-72572 .text .content-wrap ul,
.style-73011 .text .content-wrap ul,
.style-73045 .text .content-wrap ul,
.style-73044 .text .content-wrap ul { list-style: none;margin: 0; display: -ms-flexbox; display: -webkit-flex;  display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;   flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch; align-items: stretch; }
.style-72572 .links li.group:hover,
.style-72572 .news li.group:hover,
.style-72572 .newsarchivelist li.group:hover,
.style-73011 .links li.group:hover,
.style-73011 .news li.group:hover,
.style-73011 .newsarchivelist li.group:hover,
.style-73045 .links li.group:hover,
.style-73045 .news li.group:hover,
.style-73045 .newsarchivelist li.group:hover,
.style-73044 .links li.group:hover,
.style-73044 .news li.group:hover,
.style-73044 .newsarchivelist li.group:hover { background-color: #0d7bbf; color:#fff;}
.style-72572 .links li.group:hover *,
.style-72572 .news li.group:hover *,
.style-72572 .newsarchivelist li.group:hover *,
.style-73011 .links li.group:hover *,
.style-73011 .news li.group:hover *,
.style-73011 .newsarchivelist li.group:hover *,
.style-73045 .links li.group:hover *,
.style-73045 .news li.group:hover *,
.style-73045 .newsarchivelist li.group:hover *,
.style-73044 .links li.group:hover *,
.style-73044 .news li.group:hover *,
.style-73044 .newsarchivelist li.group:hover * { color: #fff; }
.style-72572 div.details,
.style-73011 div.details,
.style-73045 div.details,
.style-73044 div.details { display: block !important; }
.style-72572 .photo li.album,
.style-72572 .video li.album,
.style-73011 .photo li.album,
.style-73011 .video li.album,
.style-73045 .photo li.album,
.style-73045 .video li.album,
.style-73044 .photo li.album,
.style-73044 .video li.album,
.style-555 .text .content-wrap ul ul,
.style-555 .text .content-wrap ul ul { margin: 0; background: none; padding: 0; display: block; min-width: unset; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; } /* reset for these nested elements */
.style-72572 .text .content-wrap ul li { margin: 0 3vw 3vw 0;background: #faf9f7;padding: 3vw;-webkit-flex: 0 1 calc(33.3333% - 3vw);-ms-flex: 0 1 calc(33.3333% - 3vw);flex: 0 1 calc(33.3333% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: background-color .4s ease-in-out;position: relative; }
.style-73011 .text .content-wrap ul li { margin: 0 3vw 3vw 0;background: #edf6fb;padding: 3vw;-webkit-flex: 0 1 calc(33.3333% - 3vw);-ms-flex: 0 1 calc(33.3333% - 3vw);flex: 0 1 calc(33.3333% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: background-color .4s ease-in-out;position: relative; }
.style-73045 .text .content-wrap ul li { margin: 0 3vw 3vw 0;background: #faf9f7;padding: 1.5vw;-webkit-flex: 0 1 calc(25% - 3vw);-ms-flex: 0 1 calc(25% - 3vw);flex: 0 1 calc(25% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: background-color .4s ease-in-out;position: relative; }
.style-73044 .text .content-wrap ul li { margin: 0 3vw 3vw 0;background: #edf6fb;padding: 1.5vw;-webkit-flex: 0 1 calc(25% - 3vw);-ms-flex: 0 1 calc(25% - 3vw);flex: 0 1 calc(25% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;min-width: 130px;transition: background-color .4s ease-in-out;position: relative; }

/* INT: Cards | 2-wide | Details Overlaying (73282) */
/* INT: Cards | 3-wide | Details Overlaying (72659) */
/* INT: Cards | 4-wide | Details Overlaying (73046) */
.style-73282 .content-wrap ul.no-bullets,
.style-73282 .content-wrap > ul:not(.album-list),
.style-73282 .content-wrap > ul.album-list ul.photo-list,
.style-73282 .media .content-wrap .album-list,
.style-72659 .content-wrap ul.no-bullets,
.style-72659 .content-wrap > ul:not(.album-list),
.style-72659 .content-wrap > ul.album-list ul.photo-list,
.style-72659 .media .content-wrap .album-list,
.style-73046 .content-wrap ul.no-bullets,
.style-73046 .content-wrap > ul:not(.album-list),
.style-73046 .content-wrap > ul.album-list ul.photo-list,
.style-73046 .media .content-wrap .album-list { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch; align-items: stretch; }
.style-73282 li.group:hover img,
.style-73282 figure:hover img,
.style-72659 li.group:hover img,
.style-72659 figure:hover img,
.style-73046 li.group:hover img,
.style-73046 figure:hover img { transform: scale(1.05); }
.style-73282 div.details,
.style-72659 div.details,
.style-73046 div.details { display: block !important; }
.style-73282 .photo li.album,
.style-73282 .video li.album,
.style-72659 .photo li.album,
.style-72659 .video li.album,
.style-73046 .photo li.album,
.style-73046 .video li.album { margin: 0; background: none; padding: 0; display: block; min-width: unset; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; box-shadow: none !important; } /* reset for these nested elements */
.style-73282 a.email:after, 
.style-73282 .email a:after,
.style-72659 a.email:after, 
.style-72659 .email a:after,
.style-73046 a.email:after, 
.style-73046 .email a:after { content: "" !important; } 
html:not(.styler) .style-73282 .video .title,
html:not(.styler) .style-72659 .video .title,
html:not(.styler) .style-73046 .video .title { pointer-events: none; } 

/* INT: Cards | 4-wide | Alumni Home Grid (74731) */
/* INT: Cards | 4-wide | Alumni Reunion Grid (75084) */
/* INT: Cards | 4-wide | Details Overlaying w/ Desc (75517) */
.style-74731 .content-wrap ul.no-bullets,
.style-74731 .content-wrap > ul:not(.album-list),
.style-74731 .content-wrap > ul.album-list ul.photo-list,
.style-74731 .media .content-wrap .album-list,
.style-75084 .content-wrap ul.no-bullets,
.style-75084 .content-wrap > ul:not(.album-list),
.style-75084 .content-wrap > ul.album-list ul.photo-list,
.style-75084 .media .content-wrap .album-list,
.style-75517 .content-wrap ul.no-bullets,
.style-75517 .content-wrap > ul:not(.album-list),
.style-75517 .content-wrap > ul.album-list ul.photo-list,
.style-75517 .media .content-wrap .album-list { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch; align-items: stretch; }
.style-74731 li.group:hover img,
.style-74731 figure:hover img { transform: scale(1.07); opacity: .75; }
.style-75517 li.group:hover img,
.style-75517 figure:hover img { transform: scale(1.07) translateX(-50%) translateY(-50%); opacity: .75; }
.style-75084 li.group:hover img,
.style-75084 figure:hover img { transform: scale(1.07); }
.style-74731 li.group:last-child A.links-urllink { background-color: #0e7bbf; font-size: calc(20px + (34 - 20) * ((100vw - 300px) / (1600 - 300))); font-weight: 400; transition: background-color .4s ease-in-out; }
.style-74731 li.group:last-child A.links-urllink:hover { background-color: #0f84ce; }
.style-74731 div.details,
.style-75084 div.details,
.style-75517 div.details { display: block !important; position: relative; }
.style-74731 .photo li.album,
.style-74731 .video li.album,
.style-75084 .photo li.album,
.style-75084 .video li.album,
.style-75517 .photo li.album,
.style-75517 .video li.album { margin: 0; background: none; padding: 0; display: block; min-width: unset; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; box-shadow: none !important; } /* reset for these nested elements */ 
html:not(.styler) .style-74731 .video .title,
html:not(.styler) .style-75084 .video .title,
html:not(.styler) .style-75517 .video .title { pointer-events: none; } 

/* INT: Cards | 4-wide | Alumni Reunion Text Grid 1 (76312) */
/* INT: Cards | 4-wide | Alumni Reunion Text Grid 2 (76315) */
.style-76312 .content-wrap ul.no-bullets,
.style-76312 .content-wrap > ul:not(.album-list),
.style-76312 .content-wrap > ul.album-list ul.photo-list,
.style-76312 .media .content-wrap .album-list,
.style-76315 .content-wrap ul.no-bullets,
.style-76315 .content-wrap > ul:not(.album-list),
.style-76315 .content-wrap > ul.album-list ul.photo-list,
.style-76315 .media .content-wrap .album-list { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch; align-items: stretch; }

/* INT: Cards | Fast Facts | Plain (73279) */
.style-73279 .content-wrap ul.no-bullets,
.style-73279 .content-wrap > ul:not(.album-list),
.style-73279 .content-wrap > ul.album-list ul.photo-list,
.style-73279 .media .content-wrap .album-list,
.style-73279 .text .content-wrap ul { list-style: none;margin: 0; display: -ms-flexbox; display: -webkit-flex;  display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;   flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch; align-items: stretch; }
.style-73279 div.details { display: block !important; }
.style-73279 .photo li.album,
.style-73279 .video li.album,
.style-73279 .text .content-wrap ul ul { margin: 0; background: none; padding: 0; display: block; min-width: unset; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; } /* reset for these nested elements */
.style-73279 .text .content-wrap ul li { margin: 0;padding: 1.5vw;-webkit-flex: 1 1 25%;-ms-flex: 1 1 25%;flex: 1 1 25%;-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden;text-align: center; }

/* INT: Cards | 3-wide | Icons Shift Up for Alumni */
.style-74726 li.group img:nth-child(n+2) { display: none; } /* hide images beyond first */
.style-74726 .content-wrap ul.no-bullets,
.style-74726 .content-wrap > ul:not(.album-list),
.style-74726 .content-wrap > ul.album-list ul.photo-list,
.style-74726 .media .content-wrap .album-list,
.style-74726 .text .content-wrap ul { list-style: none;margin: 0; display: -ms-flexbox; display: -webkit-flex;  display: flex;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;   flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch; align-items: stretch; }
.style-74726 div.details { display: block !important; }
.style-74726 .photo li.album,
.style-74726 .video li.album,
.style-74726 .text .content-wrap ul ul { margin: 0; background: none; padding: 0; display: block; min-width: unset; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; } /* reset for these nested elements */
.style-73248 .text .content-wrap ul li { margin: 0 1.5vw 0 0;padding: 1.5vw;-webkit-flex: 0 1 calc(50% - 1.5vw);-ms-flex: 0 1 calc(50% - 1.5vw);flex: 0 1 calc(50% - 1.5vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }
.style-74726 .text .content-wrap ul li { margin: 0 3vw 0 0;padding: 3vw;-webkit-flex: 0 1 calc(33.3333% - 3vw);-ms-flex: 0 1 calc(33.3333% - 3vw);flex: 0 1 calc(33.3333% - 3vw);-webkit-align-self: stretch;-ms-flex-item-align: stretch;align-self: stretch;box-sizing: border-box;transition: background-color .4s ease-in-out;position: relative;overflow: hidden; }

/* INT: Button | Photo | Plain (72883) */
/* INT: Button | Photo | Details Overlaying (72845) */
.style-72883 li.group:hover img,
.style-72883 figure:hover img,
.style-72845 li.group:hover img,
.style-72845 figure:hover img { transform: scale(1.05); }
.style-72845 div.details { display: block !important; }
.style-72883 .photo li.album,
.style-72883 .video li.album,
.style-72845 .photo li.album,
.style-72845 .video li.album { margin: 0; background: none; padding: 0; box-shadow: none !important; } /* reset for these nested elements */
.style-72883 a.email:after, 
.style-72883 .email a:after,
.style-72845 a.email:after, 
.style-72845 .email a:after { content: "" !important; } 
html:not(.styler) .style-72845 .video .title { pointer-events: none; } 

/* INT: Single Image | Column Background */
.style-76313 * { height: 100%; }

/* INT: Photos | Side-by-Side */
.style-73040 ul.photo-list { display: -ms-flexbox; display: -webkit-flex; display: flex;  -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

/* INT: Heading | Large | Side-by-Side */
.style-74730 .content { display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap; -webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end; }

/* INT: Button | Yellow | Inline for Alumni CTA */
.style-74737 .content { display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap; -webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }

/* INT: Block | Quote (72708) */
.style-72708 .content { display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start; }

/* INT: Page Banner | CTA Link */
html.styler .style-72176 li.group:nth-child(n+2) { display: none; } /* hide elements beyond first */

/* INT: Expandable | Off White (72198) */
/* INT: Expandable | Soft Blue (73038) */
/* INT: Expandable | Border (72826) */
/* INT: Expandable | Border | Plain (73271) */
/* INT: Expandable | Border | Open (73745) */
/* INT: Expandable | Border | Open | Alt 1 (73882) */
/* INT: Expandable | Border | Open | Alt 2 (73940) */
/* INT: Expandable | Border | Open | Alt 3 (74093) */
.style-72198 .downloads li.group > a:first-child,
.style-73038 .downloads li.group > a:first-child,
.style-72826 .downloads li.group > a:first-child,
.style-73271 .downloads li.group > a:first-child,
.style-73745 .downloads li.group > a:first-child,
.style-73882 .downloads li.group > a:first-child,
.style-73940 .downloads li.group > a:first-child { font-size: 1.125em; font-weight: bold; display: block; padding: 1rem 2rem 1rem 1rem; position: relative; margin-bottom: 0; } /* manual styling for downloads */
.style-72198 .h4-style.on-state { background: #ebeae5; } /* off white */
.style-73038 .h4-style.on-state { background: #c4e1f3; } /* soft blue */
.style-72198 .h4-style.on-state a:after,
.style-73038 .h4-style.on-state a:after,
.style-72826 .h4-style.on-state a:after,
.style-73271 .h4-style.on-state a:after { content: "–"; }
.style-72198 .links .long-description,
.style-73038 .links .long-description { padding-top: 0; }
.style-73745 .lists .long-description,
.style-73882 .lists .long-description,
.style-73940 .lists .long-description { display: none; }
html:not(.styler) .style-72198 .news .h4-style A:after,
html:not(.styler) .style-73038 .news .h4-style A:after,
html:not(.styler) .style-72826 .news .h4-style A:after,
html:not(.styler) .style-73271 .news .h4-style A:after { content: "›"; padding-left:.7rem;position: relative;right: 0;top:0;line-height:inherit; }
.style-73745 a.links-imglink ~ .long-description, 
.style-73745 img ~ .brief-description, 
.style-73882 a.links-imglink ~ .long-description, 
.style-73882 img ~ .brief-description, 
.style-73940 a.links-imglink ~ .long-description, 
.style-73940 img ~ .brief-description { padding-left: 0; }
.style-74093 a.custom-link-photo { /* grid-area: 1 / 1 / 2 / 3; */ } 

/* INT: Single Image | Details Overlaying | T R */
.style-72873 a,
.style-72873 a:hover { color: inherit; }
.style-72873 .carousel.caption-position-right .details { width: 100%; background: -moz-linear-gradient(-90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 60%); background: -webkit-linear-gradient(-90deg, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 60%); background: linear-gradient(225deg, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 60%); }

/* INT: Single Image | Details Overlaying | T L */
.style-72882 a,
.style-72882 a:hover { color: inherit; }
.style-72882 .carousel.caption-position-left .details { width: 100%; background: -moz-linear-gradient(-45deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 60%); background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 60%); background: linear-gradient(135deg, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 60%); }

/* INT: Single Text (72186) */
/* INT: Single Text | Smaller (73267) */
.style-72186 img ~ .h4-style,
.style-72186 a.custom-link-photo ~ a.links-urllink,
.style-73267 img ~ .h4-style,
.style-73267 a.custom-link-photo ~ a.links-urllink { padding-top: 3vw; }

/* INT: Multi Photo */
.style-72184 .flex-viewport { overflow: visible !important; }
.style-72184 figure:hover img { transform: scale(1.05); } 
.style-72184 .h4-style { margin-bottom: 0; }
.style-72184 .carousel .h4-style a.crl-title:after,
.style-72184 .links .carousel .h4-style.crl-title:after { content: "›"; padding-left: .7rem; }

/* SPL: Timeline | Blue (73853) */
/* SPL: Timeline | Yellow (73801) */
.style-73853 .long-description b,
.style-73853 .long-description strong,
.style-73801 .long-description b,
.style-73801 .long-description strong { margin: .25rem 0 -1rem 0; font-weight: 600; font-size: 1.2rem;  line-height: 1.4;display: block;  } /* replicate brief desc styling to be able to combine multiple timeline entries into one list item */

/* SPL: Filters */
html:not(.styler) .style-72640 .content-wrap { max-height: 0; opacity: 0; padding-bottom: 0; }
html:not(.styler) .style-72640:hover .content-wrap { max-height: 300px; padding-bottom: 1em; opacity: 1; }

/* SPL: Team List | 3-column results */
.style-73153 .h3-style { display: none; }
.style-73153 .team-list .column { width: 100%;padding: 0 0 2vw 0;display: block;-moz-column-width: 8.33333%;-webkit-column-width: 8.33333%;column-width: 8.33333%;-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;-moz-column-gap: 2rem;-webkit-column-gap: 2rem;column-gap: 2rem;}
.style-73153 .team-list .team-link { -webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}

/* SPL: Picker | Blue Sidebar */
.style-72168 .athleticteampicker .table-cell,
.style-72168 .departmentpicker .table-cell { display:block; }  

/* SPL: Picker | Directory */
.style-73032 div.faculty-staff-list > ul { margin: 0 -3vw 0 0; 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: horizontal;  -moz-box-orient: horizontal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;  flex-wrap: wrap;   -webkit-box-pack: center;  -moz-box-pack: center;  -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: center;  -moz-box-align: center; -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}

/* SPL: Detail Page */
.style-72656 .listdetail .long-description img { margin: 3vw 0 !important; float: none; max-width: 100%; clear: none; }

/* SPL: Detail Page | Event */
.style-73154 time span { display: block; } 
.style-73154 time span.date-sep,
.style-73154 time span.time-sep { display: none; } 
.style-73154 time span.end-date { margin-top: 2vw; } 
.style-73154 time span:before { display:block; font-size: 13px; text-transform: uppercase; font-weight: 900; } 
.style-73154 time span.start-date:before { content: "Starts"; } 
.style-73154 time span.end-date:before { content: "Ends"; } 

/* INT: Row | Border Columns */
.style-72663 .col { border-width: 0 1px 0 0; border-style: solid; border-color: rgba(215, 215, 215, .8); padding-left: 15px; padding-right: 30px; }
.style-72663 .col:last-child { border-right: 0; }
.style-72663 .col .page-block:last-child,
.style-72663 .col .page-block:last-child .content-wrap,
.style-72663 .col .layout-block:last-child,
.style-72663 .col .layout-block:last-child .content-wrap { margin-bottom: 0; }

/* INT: Row | BG Off White (72196) */
/* INT: Row | BG Blue Soft (72846) */
.style-72196 + .style-72196,
.style-72846 + .style-72846 { margin-top: -8rem; padding-top: 0; } 
.style-72196 .col .page-block:last-child,
.style-72196 .col .page-block:last-child .content-wrap,
.style-72846 .col .page-block:last-child,
.style-72846 .col .page-block:last-child .content-wrap,
.style-72196 .col .layout-block:last-child,
.style-72196 .col .layout-block:last-child .content-wrap,
.style-72846 .col .layout-block:last-child,
.style-72846 .col .layout-block:last-child .content-wrap { margin-bottom: 0; }/*No margin on last elements in colored rows */

/* INT: Row | BG Off White | Align Bottom | Shift Up */
.style-72707.layout-row { margin-bottom: 0; }
.style-72707 .col { margin-top: -3rem; }
.style-72707 + .style-72707  { margin-top: -4rem; /* padding-top: 4rem; */ display: block; }
.style-72707 + .style-72707 .col { margin-top: 0; }

/* INT: Row | Align 96% Width */
/* Bootstrap Structure Change: Converting columns from pixels to percentages. Keeping the gutter. Values pulled from bootstrap CSS */
.style-72872 [class*="span"] { margin-left:1.2658227848101267%; }
.style-72872 [class*="span"]:first-child { margin-left:0;  }
.style-72872 div.content-wrap { margin-right: 0; } /* preventing content cards from flowing off right side of screen */
.style-72872 .span24 { width:100%; }
.style-72872 .span23 { width:95.78059071729959%;  }
.style-72872 .span22 { width:91.56118143459916%;  }
.style-72872 .span21 { width:87.34177215189874%;  }
.style-72872 .span20 { width:83.12236286919831%;  }
.style-72872 .span19 { width:78.90295358649789%;  }
.style-72872 .span18 { width:74.68354430379748%;  }
.style-72872 .span17 { width:70.46413502109704%;  }
.style-72872 .span16 { width:66.24472573839662%;  }
.style-72872 .span15 { width:62.025316455696206%;  }
.style-72872 .span14 { width:57.80590717299578%;  }
.style-72872 .span13 { width:53.58649789029536%;  }
.style-72872 .span12 { width:49.36708860759494%;  }
.style-72872 .span11 { width:45.14767932489451%;  }
.style-72872 .span10 { width:40.92827004219409%;  }
.style-72872 .span9 { width:36.708860759493675%;  }
.style-72872 .span8 { width:32.48945147679325%;  }
.style-72872 .span7 { width:28.270042194092827%;  }
.style-72872 .span6 { width:24.050632911392405%;  }
.style-72872 .span5 { width:19.831223628691983%;  }
.style-72872 .span4 { width:15.611814345991561%;  }
.style-72872 .span3 { width:11.39240506329114%;  }
.style-72872 .span2 { width:7.172995780590718%;  }
.style-72872 .span1 { width:2.9535864978902953%;  }
.style-72872 .offset24 { margin-left:102.53164556962025%;  }
.style-72872 .offset24:first-child{margin-left:101.26582278481013%;  }
.style-72872 .offset23 { margin-left:98.31223628691984%;  }
.style-72872 .offset23:first-child{margin-left:97.04641350210971%;  }
.style-72872 .offset22 { margin-left:94.09282700421942%;  }
.style-72872 .offset22:first-child{margin-left:92.82700421940929%;  }
.style-72872 .offset21 { margin-left:89.87341772151899%;  }
.style-72872 .offset21:first-child {margin-left:88.60759493670886%; }
.style-72872 .offset20 { margin-left:85.65400843881856%;  }
.style-72872 .offset20:first-child{margin-left:84.38818565400844%; }
.style-72872 .offset19 { margin-left:81.43459915611814%;  }
.style-72872 .offset19:first-child { margin-left:80.16877637130801%;   }
.style-72872 .offset18 { margin-left:77.21518987341773%; }
.style-72872 .offset18:first-child { margin-left:75.9493670886076%;  }
.style-72872 .offset17 { margin-left:72.99578059071729%;  }
.style-72872 .offset17:first-child { margin-left:71.72995780590716%;  }
.style-72872 .offset16 { margin-left:68.77637130801688%;  }
.style-72872 .offset16:first-child {margin-left:67.51054852320675%;  }
.style-72872 .offset15 { margin-left:64.55696202531647%;  }
.style-72872 .offset15:first-child {margin-left:63.29113924050633%;  }
.style-72872 .offset14 { margin-left:60.33755274261603%;  }
.style-72872 .offset14:first-child { margin-left:59.07172995780591%;  }
.style-72872 .offset13 { margin-left:56.118143459915615%;  }
.style-72872 .offset13:first-child{margin-left:54.85232067510549%;  }
.style-72872 .offset12 { margin-left:51.89873417721519%;  }
.style-72872 .offset12:first-child {margin-left:50.63291139240506%; }
.style-72872 .offset11 { margin-left:47.679324894514764%;  }
.style-72872 .offset11:first-child { margin-left:46.41350210970464%;  }
.style-72872 .offset10 { margin-left:43.459915611814345%;  }
.style-72872 .offset10:first-child {margin-left:42.19409282700422%; }
.style-72872 .offset9 { margin-left:39.24050632911393%;  }
.style-72872 .offset9:first-child { margin-left:37.9746835443038%;  }
.style-72872 .offset8 { margin-left:35.0210970464135%;  }
.style-72872 .offset8:first-child{margin-left:33.755274261603375%;  }
.style-72872 .offset7 { margin-left:30.80168776371308%;   }
.style-72872 .offset7:first-child{margin-left:29.535864978902953%; }
.style-72872 .offset6 { margin-left:26.582278481012658%;  }
.style-72872 .offset6:first-child {margin-left:25.31645569620253%;  }
.style-72872 .offset5 { margin-left:22.362869198312236%;  }
.style-72872 .offset5:first-child { margin-left:21.09704641350211%;  }
.style-72872 .offset4 { margin-left:18.143459915611814%;   }
.style-72872 .offset4:first-child {margin-left:16.877637130801688%;  }
.style-72872 .offset3 { margin-left:13.924050632911392%;  }
.style-72872 .offset3:first-child{margin-left:12.658227848101266%;   }
.style-72872 .offset2 { margin-left:9.70464135021097%;   }
.style-72872 .offset2:first-child {margin-left:8.438818565400844%; }
.style-72872 .offset1 { margin-left:5.485232067510548%;  }
.style-72872 .offset1:first-child { margin-left:4.219409282700422%;  }

/* INT: Row | Align 100% Width */
/* Bootstrap Structure Change: Converting columns from pixels to percentages. Keeping the gutter. Values pulled from bootstrap CSS */
.style-73879 [class*="span"] { margin-left:1.2658227848101267%; }
.style-73879 [class*="span"]:first-child { margin-left:0;  }
.style-73879 .span24 { width:100%; }
.style-73879 .span23 { width:95.78059071729959%;  }
.style-73879 .span22 { width:91.56118143459916%;  }
.style-73879 .span21 { width:87.34177215189874%;  }
.style-73879 .span20 { width:83.12236286919831%;  }
.style-73879 .span19 { width:78.90295358649789%;  }
.style-73879 .span18 { width:74.68354430379748%;  }
.style-73879 .span17 { width:70.46413502109704%;  }
.style-73879 .span16 { width:66.24472573839662%;  }
.style-73879 .span15 { width:62.025316455696206%;  }
.style-73879 .span14 { width:57.80590717299578%;  }
.style-73879 .span13 { width:53.58649789029536%;  }
.style-73879 .span12 { width:49.36708860759494%;  }
.style-73879 .span11 { width:45.14767932489451%;  }
.style-73879 .span10 { width:40.92827004219409%;  }
.style-73879 .span9 { width:36.708860759493675%;  }
.style-73879 .span8 { width:32.48945147679325%;  }
.style-73879 .span7 { width:28.270042194092827%;  }
.style-73879 .span6 { width:24.050632911392405%;  }
.style-73879 .span5 { width:19.831223628691983%;  }
.style-73879 .span4 { width:15.611814345991561%;  }
.style-73879 .span3 { width:11.39240506329114%;  }
.style-73879 .span2 { width:7.172995780590718%;  }
.style-73879 .span1 { width:2.9535864978902953%;  }
.style-73879 .offset24 { margin-left:102.53164556962025%;  }
.style-73879 .offset24:first-child { margin-left:101.26582278481013%; }
.style-73879 .offset23 { margin-left:98.31223628691984%;  }
.style-73879 .offset23:first-child { margin-left:97.04641350210971%; }
.style-73879 .offset22 { margin-left:94.09282700421942%;  }
.style-73879 .offset22:first-child{margin-left:92.82700421940929%; }
.style-73879 .offset21 { margin-left:89.87341772151899%;  }
.style-73879 .offset21:first-child{margin-left:88.60759493670886%; }
.style-73879 .offset20 { margin-left:85.65400843881856%;  }
.style-73879 .offset20:first-child{margin-left:84.38818565400844%; }
.style-73879 .offset19 { margin-left:81.43459915611814%;  }
.style-73879 .offset19:first-child { margin-left:80.16877637130801%;   }
.style-73879 .offset18 { margin-left:77.21518987341773%; }
.style-73879 .offset18:first-child { margin-left:75.9493670886076%;  }
.style-73879 .offset17 { margin-left:72.99578059071729%;  }
.style-73879 .offset17:first-child { margin-left:71.72995780590716%;  }
.style-73879 .offset16 { margin-left:68.77637130801688%;  }
.style-73879 .offset16:first-child { margin-left:67.51054852320675%;  }
.style-73879 .offset15 { margin-left:64.55696202531647%;  }
.style-73879 .offset15:first-child { margin-left:63.29113924050633%;  }
.style-73879 .offset14 { margin-left:60.33755274261603%;  }
.style-73879 .offset14:first-child { margin-left:59.07172995780591%;  }
.style-73879 .offset13 { margin-left:56.118143459915615%;  }
.style-73879 .offset13:first-child { margin-left:54.85232067510549%; }
.style-73879 .offset12 { margin-left:51.89873417721519%;  }
.style-73879 .offset12:first-child { margin-left:50.63291139240506%;  }
.style-73879 .offset11 { margin-left:47.679324894514764%;  }
.style-73879 .offset11:first-child { margin-left:46.41350210970464%;  }
.style-73879 .offset10 { margin-left:43.459915611814345%;  }
.style-73879 .offset10:first-child { margin-left:42.19409282700422%; }
.style-73879 .offset9 { margin-left:39.24050632911393%;  }
.style-73879 .offset9:first-child { margin-left:37.9746835443038%;  }
.style-73879 .offset8 { margin-left:35.0210970464135%;  }
.style-73879 .offset8:first-child { margin-left:33.755274261603375%; }
.style-73879 .offset7 { margin-left:30.80168776371308%;   }
.style-73879 .offset7:first-child{margin-left:29.535864978902953%; }
.style-73879 .offset6 { margin-left:26.582278481012658%;  }
.style-73879 .offset6:first-child { margin-left:25.31645569620253%;  }
.style-73879 .offset5 { margin-left:22.362869198312236%;  }
.style-73879 .offset5:first-child { margin-left:21.09704641350211%;  }
.style-73879 .offset4 { margin-left:18.143459915611814%;   }
.style-73879 .offset4:first-child { margin-left:16.877637130801688%;  }
.style-73879 .offset3 { margin-left:13.924050632911392%;  }
.style-73879 .offset3:first-child { margin-left:12.658227848101266%;  }
.style-73879 .offset2 { margin-left:9.70464135021097%;   }
.style-73879 .offset2:first-child { margin-left:8.438818565400844%;}
.style-73879 .offset1 { margin-left:5.485232067510548%;  }
.style-73879 .offset1:first-child { margin-left:4.219409282700422%;  }

/* INT: Row | Align 100% Width | No Margins */
.style-73880 .page-block,
.style-73880 .page-block .content-wrap { margin-bottom: 0; }
.style-72194 .style-73880 [class*="span"] { left: 50%; transform: translateX(-50%); margin-left: 0 !important; }
.style-72194 .style-73880.page-row:first-child { z-index: 1; width: 100vw !important; } /* ML/INT: Region | Banner */
.style-73880 .style-72494 { right: auto; left: 50%; width: 100vw; } /* INT: Page Banner */
.style-73880 .style-72494 .carousel figure img { max-height: 30rem; } /* INT: Page Banner */
.style-73880 .style-72494:before { background: linear-gradient(to top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%); height: 60%; width: 100%; bottom: 0; top: auto;  }  /* INT: Page Banner */
/* Bootstrap Structure Change: Converting columns from pixels to percentages. Keeping the gutter. Values pulled from bootstrap CSS */
.style-73880 [class*="span"] { margin-left:1.2658227848101267%; }
.style-73880 [class*="span"]:first-child { margin-left:0;  }
.style-73880 .span24 { width:100%; }
.style-73880 .span23 { width:95.78059071729959%;  }
.style-73880 .span22 { width:91.56118143459916%;  }
.style-73880 .span21 { width:87.34177215189874%;  }
.style-73880 .span20 { width:83.12236286919831%;  }
.style-73880 .span19 { width:78.90295358649789%;  }
.style-73880 .span18 { width:74.68354430379748%;  }
.style-73880 .span17 { width:70.46413502109704%;  }
.style-73880 .span16 { width:66.24472573839662%;  }
.style-73880 .span15 { width:62.025316455696206%;  }
.style-73880 .span14 { width:57.80590717299578%;  }
.style-73880 .span13 { width:53.58649789029536%;  }
.style-73880 .span12 { width:49.36708860759494%;  }
.style-73880 .span11 { width:45.14767932489451%;  }
.style-73880 .span10 { width:40.92827004219409%;  }
.style-73880 .span9 { width:36.708860759493675%;  }
.style-73880 .span8 { width:32.48945147679325%;  }
.style-73880 .span7 { width:28.270042194092827%;  }
.style-73880 .span6 { width:24.050632911392405%;  }
.style-73880 .span5 { width:19.831223628691983%;  }
.style-73880 .span4 { width:15.611814345991561%;  }
.style-73880 .span3 { width:11.39240506329114%;  }
.style-73880 .span2 { width:7.172995780590718%;  }
.style-73880 .span1 { width:2.9535864978902953%;  }
.style-73880 .offset24 { margin-left:102.53164556962025%;  }
.style-73880 .offset24:first-child{margin-left:101.26582278481013%; }
.style-73880 .offset23 { margin-left:98.31223628691984%;  }
.style-73880 .offset23:first-child { margin-left:97.04641350210971%;  }
.style-73880 .offset22 { margin-left:94.09282700421942%;  }
.style-73880 .offset22:first-child{margin-left:92.82700421940929%;  }
.style-73880 .offset21 { margin-left:89.87341772151899%;  }
.style-73880 .offset21:first-child {margin-left:88.60759493670886%; }
.style-73880 .offset20 { margin-left:85.65400843881856%;  }
.style-73880 .offset20:first-child{margin-left:84.38818565400844%;}
.style-73880 .offset19 { margin-left:81.43459915611814%;  }
.style-73880 .offset19:first-child { margin-left:80.16877637130801%;   }
.style-73880 .offset18 { margin-left:77.21518987341773%; }
.style-73880 .offset18:first-child { margin-left:75.9493670886076%;  }
.style-73880 .offset17 { margin-left:72.99578059071729%;  }
.style-73880 .offset17:first-child { margin-left:71.72995780590716%;  }
.style-73880 .offset16 { margin-left:68.77637130801688%;  }
.style-73880 .offset16:first-child { margin-left:67.51054852320675%; }
.style-73880 .offset15 { margin-left:64.55696202531647%;  }
.style-73880 .offset15:first-child { margin-left:63.29113924050633%; }
.style-73880 .offset14 { margin-left:60.33755274261603%;  }
.style-73880 .offset14:first-child { margin-left:59.07172995780591%;  }
.style-73880 .offset13 { margin-left:56.118143459915615%;  }
.style-73880 .offset13:first-child { margin-left:54.85232067510549%; }
.style-73880 .offset12 { margin-left:51.89873417721519%;  }
.style-73880 .offset12:first-child { margin-left:50.63291139240506%; }
.style-73880 .offset11 { margin-left:47.679324894514764%;  }
.style-73880 .offset11:first-child { margin-left:46.41350210970464%; }
.style-73880 .offset10 { margin-left:43.459915611814345%;  }
.style-73880 .offset10:first-child{margin-left:42.19409282700422%;  }
.style-73880 .offset9 { margin-left:39.24050632911393%;  }
.style-73880 .offset9:first-child { margin-left:37.9746835443038%;  }
.style-73880 .offset8 { margin-left:35.0210970464135%;  }
.style-73880 .offset8:first-child{margin-left:33.755274261603375%;  }
.style-73880 .offset7 { margin-left:30.80168776371308%;   }
.style-73880 .offset7:first-child{margin-left:29.535864978902953%;}
.style-73880 .offset6 { margin-left:26.582278481012658%;  }
.style-73880 .offset6:first-child{margin-left:25.31645569620253%;  }
.style-73880 .offset5 { margin-left:22.362869198312236%;  }
.style-73880 .offset5:first-child { margin-left:21.09704641350211%;  }
.style-73880 .offset4 { margin-left:18.143459915611814%;   }
.style-73880 .offset4:first-child { margin-left:16.877637130801688%;  }
.style-73880 .offset3 { margin-left:13.924050632911392%;  }
.style-73880 .offset3:first-child{margin-left:12.658227848101266%;  }
.style-73880 .offset2 { margin-left:9.70464135021097%;   }
.style-73880 .offset2:first-child {margin-left:8.438818565400844%; }
.style-73880 .offset1 { margin-left:5.485232067510548%;  }
.style-73880 .offset1:first-child { margin-left:4.219409282700422%;  }

/* INT: Row | Align 100% Width | No Margins/Gutters ^ */
.style-76314 .page-block,
.style-76314 .page-block .content-wrap { margin-bottom: 0; }
/* Bootstrap Structure Change: Converting columns from pixels to percentages. Removing the gutter. Values pulled from bootstrap CSS */
.style-76314 [class*="span"] { margin-left:0; position: relative; overflow:hidden; } /* relative and hidden specs are for Alumni Reunion so an absolute position image is contained */
.style-76314 [class*="span"]:first-child { margin-left:0;  }
.style-76314  .row{margin-left:0;}/*remove the left margin on a row if applied to the region*/
.style-76314.row{margin-left:0;}/*remove left margin on a row if applied to a row at the page level*/
.style-76314 .span24{width:100%;}
.style-76314 .span23{width:95.833333%;}
.style-76314 .span22{width:91.666667%;}
.style-76314 .span21{width:87.5%;}
.style-76314 .span20{width:83.333333%;}
.style-76314 .span19{width:79.166667%;}
.style-76314 .span18{width:75%;}
.style-76314 .span17{width:70.833333%;}
.style-76314 .span16{width:66.666667%;}
.style-76314 .span15{width:62.5%;}
.style-76314 .span14{width:58.333333%;}
.style-76314 .span13{width:54.166667%;}
.style-76314 .span12{width:50%;}
.style-76314 .span11{width:45.833333%;}
.style-76314 .span10{width:41.666667%;}
.style-76314 .span9{width:37.5%;}
.style-76314 .span8{width:33.333333%;}
.style-76314 .span7{width:29.166667%;}
.style-76314 .span6{width:25%;}
.style-76314 .span5{width:20.833333%;}
.style-76314 .span4{width:16.666667%;}
.style-76314 .span3{width:12.5%;}
.style-76314 .span2{width:8.333333%;}
.style-76314 .span1{width:4.166667%;}
.style-76314 .offset24{margin-left:100%;}
.style-76314 .offset23{margin-left:95.833333%;}
.style-76314 .offset22{margin-left:91.666667%;}
.style-76314 .offset21{margin-left:87.5%;}
.style-76314 .offset20{margin-left:83.333333%;}
.style-76314 .offset19{margin-left:79.166667%;}
.style-76314 .offset18{margin-left:75%;}
.style-76314 .offset17{margin-left:70.833333%;}
.style-76314 .offset16{margin-left:66.666667%;}
.style-76314 .offset15{margin-left:62.5%;}
.style-76314 .offset14{margin-left:58.333333%;}
.style-76314 .offset13{margin-left:54.166667%;}
.style-76314 .offset12{margin-left:50%;}
.style-76314 .offset11{margin-left:45.833333%;}
.style-76314 .offset10{margin-left:41.666667%;}
.style-76314 .offset9{margin-left:37.5%;}
.style-76314 .offset8{margin-left:33.333333%;}
.style-76314 .offset7{margin-left:29.166667%;}
.style-76314 .offset6{margin-left:25%;}
.style-76314 .offset5{margin-left:20.833333%;}
.style-76314 .offset4{margin-left:16.666667%;}
.style-76314 .offset3{margin-left:12.5%;}
.style-76314 .offset2{margin-left:8.333333%;}
.style-76314 .offset1{margin-left:4.166667%;}


/* ---- PARALLAX ---- */

/* ML/PAR: Region | Fixed BG Image | Align Top (73013) */
/* ML/PAR: Region | Fixed BG Image | Align Center (73027) */
/* ML/PAR: Region | Fixed BG Image | Align Bottom (73028)  */
.style-73013 .full-width,
.style-73027 .full-width,
.style-73028 .full-width { width: 100%; } 

/* ML/PAR: Full Width Image */
.style-73017 .background-carousel .bg-images .bg-image { background-attachment: fixed; }

/* ML/PAR: Row | First Column | Blue Soft (73022) */
/* ML/PAR: Row | Last Column | Blue Soft (73020) */
.style-73022 div.first-col, 
.style-73020 div.last-col { background: rgba(237, 246, 251, 0.9);padding: 4vw 3vw 0; box-sizing: border-box; max-width: 70vw; }
.style-73022 div.first-col { padding-left: 0; box-shadow: -20vw 0 0 rgba(237, 246, 251, 0.9); float: left; }
.style-73020 div.last-col { padding-right: 0; box-shadow: 20vw 0 0 rgba(237, 246, 251, 0.9); float: right; }
.style-73022 .layout-block:last-child,
.style-73022 .layout-block:last-child div.content-wrap,
.style-73020 .layout-block:last-child,
.style-73020 .layout-block:last-child div.content-wrap { margin-bottom: 0; }

/* ---- end PARALLAX ---- */










/* ============== 3. PUNAHOU STYLES BY SCHOOL  ====== */



/* ******* GLOBAL OVERRIDES ******* */

/* ----- .h2-style ----- */

.h2-style {font-size: 1.6rem; font-weight: 400; margin: 0 0 .75rem 0; color: #1E376D; letter-spacing: 0;line-height:1.3em;}
.style-73280 .h2-style {font-size: 2.4rem;}
.intro { font-size: 1.4rem;font-weight: 400;margin: 1rem 0 1.5rem 0;color: #1e376d;line-height: 1.6em; text-transform:initial; font-size: 1.5em;}

/* ----- .h4-style ----- */

.h4-style { font-size: 1.4rem; font-weight: 600;line-height:1.5em;}
.style-73248 .h4-style {margin-bottom: .25rem;}
.style-72825 .h4-style {margin-bottom: .5rem;}

.h4-style.h4-style.intro-2 {font-weight: 400;font-size: 1.3rem;}

/* ----- LINKS ----- */

.style-73010 A.links-urllink {margin: 0 0 .5rem 0;font-size: 1.8rem;}
.style-72825 A.links-urllink {margin: 0 0 .25rem 0;}


/* ----- QUICKLINKS MENU ----- */

.style-72529 .l2-item > a {font-weight: 500; text-transform: initial; letter-spacing: 0;}


/* ----- MEGANAV ----- */

.style-72197 .mega-menu-panel  {background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 58%,#ddedf7 58%,#ddedf7 100%); background: linear-gradient(to right, #ffffff 0%,#ffffff 58%,#ddedf7 58%,#ddedf7 100%); border-left: 10px solid #f9e405;}



/* ----- NAV DROPDOWNS ----- */

.style-72488 .acc-l1-item > a, .style-73666 .l2-item > a, .style-73666 .l3-item > a {text-transform: initial; letter-spacing: 0; font-weight: 500; font-size: 16px;}

/* ---- DETAILS ----- */
.newsdetail, .eventdetail, .announcementdetail, .listdetail {line-height:1.8em;}
.eventdetail div.content-wrap .brief-description {line-height:1.8em;}

/* ----- DETAIL PAGE DESCRIPTION TEXT ----- */

.style-72656 .brief-description {line-height:1.8em;}
.style-73237 .brief-description {font-size: initial !important;}



/* ----- HOMEPAGE - HERO CALLOUTS ----- */

.style-72183 .background-carousel .crl-details { background: linear-gradient(135deg, rgb(27 42 99 / 84%) 0%,rgb(13 35 80 / 90%) 100%); background: -webkit-linear-gradient(-45deg, rgb(14 44 113 / 90%) 0%,rgb(32 57 107 / 90%) 100%);}
.style-72183 .background-carousel .h4-style.crl-title, .style-72183 .author {text-align:left;}
.style-72183 .author {font-style: initial;font-size: calc(16px + (15 - 13) * ((100vw - 300px) / (1600 - 300)));}


/* ----- SIDEBAR NAV ----- */
div.content.menu nav {z-index:999;}
.style-72648 .sub2 .acc-l2-item {border-top: 1px dotted rgb(195 191 169);}
.style-72648 .acc-l1-item.active > a {font-weight: 900;font-size: 1.25rem;}
.style-72648 .sub2 .acc-l2-item > a {text-transform:initial;}
.style-72648 .acc-level3 {0 0 0 .75vw;}
.style-72648 .sub3 .acc-l3-item > a  {padding: .55rem 0 .25em .75em; line-height: 1.2em;}
.menu-type-accordion .sub2:last-child::after, .menu-type-accordion .sub3:last-child::after {padding-bottom: 10px;}
.style-72648 .menu-type-accordion ul li a span.toggle {border-left:none; border-bottom:none;}
.style-72648 .acc-l1-item.active {background: #faf9f7;}


/* ----- FOOTER ----- */
.style-72524 div.content-wrap {font-size: .8rem;}
.style-72524 .h2-style {font-weight: 400; letter-spacing: .025em;}
.style-72524 A.links-urllink {font-size: .8rem; padding: .75rem 0 0; font-weight: 300;}


/* ----- LIGHTBOX ----- */

.simplemodal-container { overflow: visible !important; }


/* ----- ALIGN BOXES LEFT ----- */

.style-72572 .content-wrap ul.no-bullets, .style-72572 .content-wrap > ul:not(.album-list), .style-72572 .content-wrap > ul.album-list ul.photo-list, .style-72572 .media .content-wrap .album-list, .style-73011 .content-wrap ul.no-bullets, .style-73011 .content-wrap > ul:not(.album-list), .style-73011 .content-wrap > ul.album-list ul.photo-list, .style-73011 .media .content-wrap .album-list, .style-73045 .content-wrap ul.no-bullets, .style-73045 .content-wrap > ul:not(.album-list), .style-73045 .content-wrap > ul.album-list ul.photo-list, .style-73045 .media .content-wrap .album-list, .style-73044 .content-wrap ul.no-bullets, .style-73044 .content-wrap > ul:not(.album-list), .style-73044 .content-wrap > ul.album-list ul.photo-list, .style-73044 .media .content-wrap .album-list, .style-72572 .text .content-wrap ul, .style-73011 .text .content-wrap ul, .style-73045 .text .content-wrap ul, .style-73044 .text .content-wrap ul,
.style-73282 .content-wrap ul.no-bullets, .style-73282 .content-wrap > ul:not(.album-list), .style-73282 .content-wrap > ul.album-list ul.photo-list, .style-73282 .media .content-wrap .album-list, .style-72659 .content-wrap ul.no-bullets, .style-72659 .content-wrap > ul:not(.album-list), .style-72659 .content-wrap > ul.album-list ul.photo-list, .style-72659 .media .content-wrap .album-list, .style-73046 .content-wrap ul.no-bullets, .style-73046 .content-wrap > ul:not(.album-list), .style-73046 .content-wrap > ul.album-list ul.photo-list, .style-73046 .media .content-wrap .album-list { -webkit-justify-content: left; -ms-flex-pack: left; justify-content: left;}


/* ----- INT CALLOUT BOXES ----- */
.style-73011 A.links-urllink {font-size: 1.3rem;margin: 0 0 .5rem 0;}
.style-73044 li.group {font-size: 1rem;}
.style-72683 li.group:nth-child(n+2) .h4-style, .style-72683 li.group:nth-child(n+2) .h4-style a, .style-72683 li.group:nth-child(n+2) A.links-urllink, .style-72683 li.group:nth-child(n+2) .event-detail {font-size: 16px;}


/* ----- INT LIST STYLE ACCORDION ----- */

.style-72826 .h4-style A {padding: .25em 2em .25em 1.5rem; font-size: 1.2rem;}


/* ----- INT LIST STYLE FAQS----- */

.style-72733 .h4-style {font-size: 1.6rem; margin: 0 0 .75rem 0;}
.style-72733 .brief-description { font-size: 1rem; color:#37332e;}

/* ******* NEW GENERIC STYLES ******* */


/* ----- SMOOTH SCROLL ----- */

html {scroll-behavior: smooth;}


/* ----- FORM BUTTON ----- */

input #btn {background-color: #f8e407; padding: 1em 2em; border-radius: 25px; color: #052057;}
input #btn:hover {background-color: #e6d406; color: #0641bb;}

/* ----- RESPONSIVE TABLE ----- */

div.table-res { line-height: 1.25;}

table.res { border: 1px solid #ccc; border-collapse: collapse; margin: 0;  padding: 0; width: 100%; table-layout: fixed;}
table.res thead tr th { background-color:#ebeae5;}
table.res caption { font-size: 1.3em;  margin: .5em 0 .75em;}
table.res tr { background-color: #f8f8f8;  border: 1px solid #ddd; padding: .35em;}
table.res th, table.res td {padding: .625em; text-align: left;}
table.res th { font-size: .85em; letter-spacing: .1em; text-transform: uppercase;}

@media screen and (max-width: 600px) {
table.res {border: 0;}
table.res caption {font-size: 1.2em;}
table.res thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: 
-1px; overflow: hidden; padding: 0; position: absolute; width: 1px; 
background-color:#ebeae5; }  
table.res tr {border-bottom: 3px solid #ddd; display: block; margin-bottom: .625em;}
 table.res td { border-bottom: 1px solid #ddd; display: block; font-size: .9em; text-align: right;}
  table.res td::before { /* * aria-label has no advantage, it won't be read inside a table content: attr(aria-label); */ content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase;}
  table.res td:last-child { border-bottom: 0;}
}


/* ----- EMBED DATA TABLE LOOK UP ----- */

.dataTables_filter {margin-bottom: 10px;clear:both;}
.dataTables_filter > label  {width: 100%;line-height:1.2rem;padding: .5rem auto;}
.dataTables_filter > label > input  {width: 100%;}
.paginate_button current,
.paginate_button .current { color: yellow;margin-right: 10px;}
.dataTables_info { color: #928f8f;font-style: italic;margin: 1em 0 2em 0;}
.paginate_button { margin-right: 20px;}
.dataTables_paginate { margin: 8px;float:right;}
#table_filters > p  {float:left;width: 40%;}
#table_filters > p:first-child  {float:left;width: 55%;}
#table_filters > p  > label { margin-right: 10px}
#table_filters select {padding: .25rem .5rem;}
td.sorting_1 span:nth-child(3)  {font-size:11px; font-style:italic;}
td.sorting_1 span:nth-child(4)  {font-size:11px; font-style:italic;}



/* ******* PAGE-SPECIFIC ******* */

/* ----- ATHLETICS SCHEDULE */
.style-85897 > div.athleticupcominggames > div.content-wrap {
flex-wrap: nowrap;
overflow-x: auto;
}

.style-85897 > div.athleticupcominggames > div.content-wrap > div {
min-width: 300px;
width: 300px;
} 
/* ----- ADMISSION 2022 ----- */
.style-85573 {
margin-bottom: 20px !important;
}
.style-85573 > div > .style-72494 {
right: 0 !important;
}
.virtual-tour-links {
display: flex;
justify-content:center;
gap: 20px;
}

.virtual-tour-links > a {
    border: 3px solid #f9e405;
    padding: 5px 10px 3px 10px;

    display: block;
}
.style-85435 > div > div > ul {
display: flex;
justify-content:center;
gap: 20px;
}
.style-85435 > div > div > ul > li {
display: grid;
gap: 5px;
}

.style-85435 > div > div > ul > li > a {
    border: 3px solid #f9e405;
    padding: 5px 10px 3px 10px;

    display: block;
}
.style-85435 > div > div > ul img {
margin: 0px;
display: none;
}

.style-84945 {
margin: 0px 0px 30px 0px !important;
background: rgb(237, 246, 251);
}

.style-84945 ul {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 40px;
margin: 0px auto;
align-items: center;
justify-items: center;
max-width: 1200px;
}

.style-84945 li > a {
margin:auto 0px;
}

.style-84945 li {
background: #fff;
text-align: center;
display: grid !important;
grid-template-columns: 1fr;
border: 3px solid #f9e405;
position: relative;
top: -100px;
padding: 10px 20px;
margin: 0 0 -50px 0 !important;
align-self: stretch;
}

.style-84945 li > a.links-urllink {
order: 0;
}
.style-84945 li > .long-description {
order: 1;
line-height: 1.5em;
display: table;
vertical-align: middle;
padding: 0px;
margin: 10px auto;
}
.style-84945 li > a.custom-link-photo {
order: 2;
}
.style-84945 li > a.custom-link-photo > img {
width: 100%;
padding: 0px;
margin: 0px;
display: inline-block;
}

.style-84945 li > a.custom-link-photo > img:hover {
}


/* ----- HOMEPAGE NEWS SECTION ----- */

.style-72683 A.links-urllink, .style-72683 .h4-style A {font-size: 1.3rem;line-height: 1.25;}
.style-72683 .brief-description {font-size: 15px; line-height: 1.6;}
.style-72683 .archive, .style-72683 .view-all, .style-72715 A.links-urllink {font-size:12px;}




/* ----- FUNDS: EMBED LIST TABLE LOOK UP ----- */

#table_filters {float:left;width: 60%;}
#endowed-funds-table {display:inline-block;clear: both; margin-top: 2em;border-spacing: 0 10px; }
input#search {padding: .25em;}


/* ----- SOFTWARE/APPS: EMBED LIST TABLE  ----- */

#datatable {border-spacing:0 1em;width:100%;}


/* ----- ACADEMICS: LISTING DATES STYLE - INT: Cards | Fast Facts | Plain ----- */

.style-73279 li.group { padding:0; -webkit-flex: 0 1 20%;-ms-flex: 0 1 20%;flex: 0 1 20%;}


/* ----- GIVING SECTION ----- */

#content_2242529 a.custom-title, #content_2372862 a.custom-title {font-size: .8em;}
#content_2242529  img, #content_2372862  img  {padding-bottom:.5rem;}
#content_2242529 .custom-long-description, #content_2372862 .custom-long-description, #content_2249764 .custom-long-description {text-align: left; font-style: initial; line-height: 1.4em;margin-top:.05em;}


/* ----- MAKE A RECURRING GIFT FORM ----- */

#content_2371033.style-72166 div.content-wrap {margin-bottom: 2rem;}


/* ----- HEALTH PAGE: CHECK IN SIDE BAR BUTTON ----- */

#content_2365058 {background-color: #fffad2; padding: 1em; border-radius: 25px; border: 1px solid #FFEB3B; margin-bottom:2em;}
#content_2365058.style-73689 div.content-wrap {margin-bottom:0}
#content_2365058.style-73689 A.links-urllink {font-size: 1.1rem; font-weight: 700; margin: 0; line-height: 1.2em; display: block; text-transform: uppercase; letter-spacing: 0;}
#content_2365058.style-73689  .link-image {width: 100px;}








/* ============== 4. MEDIA QUERIES =============== */



/* --- Extra Large Desktop --- */
/* --- Use sparingly --- */
@media(min-width:1400px){

/* HP: News, Events, Bulletin */
.style-72683 li.group:nth-child(n+5) { display: none; } /* hide all items beyond 4 for this viewport */

}/* --- END extra large desktop --- */






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

/* ML: Header | Mega Menu L1 */
/* ML: Header | Main Menu L1+ */
.style-72197 .mega-menu-item.l1-item > a,
.style-73666 .l1-item > a { /* font-size: 14px; */ }

/* HP: News, Events, Bulletin */
.style-72683 li.group:nth-child(n+5) { display: none; } /* hide all items beyond 4 for this viewport */

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





/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){

/* GLOBAL: Misc from site shell */
.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 --- */

/* ML: Header | Mega Menu L1 */
/* ML: Header | Main Menu L1+ */
.style-72197 .mega-menu-item.l1-item,
.style-73666 .l1-item { padding-left: 1vw; }
.style-72197 .mega-menu-item.l1-item > a,
.style-73666 .l1-item > a  { /* font-size: 12px; */ }

/* ML: Header | Mega Menu | Heading */
.style-72523 A { font-size: 2.5rem; }

/* HP: News, Events, Bulletin */
.style-72683 li.group:nth-child(n+5) { display: none; } /* hide all items beyond 4 for this viewport */

/* ML/INT: Scroll Spy (72182) */
.style-72182.hidden-tablet { display: block !important; }
.style-72182 .nav-menu { width: 230px; }



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






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

/* GLOBAL: Base font size */
.body { font-size: 15px; }

/* GLOBAL: Page Titles and lookalikes */
.h1-style { font-size: 3rem; }

/* GLOBAL: Misc from site shell */
.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to School Website System removing all left/right padding*/

/* ML: Header | Mega Menu L1 */
html:not(.styler) .style-72197 { display: none; }

/* ML: Region | Header | Initial (72483) */
/* ML: Region | Header | Sticky (72490) */
html:not(.styler) .style-72483,
html:not(.styler) .style-72490 { display: none !important; } /* hide for tablets, phones, and ANY touch device */

/* ML: Region | Header | Mobile */
.style-72854 { display: block !important; } /* hide for everything except tablets, phones, and ANY touch device */

/* ML: Header | Omni | Login */
.style-73668 ul.no-bullets { -webkit-justify-content: flex-end;  -ms-flex-pack: end; justify-content: flex-end; }
.style-73668 ul.no-bullets a { padding: .55rem .5rem .55rem 0; font-size: 12px; } 

/* ML: Footer | Address, Quick Links (3), Copyright */
.style-72524 ul.no-bullets { /* -moz-column-count: 2; -webkit-column-count: 2; column-count: 2;  -moz-column-gap: 1rem; -webkit-column-gap: 1rem; column-gap: 1rem; */ } /* Columned group items  ... 2-wide in smaller columns */

/* ML/INT: Region | Banner */
.style-72194 { padding-top: 4rem; }
 
/* ML: Header & Footer | Logo */
.style-72493 { padding-bottom: 0; }

/* HP: News, Events, Bulletin */
.style-72683 li.group:nth-child(n+5) { display: none; } /* hide all items beyond 4 for this viewport */
.style-72683 li.group:nth-child(n+2) { } /* columns for items beyond first-child */
.style-72683 ul.no-bullets li.group { min-height: unset; padding:1rem 0; }
.style-72683 ul.no-bullets li.group:first-child { min-height: unset;  }
.style-72683 li.group:nth-child(n+2) .h4-style, 
.style-72683 li.group:nth-child(n+2) .h4-style a, 
.style-72683 li.group:nth-child(n+2) A.links-urllink, 
.style-72683 li.group:nth-child(n+2) .event-detail { position: relative; top: 0; transform: none; } 
.style-72683 .events li.group .date-icon { margin-top: 0; }

/* INT: Page Banner | CTA Link */
.style-72176 A.links-urllink {  font-size: 1.2rem; }
.style-72176 .long-description { font-size: 12px; }

/* INT: Vertical Page Menu | Taupe */
/* INT: Vertical Page Menu | Blue */
.hidden-tablet.style-72648,
.hidden-tablet.style-72878 { display: block !important; } /* force to appear on tablets to avoid empty gap in left column */

/* ML/INT: Scroll Spy (72182) */
.style-72182.hidden-tablet { display: block !important; }
.style-72182 .nav-menu { width: 176px; }

/* ML: Header | Quick Links Menu */
.style-72635 { padding: 3vw 0; margin-bottom: 1.25rem; background: #ebeae5;  text-align: center; }

/* INT: Block | Contact Sidebar */
.style-73237 .h4-style { word-break:break-word;-webkit-hyphens:auto;-moz-hyphens: auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word; }

/* INT: Cards | Fast Facts | Plain (73279) */
.style-73279 li.group {-webkit-flex:1 1 50%;-ms-flex: 1 1 50%;flex:1 1 50%; }

/* INT: Cards | 4-wide | Alumni Home Grid (74731)*/
/* INT: Cards | 4-wide | Alumni Reunion Grid (75084) */
.style-74731 li.group,
.style-74731 li.album { -webkit-flex:0 1 33.333%;-ms-flex:0 1 33.333%;flex:0 1 33.333%;}
.style-74731 li.group:last-child { -webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;}

/* INT: Cards | 4-wide | Details Overlaying w/ Desc (75517) */
.style-75517 li.group,
.style-75517 li.album { -webkit-flex:0 1 calc(50% - 3vw); -ms-flex:0 1 calc(50% - 3vw); flex:0 1 calc(50% - 3vw);  }

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








/* --- Mobile --- */
@media(max-width:767px){

/* GLOBAL: Base font size */
.body { font-size: 14px; }

/* GLOBAL: Page Titles and lookalikes */
.h1-style { font-size: 3rem; }

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

/* GLOBAL: Reset display:table from News & List descriptions */
.news .brief-description,
.lists .brief-description { display: inherit; }

/* ML: Region | Header | Initial */
.style-72483 { padding-top: .75rem; padding-bottom: .75rem; }

/* ML: Region | Header | Initial (72483) */
/* ML: Region | Header | Sticky (72490) */
html:not(.styler) .style-72483,
html:not(.styler) .style-72490 { display: none !important; } /* hide for tablets, phones, and ANY touch device */

/* ML: Region | Header | Mobile */
.style-72854 { display: block !important; } /* hide for everything except tablets, phones, and ANY touch device */

/* ML: Header | Mega Menu L1 */
html:not(.styler) .style-72197 { display: none; }

/* ML: Header & Footer | Logo */
.style-72493 { padding-bottom: 0; }

/* ML: Header | Search (72549) */
/* ML: Region | Header | Initial (72483) */
.style-72483 .style-72549 { position: absolute; right: 2rem; top: 50% transform: translateY(-50%); }

/* ML: Footer | Address, Quick Links (3), Copyright */
.style-72524 ul.no-bullets { /* -moz-column-count: 2; -webkit-column-count: 2; column-count: 2;  -moz-column-gap: 1rem; -webkit-column-gap: 1rem; column-gap: 1rem; */ } /* Columned group items  ... 2-wide in smaller columns */

/* ML: Footer | Address, Quick Links (2), Copyright */
.style-73846 ul.no-bullets { /* -moz-column-count: 1; -webkit-column-count: 1; column-count: 1;  -moz-column-gap: 1rem; -webkit-column-gap: 1rem; column-gap: 1rem; */ } /* Columned group items  ... 2-wide in smaller columns */

/* ML/HP: Region | Page Content | Media (72689) */
.style-72689 { padding-bottom: 2rem;  }

/* ML/INT: Region | Banner */
.style-72194 { padding-top: 2rem; }
html:not(.styler) .style-72194 .page-row:first-child { min-height: 8rem; width: 100%; margin: 0; }
html:not(.styler) .style-72194 .page-row:last-child { position: relative; bottom: 0; width: 100%; display: block; padding: 2vw 3vw;  } 
html:not(.styler) .style-72194 .page-row:last-child .col { display: block; } 

/* HP: News, Events, Bulletin */
.style-72683 li.group:nth-child(n+2) { } /* columns for items beyond first-child */
.style-72683 ul.no-bullets {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;   -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: stretch; -ms-flex-line-pack: stretch;  align-content: stretch;  }
.style-72683 ul.no-bullets li.group { -webkit-flex: 1 1 45%; -ms-flex: 1 1 45%; flex: 1 1 45%; min-height: unset;  padding: 1rem 0; }
.style-72683 ul.no-bullets li.group:first-child { -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; min-height: unset;  }
.style-72683 li.group:nth-child(n+2) .h4-style, 
.style-72683 li.group:nth-child(n+2) .h4-style a, 
.style-72683 li.group:nth-child(n+2) A.links-urllink, 
.style-72683 li.group:nth-child(n+2) .event-detail { position: relative; top: 0; transform: none; } 
.style-72683 .events li.group .date-icon { margin-top: 0; }

/* ML/HP: Full Width Callout | Light (72685) */
/* ML/HP: Full Width Callout | Light for Alumni (74739) */
/* ML/HP: Full Width Callout | Dark (72709) */
.style-72685 .detail-container,
.style-74739 .detail-container,
.style-72709 .detail-container { min-height: 500px; }

/*INT: Row | Reverse Order for Phones - Reversing the stack order */
.style-72199 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}

/* INT: Callout | Offset Img | Off White (72545) */
/* INT: Callout | Offset Img | Blue Soft (73009) */
/* INT: Callout | Offset Img | Blue Softer (73010) */
.style-72545 li.group,
.style-73009 li.group,
.style-73010 li.group  { margin: 4.5rem 0 0 0; padding: 3rem 0; }
.style-72545 .content:not(.video) li.group > *,
.style-72545 li.group figcaption *,
.style-73009 .content:not(.video) li.group > *,
.style-73009 li.group figcaption *,
.style-73010 .content:not(.video) li.group > *,
.style-73010 li.group figcaption * { width: 100%;  position: relative; margin-left: 0 !important; margin-right: 0 !important; }
.style-72545 li.group img,
.style-72545 li.group .media-player,
.style-73009 li.group img,
.style-73009 li.group .media-player,
.style-73010 li.group img,
.style-73010 li.group .media-player { height: auto !important; margin-bottom: 3rem !important; margin-top: -5rem !important; position: relative; width: 100%; bottom: auto; }

/* INT: Row | Align Centered */
.style-72546 { display: block; } 

/* INT: Row | Align Bottom */
.style-72547 { display: block; margin-top: 0; }

/* INT: Row | BG Off White | Align Bottom | Shift Up */
.style-72707 { display: block; margin-top: 0; } 

/* INT: Row | Border Columns */
.style-72663  { margin-left: 0; margin-right: 0; display: block; }
.style-72663 .col { border:none; padding-left:0; padding-right:0; }
.style-72663 .col .page-block:last-child,
.style-72663 .col .layout-block:last-child { margin-bottom: 4rem; }

/* INT: Row | Align 96% Width */
/* INT: Row | Align 100% Width */
/* INT: Row | Align 100% Width | No Margins */
/* INT: Row | Align 100% Width | No Margins/Gutters */
.style-72872 [class*="span"],
.style-73879 [class*="span"],
.style-73880 [class*="span"],
.style-76314 [class*="span"] { width: 100%; margin-left: 0; }
.style-76314 { display: block; }

/* INT: Page Banner */
.style-72494 { right: 0; }

/* INT: Page Banner | CTA Link */
.style-72176 A.links-urllink {  font-size: 1.2rem; }
.style-72176 .long-description { font-size: 12px; } 

/* ML/INT: Scroll Spy (72182) */
.style-72182,
.touch .style-72182 { display: none !important; }

/* ML: Header | Quick Links Menu */
.style-72635 { padding: 3vw 0; margin-bottom: 1.25rem; background: #ebeae5;  text-align: center; }

/* ML: Region | Footer */
.style-72193 .layout-block,
.style-72193 .level1 { text-align: left !important; }

/* SPL: Team List | 3-column results */
.style-73153 .team-list .column { -moz-column-count: 2;-webkit-column-count: 2;column-count: 2; }

/* SPL: Detail Page | Event */
.style-73154 div.content-wrap { margin-left: 0; }
.style-73154 time { position: relative; display: block;  clear: none; margin: 0 0 2rem 0;  width: 100%; background: none; padding: 0; }

/* INT: Block | Contact Sidebar */
.style-73237 .h4-style { word-break:break-word;-webkit-hyphens:auto;-moz-hyphens: auto;-ms-hyphens:auto;hyphens:auto;word-wrap:break-word; }
.style-73237 .lists img { max-width: 150px !important; }

/* INT: Photos | Side-by-Side */
html:not(.styler) .style-73040 ul.photo-list li:nth-child(n+2) { display: none; }

/* INT: Heading */
.style-72733 li.group img { float: none; margin-top: 0 !important; display: block;max-width: 100%; }

/* INT: Cards | Fast Facts | Plain (73279) */
.style-73279 li.group{ -webkit-flex: 1 1 50%;-ms-flex: 1 1 50%;flex:1 1 50%;}

/* INT: Cards | 4-wide | Borders */
/* INT: Cards | 4-wide | Details Below | Blue Soft */
/* INT: Cards | 4-wide | Details Below | Off White */ 
/* INT: Cards | 4-wide | Details Overlaying */
/* INT: Cards | 4-wide | Details Overlaying w/ Desc (75517) */
/* INT: Cards | 4-wide | Plain */
/* INT: Cards | 4-wide | Border Right */
.style-73043 li.group,
.style-73044 li.group,
.style-73045 li.group,
.style-73046 li.group,
.style-73047 li.group,
.style-73043 li.album,
.style-73044 li.album,
.style-73045 li.album,
.style-73046 li.album,
.style-73047 li.album,
.style-73899 li.album,
.style-75517 li.group,
.style-75517 li.album { -webkit-flex:0 1 calc(50% - 3vw); -ms-flex:0 1 calc(50% - 3vw); flex:0 1 calc(50% - 3vw); }

/* INT: Cards | 4-wide | Alumni Home Grid (74731) */
/* INT: Cards | 4-wide | Alumni Reunion Grid (75084) */
.style-74731 li.group,
.style-74731 li.album {-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;}
.style-75084 li.group,
.style-75084 li.album {-webkit-flex:0 1 33.333%;-ms-flex:0 1 33.333%;flex:0 1 33.333%;}
.style-74731 li.group:last-child { -webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;}

/* INT: Cards | 3-wide | Details Below | Off White (72572) */
/* INT: Cards | 3-wide | Details Below | Blue Soft (73011) */
/* INT: Cards | 4-wide | Details Below | Off White (73045) */
/* INT: Cards | 4-wide | Details Below | Blue Soft (73044) */
.style-72572 div.content-wrap,
.style-73011 div.content-wrap,
.style-73045 div.content-wrap,
.style-73044 div.content-wrap { margin-right: -1.5vw; }
.style-72572 .h4-style,
.style-73011 .h4-style,
.style-73045 .h4-style,
.style-73044 .h4-style { font-size: 1.15rem; margin-top: .5rem; margin-bottom: .5rem; }
.style-73011 li.group { -webkit-flex: 0 1 calc(100%);  -ms-flex: 0 1 calc(100%); flex: 0 1 calc(100%); }

/* GLOBAL: Bulletin Wordpress site API pulls */ 
.news li.group[id*="bulletin-posts"] img { /* height: 12rem; */ } /* Images on Bulletin site are mixed dimensions, force them to be certain height for us */

/* INT: Expandable | Off White (72198) */
/* INT: Expandable | Soft Blue (73038) */
/* INT: Expandable | Border (72826) */
/* INT: Expandable | Border | Plain (73271) */
/* INT: Expandable | Border | Open (73745) */
/* INT: Expandable | Border | Open | Alt 1 (73882) */
/* INT: Expandable | Border | Open | Alt 2 (73940) */
.style-72198 div[class*="description"],
.style-73038 div[class*="description"],
.style-72826 div[class*="description"],
.style-73271 div[class*="description"],
.style-73745 div[class*="description"],
.style-73882 div[class*="description"],
.style-73940 div[class*="description"] { display: inherit; } /* letting text wrap around images */

/* INT: Single Image | Details Overlaying | T R */
/* INT: Single Image | Details Overlaying | T L */
.style-72873 .carousel.caption-position-right .details { background: -moz-linear-gradient(-90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(-90deg, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(225deg, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); }
.style-72882 .carousel.caption-position-left .details { background: -moz-linear-gradient(-45deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(135deg, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); }
.style-72882 .carousel.caption-position-left .details { background: linear-gradient(225deg, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); }
.style-72873 .carousel .caption-spacing.crl-inner-details,
.style-72882 .carousel .caption-spacing.crl-inner-details { width: 65%; padding: .5rem 0 0; }
.style-72873 .carousel .h4-style.crl-title { margin-bottom: .5rem; }

/* INT: Heading | Smaller First-line */
.style-72668 div.content-wrap { margin-bottom: 1rem; }

/* INT: Heading | Smaller First-line | Yellow Tab */
.style-72706 { box-shadow: none; text-align: center; padding-bottom: .5rem; margin-bottom: 3.5rem; }
.style-72706 div.content-wrap { font-size: 3rem; }

/* HP: Social Media | Links */
.style-72705 { text-align: center;  }

/* INT: Heading | Large | Side-by-Side */
.style-74730 .content { display: block; }
.style-74730 div.content-wrap { padding-left: 0; margin-top: 1rem; }

/* INT: Button | Yellow | Inline for Alumni CTA */
.style-74737 .content { display: block; }
.style-74737 .h2-style { margin-top: 0; }
.style-74737 div.content-wrap { padding-left: 0; margin-top: 1.25rem; }

/* INT: Cards | 3-wide | Plain | Headings & Events (74727) */
.style-74727 .content-wrap ul.no-bullets,
.style-74727 .content-wrap > ul:not(.album-list),
.style-74727 .content-wrap > ul.album-list ul.photo-list,
.style-74727 .media .content-wrap .album-list,
.style-74727 .text .content-wrap ul { display:block; }
.style-74727 li.group,
.style-74727 .photo li.album,
.style-74727 .video li.album,
.style-74727 .text .content-wrap ul ul { margin-top: 2rem;  }
.style-74727 .link-image { height: auto; }

/* INT: Cards | 3-wide | Icons Shift Up for Alumni */
.style-74726 .link-image { margin-top: -40px !important; width: 80px; height: 80px; }

/* Admission Mobile */


.style-84945 ul {
display: grid;
grid-template-columns: 1fr;
gap: 20px;
margin: 0px 25px;
}
.style-84945 ul > li {
margin: 0px auto !important;
}
}/* ---END Mobile --- */






/* --- Small Mobile --- */
/* --- Use sparingly --- */
@media(max-width:400px){

/* ML: Region | Header | Mobile (72854) */
.style-72854 .layout-row .layout-col:nth-child(2) { max-width: 30vw; }

/* HP: News, Events, Bulletin */
.style-72683 ul.no-bullets li.group { -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }

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


/* Please organize styles into the sections above. */

.thermometer-wrapper {
    position: relative;
    display: grid;
    gap: 5px;
    align-content: center;
    box-sizing: border-box;
    padding: 20px 0px 0px 0px;
    clear: both;
}

.thermometer-wrapper>* {
    box-sizing: border-box;
}

.thermometer {
    width: 100%;
    height: 40px;
    display: flex;
    position: relative
}

.thermometer>.value-bar {
    background: rgb(33, 135, 185);
    position: relative;
    left: 1px;
}

.thermometer>.remaining-goal {
    background: #ccc;
}

.thermometer-wrapper>.thermometer-ticks {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    position: absolute;
    width: 100%;
    height: 100%;
    border-right: 1px solid #aaa;
}

.thermometer-wrapper>.thermometer-ticks>div {
    display: grid;
    align-items: end;
    justify-items: end;
    border-left: 1px solid #aaa;
    z-index: -20;
}

.percentages-wrapper {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    height: 20px;
    font-size: .7rem;
    font-weight: bold;
}

.percentages-wrapper>div>* {
    margin: 0px 5px 0px 0px;
    padding: 0px;
    text-align: right;
}

.thermometer-legend {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
        font-size: .7rem;
        font-weight: bold;
}

.thermometer-legend * {
    margin: 0px;
    padding: 0px;
}

.thermometer-legend>div {
    display: flex;
    align-items: center;
    gap: 5px;
}

.thermometer-legend>.updated-at-key {
    justify-content: right;
}

.thermometer-legend>.updated-at-key>div:nth-child(1) {
    height: 15px;
    width: 15px;
    border-radius: 20px;
    background: rgb(33, 135, 185);
}

.thermometer-legend>.deadline-key>div:nth-child(1) {
    height: 15px;
    width: 15px;
    border-radius: 20px;
    background: #ccc;
}

@media only screen and (max-width: 600px) {
    .thermometer-legend {
        grid-template-columns: 1fr;
        justify-items: center;
        gap: 5px;
    }
}
