.body { font-size: 16px;line-height: 1.8;color: var(--color4);font-family: var(--font-sansserif); }
.h1-style { margin: 0;font-size: 5vw;font-weight: 600;line-height: 1.1;font-family: var(--font-serif);color: var(--color4); }
.h2-style { font-size: 2.5rem;margin: 0 0 1.5rem 0;color: var(--color1);line-height: 1.2;font-family: var(--font-serif);font-weight: 600; }
.h3-style { font-size: 1.625rem;margin: 0 0 1.5rem 0;color: var(--color3);line-height: 1.2;font-family: var(--font-serif);font-weight: 600; }
.h4-style { font-size: 1rem;margin: 0;letter-spacing: 0.1vw;line-height: 1.2;text-transform: uppercase;color: var(--color1);font-family: var(--font-sansserif);font-weight: 600; }
.h5-style { font-size: 1rem;margin: 0 0 1.5rem 0;color: var(--color3);line-height: 1.2;font-family: var(--font-serif);font-weight: 600; }
.h6-style { font-size: 0.875rem;margin: 0 0 1.5rem 0;color: var(--color3);line-height: 1.2;font-family: var(--font-serif);font-weight: 600; }
A { color: var(--color1);transition: color 0.3s ease, background-color 0.3s ease;text-decoration: underline; }
A:hover { text-decoration: none; }
.button { display: inline-block;width: auto;height: auto;padding: 1rem 2.5rem;margin: 1.25rem 0 0 0;border-width: 2px;text-align: center;font-size: 0.875rem;line-height: 1em;font-family: var(--font-sansserif);font-weight: 600;border-style: solid;border-color: var(--color1);color: var(--color1);transition: 0.1s background-color linear, 0.1s color linear;border-radius: 300px; }
.button:hover { background-color: var(--color1);color: #fff; }
.style-75570 .h1-style { color: #fff; }
.style-75570 .h2-style { color: #fff; }
.style-75570 .h3-style { color: #fff; }
.style-75570 .h4-style { color: #fff; }
.style-75570 .h5-style { color: #fff; }
.style-75570 .h6-style { color: #fff; }
.style-75570 A { color: #fff; }
.style-75570 .button { border-color: #fff;color: #fff; }
.style-75570 .button:hover { background-color: #fff;color: var(--color4); }
.style-75570 { margin: 0 0 3.125rem 0;padding: 1.875rem 2.5vw;background-color: var(--color1);color: #fff; }
.style-75570 .description { margin-top: .625em; }
.style-75570 time { -webkit-order: 0;-ms-flex-order: 0;order: 0;background-image: var(--img-clockwhite) !important; }
.style-75570 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75570 .category-description { margin-bottom: 1em; }
.style-75570 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block;color: #fff; }
.style-75570 .h4-style A:hover { color: rgba(255,255,255,0.7); }
.style-75570 .long-description { margin: 0.875rem 0 0 0; }
.style-75570 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 0.875rem 0 0 0; }
.style-75570 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1;background-image: var(--img-locationwhite); }
.style-75570 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75570 .author { font-weight: bold; }
.style-75570 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75570 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75570 .question { margin: 0; }
.style-75570 .answer { margin: 0.875rem 0 0 0; }
.style-75570 .biobutton:hover { color: #fff; }
.style-75570 .title { color: #fff; }
.style-75570 .caption { margin: 0.875rem 0 0 0; }
.style-75570 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75570 .submit-button { border: none; }
.style-75570 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75570 .fund .bar { background-color: #71bf43; }
.style-75570 .goal { font-weight: bold;font-size: 1.5em; }
.style-75570 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75570 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75570 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75570 .fund .bar-container { border-color: #e3e7f0; }
.style-75570 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75570 .separator { font-size: .5em; }
.style-75570 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75570 .sitemap-toggle:hover { color: #fff; }
.style-75570 A.links-urllink { color: #fff; }
.style-75570 A.links-urllink:hover { color: rgba(255,255,255,0.7); }
.style-75570 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75570 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75570 .audio figure { margin-bottom: 1em; }
.style-75570 .audio figcaption { margin-top: 1em; }
.style-75570 .photo figcaption { text-align: center; }
.style-75570 .greeting { margin-bottom: 1em; }
.style-75570 .course-desc { margin-left: 1.5em; }
.style-75570 .video figcaption { text-align: center; }
.style-75570 .departmentfaculty img { padding-right: .625em; }
.style-75570 .businessindex .phone .label { font-weight: bold; }
.style-75570 .businessindex .address .label { font-weight: bold; }
.style-75570 .businessindex .distance .label { font-weight: bold; }
.style-75570 .businessindex .webpage .label { font-weight: bold; }
.style-75570 .businessindex .udf1 .label { font-weight: bold; }
.style-75570 .businessindex .udf2 .label { font-weight: bold; }
.style-75570 .businessindex .udf3 .label { font-weight: bold; }
.style-75570 .businessindex .udf4 .label { font-weight: bold; }
.style-75570 .businessindex .udf5 .label { font-weight: bold; }
.style-75570 .businessindex .description .label { font-weight: bold; }
.style-75570 .video .media-player { margin-bottom: 1em; }
.style-75570 li.group { margin: 1.5rem 0 0 0; }
.style-75570 li.group:first-child { margin: 0; }
.style-75570 li.group:after { display: table;content: "";clear: both; }
.style-75570 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75570 li.subcategory-group:first-child { margin: 0; }
.style-75570 div.content-wrap { width: 100%; }
.style-75570 .team-description { margin-top: .625em; }
.style-75570 .schedule-highlights { color: #fff; }
.style-75570 .winloss { margin-bottom: 1em; }
.style-75570 .athleticteamcoach img { padding-right: .625em; }
.style-75570 .player-detail { margin-bottom: 1em; }
.style-75570 .schedule-rescheduled { font-style: italic; }
.style-75570 .schedule-cancelled { font-style: italic; }
.style-75570 .schedule-directions:hover { color: #fff; }
.style-75570 .shopping-cart:hover { color: #fff; }
.style-75570 .add-to-cart:hover { color: #fff; }
.style-75570 .addl-info:hover { color: #fff; }
.style-75570 .month-name { background-color: rgba(0,0,0,0.3);color: rgba(255,255,255,0.7) !important; }
.style-75570 .day-number { background-color: rgba(0,0,0,0.3);color: #fff; }
.style-75570 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75570 .game { margin-bottom: 1em; }
.style-75570 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75570 .at-alert-game { margin-bottom: 1em; }
.style-75585 .h1-style { color: #fff; }
.style-75585 .h2-style { color: #fff; }
.style-75585 .h3-style { color: #fff; }
.style-75585 .h4-style { color: #fff; }
.style-75585 .h5-style { color: #fff; }
.style-75585 .h6-style { color: #fff; }
.style-75585 A { color: #fff; }
.style-75585 .button { border-color: #fff;color: #fff; }
.style-75585 .button:hover { background-color: #fff;color: var(--color4); }
.style-75585 { margin: 0 0 3.125rem 0;padding: 1.875rem 2.5vw;background-color: var(--color4);color: #fff; }
.style-75585 .description { margin-top: .625em; }
.style-75585 time { -webkit-order: 0;-ms-flex-order: 0;order: 0;background-image: var(--img-clockwhite) !important; }
.style-75585 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75585 .category-description { margin-bottom: 1em; }
.style-75585 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block;color: #fff; }
.style-75585 .h4-style A:hover { color: rgba(255,255,255,0.7); }
.style-75585 .long-description { margin: 0.875rem 0 0 0; }
.style-75585 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 0.875rem 0 0 0; }
.style-75585 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1;background-image: var(--img-locationwhite); }
.style-75585 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75585 .author { font-weight: bold; }
.style-75585 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75585 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75585 .question { margin: 0; }
.style-75585 .answer { margin: 0.875rem 0 0 0; }
.style-75585 .biobutton:hover { color: #fff; }
.style-75585 .title { color: #fff; }
.style-75585 .caption { margin: 0.875rem 0 0 0; }
.style-75585 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75585 .submit-button { border: none; }
.style-75585 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75585 .fund .bar { background-color: #71bf43; }
.style-75585 .goal { font-weight: bold;font-size: 1.5em; }
.style-75585 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75585 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75585 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75585 .fund .bar-container { border-color: #e3e7f0; }
.style-75585 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75585 .separator { font-size: .5em; }
.style-75585 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75585 .sitemap-toggle:hover { color: #fff; }
.style-75585 A.links-urllink { color: #fff; }
.style-75585 A.links-urllink:hover { color: rgba(255,255,255,0.7); }
.style-75585 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75585 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75585 .audio figure { margin-bottom: 1em; }
.style-75585 .audio figcaption { margin-top: 1em; }
.style-75585 .photo figcaption { text-align: center; }
.style-75585 .greeting { margin-bottom: 1em; }
.style-75585 .course-desc { margin-left: 1.5em; }
.style-75585 .video figcaption { text-align: center; }
.style-75585 .departmentfaculty img { padding-right: .625em; }
.style-75585 .businessindex .phone .label { font-weight: bold; }
.style-75585 .businessindex .address .label { font-weight: bold; }
.style-75585 .businessindex .distance .label { font-weight: bold; }
.style-75585 .businessindex .webpage .label { font-weight: bold; }
.style-75585 .businessindex .udf1 .label { font-weight: bold; }
.style-75585 .businessindex .udf2 .label { font-weight: bold; }
.style-75585 .businessindex .udf3 .label { font-weight: bold; }
.style-75585 .businessindex .udf4 .label { font-weight: bold; }
.style-75585 .businessindex .udf5 .label { font-weight: bold; }
.style-75585 .businessindex .description .label { font-weight: bold; }
.style-75585 .video .media-player { margin-bottom: 1em; }
.style-75585 li.group { margin: 1.5rem 0 0 0; }
.style-75585 li.group:first-child { margin: 0; }
.style-75585 li.group:after { display: table;content: "";clear: both; }
.style-75585 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75585 li.subcategory-group:first-child { margin: 0; }
.style-75585 div.content-wrap { width: 100%; }
.style-75585 .team-description { margin-top: .625em; }
.style-75585 .schedule-highlights { color: #fff; }
.style-75585 .winloss { margin-bottom: 1em; }
.style-75585 .athleticteamcoach img { padding-right: .625em; }
.style-75585 .player-detail { margin-bottom: 1em; }
.style-75585 .schedule-rescheduled { font-style: italic; }
.style-75585 .schedule-cancelled { font-style: italic; }
.style-75585 .schedule-directions:hover { color: #fff; }
.style-75585 .shopping-cart:hover { color: #fff; }
.style-75585 .add-to-cart:hover { color: #fff; }
.style-75585 .addl-info:hover { color: #fff; }
.style-75585 .month-name { background-color: rgba(0,0,0,0.3);color: rgba(255,255,255,0.7) !important; }
.style-75585 .day-number { background-color: rgba(0,0,0,0.3);color: #fff; }
.style-75585 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75585 .game { margin-bottom: 1em; }
.style-75585 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75585 .at-alert-game { margin-bottom: 1em; }
.style-75586 .h2-style { font-size: 1.625rem;margin: 0 0 1.25rem 0;color: var(--color3); }
.style-75586 .h4-style { margin: 0 0 0 1.5rem;position: relative;padding: 0; }
.style-75586 .h4-style:before { content: "";display: block;position: absolute;top: 0.25rem;left: -1.5rem;width: 0.25rem;height: 0.25rem;background-color: transparent;border: 3px solid var(--color1);border-radius: 50%; }
.style-75586 { margin: 0 0 3.125rem 0; }
.style-75586 .description { margin-top: .625em; }
.style-75586 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75586 .readmore { margin: 0.875rem 0 0 1.5rem; }
.style-75586 .category-description { margin-bottom: 1em; }
.style-75586 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75586 .long-description { margin: 0.875rem 0 0 0; }
.style-75586 .brief-description { margin: 0.875rem 0 0 1.5rem; }
.style-75586 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75586 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75586 .author { font-weight: bold; }
.style-75586 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75586 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75586 .question { margin: 0; }
.style-75586 .answer { margin: 0.875rem 0 0 0; }
.style-75586 .biobutton:hover { color: #fff; }
.style-75586 .caption { margin: 0.875rem 0 0 0; }
.style-75586 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75586 .submit-button { border: none; }
.style-75586 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75586 .fund .bar { background-color: #71bf43; }
.style-75586 .goal { font-weight: bold;font-size: 1.5em; }
.style-75586 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75586 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75586 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75586 .fund .bar-container { border-color: #e3e7f0; }
.style-75586 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75586 .separator { font-size: .5em; }
.style-75586 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75586 .sitemap-toggle:hover { color: #fff; }
.style-75586 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75586 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75586 .audio figure { margin-bottom: 1em; }
.style-75586 .audio figcaption { margin-top: 1em; }
.style-75586 .photo figcaption { text-align: center; }
.style-75586 .greeting { margin-bottom: 1em; }
.style-75586 .course-desc { margin-left: 1.5em; }
.style-75586 .video figcaption { text-align: center; }
.style-75586 .departmentfaculty img { padding-right: .625em; }
.style-75586 .businessindex .phone .label { font-weight: bold; }
.style-75586 .businessindex .address .label { font-weight: bold; }
.style-75586 .businessindex .distance .label { font-weight: bold; }
.style-75586 .businessindex .webpage .label { font-weight: bold; }
.style-75586 .businessindex .udf1 .label { font-weight: bold; }
.style-75586 .businessindex .udf2 .label { font-weight: bold; }
.style-75586 .businessindex .udf3 .label { font-weight: bold; }
.style-75586 .businessindex .udf4 .label { font-weight: bold; }
.style-75586 .businessindex .udf5 .label { font-weight: bold; }
.style-75586 .businessindex .description .label { font-weight: bold; }
.style-75586 .video .media-player { margin-bottom: 1em; }
.style-75586 li.group { margin: 1.5rem 0 0 0; }
.style-75586 li.group:first-child { margin: 0; }
.style-75586 li.group:after { display: table;content: "";clear: both; }
.style-75586 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75586 li.subcategory-group:first-child { margin: 0; }
.style-75586 div.content-wrap { width: 100%; }
.style-75586 .team-description { margin-top: .625em; }
.style-75586 .schedule-highlights { color: #fff; }
.style-75586 .winloss { margin-bottom: 1em; }
.style-75586 .athleticteamcoach img { padding-right: .625em; }
.style-75586 .player-detail { margin-bottom: 1em; }
.style-75586 .schedule-rescheduled { font-style: italic; }
.style-75586 .schedule-cancelled { font-style: italic; }
.style-75586 .schedule-directions:hover { color: #fff; }
.style-75586 .shopping-cart:hover { color: #fff; }
.style-75586 .add-to-cart:hover { color: #fff; }
.style-75586 .addl-info:hover { color: #fff; }
.style-75586 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75586 .game { margin-bottom: 1em; }
.style-75586 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75586 .at-alert-game { margin-bottom: 1em; }
.style-75574 .h2-style { font-family: var(--font-serif);font-size: 1.5rem;font-style: normal;margin-top: 1.875rem;margin-bottom: 0; }
.style-75574 .h2-style:before { content: "-";display: block;float: left;margin-right: 0.325rem; }
.style-75574 { margin: 0 0 3.125rem 0;font-size: 1.5rem;font-style: italic;line-height: 1.5;padding-left: 2.5vw;border-left: 2px solid var(--color2); }
.style-75574 .description { margin-top: .625em; }
.style-75574 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75574 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75574 .category-description { margin-bottom: 1em; }
.style-75574 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75574 .long-description { margin: 0.875rem 0 0 0; }
.style-75574 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 0.875rem 0 0 0; }
.style-75574 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75574 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75574 .author { font-weight: bold; }
.style-75574 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75574 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75574 .question { margin: 0; }
.style-75574 .answer { margin: 0.875rem 0 0 0; }
.style-75574 .biobutton:hover { color: #fff; }
.style-75574 .caption { margin: 0.875rem 0 0 0; }
.style-75574 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75574 .submit-button { border: none; }
.style-75574 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75574 .fund .bar { background-color: #71bf43; }
.style-75574 .goal { font-weight: bold;font-size: 1.5em; }
.style-75574 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75574 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75574 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75574 .fund .bar-container { border-color: #e3e7f0; }
.style-75574 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75574 .separator { font-size: .5em; }
.style-75574 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75574 .sitemap-toggle:hover { color: #fff; }
.style-75574 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75574 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75574 .audio figure { margin-bottom: 1em; }
.style-75574 .audio figcaption { margin-top: 1em; }
.style-75574 .photo figcaption { text-align: center; }
.style-75574 .greeting { margin-bottom: 1em; }
.style-75574 .course-desc { margin-left: 1.5em; }
.style-75574 .video figcaption { text-align: center; }
.style-75574 .departmentfaculty img { padding-right: .625em; }
.style-75574 .businessindex .phone .label { font-weight: bold; }
.style-75574 .businessindex .address .label { font-weight: bold; }
.style-75574 .businessindex .distance .label { font-weight: bold; }
.style-75574 .businessindex .webpage .label { font-weight: bold; }
.style-75574 .businessindex .udf1 .label { font-weight: bold; }
.style-75574 .businessindex .udf2 .label { font-weight: bold; }
.style-75574 .businessindex .udf3 .label { font-weight: bold; }
.style-75574 .businessindex .udf4 .label { font-weight: bold; }
.style-75574 .businessindex .udf5 .label { font-weight: bold; }
.style-75574 .businessindex .description .label { font-weight: bold; }
.style-75574 .video .media-player { margin-bottom: 1em; }
.style-75574 li.group { margin: 1.5rem 0 0 0; }
.style-75574 li.group:first-child { margin: 0; }
.style-75574 li.group:after { display: table;content: "";clear: both; }
.style-75574 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75574 li.subcategory-group:first-child { margin: 0; }
.style-75574 div.content-wrap { width: 100%; }
.style-75574 div.content-wrap:before { content: open-quote;display: inline; }
.style-75574 div.content-wrap:after { content: close-quote;display: inline; }
.style-75574 .team-description { margin-top: .625em; }
.style-75574 .schedule-highlights { color: #fff; }
.style-75574 .winloss { margin-bottom: 1em; }
.style-75574 .athleticteamcoach img { padding-right: .625em; }
.style-75574 .player-detail { margin-bottom: 1em; }
.style-75574 .schedule-rescheduled { font-style: italic; }
.style-75574 .schedule-cancelled { font-style: italic; }
.style-75574 .schedule-directions:hover { color: #fff; }
.style-75574 .shopping-cart:hover { color: #fff; }
.style-75574 .add-to-cart:hover { color: #fff; }
.style-75574 .addl-info:hover { color: #fff; }
.style-75574 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75574 .game { margin-bottom: 1em; }
.style-75574 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75574 .at-alert-game { margin-bottom: 1em; }
.style-75571 { color: inherit;margin: 0 0 3.125rem 0;text-align: center; }
.style-75571 .description { margin-top: .625em; }
.style-75571 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75571 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75571 .category-description { margin-bottom: 1em; }
.style-75571 .link-image { margin: 0 1.25rem 1.25rem 0;max-width: 45% !important;float: left; }
.style-75571 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75571 .long-description { margin: 0.875rem 0 0 0; }
.style-75571 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 0.875rem 0 0 0; }
.style-75571 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75571 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75571 .author { font-weight: bold; }
.style-75571 .news img { margin: 0 0 1.25rem 0 !important;max-width: 45%; }
.style-75571 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75571 .question { margin: 0; }
.style-75571 .answer { margin: 0.875rem 0 0 0; }
.style-75571 .biobutton:hover { color: #fff; }
.style-75571 .caption { margin: 0.875rem 0 0 0; }
.style-75571 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-75571 .submit-button { border: none; }
.style-75571 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75571 .fund .bar { background-color: #71bf43; }
.style-75571 .goal { font-weight: bold;font-size: 1.5em; }
.style-75571 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75571 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75571 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75571 .fund .bar-container { border-color: #e3e7f0; }
.style-75571 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75571 .separator { font-size: .5em; }
.style-75571 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75571 .sitemap-toggle:hover { color: #fff; }
.style-75571 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75571 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75571 .audio figure { margin-bottom: 1em; }
.style-75571 .audio figcaption { margin-top: 1em; }
.style-75571 .photo figcaption { text-align: center; }
.style-75571 .greeting { margin-bottom: 1em; }
.style-75571 .course-desc { margin-left: 1.5em; }
.style-75571 .video figcaption { text-align: center; }
.style-75571 .departmentfaculty img { padding-right: .625em; }
.style-75571 .businessindex .phone .label { font-weight: bold; }
.style-75571 .businessindex .address .label { font-weight: bold; }
.style-75571 .businessindex .distance .label { font-weight: bold; }
.style-75571 .businessindex .webpage .label { font-weight: bold; }
.style-75571 .businessindex .udf1 .label { font-weight: bold; }
.style-75571 .businessindex .udf2 .label { font-weight: bold; }
.style-75571 .businessindex .udf3 .label { font-weight: bold; }
.style-75571 .businessindex .udf4 .label { font-weight: bold; }
.style-75571 .businessindex .udf5 .label { font-weight: bold; }
.style-75571 .businessindex .description .label { font-weight: bold; }
.style-75571 .video .media-player { margin-bottom: 1em; }
.style-75571 li.group { flex: 1 1 50%;max-width: 50%;box-sizing: border-box;padding: 0 1.25rem;margin: 1.25rem 0 0 0;text-align: left; }
.style-75571 li.group:first-child { margin: 0; }
.style-75571 li.group:after { display: table;content: "";clear: both; }
.style-75571 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75571 li.subcategory-group:first-child { margin: 0; }
.style-75571 div.content-wrap { width: 100%; }
.style-75571 .team-description { margin-top: .625em; }
.style-75571 .schedule-highlights { color: #fff; }
.style-75571 .winloss { margin-bottom: 1em; }
.style-75571 .athleticteamcoach img { padding-right: .625em; }
.style-75571 .player-detail { margin-bottom: 1em; }
.style-75571 .schedule-rescheduled { font-style: italic; }
.style-75571 .schedule-cancelled { font-style: italic; }
.style-75571 .schedule-directions:hover { color: #fff; }
.style-75571 .shopping-cart:hover { color: #fff; }
.style-75571 .add-to-cart:hover { color: #fff; }
.style-75571 .addl-info:hover { color: #fff; }
.style-75571 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75571 .game { margin-bottom: 1em; }
.style-75571 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75571 .at-alert-game { margin-bottom: 1em; }
.style-75572 { margin: 0 0 3.125rem 0;text-align: center; }
.style-75572 .description { margin-top: .625em; }
.style-75572 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75572 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75572 .category-description { margin-bottom: 1em; }
.style-75572 .link-image { margin: 0 0 1.25rem 0; }
.style-75572 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75572 .long-description { margin: 0.875rem 0 0 0; }
.style-75572 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 0.875rem 0 0 0; }
.style-75572 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75572 .photos { margin: 0 0 1.25rem 0 !important; }
.style-75572 .author { font-weight: bold; }
.style-75572 .news img { margin: 0 0 1.25rem 0 !important; }
.style-75572 .lists img { margin: 0 0 1.25rem 0; }
.style-75572 .question { margin: 0; }
.style-75572 .answer { margin: 0.875rem 0 0 0; }
.style-75572 .biobutton:hover { color: #fff; }
.style-75572 .caption { margin: 0.875rem 0 0 0; }
.style-75572 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-75572 .submit-button { border: none; }
.style-75572 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75572 .fund .bar { background-color: #71bf43; }
.style-75572 .goal { font-weight: bold;font-size: 1.5em; }
.style-75572 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75572 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75572 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75572 .fund .bar-container { border-color: #e3e7f0; }
.style-75572 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75572 .separator { font-size: .5em; }
.style-75572 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75572 .sitemap-toggle:hover { color: #fff; }
.style-75572 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75572 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75572 .audio figure { margin-bottom: 1em; }
.style-75572 .audio figcaption { margin-top: 1em; }
.style-75572 .photo figcaption { text-align: center; }
.style-75572 .greeting { margin-bottom: 1em; }
.style-75572 .course-desc { margin-left: 1.5em; }
.style-75572 .video figcaption { text-align: center; }
.style-75572 .departmentfaculty img { padding-right: .625em; }
.style-75572 .businessindex .phone .label { font-weight: bold; }
.style-75572 .businessindex .address .label { font-weight: bold; }
.style-75572 .businessindex .distance .label { font-weight: bold; }
.style-75572 .businessindex .webpage .label { font-weight: bold; }
.style-75572 .businessindex .udf1 .label { font-weight: bold; }
.style-75572 .businessindex .udf2 .label { font-weight: bold; }
.style-75572 .businessindex .udf3 .label { font-weight: bold; }
.style-75572 .businessindex .udf4 .label { font-weight: bold; }
.style-75572 .businessindex .udf5 .label { font-weight: bold; }
.style-75572 .businessindex .description .label { font-weight: bold; }
.style-75572 .video .media-player { margin-bottom: 1em; }
.style-75572 li.group { flex: 1 1 33.333%;max-width: 33.333%;box-sizing: border-box;padding: 0 1.25rem;margin: 1.25rem 0 0 0;text-align: left; }
.style-75572 li.group:first-child { margin: 0; }
.style-75572 li.group:after { display: table;content: "";clear: both; }
.style-75572 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75572 li.subcategory-group:first-child { margin: 0; }
.style-75572 div.content-wrap { width: 100%; }
.style-75572 .team-description { margin-top: .625em; }
.style-75572 .schedule-highlights { color: #fff; }
.style-75572 .winloss { margin-bottom: 1em; }
.style-75572 .athleticteamcoach img { padding-right: .625em; }
.style-75572 .player-detail { margin-bottom: 1em; }
.style-75572 .schedule-rescheduled { font-style: italic; }
.style-75572 .schedule-cancelled { font-style: italic; }
.style-75572 .schedule-directions:hover { color: #fff; }
.style-75572 .shopping-cart:hover { color: #fff; }
.style-75572 .add-to-cart:hover { color: #fff; }
.style-75572 .addl-info:hover { color: #fff; }
.style-75572 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75572 .game { margin-bottom: 1em; }
.style-75572 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75572 .at-alert-game { margin-bottom: 1em; }
.style-75573 { margin: 0 0 3.125rem 0;text-align: center; }
.style-75573 .description { margin-top: .625em; }
.style-75573 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75573 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75573 .category-description { margin-bottom: 1em; }
.style-75573 .link-image { margin: 0 0 1.25rem 0; }
.style-75573 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75573 .long-description { margin: 0.875rem 0 0 0; }
.style-75573 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 0.875rem 0 0 0; }
.style-75573 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75573 .photos { margin: 0 0 1.25rem 0 !important; }
.style-75573 .author { font-weight: bold; }
.style-75573 .news img { margin: 0 0 1.25rem 0 !important; }
.style-75573 .lists img { margin: 0 0 1.25rem 0; }
.style-75573 .question { margin: 0; }
.style-75573 .answer { margin: 0.875rem 0 0 0; }
.style-75573 .biobutton:hover { color: #fff; }
.style-75573 .caption { margin: 0.875rem 0 0 0; }
.style-75573 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-75573 .submit-button { border: none; }
.style-75573 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75573 .fund .bar { background-color: #71bf43; }
.style-75573 .goal { font-weight: bold;font-size: 1.5em; }
.style-75573 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75573 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75573 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75573 .fund .bar-container { border-color: #e3e7f0; }
.style-75573 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75573 .separator { font-size: .5em; }
.style-75573 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75573 .sitemap-toggle:hover { color: #fff; }
.style-75573 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75573 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75573 .audio figure { margin-bottom: 1em; }
.style-75573 .audio figcaption { margin-top: 1em; }
.style-75573 .photo figcaption { text-align: center; }
.style-75573 .greeting { margin-bottom: 1em; }
.style-75573 .course-desc { margin-left: 1.5em; }
.style-75573 .video figcaption { text-align: center; }
.style-75573 .departmentfaculty img { padding-right: .625em; }
.style-75573 .businessindex .phone .label { font-weight: bold; }
.style-75573 .businessindex .address .label { font-weight: bold; }
.style-75573 .businessindex .distance .label { font-weight: bold; }
.style-75573 .businessindex .webpage .label { font-weight: bold; }
.style-75573 .businessindex .udf1 .label { font-weight: bold; }
.style-75573 .businessindex .udf2 .label { font-weight: bold; }
.style-75573 .businessindex .udf3 .label { font-weight: bold; }
.style-75573 .businessindex .udf4 .label { font-weight: bold; }
.style-75573 .businessindex .udf5 .label { font-weight: bold; }
.style-75573 .businessindex .description .label { font-weight: bold; }
.style-75573 .video .media-player { margin-bottom: 1em; }
.style-75573 li.group { flex: 1 1 25%;max-width: 25%;box-sizing: border-box;padding: 0 1.25rem;margin: 1.25rem 0 0 0;text-align: left; }
.style-75573 li.group:first-child { margin: 0; }
.style-75573 li.group:after { display: table;content: "";clear: both; }
.style-75573 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75573 li.subcategory-group:first-child { margin: 0; }
.style-75573 div.content-wrap { width: 100%; }
.style-75573 .team-description { margin-top: .625em; }
.style-75573 .schedule-highlights { color: #fff; }
.style-75573 .winloss { margin-bottom: 1em; }
.style-75573 .athleticteamcoach img { padding-right: .625em; }
.style-75573 .player-detail { margin-bottom: 1em; }
.style-75573 .schedule-rescheduled { font-style: italic; }
.style-75573 .schedule-cancelled { font-style: italic; }
.style-75573 .schedule-directions:hover { color: #fff; }
.style-75573 .shopping-cart:hover { color: #fff; }
.style-75573 .add-to-cart:hover { color: #fff; }
.style-75573 .addl-info:hover { color: #fff; }
.style-75573 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75573 .game { margin-bottom: 1em; }
.style-75573 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75573 .at-alert-game { margin-bottom: 1em; }
.style-75580 .h4-style { margin: 0;position: relative;font-size: 1rem;padding: 1rem 0 1rem 3.125rem;display: block;color: var(--color4);-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;text-decoration: none; }
.style-75580 .h4-style:hover { color: var(--color1); }
.style-75580 .h4-style:before { content: "+";text-align: center;color: #fff;background-color: var(--color2);font-size: 1.375rem;line-height: 1.5875rem;height: 1.5rem;width: 1.5rem;border-radius: 50%;font-weight: normal;display: block;position: absolute;top: 0.875rem;left: 0;transition: background-color 0.3s ease; }
.style-75580 { margin: 0 0 3.125rem 0; }
.style-75580 .description { margin: 0 0 0.875rem 3.125rem; }
.style-75580 time { margin: 0 0 0.875rem 3.125rem; }
.style-75580 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75580 .category-description { margin-bottom: 1em; }
.style-75580 .h4-style A { color: inherit;text-decoration: none;display: inline-block;transition: none; }
.style-75580 .h4-style A:hover { color: inherit; }
.style-75580 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-75580 .long-description { margin: 0 0 0.875rem 3.125rem; }
.style-75580 .brief-description { margin: 0 0 0.875rem 3.125rem; }
.style-75580 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75580 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75580 .author { font-weight: bold; }
.style-75580 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75580 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75580 .question { margin: 0 !important; }
.style-75580 .answer { margin: 0 0 0.875rem 3.125rem; }
.style-75580 .biobutton:hover { color: #fff; }
.style-75580 .caption { margin: 0.875rem 0 0 0; }
.style-75580 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75580 .submit-button { border: none; }
.style-75580 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75580 .fund .bar { background-color: #71bf43; }
.style-75580 .goal { font-weight: bold;font-size: 1.5em; }
.style-75580 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75580 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75580 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75580 .fund .bar-container { border-color: #e3e7f0; }
.style-75580 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75580 .separator { font-size: .5em; }
.style-75580 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75580 .sitemap-toggle:hover { color: #fff; }
.style-75580 A.links-urllink { color: var(--color4) !important;margin: 0;position: relative;font-size: 1rem;padding: 1rem 0 1rem 3.125rem;display: block;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;text-decoration: none; }
.style-75580 A.links-urllink:hover { color: var(--color1) !important; }
.style-75580 A.links-urllink:before { content: "+";text-align: center;color: #fff;background-color: var(--color2);font-size: 1.375rem;line-height: 1.5875rem;height: 1.5rem;width: 1.5rem;border-radius: 50%;font-weight: normal;display: block;position: absolute;top: 0.875rem;left: 0;transition: background-color 0.3s ease; }
.style-75580 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75580 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75580 .audio figure { margin-bottom: 1em; }
.style-75580 .audio figcaption { margin-top: 1em; }
.style-75580 .photo figcaption { text-align: center; }
.style-75580 .greeting { margin-bottom: 1em; }
.style-75580 .course-desc { margin-left: 1.5em; }
.style-75580 .video figcaption { text-align: center; }
.style-75580 .departmentfaculty img { padding-right: .625em; }
.style-75580 .businessindex .phone .label { font-weight: bold; }
.style-75580 .businessindex .address .label { font-weight: bold; }
.style-75580 .businessindex .distance .label { font-weight: bold; }
.style-75580 .businessindex .webpage .label { font-weight: bold; }
.style-75580 .businessindex .udf1 .label { font-weight: bold; }
.style-75580 .businessindex .udf2 .label { font-weight: bold; }
.style-75580 .businessindex .udf3 .label { font-weight: bold; }
.style-75580 .businessindex .udf4 .label { font-weight: bold; }
.style-75580 .businessindex .udf5 .label { font-weight: bold; }
.style-75580 .businessindex .description .label { font-weight: bold; }
.style-75580 .video .media-player { margin-bottom: 1em; }
.style-75580 li.group { border-bottom: 2px solid var(--color6);padding: 0;margin: 0; }
.style-75580 li.group:first-child { margin: 0; }
.style-75580 li.group:after { display: table;content: "";clear: both; }
.style-75580 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75580 li.subcategory-group:first-child { margin: 0; }
.style-75580 div.content-wrap { width: 100%; }
.style-75580 .team-description { margin-top: .625em; }
.style-75580 .schedule-highlights { color: #fff; }
.style-75580 .winloss { margin-bottom: 1em; }
.style-75580 .athleticteamcoach img { padding-right: .625em; }
.style-75580 .player-detail { margin-bottom: 1em; }
.style-75580 .schedule-rescheduled { font-style: italic; }
.style-75580 .schedule-cancelled { font-style: italic; }
.style-75580 .schedule-directions:hover { color: #fff; }
.style-75580 .shopping-cart:hover { color: #fff; }
.style-75580 .add-to-cart:hover { color: #fff; }
.style-75580 .addl-info:hover { color: #fff; }
.style-75580 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75580 .game { margin-bottom: 1em; }
.style-75580 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75580 .at-alert-game { margin-bottom: 1em; }
.style-75587 .h2-style { font-size: 1.625rem;margin: 0 0 1.25rem 0;color: var(--color3); }
.style-75587 { margin: 0 0 3.125rem 0; }
.style-75587 .description { margin-top: .625em; }
.style-75587 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75587 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75587 .category-description { margin-bottom: 1em; }
.style-75587 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75587 .long-description { margin: 0.875rem 0 0 2.5rem; }
.style-75587 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 0.875rem 0 0 0; }
.style-75587 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75587 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75587 .author { font-weight: bold; }
.style-75587 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75587 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75587 .question { margin: 0; }
.style-75587 .answer { margin: 0.875rem 0 0 0; }
.style-75587 .biobutton:hover { color: #fff; }
.style-75587 .caption { margin: 0.875rem 0 0 0; }
.style-75587 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75587 .submit-button { border: none; }
.style-75587 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75587 .fund .bar { background-color: #71bf43; }
.style-75587 .goal { font-weight: bold;font-size: 1.5em; }
.style-75587 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75587 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75587 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75587 .fund .bar-container { border-color: #e3e7f0; }
.style-75587 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75587 .separator { font-size: .5em; }
.style-75587 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75587 .sitemap-toggle:hover { color: #fff; }
.style-75587 A.links-urllink { padding-left: 2.5rem;background-image: var(--img-link);background-size: 1.25rem;background-position: top left;background-repeat: no-repeat;font-size: 1rem;line-height: 1.25;color: var(--color1); }
.style-75587 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75587 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75587 .audio figure { margin-bottom: 1em; }
.style-75587 .audio figcaption { margin-top: 1em; }
.style-75587 .photo figcaption { text-align: center; }
.style-75587 .greeting { margin-bottom: 1em; }
.style-75587 .course-desc { margin-left: 1.5em; }
.style-75587 .video figcaption { text-align: center; }
.style-75587 .departmentfaculty img { padding-right: .625em; }
.style-75587 .businessindex .phone .label { font-weight: bold; }
.style-75587 .businessindex .address .label { font-weight: bold; }
.style-75587 .businessindex .distance .label { font-weight: bold; }
.style-75587 .businessindex .webpage .label { font-weight: bold; }
.style-75587 .businessindex .udf1 .label { font-weight: bold; }
.style-75587 .businessindex .udf2 .label { font-weight: bold; }
.style-75587 .businessindex .udf3 .label { font-weight: bold; }
.style-75587 .businessindex .udf4 .label { font-weight: bold; }
.style-75587 .businessindex .udf5 .label { font-weight: bold; }
.style-75587 .businessindex .description .label { font-weight: bold; }
.style-75587 .video .media-player { margin-bottom: 1em; }
.style-75587 li.group { margin: 1.5rem 0 0 0; }
.style-75587 li.group:first-child { margin: 0; }
.style-75587 li.group:after { display: table;content: "";clear: both; }
.style-75587 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75587 li.subcategory-group:first-child { margin: 0; }
.style-75587 div.content-wrap { width: 100%; }
.style-75587 .team-description { margin-top: .625em; }
.style-75587 .schedule-highlights { color: #fff; }
.style-75587 .winloss { margin-bottom: 1em; }
.style-75587 .athleticteamcoach img { padding-right: .625em; }
.style-75587 .player-detail { margin-bottom: 1em; }
.style-75587 .schedule-rescheduled { font-style: italic; }
.style-75587 .schedule-cancelled { font-style: italic; }
.style-75587 .schedule-directions:hover { color: #fff; }
.style-75587 .shopping-cart:hover { color: #fff; }
.style-75587 .add-to-cart:hover { color: #fff; }
.style-75587 .addl-info:hover { color: #fff; }
.style-75587 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75587 .game { margin-bottom: 1em; }
.style-75587 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75587 .at-alert-game { margin-bottom: 1em; }
.style-75617 .h4-style { font-size: 2.25rem;color: var(--color4);font-weight: 300; }
.style-75617 { margin: 0 0 3.125rem 0;text-align: center; }
.style-75617 .description { margin-top: .625em; }
.style-75617 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75617 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75617 .category-description { margin-bottom: 1em; }
.style-75617 .link-image { margin: 0 0 1.25rem 0; }
.style-75617 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75617 .long-description { margin: 0; }
.style-75617 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 0.875rem 0 0 0;font-size: 0.875rem;letter-spacing: 0.15vw;text-transform: uppercase; }
.style-75617 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75617 .photos { margin: 0 0 1.25rem 0 !important; }
.style-75617 .author { font-weight: bold; }
.style-75617 .news img { margin: 0 0 1.25rem 0 !important; }
.style-75617 .lists img { margin: 0 0 1.25rem 0;max-width: 4.5rem; }
.style-75617 .question { margin: 0; }
.style-75617 .answer { margin: 0.875rem 0 0 0; }
.style-75617 .biobutton:hover { color: #fff; }
.style-75617 .caption { margin: 0.875rem 0 0 0; }
.style-75617 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-75617 .submit-button { border: none; }
.style-75617 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75617 .fund .bar { background-color: #71bf43; }
.style-75617 .goal { font-weight: bold;font-size: 1.5em; }
.style-75617 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75617 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75617 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75617 .fund .bar-container { border-color: #e3e7f0; }
.style-75617 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75617 .separator { font-size: .5em; }
.style-75617 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75617 .sitemap-toggle:hover { color: #fff; }
.style-75617 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75617 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75617 .audio figure { margin-bottom: 1em; }
.style-75617 .audio figcaption { margin-top: 1em; }
.style-75617 .photo figcaption { text-align: center; }
.style-75617 .greeting { margin-bottom: 1em; }
.style-75617 .course-desc { margin-left: 1.5em; }
.style-75617 .video figcaption { text-align: center; }
.style-75617 .departmentfaculty img { padding-right: .625em; }
.style-75617 .businessindex .phone .label { font-weight: bold; }
.style-75617 .businessindex .address .label { font-weight: bold; }
.style-75617 .businessindex .distance .label { font-weight: bold; }
.style-75617 .businessindex .webpage .label { font-weight: bold; }
.style-75617 .businessindex .udf1 .label { font-weight: bold; }
.style-75617 .businessindex .udf2 .label { font-weight: bold; }
.style-75617 .businessindex .udf3 .label { font-weight: bold; }
.style-75617 .businessindex .udf4 .label { font-weight: bold; }
.style-75617 .businessindex .udf5 .label { font-weight: bold; }
.style-75617 .businessindex .description .label { font-weight: bold; }
.style-75617 .video .media-player { margin-bottom: 1em; }
.style-75617 li.group { flex: 1 1 25%;max-width: 25%;box-sizing: border-box;padding: 0 1.25rem;margin: 1.25rem 0 0 0; }
.style-75617 li.group:first-child { margin: 0; }
.style-75617 li.group:after { display: table;content: "";clear: both; }
.style-75617 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75617 li.subcategory-group:first-child { margin: 0; }
.style-75617 div.content-wrap { width: 100%; }
.style-75617 .team-description { margin-top: .625em; }
.style-75617 .schedule-highlights { color: #fff; }
.style-75617 .winloss { margin-bottom: 1em; }
.style-75617 .athleticteamcoach img { padding-right: .625em; }
.style-75617 .player-detail { margin-bottom: 1em; }
.style-75617 .schedule-rescheduled { font-style: italic; }
.style-75617 .schedule-cancelled { font-style: italic; }
.style-75617 .schedule-directions:hover { color: #fff; }
.style-75617 .shopping-cart:hover { color: #fff; }
.style-75617 .add-to-cart:hover { color: #fff; }
.style-75617 .addl-info:hover { color: #fff; }
.style-75617 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75617 .game { margin-bottom: 1em; }
.style-75617 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75617 .at-alert-game { margin-bottom: 1em; }
.style-75611 { position: absolute;margin: 0;width: 100%;min-width: 184vh;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: 1;z-index: -1; }
.style-75552 { margin: 0.375rem 0; }
.style-75552 .submit-button { background-image: var(--img-searchwhite);background-repeat: no-repeat;border: none;background-color: transparent;background-position: center center;background-size: 1.125rem;width: 2.5rem;height: 2.5rem;margin: 0;padding: 0;transition: background-image 0.3s ease; }
.style-75552 .search-text { background-color: transparent;border: 0;box-sizing: border-box;padding: 0;width: 0;opacity: 0;color: var(--color4);line-height: 2.5rem;height: 2.5rem;padding-left: .25em;font-family: var(--font-serif);font-style: italic;transition: opacity 0.3s ease, padding 0.3s ease, width 0.3s ease; }
.style-75552 .search-text:focus { outline: none; }
.style-75552 div.content-wrap { border-radius: 300px;background-color: transparent;transition: background-color 0.3s ease; }
.style-75552 div.content-wrap:hover { background-color: var(--color6); }
.style-75609 .h2-style { text-align: center; }
.style-75609 { margin: 0 0 3.125rem 0; }
.style-75609 .description { margin-top: .625em; }
.style-75609 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75609 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 4;-ms-flex-order: 4;order: 4; }
.style-75609 .category-description { margin-bottom: 1em; }
.style-75609 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75609 .long-description { margin: 0.875rem 0 0 0; }
.style-75609 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3;margin: 0.875rem 0 0 0; }
.style-75609 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75609 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75609 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-75609 .author { font-weight: bold; }
.style-75609 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75609 .job-title { font-size: 0.75rem;font-weight: normal;color: var(--color3);font-family: var(--font-sansserif);line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-75609 .grad-year { margin-top: 0.875rem; }
.style-75609 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75609 .question { margin: 0; }
.style-75609 .answer { margin: 0.875rem 0 0 0; }
.style-75609 .biobutton { padding: 0;border: 0; }
.style-75609 .biobutton:hover { color: var(--color3);background-color: transparent; }
.style-75609 .title { text-align: center;background-color: var(--color6);font-size: 0.875rem;color: var(--color4);padding: 0.75rem 0;font-weight: bold;letter-spacing: 0.3vw;text-transform: uppercase; }
.style-75609 .caption { margin: 0.875rem 0 0 0; }
.style-75609 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75609 .submit-button { border: none; }
.style-75609 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75609 .fund .bar { background-color: #71bf43; }
.style-75609 .goal { font-weight: bold;font-size: 1.5em; }
.style-75609 .first-name { display: inline-block;margin: 0 0 0.625rem 0;font-size: 1rem;letter-spacing: 0.1vw;line-height: 1.2;text-transform: uppercase;color: var(--color1);font-family: var(--font-sansserif);font-weight: 600; }
.style-75609 .last-name { display: inline-block;margin: 0 0 0.625rem 0;font-size: 1rem;letter-spacing: 0.1vw;line-height: 1.2;text-transform: uppercase;color: var(--color1);font-family: var(--font-sansserif);font-weight: 600; }
.style-75609 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75609 .fund .bar-container { border-color: #e3e7f0; }
.style-75609 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75609 .separator { font-size: .5em; }
.style-75609 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75609 .sitemap-toggle:hover { color: #fff; }
.style-75609 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75609 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75609 .audio figure { margin-bottom: 1em; }
.style-75609 .audio figcaption { margin-top: 1em; }
.style-75609 .photo figcaption { text-align: center; }
.style-75609 .greeting { margin-bottom: 1em; }
.style-75609 .course-desc { margin-left: 1.5em; }
.style-75609 .video figcaption { text-align: center; }
.style-75609 .departmentfaculty img { padding-right: .625em; }
.style-75609 .businessindex .phone .label { font-weight: bold; }
.style-75609 .businessindex .address .label { font-weight: bold; }
.style-75609 .businessindex .distance .label { font-weight: bold; }
.style-75609 .businessindex .webpage .label { font-weight: bold; }
.style-75609 .businessindex .udf1 .label { font-weight: bold; }
.style-75609 .businessindex .udf2 .label { font-weight: bold; }
.style-75609 .businessindex .udf3 .label { font-weight: bold; }
.style-75609 .businessindex .udf4 .label { font-weight: bold; }
.style-75609 .businessindex .udf5 .label { font-weight: bold; }
.style-75609 .businessindex .description .label { font-weight: bold; }
.style-75609 .video .media-player { margin-bottom: 1em; }
.style-75609 li.group { margin: 1.5rem 0 0 0; }
.style-75609 li.group:first-child { margin: 0; }
.style-75609 li.group:after { display: table;content: "";clear: both; }
.style-75609 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75609 li.subcategory-group:first-child { margin: 0; }
.style-75609 div.content-wrap { width: 100%; }
.style-75609 .team-name { margin: 0 0 1.5rem 0;font-size: 3.125rem;font-weight: normal;line-height: 1.1; }
.style-75609 .team-schoolyear { font-size: 0.875rem;font-family: var(--font-sansserif);color: var(--color-darkgray);letter-spacing: 0.3rem;line-height: 1.2;margin: 0;text-transform: uppercase;display: inline-block;float: none;vertical-align: top;width: calc(50% - 3px); }
.style-75609 .team-schoolyear:before { content: "Season: ";color: var(--color3); }
.style-75609 .team-headcoach { font-size: 0.875rem;color: var(--color1);font-family: var(--font-sansserif);letter-spacing: 0.3rem;line-height: 1.2;margin: 0;text-align: right;text-transform: uppercase;display: inline-block;float: none;vertical-align: top;width: calc(50% - 3px); }
.style-75609 .team-description { margin-top: .625em; }
.style-75609 .schedule-opponent { color: var(--color4);font-size: 0.875rem;text-transform: uppercase;line-height: 2rem;padding-left: 0.5rem;display: inline-block;width: auto;float: none;vertical-align: top; }
.style-75609 .schedule-vs { display: inline-block;float: none;vertical-align: top;font-size: 0.875rem;text-transform: uppercase;line-height: 2rem;margin-right: 0.375rem;color: var(--color7); }
.style-75609 .schedule-site { font-size: 0.875rem; }
.style-75609 .schedule-result { color: var(--color1);font-size: 0.875rem;text-transform: uppercase;line-height: 2rem;padding-left: 0.5rem;display: inline-block;width: auto;float: none;vertical-align: top; }
.style-75609 .schedule-title { font-size: 1.125rem;color: var(--color4);display: inline-block;float: none;vertical-align: top;padding-right: 0.625rem;text-transform: none; }
.style-75609 .winloss { margin-bottom: 1rem; }
.style-75609 th.winloss-amount { font-size: 0.875rem;font-weight: normal;color: #fff;letter-spacing: 0.3vw;text-transform: uppercase;font-family: var(--font-sansserif); }
.style-75609 td.winloss-amount { font-size: 2.5rem;color: #fff;line-height: 1.1; }
.style-75609 .winloss table { padding: 0.75rem 1.125rem;background-color: var(--color1); }
.style-75609 .athleticteamcoach img { margin: 0 0 1.25rem 0;max-width: 80%; }
.style-75609 .player-position { margin-top: 0.875rem; }
.style-75609 .player-detail { margin-bottom: 1em; }
.style-75609 .schedule-practice { color: #fff;font-size: 0.75rem;text-transform: uppercase;line-height: 1.625rem;letter-spacing: 0.05rem;padding: 0 0.325rem;margin: 0.875rem 0 0 0;background-color: #003366;display: inline-block;float: none;vertical-align: top; }
.style-75609 .schedule-rescheduled { font-size: 0.875rem;line-height: 2rem;font-weight: bold;letter-spacing: 0.15rem;text-transform: uppercase;padding: 0 1vw;float: none;color: #fff;background-color: #999900; }
.style-75609 .schedule-cancelled { font-size: 0.875rem;line-height: 2rem;font-weight: bold;letter-spacing: 0.15rem;text-transform: uppercase;padding: 0 1vw;float: none;color: #fff;background-color: #cf142b; }
.style-75609 .shopping-cart:hover { color: #fff; }
.style-75609 .add-to-cart:hover { color: #fff; }
.style-75609 .addl-info:hover { color: #fff; }
.style-75609 .month-name { font-weight: bold;font-size: 0.875rem;color: var(--color1);line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-75609 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75609 .game { border-top: 1px solid var(--color2);margin: 0;padding: 1rem 0;box-sizing: border-box;display: flex;flex-flow: column nowrap; }
.style-75609 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75609 .game .schedule-location { display: inline-block;float: none;vertical-align: top; }
.style-75609 .schedule-tournament { color: #fff;font-size: 0.75rem;text-transform: uppercase;line-height: 1.625rem;letter-spacing: 0.05rem;padding: 0 0.325rem;margin: 0.875rem 0 0 0;background-color: #006630;display: inline-block;float: none;vertical-align: top; }
.style-75609 .schedule-scrimmage { color: #fff;font-size: 0.75rem;text-transform: uppercase;line-height: 1.625rem;letter-spacing: 0.05rem;padding: 0 0.325rem;margin: 0.875rem 0 0 0;background-color: #6c6c6c;display: inline-block;float: none;vertical-align: top; }
.style-75609 .schedule-invitational { color: #fff;font-size: 0.75rem;text-transform: uppercase;line-height: 1.625rem;letter-spacing: 0.05rem;padding: 0 0.325rem;margin: 0.875rem 0 0 0;background-color: #642164;display: inline-block;float: none;vertical-align: top; }
.style-75609 .schedule-playoff { color: #fff;font-size: 0.75rem;text-transform: uppercase;line-height: 1.625rem;letter-spacing: 0.05rem;padding: 0 0.325rem;margin: 0.875rem 0 0 0;background-color: #660000;display: inline-block;float: none;vertical-align: top; }
.style-75609 .league-status { font-size: 1.125rem;color: var(--color3);font-family: var(--font-sansserif);background-color: transparent;line-height: 1.2;display: inline-block;float: none;vertical-align: top; }
.style-75609 .opponents { display: inline-block;float: none;vertical-align: top;width: calc(100% - 2rem); }
.style-75609 a.print-button { font-size: 0.875rem;color: var(--color2);font-family: var(--font-sansserif);font-weight: bold;letter-spacing: 0.15rem;text-transform: uppercase;text-decoration: none;line-height: 1.333rem;height: 1.333rem;background-image: var(--img-printing);background-repeat: no-repeat;background-position: center left;background-size: contain;padding-left: 2rem; }
.style-75609 a.print-button span { color: inherit; }
.style-75609 a.print-button span:hover { color: inherit; }
.style-75609 .at-alert-game { margin-bottom: 1em; }
.style-75609 .date-col { border-color: #eaebed;order: 2;flex: 0 1 14rem;font-size: 0.875rem;font-weight: bold;color: var(--color7);line-height: 1.2;padding: 1rem 0 2.25rem !important;box-sizing: border-box; }
.style-75609 .opponent-col { order: 1;flex: 0 1 calc(100% - 26rem);font-size: 1.125rem;font-weight: bold;color: var(--color7);line-height: 1.2;padding: 1rem 0 2.25rem !important;box-sizing: border-box; }
.style-75609 .time-col { order: 3;flex: 0 1 6rem;font-size: 0.875rem;font-weight: bold;color: var(--color7);line-height: 1.2;padding: 1rem 0 2.25rem !important;box-sizing: border-box;background-image: none !important; }
.style-75609 .result-col { order: 4;flex: 0 1 6rem;font-size: 0.875rem;font-weight: bold;text-decoration: none;line-height: 1.2; }
.style-75609 .location-col { border: 0 !important;padding: 0 !important;position: absolute;width: 50%;bottom: 1rem;left: 0;font-size: 0.875rem;color: var(--color1);font-weight: bold;line-height: 1.2;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-75609 .location-col:hover { color: var(--color3); }
.style-75606 .button { margin: 0;padding: 0;display: inline-block;float: none;vertical-align: top;line-height: 1.5rem;background-image: none;border: 0; }
.style-75606 .button:hover { color: var(--color3);background-color: transparent; }
.style-75606 { margin: 0 0 3.125rem 0; }
.style-75606 .description { margin-top: .625em; }
.style-75606 time { background-image: none !important;padding: 0 !important;display: block; }
.style-75606 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-top: 1.25rem; }
.style-75606 .category-description { margin-bottom: 1em; }
.style-75606 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75606 .long-description { margin: 0.875rem 0 0 0; }
.style-75606 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3;margin: 0.875rem 0 0 0; }
.style-75606 .location { background-image: none !important;padding: 0 !important;display: block; }
.style-75606 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75606 .contact-info { background-image: none !important;padding: 0 !important;display: block; }
.style-75606 .author { font-weight: bold; }
.style-75606 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75606 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75606 .question { margin: 0; }
.style-75606 .answer { margin: 0.875rem 0 0 0; }
.style-75606 .biobutton:hover { color: #fff; }
.style-75606 .caption { margin: 0.875rem 0 0 0; }
.style-75606 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75606 .submit-button { border: none; }
.style-75606 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75606 .fund .bar { background-color: #71bf43; }
.style-75606 .goal { font-weight: bold;font-size: 1.5em; }
.style-75606 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75606 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75606 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75606 .fund .bar-container { border-color: #e3e7f0; }
.style-75606 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75606 .separator { font-size: .5em; }
.style-75606 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75606 .sitemap-toggle:hover { color: #fff; }
.style-75606 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75606 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75606 .audio figure { margin-bottom: 1em; }
.style-75606 .audio figcaption { margin-top: 1em; }
.style-75606 .photo figcaption { text-align: center; }
.style-75606 .greeting { margin-bottom: 1em; }
.style-75606 .course-desc { margin-left: 1.5em; }
.style-75606 .video figcaption { text-align: center; }
.style-75606 .departmentfaculty img { padding-right: .625em; }
.style-75606 .businessindex .phone .label { font-weight: bold; }
.style-75606 .businessindex .address .label { font-weight: bold; }
.style-75606 .businessindex .distance .label { font-weight: bold; }
.style-75606 .businessindex .webpage .label { font-weight: bold; }
.style-75606 .businessindex .udf1 .label { font-weight: bold; }
.style-75606 .businessindex .udf2 .label { font-weight: bold; }
.style-75606 .businessindex .udf3 .label { font-weight: bold; }
.style-75606 .businessindex .udf4 .label { font-weight: bold; }
.style-75606 .businessindex .udf5 .label { font-weight: bold; }
.style-75606 .businessindex .description .label { font-weight: bold; }
.style-75606 .video .media-player { margin-bottom: 1em; }
.style-75606 li.group { margin: 1.5rem 0 0 0; }
.style-75606 li.group:first-child { margin: 0; }
.style-75606 li.group:after { display: table;content: "";clear: both; }
.style-75606 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75606 li.subcategory-group:first-child { margin: 0; }
.style-75606 div.content-wrap { width: 100%; }
.style-75606 .team-description { margin-top: .625em; }
.style-75606 .schedule-highlights { color: #fff; }
.style-75606 .registration { margin: 0.875rem 0 0 0; }
.style-75606 .winloss { margin-bottom: 1em; }
.style-75606 .athleticteamcoach img { padding-right: .625em; }
.style-75606 .player-detail { margin-bottom: 1em; }
.style-75606 .schedule-rescheduled { font-style: italic; }
.style-75606 .schedule-cancelled { font-style: italic; }
.style-75606 .schedule-directions:hover { color: #fff; }
.style-75606 .shopping-cart:hover { color: #fff; }
.style-75606 .add-to-cart:hover { color: #fff; }
.style-75606 .addl-info:hover { color: #fff; }
.style-75606 .event-time { background-image: none !important;padding: 0 !important;display: block; }
.style-75606 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75606 .filter-group { margin: 0 0 1.25rem 0 !important; }
.style-75606 .filter-group-title { margin: 0 0 1.25rem 0; }
.style-75606 .filter-group-list { display: block;width: 100%; }
.style-75606 .filter-item { margin: 0;border-top: 1px solid var(--color2);font-size: 1rem;font-family: var(--font-sansserif);font-weight: bold;color: var(--color4);position: relative;padding: 0.625rem 1.5rem !important;display: block;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;text-decoration: none; }
.style-75606 .filter-item:hover { color: var(--color2); }
.style-75606 .button-group { display: block;margin: 0 0 1.25rem 0; }
.style-75606 .calendar-grid { background-color: var(--color2);padding: 1px 0 0 1px; }
.style-75606 li.has-events a { color: var(--color4); }
.style-75606 .prev-button { display: block;position: absolute;top: 50%;left: 50%;font-size: 0;width: 1.25rem !important;height: 1.25rem;border-left: 4px solid var(--color1);border-bottom: 4px solid var(--color1);-webkit-transform: translate(-75%,-50%) rotate(45deg);-moz-transform: translate(-75%,-50%) rotate(45deg);-ms-transform: translate(-75%,-50%) rotate(45deg);transform: translate(-75%,-50%) rotate(45deg);opacity: 1;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease;box-sizing: border-box; }
.style-75606 .prev-button:hover { opacity: 0.5; }
.style-75606 .next-button { display: block;position: absolute;top: 50%;left: 50%;font-size: 0;margin: 0;width: 1.25rem !important;height: 1.25rem;border-right: 4px solid var(--color1);border-top: 4px solid var(--color1);-webkit-transform: translate(-75%,-50%) rotate(45deg);-moz-transform: translate(-75%,-50%) rotate(45deg);-ms-transform: translate(-75%,-50%) rotate(45deg);transform: translate(-75%,-50%) rotate(45deg);opacity: 1;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease;box-sizing: border-box; }
.style-75606 .next-button:hover { opacity: 0.5; }
.style-75606 .day-header span { background-color: var(--color1);border-color: var(--color1);padding: 0.25rem;font-size: 0.75rem;text-transform: uppercase;color: #fff;margin: 0 1px 1px 0;font-family: var(--font-sansserif); }
.style-75606 li.other-month a { background-color: var(--color6); }
.style-75606 .selected-date { font-size: 1.875rem;color: var(--color4); }
.style-75606 .today-button { font-size: 1rem;font-weight: bold;text-transform: uppercase;letter-spacing: 0.15rem;color: var(--color4);line-height: 1.875rem;text-decoration: none;display: inline-block;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-75606 .today-button:hover { color: var(--color2); }
.style-75606 .day a { margin: 0 1px 1px 0;font-size: 0.875rem;padding: 0.25rem;font-style: italic;color: var(--color3);font-family: var(--font-sansserif); }
.style-75606 .large-calendar-grid { border-color: var(--color5); }
.style-75606 .large-calendar-grid ol.calendar-header li { background-color: var(--color1);border-color: var(--color1);padding: 0.25rem;font-size: 0.75rem;text-transform: uppercase;color: #fff;font-family: var(--font-sansserif); }
.style-75606 .large-calendar-grid .day-holder { border-color: var(--color5); }
.style-75606 .large-calendar-grid .date { font-size: 0.875rem;padding: 0.25rem;font-style: italic;color: var(--color3);font-family: var(--font-sansserif); }
.style-75606 .large-calendar-grid .other-month.day-holder { background-color: var(--color6); }
.style-75606 .large-calendar-grid .has-events.day-holder .date:not(.active) { font-weight: bold;color: var(--color4); }
.style-75606 .large-calendar-grid .calendar-list { border-color: var(--color5); }
.style-75606 .switch-to-grid { line-height: 1.875rem;height: 1.875rem; }
.style-75606 .game { margin-bottom: 1em; }
.style-75606 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75606 a.ical-feed { background-color: var(--color2);width: auto;height: 1.875rem;line-height: 1.875rem;background-size: 0.875rem;padding: 0 1.875rem 0 0.5rem;background-position: center right 0.325rem;color: #fff;font-family: var(--font-sansserif);text-decoration: none; }
.style-75606 a.ical-feed span { font-size: 1rem;text-indent: 0; }
.style-75606 .at-alert-game { margin-bottom: 1em; }
.style-75608 { margin: 0 0 3.125rem 0; }
.style-75608 .description { margin-top: .625em; }
.style-75608 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75608 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 4;-ms-flex-order: 4;order: 4; }
.style-75608 .category-description { margin-bottom: 1em; }
.style-75608 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75608 .long-description { margin: 0.875rem 0 0 0; }
.style-75608 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3;margin: 0.875rem 0 0 0; }
.style-75608 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75608 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75608 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-75608 .author { font-weight: bold; }
.style-75608 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75608 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75608 .question { margin: 0; }
.style-75608 .answer { margin: 0.875rem 0 0 0; }
.style-75608 .biobutton:hover { color: #fff; }
.style-75608 .caption { margin: 0.875rem 0 0 0; }
.style-75608 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75608 .submit-button { border: none; }
.style-75608 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75608 .fund .bar { background-color: #71bf43; }
.style-75608 .goal { font-weight: bold;font-size: 1.5em; }
.style-75608 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75608 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75608 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75608 .fund .bar-container { border-color: #e3e7f0; }
.style-75608 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75608 .separator { font-size: .5em; }
.style-75608 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75608 .sitemap-toggle:hover { color: #fff; }
.style-75608 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75608 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75608 .audio figure { margin-bottom: 1em; }
.style-75608 .audio figcaption { margin-top: 1em; }
.style-75608 .photo figcaption { text-align: center; }
.style-75608 .greeting { margin: 1.25rem 0;display: block !important; }
.style-75608 .course-title.off-state { margin: 0;position: relative;font-size: 1rem;padding: 1rem 0 1rem 3.125rem;display: block;color: var(--color4);-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;text-decoration: none; }
.style-75608 .course-title.off-state:hover { color: var(--color1); }
.style-75608 .course-title.off-state:before { content: "+";text-align: center;color: #fff;background-color: var(--color2);font-size: 1.375rem;line-height: 1.5875rem;height: 1.5rem;width: 1.5rem;border-radius: 50%;font-weight: normal;display: block;position: absolute;top: 0.875rem;left: 0;transition: background-color 0.3s ease; }
.style-75608 .course-desc { margin: 0 0 0.875rem 3.125rem; }
.style-75608 .video figcaption { text-align: center; }
.style-75608 .departmentfaculty img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75608 .businessindex .phone .label { font-weight: bold; }
.style-75608 .businessindex .address .label { font-weight: bold; }
.style-75608 .businessindex .distance .label { font-weight: bold; }
.style-75608 .businessindex .webpage .label { font-weight: bold; }
.style-75608 .businessindex .udf1 .label { font-weight: bold; }
.style-75608 .businessindex .udf2 .label { font-weight: bold; }
.style-75608 .businessindex .udf3 .label { font-weight: bold; }
.style-75608 .businessindex .udf4 .label { font-weight: bold; }
.style-75608 .businessindex .udf5 .label { font-weight: bold; }
.style-75608 .businessindex .description .label { font-weight: bold; }
.style-75608 .video .media-player { margin-bottom: 1em; }
.style-75608 li.group { border-bottom: 2px solid var(--color6);padding: 0;margin: 0; }
.style-75608 li.group:first-child { margin: 0; }
.style-75608 li.group:after { display: table;content: "";clear: both; }
.style-75608 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75608 li.subcategory-group:first-child { margin: 0; }
.style-75608 div.content-wrap { width: 100%; }
.style-75608 .team-description { margin-top: .625em; }
.style-75608 .schedule-highlights { color: #fff; }
.style-75608 .winloss { margin-bottom: 1em; }
.style-75608 .athleticteamcoach img { padding-right: .625em; }
.style-75608 .player-detail { margin-bottom: 1em; }
.style-75608 .course-title A { color: inherit;text-decoration: none;display: inline-block;transition: none; }
.style-75608 .course-title A:hover { color: inherit; }
.style-75608 .schedule-rescheduled { font-style: italic; }
.style-75608 .schedule-cancelled { font-style: italic; }
.style-75608 .schedule-directions:hover { color: #fff; }
.style-75608 .shopping-cart:hover { color: #fff; }
.style-75608 .add-to-cart:hover { color: #fff; }
.style-75608 .addl-info:hover { color: #fff; }
.style-75608 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75608 .course-title.on-state { margin: 0;position: relative;font-size: 1rem;padding: 1rem 0 1rem 3.125rem;display: block;color: var(--color1);-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;text-decoration: none; }
.style-75608 .course-title.on-state:before { content: "-";text-align: center;color: #fff;background-color: var(--color1);font-size: 1.375rem;line-height: 1.5875rem;height: 1.5rem;width: 1.5rem;border-radius: 50%;font-weight: normal;display: block;position: absolute;top: 0.875rem;left: 0;transition: background-color 0.3s ease; }
.style-75608 .game { margin-bottom: 1em; }
.style-75608 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75608 .at-alert-game { margin-bottom: 1em; }
.style-75607 { margin: 0 0 3.125rem 0; }
.style-75607 .description { margin-top: .625em; }
.style-75607 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75607 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 4;-ms-flex-order: 4;order: 4; }
.style-75607 .category-description { margin-bottom: 1em; }
.style-75607 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75607 .long-description { margin: 0.875rem 0 0 0; }
.style-75607 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3;margin: 0.875rem 0 0 0; }
.style-75607 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75607 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75607 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-75607 .author { font-weight: bold; }
.style-75607 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75607 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75607 .question { margin: 0; }
.style-75607 .answer { margin: 0.875rem 0 0 0; }
.style-75607 .biobutton:hover { color: #fff; }
.style-75607 .caption { margin: 0.875rem 0 0 0; }
.style-75607 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75607 .submit-button { border: none; }
.style-75607 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75607 .fund .bar { background-color: #71bf43; }
.style-75607 .goal { font-weight: bold;font-size: 1.5em; }
.style-75607 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75607 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75607 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75607 .fund .bar-container { border-color: #e3e7f0; }
.style-75607 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75607 .separator { font-size: .5em; }
.style-75607 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75607 .sitemap-toggle:hover { color: #fff; }
.style-75607 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75607 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75607 .audio figure { margin-bottom: 1em; }
.style-75607 .audio figcaption { margin-top: 1em; }
.style-75607 .photo figcaption { text-align: center; }
.style-75607 .greeting { margin-bottom: 1em; }
.style-75607 .course-desc { margin-left: 1.5em; }
.style-75607 .video figcaption { text-align: center; }
.style-75607 .departmentfaculty img { padding-right: .625em; }
.style-75607 .businessindex .phone .label { font-weight: bold; }
.style-75607 .businessindex .address .label { font-weight: bold; }
.style-75607 .businessindex .distance .label { font-weight: bold; }
.style-75607 .businessindex .webpage .label { font-weight: bold; }
.style-75607 .businessindex .udf1 .label { font-weight: bold; }
.style-75607 .businessindex .udf2 .label { font-weight: bold; }
.style-75607 .businessindex .udf3 .label { font-weight: bold; }
.style-75607 .businessindex .udf4 .label { font-weight: bold; }
.style-75607 .businessindex .udf5 .label { font-weight: bold; }
.style-75607 .businessindex .description .label { font-weight: bold; }
.style-75607 .video .media-player { margin-bottom: 1em; }
.style-75607 li.group { margin: 1.5rem 0 0 0; }
.style-75607 li.group:first-child { margin: 0; }
.style-75607 li.group:after { display: table;content: "";clear: both; }
.style-75607 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75607 li.subcategory-group:first-child { margin: 0; }
.style-75607 div.content-wrap { width: 100%; }
.style-75607 .team-description { margin-top: .625em; }
.style-75607 .schedule-highlights { color: #fff; }
.style-75607 .winloss { margin-bottom: 1em; }
.style-75607 .athleticteamcoach img { padding-right: .625em; }
.style-75607 .player-detail { margin-bottom: 1em; }
.style-75607 .schedule-rescheduled { font-style: italic; }
.style-75607 .schedule-cancelled { font-style: italic; }
.style-75607 .schedule-directions:hover { color: #fff; }
.style-75607 .shopping-cart:hover { color: #fff; }
.style-75607 .add-to-cart:hover { color: #fff; }
.style-75607 .addl-info:hover { color: #fff; }
.style-75607 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75607 .filter-item { margin: 0;border-top: 1px solid var(--color2);font-size: 1rem;font-family: var(--font-sansserif);font-weight: bold;color: var(--color4);position: relative;padding: 0.625rem 1.5rem !important;display: block;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;text-decoration: none; }
.style-75607 .filter-item:hover { color: var(--color2); }
.style-75607 .button-group { display: block;margin: 0 0 1.25rem 0; }
.style-75607 .select-all { margin: 0;padding: 0;display: inline-block;float: none;vertical-align: top;line-height: 1.5rem;background-image: none;border: 0; }
.style-75607 .select-all:hover { color: var(--color3);background-color: transparent; }
.style-75607 .clear-all { margin: 0;padding: 0;display: inline-block;float: none;vertical-align: top;line-height: 1.5rem;background-image: none;border: 0; }
.style-75607 .clear-all:hover { color: var(--color3);background-color: transparent; }
.style-75607 .refresh { margin: 0;padding: 0;display: inline-block;float: none;vertical-align: top;line-height: 1.5rem;background-image: none;border: 0; }
.style-75607 .refresh:hover { color: var(--color3);background-color: transparent; }
.style-75607 .newsarchivelist img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75607 .newsarchivedatepicker .current-year { font-size: 1.125rem;font-family: var(--font-sansserif);font-weight: bold;text-transform: uppercase;letter-spacing: 0.15rem;color: #999;line-height: 1.875rem;text-decoration: none;display: inline-block;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;width: calc(100% - 4.325rem) !important;margin: 0 auto !important;float: none !important;text-align: center; }
.style-75607 .newsarchivedatepicker .prev-year { display: block;position: absolute;top: 50%;left: 0;font-size: 0;width: 1.25rem !important;height: 1.25rem;border-left: 4px solid var(--color1);border-bottom: 4px solid var(--color1);opacity: 1;-webkit-transform: translateY(-50%) rotate(45deg);-moz-transform: translateY(-50%) rotate(45deg);-ms-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease;box-sizing: border-box; }
.style-75607 .newsarchivedatepicker .prev-year:hover { opacity: 0.4; }
.style-75607 .newsarchivedatepicker .month-number { margin: 0.625rem 0 !important;border: 0;background-color: var(--color6);padding: 0.625rem 0 !important;font-size: 0.875rem;font-weight: bold;letter-spacing: 0.15vw;text-transform: uppercase;color: var(--color4);line-height: 1.2;display: block;position: relative;transition: color 0.3s ease, background-color 0.3s ease; }
.style-75607 .newsarchivedatepicker .month-number:hover { background-color: var(--color1);color: #fff; }
.style-75607 .newsarchivelist .publish-month { margin: 0 0 1.25rem 0; }
.style-75607 .newsarchivedatepicker .next-year { display: block;position: absolute;top: 50%;right: 0;left: auto;font-size: 0;margin: 0;width: 1.25rem !important;height: 1.25rem;border-right: 4px solid var(--color1);border-top: 4px solid var(--color1);-webkit-transform: translateY(-50%) rotate(45deg);-moz-transform: translateY(-50%) rotate(45deg);-ms-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);opacity: 1;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease;box-sizing: border-box; }
.style-75607 .newsarchivedatepicker .next-year:hover { opacity: 0.4; }
.style-75607 .newsarchivedatepicker .month-container { padding: 0; }
.style-75607 .newsarchivedatepicker .year-container { margin: 0 0 1.25rem 0;text-align: center; }
.style-75607 button.month-number.selected-month { background-color: var(--color1);color: #fff; }
.style-75607 .game { margin-bottom: 1em; }
.style-75607 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75607 .at-alert-game { margin-bottom: 1em; }
.style-75588 .h2-style { margin: 0;background-color: var(--color1);padding: 0.875rem 0;color: #fff;font-size: 2rem;text-align: center;text-transform: none;letter-spacing: 0; }
.style-75588 { margin: 0 0 3.125rem 0;text-align: center; }
.style-75588 .description { margin-top: .625em; }
.style-75588 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75588 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75588 .category-description { margin-bottom: 1em; }
.style-75588 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75588 .long-description { margin: 0.875rem 0 0 0; }
.style-75588 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 0.875rem 0 0 0; }
.style-75588 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75588 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75588 .author { font-weight: bold; }
.style-75588 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75588 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75588 .question { margin: 0; }
.style-75588 .answer { margin: 0.875rem 0 0 0; }
.style-75588 .biobutton { padding: 0;border: 0;text-transform: uppercase;letter-spacing: 0.3vw;font-size: 0.75rem; }
.style-75588 .biobutton:hover { color: var(--color3);background-color: transparent; }
.style-75588 .caption { margin: 0.875rem 0 0 0; }
.style-75588 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75588 .submit-button { border: none; }
.style-75588 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75588 .fsd img { margin: 0 !important;max-width: 60%;min-width: 120px; }
.style-75588 .letter-label { display: block;font-size: 0.875rem;color: var(--color4);letter-spacing: 0.05rem;text-transform: uppercase;height: auto;width: auto;clip: unset;position: relative !important; }
.style-75588 .faculty-staff-control { margin: 0 0.625rem;background-color: var(--color6);padding: 0.875rem 0;display: block;width: calc(100% - 1.25rem) !important;border-width: 0 1px 1px;border-style: solid;border-color: #dde4e5; }
.style-75588 .fund .bar { background-color: #71bf43; }
.style-75588 .goal { font-weight: bold;font-size: 1.5em; }
.style-75588 .nick-name { display: inline-block;margin: 0 0 0.625rem 0;font-size: 1rem;letter-spacing: 0.1vw;line-height: 1.2;text-transform: uppercase;color: var(--color1);font-family: var(--font-sansserif);font-weight: 600; }
.style-75588 .first-name { display: inline-block;margin: 0 0 0.625rem 0;font-size: 1rem;letter-spacing: 0.1vw;line-height: 1.2;text-transform: uppercase;color: var(--color1);font-family: var(--font-sansserif);font-weight: 600; }
.style-75588 .last-name { display: inline-block;margin: 0 0 0.625rem 0;font-size: 1rem;letter-spacing: 0.1vw;line-height: 1.2;text-transform: uppercase;color: var(--color1);font-family: var(--font-sansserif);font-weight: 600; }
.style-75588 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75588 .fund .bar-container { border-color: #e3e7f0; }
.style-75588 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75588 .separator { font-size: .5em; }
.style-75588 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75588 .sitemap-toggle:hover { color: #fff; }
.style-75588 .team-label { display: block;font-size: 0.875rem;color: var(--color4);letter-spacing: 0.05rem;text-transform: uppercase;height: auto;width: auto;clip: unset;position: relative !important; }
.style-75588 .season-label { display: block;font-size: 0.875rem;color: var(--color4);letter-spacing: 0.05rem;text-transform: uppercase;height: auto;width: auto;clip: unset;position: relative !important; }
.style-75588 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75588 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75588 .school-level-label { display: block;font-size: 0.875rem;color: var(--color4);letter-spacing: 0.05rem;text-transform: uppercase;height: auto;width: auto;clip: unset;position: relative !important; }
.style-75588 .department-label { display: block;font-size: 0.875rem;color: var(--color4);letter-spacing: 0.05rem;text-transform: uppercase;height: auto;width: auto;clip: unset;position: relative !important; }
.style-75588 .grade-label { display: block;font-size: 0.875rem;color: var(--color4);letter-spacing: 0.05rem;text-transform: uppercase;height: auto;width: auto;clip: unset;position: relative !important; }
.style-75588 .audio figure { margin-bottom: 1em; }
.style-75588 .audio figcaption { margin-top: 1em; }
.style-75588 .photo figcaption { text-align: center; }
.style-75588 .greeting { margin-bottom: 1em; }
.style-75588 .course-desc { margin-left: 1.5em; }
.style-75588 .video figcaption { text-align: center; }
.style-75588 .departmentfaculty img { padding-right: .625em; }
.style-75588 .businessindex .phone .label { font-weight: bold; }
.style-75588 .businessindex .address .label { font-weight: bold; }
.style-75588 .businessindex .distance .label { font-weight: bold; }
.style-75588 .businessindex .webpage .label { font-weight: bold; }
.style-75588 .businessindex .udf1 .label { font-weight: bold; }
.style-75588 .businessindex .udf2 .label { font-weight: bold; }
.style-75588 .businessindex .udf3 .label { font-weight: bold; }
.style-75588 .businessindex .udf4 .label { font-weight: bold; }
.style-75588 .businessindex .udf5 .label { font-weight: bold; }
.style-75588 .businessindex .description .label { font-weight: bold; }
.style-75588 .video .media-player { margin-bottom: 1em; }
.style-75588 li.group { margin: 1.5rem 0 0 0;position: relative;padding: 0 1.5vw;box-sizing: border-box;flex: 0 1 33.333%; }
.style-75588 li.group:after { display: table;content: "";clear: both; }
.style-75588 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75588 li.subcategory-group:first-child { margin: 0; }
.style-75588 div.content-wrap { margin: 0 -0.625rem; }
.style-75588 .team-description { margin-top: .625em; }
.style-75588 .schedule-highlights { color: #fff; }
.style-75588 .winloss { margin-bottom: 1em; }
.style-75588 .athleticteamcoach img { padding-right: .625em; }
.style-75588 .player-detail { margin-bottom: 1em; }
.style-75588 .schedule-rescheduled { font-style: italic; }
.style-75588 .schedule-cancelled { font-style: italic; }
.style-75588 .schedule-directions:hover { color: #fff; }
.style-75588 .shopping-cart:hover { color: #fff; }
.style-75588 .add-to-cart:hover { color: #fff; }
.style-75588 .addl-info:hover { color: #fff; }
.style-75588 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75588 .game { margin-bottom: 1em; }
.style-75588 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75588 .at-alert-game { margin-bottom: 1em; }
.style-75563 { margin: 0 0 3.125rem 0; }
.style-75563 .description { margin-top: .625em; }
.style-75563 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75563 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 4;-ms-flex-order: 4;order: 4; }
.style-75563 .category-description { margin-bottom: 1em; }
.style-75563 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75563 .long-description { margin: 0.875rem 0 0 0; }
.style-75563 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3;margin: 0.875rem 0 0 0; }
.style-75563 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75563 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75563 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-75563 .author { font-weight: bold; }
.style-75563 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75563 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75563 .question { margin: 0; }
.style-75563 .answer { margin: 0.875rem 0 0 0; }
.style-75563 .biobutton:hover { color: #fff; }
.style-75563 .caption { margin: 0.875rem 0 0 0; }
.style-75563 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75563 .submit-button { border: none; }
.style-75563 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75563 .fund .bar { background-color: #71bf43; }
.style-75563 .goal { font-weight: bold;font-size: 1.5em; }
.style-75563 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75563 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75563 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75563 .fund .bar-container { border-color: #e3e7f0; }
.style-75563 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75563 .separator { font-size: .5em; }
.style-75563 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75563 .sitemap-toggle:hover { color: #fff; }
.style-75563 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75563 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75563 .audio figure { margin-bottom: 1em; }
.style-75563 .audio figcaption { margin-top: 1em; }
.style-75563 .photo figcaption { text-align: center; }
.style-75563 .greeting { margin-bottom: 1em; }
.style-75563 .course-desc { margin-left: 1.5em; }
.style-75563 .video figcaption { text-align: center; }
.style-75563 .departmentfaculty img { padding-right: .625em; }
.style-75563 .businessindex .phone .label { font-weight: bold; }
.style-75563 .businessindex .address .label { font-weight: bold; }
.style-75563 .businessindex .distance .label { font-weight: bold; }
.style-75563 .businessindex .webpage .label { font-weight: bold; }
.style-75563 .businessindex .udf1 .label { font-weight: bold; }
.style-75563 .businessindex .udf2 .label { font-weight: bold; }
.style-75563 .businessindex .udf3 .label { font-weight: bold; }
.style-75563 .businessindex .udf4 .label { font-weight: bold; }
.style-75563 .businessindex .udf5 .label { font-weight: bold; }
.style-75563 .businessindex .description .label { font-weight: bold; }
.style-75563 .video .media-player { margin-bottom: 1em; }
.style-75563 li.group { margin: 1.5rem 0 0 0; }
.style-75563 li.group:first-child { margin: 0; }
.style-75563 li.group:after { display: table;content: "";clear: both; }
.style-75563 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75563 li.subcategory-group:first-child { margin: 0; }
.style-75563 div.content-wrap { width: 100%; }
.style-75563 .team-description { margin-top: .625em; }
.style-75563 .schedule-highlights { color: #fff; }
.style-75563 .winloss { margin-bottom: 1em; }
.style-75563 .athleticteamcoach img { padding-right: .625em; }
.style-75563 .player-detail { margin-bottom: 1em; }
.style-75563 .schedule-rescheduled { font-style: italic; }
.style-75563 .schedule-cancelled { font-style: italic; }
.style-75563 .schedule-directions:hover { color: #fff; }
.style-75563 .shopping-cart:hover { color: #fff; }
.style-75563 .add-to-cart:hover { color: #fff; }
.style-75563 .addl-info:hover { color: #fff; }
.style-75563 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75563 .game { margin-bottom: 1em; }
.style-75563 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75563 .at-alert-game { margin-bottom: 1em; }
.style-75597 { height: 1px;min-height: 1px;background-color: var(--color5);font-size: 0;margin: 0 0 3.125rem 0; }
.style-75618 { text-align: center; }
.style-75618 .link-image { margin: 0;width: 100%;opacity: 0.85;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-75618 A.links-urllink { display: block;position: absolute;color: #fff !important;top: 50%;left: 0;font-size: 1.5vw !important;font-weight: bold;width: 100%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-75618 A.links-urllink:hover { color: #fff !important; }
.style-75618 li.group { margin: 0;padding: 0;flex: 1 1 50%;position: relative;background-color: var(--color4);overflow: hidden;transition: background-color 0.6s ease; }
.style-75618 li.group:hover { background-color: var(--color2); }
.style-75605 .h4-style { color: #fff;font-size: 5vw;line-height: 1.1;font-family: var(--font-serif);text-transform: none; }
.style-75605 { text-align: center;font-size: 1.5rem;line-height: 1.5;color: #fff; }
.style-75605 .brief-description { margin: 1.25rem 0 0 0; }
.style-75605 li.group { margin: 0; }
.style-75569 { margin: 0 0 3.125rem 0;padding: 1.875rem 2.5vw;background-color: var(--color6); }
.style-75569 .description { margin-top: .625em; }
.style-75569 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75569 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75569 .category-description { margin-bottom: 1em; }
.style-75569 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75569 .long-description { margin: 0.875rem 0 0 0; }
.style-75569 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 0.875rem 0 0 0; }
.style-75569 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75569 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75569 .author { font-weight: bold; }
.style-75569 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75569 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75569 .question { margin: 0; }
.style-75569 .answer { margin: 0.875rem 0 0 0; }
.style-75569 .biobutton:hover { color: #fff; }
.style-75569 .caption { margin: 0.875rem 0 0 0; }
.style-75569 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75569 .submit-button { border: none; }
.style-75569 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75569 .fund .bar { background-color: #71bf43; }
.style-75569 .goal { font-weight: bold;font-size: 1.5em; }
.style-75569 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75569 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75569 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75569 .fund .bar-container { border-color: #e3e7f0; }
.style-75569 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75569 .separator { font-size: .5em; }
.style-75569 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75569 .sitemap-toggle:hover { color: #fff; }
.style-75569 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75569 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75569 .audio figure { margin-bottom: 1em; }
.style-75569 .audio figcaption { margin-top: 1em; }
.style-75569 .photo figcaption { text-align: center; }
.style-75569 .greeting { margin-bottom: 1em; }
.style-75569 .course-desc { margin-left: 1.5em; }
.style-75569 .video figcaption { text-align: center; }
.style-75569 .departmentfaculty img { padding-right: .625em; }
.style-75569 .businessindex .phone .label { font-weight: bold; }
.style-75569 .businessindex .address .label { font-weight: bold; }
.style-75569 .businessindex .distance .label { font-weight: bold; }
.style-75569 .businessindex .webpage .label { font-weight: bold; }
.style-75569 .businessindex .udf1 .label { font-weight: bold; }
.style-75569 .businessindex .udf2 .label { font-weight: bold; }
.style-75569 .businessindex .udf3 .label { font-weight: bold; }
.style-75569 .businessindex .udf4 .label { font-weight: bold; }
.style-75569 .businessindex .udf5 .label { font-weight: bold; }
.style-75569 .businessindex .description .label { font-weight: bold; }
.style-75569 .video .media-player { margin-bottom: 1em; }
.style-75569 li.group { margin: 1.5rem 0 0 0; }
.style-75569 li.group:first-child { margin: 0; }
.style-75569 li.group:after { display: table;content: "";clear: both; }
.style-75569 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75569 li.subcategory-group:first-child { margin: 0; }
.style-75569 div.content-wrap { width: 100%; }
.style-75569 .team-description { margin-top: .625em; }
.style-75569 .schedule-highlights { color: #fff; }
.style-75569 .winloss { margin-bottom: 1em; }
.style-75569 .athleticteamcoach img { padding-right: .625em; }
.style-75569 .player-detail { margin-bottom: 1em; }
.style-75569 .schedule-rescheduled { font-style: italic; }
.style-75569 .schedule-cancelled { font-style: italic; }
.style-75569 .schedule-directions:hover { color: #fff; }
.style-75569 .shopping-cart:hover { color: #fff; }
.style-75569 .add-to-cart:hover { color: #fff; }
.style-75569 .addl-info:hover { color: #fff; }
.style-75569 .month-name { background-color: #fff; }
.style-75569 .day-number { background-color: #fff; }
.style-75569 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75569 .game { margin-bottom: 1em; }
.style-75569 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75569 .at-alert-game { margin-bottom: 1em; }
.style-75575 A { display: block;width: auto;height: auto;padding: 1.1875rem 0;margin: 1.25rem 0 0 0;border-width: 2px;text-align: center;font-size: 1.125rem;line-height: 1em;text-decoration: none;font-family: var(--font-sansserif);font-weight: 600;border-style: solid;border-color: var(--color1);color: var(--color1);transition: 0.1s background-color linear, 0.1s color linear;border-radius: 300px; }
.style-75575 A:hover { background-color: var(--color1);color: #fff; }
.style-75575 { margin: 0 0 3.125rem 0; }
.style-75575 .description { margin-top: .625em; }
.style-75575 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75575 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75575 .category-description { margin-bottom: 1em; }
.style-75575 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75575 .long-description { margin: 0.875rem 0 0 0; }
.style-75575 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 0.875rem 0 0 0; }
.style-75575 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75575 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75575 .author { font-weight: bold; }
.style-75575 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75575 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75575 .question { margin: 0; }
.style-75575 .answer { margin: 0.875rem 0 0 0; }
.style-75575 .biobutton:hover { color: #fff; }
.style-75575 .caption { margin: 0.875rem 0 0 0; }
.style-75575 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75575 .submit-button { border: none; }
.style-75575 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75575 .fund .bar { background-color: #71bf43; }
.style-75575 .goal { font-weight: bold;font-size: 1.5em; }
.style-75575 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75575 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75575 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75575 .fund .bar-container { border-color: #e3e7f0; }
.style-75575 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75575 .separator { font-size: .5em; }
.style-75575 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75575 .sitemap-toggle:hover { color: #fff; }
.style-75575 A.links-urllink { color: var(--color1) !important;text-transform: none !important;letter-spacing: 0 !important;transition: color 0.3s ease, background-color 0.3s ease !important; }
.style-75575 A.links-urllink:hover { color: #fff !important; }
.style-75575 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75575 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75575 .audio figure { margin-bottom: 1em; }
.style-75575 .audio figcaption { margin-top: 1em; }
.style-75575 .photo figcaption { text-align: center; }
.style-75575 .greeting { margin-bottom: 1em; }
.style-75575 .course-desc { margin-left: 1.5em; }
.style-75575 .video figcaption { text-align: center; }
.style-75575 .departmentfaculty img { padding-right: .625em; }
.style-75575 .businessindex .phone .label { font-weight: bold; }
.style-75575 .businessindex .address .label { font-weight: bold; }
.style-75575 .businessindex .distance .label { font-weight: bold; }
.style-75575 .businessindex .webpage .label { font-weight: bold; }
.style-75575 .businessindex .udf1 .label { font-weight: bold; }
.style-75575 .businessindex .udf2 .label { font-weight: bold; }
.style-75575 .businessindex .udf3 .label { font-weight: bold; }
.style-75575 .businessindex .udf4 .label { font-weight: bold; }
.style-75575 .businessindex .udf5 .label { font-weight: bold; }
.style-75575 .businessindex .description .label { font-weight: bold; }
.style-75575 .video .media-player { margin-bottom: 1em; }
.style-75575 li.group { margin: 1.5rem 0 0 0; }
.style-75575 li.group:first-child { margin: 0; }
.style-75575 li.group:after { display: table;content: "";clear: both; }
.style-75575 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75575 li.subcategory-group:first-child { margin: 0; }
.style-75575 div.content-wrap { width: 100%; }
.style-75575 .team-description { margin-top: .625em; }
.style-75575 .schedule-highlights { color: #fff; }
.style-75575 .winloss { margin-bottom: 1em; }
.style-75575 .athleticteamcoach img { padding-right: .625em; }
.style-75575 .player-detail { margin-bottom: 1em; }
.style-75575 .schedule-rescheduled { font-style: italic; }
.style-75575 .schedule-cancelled { font-style: italic; }
.style-75575 .schedule-directions:hover { color: #fff; }
.style-75575 .shopping-cart:hover { color: #fff; }
.style-75575 .add-to-cart:hover { color: #fff; }
.style-75575 .addl-info:hover { color: #fff; }
.style-75575 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75575 .game { margin-bottom: 1em; }
.style-75575 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75575 .at-alert-game { margin-bottom: 1em; }
.style-75576 A { display: block;width: auto;height: auto;padding: 1.1875rem 0;margin: 1.25rem 0 0 0;border-width: 2px;text-align: center;font-size: 1.125rem;line-height: 1em;text-decoration: none;font-family: var(--font-sansserif);font-weight: 600;border-style: solid;border-color: var(--color4);color: var(--color4);transition: 0.1s background-color linear, 0.1s color linear;border-radius: 300px; }
.style-75576 A:hover { background-color: var(--color4);color: #fff; }
.style-75576 { margin: 0 0 3.125rem 0; }
.style-75576 .description { margin-top: .625em; }
.style-75576 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75576 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75576 .category-description { margin-bottom: 1em; }
.style-75576 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75576 .long-description { margin: 0.875rem 0 0 0; }
.style-75576 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 0.875rem 0 0 0; }
.style-75576 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75576 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75576 .author { font-weight: bold; }
.style-75576 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75576 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75576 .question { margin: 0; }
.style-75576 .answer { margin: 0.875rem 0 0 0; }
.style-75576 .biobutton:hover { color: #fff; }
.style-75576 .caption { margin: 0.875rem 0 0 0; }
.style-75576 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75576 .submit-button { border: none; }
.style-75576 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75576 .fund .bar { background-color: #71bf43; }
.style-75576 .goal { font-weight: bold;font-size: 1.5em; }
.style-75576 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75576 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75576 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75576 .fund .bar-container { border-color: #e3e7f0; }
.style-75576 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75576 .separator { font-size: .5em; }
.style-75576 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75576 .sitemap-toggle:hover { color: #fff; }
.style-75576 A.links-urllink { color: var(--color4) !important;text-transform: none !important;letter-spacing: 0 !important;transition: color 0.3s ease, background-color 0.3s ease !important; }
.style-75576 A.links-urllink:hover { color: #fff !important; }
.style-75576 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75576 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75576 .audio figure { margin-bottom: 1em; }
.style-75576 .audio figcaption { margin-top: 1em; }
.style-75576 .photo figcaption { text-align: center; }
.style-75576 .greeting { margin-bottom: 1em; }
.style-75576 .course-desc { margin-left: 1.5em; }
.style-75576 .video figcaption { text-align: center; }
.style-75576 .departmentfaculty img { padding-right: .625em; }
.style-75576 .businessindex .phone .label { font-weight: bold; }
.style-75576 .businessindex .address .label { font-weight: bold; }
.style-75576 .businessindex .distance .label { font-weight: bold; }
.style-75576 .businessindex .webpage .label { font-weight: bold; }
.style-75576 .businessindex .udf1 .label { font-weight: bold; }
.style-75576 .businessindex .udf2 .label { font-weight: bold; }
.style-75576 .businessindex .udf3 .label { font-weight: bold; }
.style-75576 .businessindex .udf4 .label { font-weight: bold; }
.style-75576 .businessindex .udf5 .label { font-weight: bold; }
.style-75576 .businessindex .description .label { font-weight: bold; }
.style-75576 .video .media-player { margin-bottom: 1em; }
.style-75576 li.group { margin: 1.5rem 0 0 0; }
.style-75576 li.group:first-child { margin: 0; }
.style-75576 li.group:after { display: table;content: "";clear: both; }
.style-75576 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75576 li.subcategory-group:first-child { margin: 0; }
.style-75576 div.content-wrap { width: 100%; }
.style-75576 .team-description { margin-top: .625em; }
.style-75576 .schedule-highlights { color: #fff; }
.style-75576 .winloss { margin-bottom: 1em; }
.style-75576 .athleticteamcoach img { padding-right: .625em; }
.style-75576 .player-detail { margin-bottom: 1em; }
.style-75576 .schedule-rescheduled { font-style: italic; }
.style-75576 .schedule-cancelled { font-style: italic; }
.style-75576 .schedule-directions:hover { color: #fff; }
.style-75576 .shopping-cart:hover { color: #fff; }
.style-75576 .add-to-cart:hover { color: #fff; }
.style-75576 .addl-info:hover { color: #fff; }
.style-75576 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75576 .game { margin-bottom: 1em; }
.style-75576 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75576 .at-alert-game { margin-bottom: 1em; }
.style-75583 { margin: 0 0 3.125rem 0; }
.style-75583 .description { margin-top: .625em; }
.style-75583 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75583 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75583 .category-description { margin-bottom: 1em; }
.style-75583 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75583 .long-description { margin: 0.875rem 0 0 0; }
.style-75583 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 0.875rem 0 0 0; }
.style-75583 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75583 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75583 .author { font-weight: bold; }
.style-75583 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75583 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75583 .question { margin: 0; }
.style-75583 .answer { margin: 0.875rem 0 0 0; }
.style-75583 .biobutton:hover { color: #fff; }
.style-75583 .caption { margin: 0.875rem 0 0 0; }
.style-75583 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75583 .submit-button { border: none; }
.style-75583 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75583 .fund .bar { background-color: #71bf43; }
.style-75583 .goal { font-weight: bold;font-size: 1.5em; }
.style-75583 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75583 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75583 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75583 .fund .bar-container { border-color: #e3e7f0; }
.style-75583 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75583 .separator { font-size: .5em; }
.style-75583 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75583 .sitemap-toggle:hover { color: #fff; }
.style-75583 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75583 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75583 .audio figure { margin-bottom: 1em; }
.style-75583 .audio figcaption { margin-top: 1em; }
.style-75583 .photo figcaption { text-align: center; }
.style-75583 .greeting { margin-bottom: 1em; }
.style-75583 .course-desc { margin-left: 1.5em; }
.style-75583 .video figcaption { text-align: center; }
.style-75583 .departmentfaculty img { padding-right: .625em; }
.style-75583 .businessindex .phone .label { font-weight: bold; }
.style-75583 .businessindex .address .label { font-weight: bold; }
.style-75583 .businessindex .distance .label { font-weight: bold; }
.style-75583 .businessindex .webpage .label { font-weight: bold; }
.style-75583 .businessindex .udf1 .label { font-weight: bold; }
.style-75583 .businessindex .udf2 .label { font-weight: bold; }
.style-75583 .businessindex .udf3 .label { font-weight: bold; }
.style-75583 .businessindex .udf4 .label { font-weight: bold; }
.style-75583 .businessindex .udf5 .label { font-weight: bold; }
.style-75583 .businessindex .description .label { font-weight: bold; }
.style-75583 .video .media-player { margin-bottom: 1em; }
.style-75583 li.group { margin: 1.5rem 0 0 0; }
.style-75583 li.group:first-child { margin: 0; }
.style-75583 li.group:after { display: table;content: "";clear: both; }
.style-75583 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75583 li.subcategory-group:first-child { margin: 0; }
.style-75583 div.content-wrap { width: 100%;-webkit-columns: 2;columns: 2;-webkit-column-gap: 1.25rem;column-gap: 1.25rem; }
.style-75583 .team-description { margin-top: .625em; }
.style-75583 .schedule-highlights { color: #fff; }
.style-75583 .winloss { margin-bottom: 1em; }
.style-75583 .athleticteamcoach img { padding-right: .625em; }
.style-75583 .player-detail { margin-bottom: 1em; }
.style-75583 .schedule-rescheduled { font-style: italic; }
.style-75583 .schedule-cancelled { font-style: italic; }
.style-75583 .schedule-directions:hover { color: #fff; }
.style-75583 .shopping-cart:hover { color: #fff; }
.style-75583 .add-to-cart:hover { color: #fff; }
.style-75583 .addl-info:hover { color: #fff; }
.style-75583 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75583 .game { margin-bottom: 1em; }
.style-75583 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75583 .at-alert-game { margin-bottom: 1em; }
.style-75578 A { display: block;text-decoration: none;width: auto;height: auto;padding: 1rem 2.5rem;margin: 1.25rem 0 0 0;border-width: 2px;text-align: center;font-size: 0.875rem;line-height: 1em;font-family: var(--font-sansserif);font-weight: 600;border-style: solid;border-color: var(--color1);color: var(--color1);transition: 0.1s background-color linear, 0.1s color linear;border-radius: 300px; }
.style-75578 A:hover { background-color: var(--color1);color: #fff; }
.style-75578 { margin: 0 0 3.125rem 0;text-align: center; }
.style-75578 .description { margin-top: .625em; }
.style-75578 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75578 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75578 .category-description { margin-bottom: 1em; }
.style-75578 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75578 .long-description { margin: 0.875rem 0 0 0; }
.style-75578 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 0.875rem 0 0 0; }
.style-75578 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75578 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75578 .author { font-weight: bold; }
.style-75578 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75578 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75578 .question { margin: 0; }
.style-75578 .answer { margin: 0.875rem 0 0 0; }
.style-75578 .biobutton:hover { color: #fff; }
.style-75578 .caption { margin: 0.875rem 0 0 0; }
.style-75578 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75578 .submit-button { border: none; }
.style-75578 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75578 .fund .bar { background-color: #71bf43; }
.style-75578 .goal { font-weight: bold;font-size: 1.5em; }
.style-75578 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75578 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75578 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75578 .fund .bar-container { border-color: #e3e7f0; }
.style-75578 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75578 .separator { font-size: .5em; }
.style-75578 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75578 .sitemap-toggle:hover { color: #fff; }
.style-75578 A.links-urllink { color: var(--color1) !important;text-transform: none !important;letter-spacing: 0 !important;transition: color 0.3s ease, background-color 0.3s ease !important; }
.style-75578 A.links-urllink:hover { color: #fff !important; }
.style-75578 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75578 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75578 .audio figure { margin-bottom: 1em; }
.style-75578 .audio figcaption { margin-top: 1em; }
.style-75578 .photo figcaption { text-align: center; }
.style-75578 .greeting { margin-bottom: 1em; }
.style-75578 .course-desc { margin-left: 1.5em; }
.style-75578 .video figcaption { text-align: center; }
.style-75578 .departmentfaculty img { padding-right: .625em; }
.style-75578 .businessindex .phone .label { font-weight: bold; }
.style-75578 .businessindex .address .label { font-weight: bold; }
.style-75578 .businessindex .distance .label { font-weight: bold; }
.style-75578 .businessindex .webpage .label { font-weight: bold; }
.style-75578 .businessindex .udf1 .label { font-weight: bold; }
.style-75578 .businessindex .udf2 .label { font-weight: bold; }
.style-75578 .businessindex .udf3 .label { font-weight: bold; }
.style-75578 .businessindex .udf4 .label { font-weight: bold; }
.style-75578 .businessindex .udf5 .label { font-weight: bold; }
.style-75578 .businessindex .description .label { font-weight: bold; }
.style-75578 .video .media-player { margin-bottom: 1em; }
.style-75578 li.group { margin: 0 0.75vw;display: inline-block;float: none;vertical-align: top; }
.style-75578 li.group:first-child { margin: 0; }
.style-75578 li.group:after { display: table;content: "";clear: both; }
.style-75578 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75578 li.subcategory-group:first-child { margin: 0; }
.style-75578 div.content-wrap { width: 100%; }
.style-75578 .team-description { margin-top: .625em; }
.style-75578 .schedule-highlights { color: #fff; }
.style-75578 .winloss { margin-bottom: 1em; }
.style-75578 .athleticteamcoach img { padding-right: .625em; }
.style-75578 .player-detail { margin-bottom: 1em; }
.style-75578 .schedule-rescheduled { font-style: italic; }
.style-75578 .schedule-cancelled { font-style: italic; }
.style-75578 .schedule-directions:hover { color: #fff; }
.style-75578 .shopping-cart:hover { color: #fff; }
.style-75578 .add-to-cart:hover { color: #fff; }
.style-75578 .addl-info:hover { color: #fff; }
.style-75578 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75578 .game { margin-bottom: 1em; }
.style-75578 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75578 .at-alert-game { margin-bottom: 1em; }
.style-75577 A { display: block;text-decoration: none;width: auto;height: auto;padding: 1rem 2.5rem;margin: 1.25rem 0 0 0;border-width: 2px;text-align: center;font-size: 0.875rem;line-height: 1em;font-family: var(--font-sansserif);font-weight: 600;border-style: solid;border-color: var(--color1);color: var(--color1);transition: 0.1s background-color linear, 0.1s color linear;border-radius: 300px; }
.style-75577 A:hover { background-color: var(--color1);color: #fff; }
.style-75577 { margin: 0 0 3.125rem 0; }
.style-75577 .description { margin-top: .625em; }
.style-75577 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75577 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75577 .category-description { margin-bottom: 1em; }
.style-75577 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75577 .long-description { margin: 0.875rem 0 0 0; }
.style-75577 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 0.875rem 0 0 0; }
.style-75577 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75577 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75577 .author { font-weight: bold; }
.style-75577 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75577 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75577 .question { margin: 0; }
.style-75577 .answer { margin: 0.875rem 0 0 0; }
.style-75577 .biobutton:hover { color: #fff; }
.style-75577 .caption { margin: 0.875rem 0 0 0; }
.style-75577 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75577 .submit-button { border: none; }
.style-75577 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75577 .fund .bar { background-color: #71bf43; }
.style-75577 .goal { font-weight: bold;font-size: 1.5em; }
.style-75577 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75577 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75577 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75577 .fund .bar-container { border-color: #e3e7f0; }
.style-75577 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75577 .separator { font-size: .5em; }
.style-75577 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75577 .sitemap-toggle:hover { color: #fff; }
.style-75577 A.links-urllink { color: var(--color1) !important;text-transform: none !important;letter-spacing: 0 !important;transition: color 0.3s ease, background-color 0.3s ease !important; }
.style-75577 A.links-urllink:hover { color: #fff !important; }
.style-75577 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75577 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75577 .audio figure { margin-bottom: 1em; }
.style-75577 .audio figcaption { margin-top: 1em; }
.style-75577 .photo figcaption { text-align: center; }
.style-75577 .greeting { margin-bottom: 1em; }
.style-75577 .course-desc { margin-left: 1.5em; }
.style-75577 .video figcaption { text-align: center; }
.style-75577 .departmentfaculty img { padding-right: .625em; }
.style-75577 .businessindex .phone .label { font-weight: bold; }
.style-75577 .businessindex .address .label { font-weight: bold; }
.style-75577 .businessindex .distance .label { font-weight: bold; }
.style-75577 .businessindex .webpage .label { font-weight: bold; }
.style-75577 .businessindex .udf1 .label { font-weight: bold; }
.style-75577 .businessindex .udf2 .label { font-weight: bold; }
.style-75577 .businessindex .udf3 .label { font-weight: bold; }
.style-75577 .businessindex .udf4 .label { font-weight: bold; }
.style-75577 .businessindex .udf5 .label { font-weight: bold; }
.style-75577 .businessindex .description .label { font-weight: bold; }
.style-75577 .video .media-player { margin-bottom: 1em; }
.style-75577 li.group { margin: 0 0 0 1.5vw;display: inline-block;float: none;vertical-align: top; }
.style-75577 li.group:first-child { margin: 0; }
.style-75577 li.group:after { display: table;content: "";clear: both; }
.style-75577 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75577 li.subcategory-group:first-child { margin: 0; }
.style-75577 div.content-wrap { width: 100%; }
.style-75577 .team-description { margin-top: .625em; }
.style-75577 .schedule-highlights { color: #fff; }
.style-75577 .winloss { margin-bottom: 1em; }
.style-75577 .athleticteamcoach img { padding-right: .625em; }
.style-75577 .player-detail { margin-bottom: 1em; }
.style-75577 .schedule-rescheduled { font-style: italic; }
.style-75577 .schedule-cancelled { font-style: italic; }
.style-75577 .schedule-directions:hover { color: #fff; }
.style-75577 .shopping-cart:hover { color: #fff; }
.style-75577 .add-to-cart:hover { color: #fff; }
.style-75577 .addl-info:hover { color: #fff; }
.style-75577 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75577 .game { margin-bottom: 1em; }
.style-75577 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75577 .at-alert-game { margin-bottom: 1em; }
.style-75579 A { display: block;text-decoration: none;width: auto;height: auto;padding: 1rem 2.5rem;margin: 1.25rem 0 0 0;border-width: 2px;text-align: center;font-size: 0.875rem;line-height: 1em;font-family: var(--font-sansserif);font-weight: 600;border-style: solid;border-color: var(--color1);color: var(--color1);transition: 0.1s background-color linear, 0.1s color linear;border-radius: 300px; }
.style-75579 A:hover { background-color: var(--color1);color: #fff; }
.style-75579 { margin: 0 0 3.125rem 0;text-align: right; }
.style-75579 .description { margin-top: .625em; }
.style-75579 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75579 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75579 .category-description { margin-bottom: 1em; }
.style-75579 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75579 .long-description { margin: 0.875rem 0 0 0; }
.style-75579 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 0.875rem 0 0 0; }
.style-75579 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75579 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75579 .author { font-weight: bold; }
.style-75579 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75579 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75579 .question { margin: 0; }
.style-75579 .answer { margin: 0.875rem 0 0 0; }
.style-75579 .biobutton:hover { color: #fff; }
.style-75579 .caption { margin: 0.875rem 0 0 0; }
.style-75579 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75579 .submit-button { border: none; }
.style-75579 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75579 .fund .bar { background-color: #71bf43; }
.style-75579 .goal { font-weight: bold;font-size: 1.5em; }
.style-75579 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75579 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75579 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75579 .fund .bar-container { border-color: #e3e7f0; }
.style-75579 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75579 .separator { font-size: .5em; }
.style-75579 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75579 .sitemap-toggle:hover { color: #fff; }
.style-75579 A.links-urllink { color: var(--color1) !important;text-transform: none !important;letter-spacing: 0 !important;transition: color 0.3s ease, background-color 0.3s ease !important; }
.style-75579 A.links-urllink:hover { color: #fff !important; }
.style-75579 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75579 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75579 .audio figure { margin-bottom: 1em; }
.style-75579 .audio figcaption { margin-top: 1em; }
.style-75579 .photo figcaption { text-align: center; }
.style-75579 .greeting { margin-bottom: 1em; }
.style-75579 .course-desc { margin-left: 1.5em; }
.style-75579 .video figcaption { text-align: center; }
.style-75579 .departmentfaculty img { padding-right: .625em; }
.style-75579 .businessindex .phone .label { font-weight: bold; }
.style-75579 .businessindex .address .label { font-weight: bold; }
.style-75579 .businessindex .distance .label { font-weight: bold; }
.style-75579 .businessindex .webpage .label { font-weight: bold; }
.style-75579 .businessindex .udf1 .label { font-weight: bold; }
.style-75579 .businessindex .udf2 .label { font-weight: bold; }
.style-75579 .businessindex .udf3 .label { font-weight: bold; }
.style-75579 .businessindex .udf4 .label { font-weight: bold; }
.style-75579 .businessindex .udf5 .label { font-weight: bold; }
.style-75579 .businessindex .description .label { font-weight: bold; }
.style-75579 .video .media-player { margin-bottom: 1em; }
.style-75579 li.group { margin: 0 0 0 1.5vw;display: inline-block;float: none;vertical-align: top; }
.style-75579 li.group:first-child { margin: 0; }
.style-75579 li.group:after { display: table;content: "";clear: both; }
.style-75579 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75579 li.subcategory-group:first-child { margin: 0; }
.style-75579 div.content-wrap { width: 100%; }
.style-75579 .team-description { margin-top: .625em; }
.style-75579 .schedule-highlights { color: #fff; }
.style-75579 .winloss { margin-bottom: 1em; }
.style-75579 .athleticteamcoach img { padding-right: .625em; }
.style-75579 .player-detail { margin-bottom: 1em; }
.style-75579 .schedule-rescheduled { font-style: italic; }
.style-75579 .schedule-cancelled { font-style: italic; }
.style-75579 .schedule-directions:hover { color: #fff; }
.style-75579 .shopping-cart:hover { color: #fff; }
.style-75579 .add-to-cart:hover { color: #fff; }
.style-75579 .addl-info:hover { color: #fff; }
.style-75579 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75579 .game { margin-bottom: 1em; }
.style-75579 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75579 .at-alert-game { margin-bottom: 1em; }
.style-75584 .h2-style { font-size: 1.5rem;font-weight: bold;line-height: 1.5;display: inline;float: left;margin: 0 0.325rem 0 0;color: var(--color1); }
.style-75584 { margin-bottom: 1.5rem;font-size: 1.5rem;line-height: 1.5;color: var(--color1);font-family: var(--font-sansserif); }
.style-75584 .description { margin-top: .625em; }
.style-75584 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75584 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75584 .category-description { margin-bottom: 1em; }
.style-75584 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75584 .long-description { margin: 0.875rem 0 0 0; }
.style-75584 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 0.875rem 0 0 0; }
.style-75584 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75584 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75584 .author { font-weight: bold; }
.style-75584 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75584 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75584 .question { margin: 0; }
.style-75584 .answer { margin: 0.875rem 0 0 0; }
.style-75584 .biobutton:hover { color: #fff; }
.style-75584 .caption { margin: 0.875rem 0 0 0; }
.style-75584 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75584 .submit-button { border: none; }
.style-75584 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75584 .fund .bar { background-color: #71bf43; }
.style-75584 .goal { font-weight: bold;font-size: 1.5em; }
.style-75584 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75584 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75584 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75584 .fund .bar-container { border-color: #e3e7f0; }
.style-75584 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75584 .separator { font-size: .5em; }
.style-75584 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75584 .sitemap-toggle:hover { color: #fff; }
.style-75584 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75584 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75584 .audio figure { margin-bottom: 1em; }
.style-75584 .audio figcaption { margin-top: 1em; }
.style-75584 .photo figcaption { text-align: center; }
.style-75584 .greeting { margin-bottom: 1em; }
.style-75584 .course-desc { margin-left: 1.5em; }
.style-75584 .video figcaption { text-align: center; }
.style-75584 .departmentfaculty img { padding-right: .625em; }
.style-75584 .businessindex .phone .label { font-weight: bold; }
.style-75584 .businessindex .address .label { font-weight: bold; }
.style-75584 .businessindex .distance .label { font-weight: bold; }
.style-75584 .businessindex .webpage .label { font-weight: bold; }
.style-75584 .businessindex .udf1 .label { font-weight: bold; }
.style-75584 .businessindex .udf2 .label { font-weight: bold; }
.style-75584 .businessindex .udf3 .label { font-weight: bold; }
.style-75584 .businessindex .udf4 .label { font-weight: bold; }
.style-75584 .businessindex .udf5 .label { font-weight: bold; }
.style-75584 .businessindex .description .label { font-weight: bold; }
.style-75584 .video .media-player { margin-bottom: 1em; }
.style-75584 li.group { margin: 1.5rem 0 0 0; }
.style-75584 li.group:first-child { margin: 0; }
.style-75584 li.group:after { display: table;content: "";clear: both; }
.style-75584 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75584 li.subcategory-group:first-child { margin: 0; }
.style-75584 div.content-wrap { width: 100%; }
.style-75584 .team-description { margin-top: .625em; }
.style-75584 .schedule-highlights { color: #fff; }
.style-75584 .winloss { margin-bottom: 1em; }
.style-75584 .athleticteamcoach img { padding-right: .625em; }
.style-75584 .player-detail { margin-bottom: 1em; }
.style-75584 .schedule-rescheduled { font-style: italic; }
.style-75584 .schedule-cancelled { font-style: italic; }
.style-75584 .schedule-directions:hover { color: #fff; }
.style-75584 .shopping-cart:hover { color: #fff; }
.style-75584 .add-to-cart:hover { color: #fff; }
.style-75584 .addl-info:hover { color: #fff; }
.style-75584 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75584 .game { margin-bottom: 1em; }
.style-75584 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75584 .at-alert-game { margin-bottom: 1em; }
.style-75602 { position: relative;background-color: #34363b;margin-top: -7.125rem; }
.style-75602:before { content: "";display: block;position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 18rem;background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-75602 .photo img { width: 100%;opacity: 1; }
.style-75581 .h2-style { font-size: 1.625rem;margin: 0 0 1.25rem 0;color: var(--color3); }
.style-75581 .h3-style { font-size: 1.375rem; }
.style-75581 { margin: 0 0 3.125rem 0; }
.style-75581 .description { margin-top: .625em; }
.style-75581 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75581 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75581 .category-description { margin-bottom: 1em; }
.style-75581 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75581 .long-description { margin: 0.875rem 0 0 0; }
.style-75581 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 0.875rem 0 0 0; }
.style-75581 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75581 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75581 .author { font-weight: bold; }
.style-75581 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75581 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75581 .question { margin: 0; }
.style-75581 .answer { margin: 0.875rem 0 0 0; }
.style-75581 .biobutton:hover { color: #fff; }
.style-75581 .caption { margin: 0.875rem 0 0 0; }
.style-75581 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75581 .submit-button { border: none; }
.style-75581 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75581 .fund .bar { background-color: #71bf43; }
.style-75581 .goal { font-weight: bold;font-size: 1.5em; }
.style-75581 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75581 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75581 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75581 .fund .bar-container { border-color: #e3e7f0; }
.style-75581 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75581 .separator { font-size: .5em; }
.style-75581 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75581 .sitemap-toggle:hover { color: #fff; }
.style-75581 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75581 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75581 .audio figure { margin-bottom: 1em; }
.style-75581 .audio figcaption { margin-top: 1em; }
.style-75581 .photo figcaption { text-align: center; }
.style-75581 .greeting { margin-bottom: 1em; }
.style-75581 .course-desc { margin-left: 1.5em; }
.style-75581 .video figcaption { text-align: center; }
.style-75581 .departmentfaculty img { padding-right: .625em; }
.style-75581 .businessindex .phone .label { font-weight: bold; }
.style-75581 .businessindex .address .label { font-weight: bold; }
.style-75581 .businessindex .distance .label { font-weight: bold; }
.style-75581 .businessindex .webpage .label { font-weight: bold; }
.style-75581 .businessindex .udf1 .label { font-weight: bold; }
.style-75581 .businessindex .udf2 .label { font-weight: bold; }
.style-75581 .businessindex .udf3 .label { font-weight: bold; }
.style-75581 .businessindex .udf4 .label { font-weight: bold; }
.style-75581 .businessindex .udf5 .label { font-weight: bold; }
.style-75581 .businessindex .description .label { font-weight: bold; }
.style-75581 .video .media-player { margin-bottom: 1em; }
.style-75581 li.group { margin: 1.5rem 0 0 0; }
.style-75581 li.group:first-child { margin: 0; }
.style-75581 li.group:after { display: table;content: "";clear: both; }
.style-75581 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75581 li.subcategory-group:first-child { margin: 0; }
.style-75581 div.content-wrap { width: 100%; }
.style-75581 .team-description { margin-top: .625em; }
.style-75581 .schedule-highlights { color: #fff; }
.style-75581 .winloss { margin-bottom: 1em; }
.style-75581 .athleticteamcoach img { padding-right: .625em; }
.style-75581 .player-detail { margin-bottom: 1em; }
.style-75581 .schedule-rescheduled { font-style: italic; }
.style-75581 .schedule-cancelled { font-style: italic; }
.style-75581 .schedule-directions:hover { color: #fff; }
.style-75581 .shopping-cart:hover { color: #fff; }
.style-75581 .add-to-cart:hover { color: #fff; }
.style-75581 .addl-info:hover { color: #fff; }
.style-75581 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75581 .game { margin-bottom: 1em; }
.style-75581 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75581 .at-alert-game { margin-bottom: 1em; }
.style-75582 .h2-style { font-size: 1.625rem;margin: 0 0 1.25rem 0;color: var(--color1); }
.style-75582 .h3-style { font-size: 1.375rem; }
.style-75582 { margin: 0 0 3.125rem 0;padding: 1.125rem 1.875vw;border: 2px solid var(--color6); }
.style-75582 .description { margin-top: .625em; }
.style-75582 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75582 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75582 .category-description { margin-bottom: 1em; }
.style-75582 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75582 .long-description { margin: 0.875rem 0 0 0; }
.style-75582 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 0.875rem 0 0 0; }
.style-75582 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75582 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75582 .author { font-weight: bold; }
.style-75582 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75582 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75582 .question { margin: 0; }
.style-75582 .answer { margin: 0.875rem 0 0 0; }
.style-75582 .biobutton:hover { color: #fff; }
.style-75582 .caption { margin: 0.875rem 0 0 0; }
.style-75582 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75582 .submit-button { border: none; }
.style-75582 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75582 .fund .bar { background-color: #71bf43; }
.style-75582 .goal { font-weight: bold;font-size: 1.5em; }
.style-75582 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75582 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75582 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75582 .fund .bar-container { border-color: #e3e7f0; }
.style-75582 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75582 .separator { font-size: .5em; }
.style-75582 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75582 .sitemap-toggle:hover { color: #fff; }
.style-75582 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75582 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75582 .audio figure { margin-bottom: 1em; }
.style-75582 .audio figcaption { margin-top: 1em; }
.style-75582 .photo figcaption { text-align: center; }
.style-75582 .greeting { margin-bottom: 1em; }
.style-75582 .course-desc { margin-left: 1.5em; }
.style-75582 .video figcaption { text-align: center; }
.style-75582 .departmentfaculty img { padding-right: .625em; }
.style-75582 .businessindex .phone .label { font-weight: bold; }
.style-75582 .businessindex .address .label { font-weight: bold; }
.style-75582 .businessindex .distance .label { font-weight: bold; }
.style-75582 .businessindex .webpage .label { font-weight: bold; }
.style-75582 .businessindex .udf1 .label { font-weight: bold; }
.style-75582 .businessindex .udf2 .label { font-weight: bold; }
.style-75582 .businessindex .udf3 .label { font-weight: bold; }
.style-75582 .businessindex .udf4 .label { font-weight: bold; }
.style-75582 .businessindex .udf5 .label { font-weight: bold; }
.style-75582 .businessindex .description .label { font-weight: bold; }
.style-75582 .video .media-player { margin-bottom: 1em; }
.style-75582 li.group { margin: 1.5rem 0 0 0; }
.style-75582 li.group:first-child { margin: 0; }
.style-75582 li.group:after { display: table;content: "";clear: both; }
.style-75582 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75582 li.subcategory-group:first-child { margin: 0; }
.style-75582 div.content-wrap { width: 100%; }
.style-75582 .team-description { margin-top: .625em; }
.style-75582 .schedule-highlights { color: #fff; }
.style-75582 .winloss { margin-bottom: 1em; }
.style-75582 .athleticteamcoach img { padding-right: .625em; }
.style-75582 .player-detail { margin-bottom: 1em; }
.style-75582 .schedule-rescheduled { font-style: italic; }
.style-75582 .schedule-cancelled { font-style: italic; }
.style-75582 .schedule-directions:hover { color: #fff; }
.style-75582 .shopping-cart:hover { color: #fff; }
.style-75582 .add-to-cart:hover { color: #fff; }
.style-75582 .addl-info:hover { color: #fff; }
.style-75582 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75582 .game { margin-bottom: 1em; }
.style-75582 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75582 .at-alert-game { margin-bottom: 1em; }
.style-75596 { margin: 0 0 3.125rem 0; }
.style-75596 .description { margin-top: .625em; }
.style-75596 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75596 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 4;-ms-flex-order: 4;order: 4; }
.style-75596 .category-description { margin-bottom: 1em; }
.style-75596 .link-image { margin: 0;width: 100%; }
.style-75596 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75596 .long-description { margin: 0.875rem 0 0 0; }
.style-75596 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3;margin: 0.875rem 0 0 0; }
.style-75596 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75596 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75596 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-75596 .author { font-weight: bold; }
.style-75596 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75596 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75596 .question { margin: 0; }
.style-75596 .answer { margin: 0.875rem 0 0 0; }
.style-75596 .biobutton:hover { color: #fff; }
.style-75596 .caption { margin: 0.875rem 0 0 0; }
.style-75596 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75596 .submit-button { border: none; }
.style-75596 .photo img { width: 100%;margin: 0; }
.style-75596 .fund .bar { background-color: #71bf43; }
.style-75596 .goal { font-weight: bold;font-size: 1.5em; }
.style-75596 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75596 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75596 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75596 .fund .bar-container { border-color: #e3e7f0; }
.style-75596 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75596 .separator { font-size: .5em; }
.style-75596 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75596 .sitemap-toggle:hover { color: #fff; }
.style-75596 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75596 .album-list { margin: 0; }
.style-75596 .album { margin: 0; }
.style-75596 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75596 .audio figure { margin-bottom: 1em; }
.style-75596 .audio figcaption { margin-top: 1em; }
.style-75596 .photo figure { margin: 1.25rem 0 0 0; }
.style-75596 .photo figure:first-child { margin: 0; }
.style-75596 .photo figcaption { text-align: center; }
.style-75596 .greeting { margin-bottom: 1em; }
.style-75596 .course-desc { margin-left: 1.5em; }
.style-75596 .video figcaption { text-align: center; }
.style-75596 .departmentfaculty img { padding-right: .625em; }
.style-75596 .businessindex .phone .label { font-weight: bold; }
.style-75596 .businessindex .address .label { font-weight: bold; }
.style-75596 .businessindex .distance .label { font-weight: bold; }
.style-75596 .businessindex .webpage .label { font-weight: bold; }
.style-75596 .businessindex .udf1 .label { font-weight: bold; }
.style-75596 .businessindex .udf2 .label { font-weight: bold; }
.style-75596 .businessindex .udf3 .label { font-weight: bold; }
.style-75596 .businessindex .udf4 .label { font-weight: bold; }
.style-75596 .businessindex .udf5 .label { font-weight: bold; }
.style-75596 .businessindex .description .label { font-weight: bold; }
.style-75596 .video .media-player { margin-bottom: 1em; }
.style-75596 li.group { margin: 1.5rem 0 0 0; }
.style-75596 li.group:first-child { margin: 0; }
.style-75596 li.group:after { display: table;content: "";clear: both; }
.style-75596 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75596 li.subcategory-group:first-child { margin: 0; }
.style-75596 div.content-wrap { width: 100%; }
.style-75596 .team-description { margin-top: .625em; }
.style-75596 .schedule-highlights { color: #fff; }
.style-75596 .album .photo-list { margin: 1.25rem 0 0 0; }
.style-75596 .album .photo-list:first-child { margin: 0; }
.style-75596 .winloss { margin-bottom: 1em; }
.style-75596 .athleticteamcoach img { padding-right: .625em; }
.style-75596 .player-detail { margin-bottom: 1em; }
.style-75596 .schedule-rescheduled { font-style: italic; }
.style-75596 .schedule-cancelled { font-style: italic; }
.style-75596 .schedule-directions:hover { color: #fff; }
.style-75596 .shopping-cart:hover { color: #fff; }
.style-75596 .add-to-cart:hover { color: #fff; }
.style-75596 .addl-info:hover { color: #fff; }
.style-75596 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75596 .game { margin-bottom: 1em; }
.style-75596 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75596 .at-alert-game { margin-bottom: 1em; }
.style-80254 .h1-style { margin: 0; }
.style-80254 .h2-style { margin: 0 0 .6667em 0;font-size: 4.5rem;font-style: italic;font-weight: normal;line-height: 1.3;opacity: .5;text-transform: none;color: inherit; }
.style-80254 { text-align: center;margin: 0 0 3.125rem 0; }
.style-80254 .page-title-level-2 { color: #005DAA; }
.style-75564 .h1-style { margin: 0; }
.style-75564 .h2-style { margin: 0 0 .6667em 0;font-size: 4.5rem;font-style: italic;font-weight: normal;line-height: 1.3;opacity: .5;text-transform: none;color: inherit; }
.style-75564 { text-align: center;margin: 0 0 3.125rem 0; }
.style-75558 .h2-style { color: #fff;font-size: 1.125rem;letter-spacing: 0.15vw;text-transform: uppercase;font-family: var(--font-sansserif); }
.style-75558 A { color: inherit;text-decoration: underline; }
.style-75558 A:hover { text-decoration: none; }
.style-75558 { margin: 0 0 2.5rem 0;color: #fff; }
.style-75559 A { text-transform: uppercase; }
.style-75559 { text-align: center;color: #fff;font-style: italic;padding-top: 1.875rem;border-top: 1px solid var(--color2); }
.style-75559 li.group { margin-bottom: .5em; }
.style-75601 .logo img { max-width: 250px; }
.style-75553 { text-align: center;margin: 1.5rem 0; }
.style-75553 .logo img { max-width: 300px; }
.style-75560 .h2-style { color: #fff;font-family: var(--font-sansserif);font-size: 1.125rem;letter-spacing: 0.15vw;text-transform: uppercase; }
.style-75560 { color: #fff;font-size: 0; }
.style-75560 .link-image { margin: 0;width: 1.5rem;height: 1.5rem;opacity: 1;transition: opacity 0.3s ease; }
.style-75560 .link-image:hover { opacity: 0.5; }
.style-75560 li.group { display: inline-block;float: none;vertical-align: top;margin-left: 1.5vw; }
.style-75560 li.group:first-child { margin: 0; }
.style-75589 .h2-style { margin: 0;background-color: var(--color1);padding: 0.875rem 0;color: #fff;font-size: 2rem;text-align: center;text-transform: none;letter-spacing: 0; }
.style-75589 { margin: 0 0 3.125rem 0; }
.style-75589 .description { margin-top: .625em; }
.style-75589 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75589 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 3;-ms-flex-order: 3;order: 3; }
.style-75589 .category-description { margin-bottom: 1em; }
.style-75589 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75589 .long-description { margin: 0.875rem 0 0 0; }
.style-75589 .brief-description { -webkit-order: 2;-ms-flex-order: 2;order: 2;margin: 0.875rem 0 0 0; }
.style-75589 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75589 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75589 .author { font-weight: bold; }
.style-75589 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75589 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75589 .question { margin: 0; }
.style-75589 .answer { margin: 0.875rem 0 0 0; }
.style-75589 .biobutton { padding: 0;border: 0;text-transform: uppercase;letter-spacing: 0.3vw;font-size: 0.75rem; }
.style-75589 .biobutton:hover { color: var(--color3);background-color: transparent; }
.style-75589 .caption { margin: 0.875rem 0 0 0; }
.style-75589 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75589 .submit-button { border: none; }
.style-75589 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75589 .fsd img { margin: 0 !important;max-width: 60%;min-width: 120px; }
.style-75589 .letter-label { display: block;font-size: 0.875rem;color: var(--color4);letter-spacing: 0.05rem;text-transform: uppercase;height: auto;width: auto;clip: unset;position: relative !important; }
.style-75589 .faculty-staff-control { margin: 0 0.625rem;background-color: var(--color6);padding: 0.875rem 0;display: block;width: calc(100% - 1.25rem) !important;border-width: 0 1px 1px;border-style: solid;border-color: #dde4e5; }
.style-75589 .one-hundred { color: var(--color1);font-weight: bold; }
.style-75589 .fund .bar { border-radius: 0.375rem;background-color: var(--color1); }
.style-75589 .goal { font-size: 1.875rem;line-height: 1.2;color: var(--color4);margin: 0 0 0.875rem 0; }
.style-75589 .goal-participation { font-size: 1.875rem;line-height: 1.2;color: var(--color4);margin: 0 0 0.875rem 0; }
.style-75589 .nick-name { display: inline-block;margin: 0 0 0.625rem 0;font-size: 1rem;letter-spacing: 0.1vw;line-height: 1.2;text-transform: uppercase;color: var(--color1);font-family: var(--font-sansserif);font-weight: 600; }
.style-75589 .first-name { display: inline-block;margin: 0 0 0.625rem 0;font-size: 1rem;letter-spacing: 0.1vw;line-height: 1.2;text-transform: uppercase;color: var(--color1);font-family: var(--font-sansserif);font-weight: 600; }
.style-75589 .last-name { display: inline-block;margin: 0 0 0.625rem 0;font-size: 1rem;letter-spacing: 0.1vw;line-height: 1.2;text-transform: uppercase;color: var(--color1);font-family: var(--font-sansserif);font-weight: 600; }
.style-75589 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75589 .fund .bar-container { border-radius: 0.625rem;border: 1px solid rgba(0,0,0,0.2);background-color: #fff;padding: 0.375rem;box-sizing: border-box;overflow: hidden; }
.style-75589 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75589 .separator { font-size: .5em; }
.style-75589 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75589 .sitemap-toggle:hover { color: #fff; }
.style-75589 .annualfund .goal .label { color: var(--color1); }
.style-75589 .annualfund .goal-participation .label { color: var(--color1); }
.style-75589 .team-label { display: block;font-size: 0.875rem;color: var(--color4);letter-spacing: 0.05rem;text-transform: uppercase;height: auto;width: auto;clip: unset;position: relative !important; }
.style-75589 .season-label { display: block;font-size: 0.875rem;color: var(--color4);letter-spacing: 0.05rem;text-transform: uppercase;height: auto;width: auto;clip: unset;position: relative !important; }
.style-75589 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75589 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75589 .school-level-label { display: block;font-size: 0.875rem;color: var(--color4);letter-spacing: 0.05rem;text-transform: uppercase;height: auto;width: auto;clip: unset;position: relative !important; }
.style-75589 .department-label { display: block;font-size: 0.875rem;color: var(--color4);letter-spacing: 0.05rem;text-transform: uppercase;height: auto;width: auto;clip: unset;position: relative !important; }
.style-75589 .grade-label { display: block;font-size: 0.875rem;color: var(--color4);letter-spacing: 0.05rem;text-transform: uppercase;height: auto;width: auto;clip: unset;position: relative !important; }
.style-75589 .audio figure { margin-bottom: 1em; }
.style-75589 .audio figcaption { margin-top: 1em; }
.style-75589 .photo figcaption { text-align: center; }
.style-75589 .greeting { margin-bottom: 1em; }
.style-75589 .course-desc { margin-left: 1.5em; }
.style-75589 .video figcaption { text-align: center; }
.style-75589 .departmentfaculty img { padding-right: .625em; }
.style-75589 .businessindex .phone .label { font-weight: bold; }
.style-75589 .businessindex .address .label { font-weight: bold; }
.style-75589 .businessindex .distance .label { font-weight: bold; }
.style-75589 .businessindex .webpage .label { font-weight: bold; }
.style-75589 .businessindex .udf1 .label { font-weight: bold; }
.style-75589 .businessindex .udf2 .label { font-weight: bold; }
.style-75589 .businessindex .udf3 .label { font-weight: bold; }
.style-75589 .businessindex .udf4 .label { font-weight: bold; }
.style-75589 .businessindex .udf5 .label { font-weight: bold; }
.style-75589 .businessindex .description .label { font-weight: bold; }
.style-75589 .video .media-player { margin-bottom: 1em; }
.style-75589 li.group { margin: 1.5rem 0 0 0;position: relative;padding: 0 1.5vw;box-sizing: border-box;flex: 0 1 33.333%; }
.style-75589 li.group:after { display: table;content: "";clear: both; }
.style-75589 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75589 li.subcategory-group:first-child { margin: 0; }
.style-75589 div.content-wrap { padding: 1.875rem 1.5rem 0.875rem 1.5rem;background-color: var(--color6); }
.style-75589 .team-description { margin-top: .625em; }
.style-75589 .schedule-highlights { color: #fff; }
.style-75589 .winloss { margin-bottom: 1em; }
.style-75589 .athleticteamcoach img { padding-right: .625em; }
.style-75589 .player-detail { margin-bottom: 1em; }
.style-75589 .schedule-rescheduled { font-style: italic; }
.style-75589 .schedule-cancelled { font-style: italic; }
.style-75589 .schedule-directions:hover { color: #fff; }
.style-75589 .shopping-cart:hover { color: #fff; }
.style-75589 .add-to-cart:hover { color: #fff; }
.style-75589 .addl-info:hover { color: #fff; }
.style-75589 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75589 .game { margin-bottom: 1em; }
.style-75589 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75589 .at-alert-game { margin-bottom: 1em; }
.style-75610 .h4-style { margin: 0 0 1.125rem;font-size: 1.875rem;padding: 0 0 1.125rem 0;position: relative;letter-spacing: 0;text-transform: none; }
.style-75610 .h4-style:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 4.5rem;height: 3px;background-color: var(--color2); }
.style-75610 { margin: 0 0 3.125rem 0; }
.style-75610 .description { margin: 1.25rem 0 0 0; }
.style-75610 time { display: block; }
.style-75610 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 4;-ms-flex-order: 4;order: 4; }
.style-75610 .category-description { margin-bottom: 1em; }
.style-75610 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75610 .long-description { margin: 0.875rem 0 0 0; }
.style-75610 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3;margin: 0.875rem 0 0 0; }
.style-75610 .location { display: block; }
.style-75610 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75610 .contact-info { display: block; }
.style-75610 .author { font-weight: bold; }
.style-75610 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75610 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75610 .question { margin: 0; }
.style-75610 .answer { margin: 0.875rem 0 0 0; }
.style-75610 .biobutton:hover { color: #fff; }
.style-75610 .caption { margin: 0.875rem 0 0 0; }
.style-75610 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75610 .submit-button { border: none; }
.style-75610 .photo img { width: 100%;margin: 0 0 1.25rem 0; }
.style-75610 .fund .bar { background-color: #71bf43; }
.style-75610 .goal { font-weight: bold;font-size: 1.5em; }
.style-75610 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75610 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75610 .name-suffix { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75610 .fund .bar-container { border-color: #e3e7f0; }
.style-75610 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75610 .separator { font-size: .5em; }
.style-75610 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75610 .sitemap-toggle:hover { color: #fff; }
.style-75610 .listdetail img { max-width: 40%;margin: 0 0 1.25rem 1.25rem !important; }
.style-75610 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75610 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75610 .audio figure { margin-bottom: 1em; }
.style-75610 .audio figcaption { margin-top: 1em; }
.style-75610 .photo figcaption { text-align: center; }
.style-75610 .greeting { margin-bottom: 1em; }
.style-75610 .course-desc { margin-left: 1.5em; }
.style-75610 .video figcaption { text-align: center; }
.style-75610 .departmentfaculty img { padding-right: .625em; }
.style-75610 .businessindex .phone .label { font-weight: bold; }
.style-75610 .businessindex .address .label { font-weight: bold; }
.style-75610 .businessindex .distance .label { font-weight: bold; }
.style-75610 .businessindex .webpage .label { font-weight: bold; }
.style-75610 .businessindex .udf1 .label { font-weight: bold; }
.style-75610 .businessindex .udf2 .label { font-weight: bold; }
.style-75610 .businessindex .udf3 .label { font-weight: bold; }
.style-75610 .businessindex .udf4 .label { font-weight: bold; }
.style-75610 .businessindex .udf5 .label { font-weight: bold; }
.style-75610 .businessindex .description .label { font-weight: bold; }
.style-75610 .video .media-player { margin-bottom: 1em; }
.style-75610 li.group { margin: 1.5rem 0 0 0; }
.style-75610 li.group:first-child { margin: 0; }
.style-75610 li.group:after { display: table;content: "";clear: both; }
.style-75610 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75610 li.subcategory-group:first-child { margin: 0; }
.style-75610 div.content-wrap { width: 100%; }
.style-75610 .team-description { margin-top: .625em; }
.style-75610 .schedule-highlights { color: #fff; }
.style-75610 .registration { margin: 0.875rem 0 0 0; }
.style-75610 .winloss { margin-bottom: 1em; }
.style-75610 .athleticteamcoach img { padding-right: .625em; }
.style-75610 .player-detail { margin-bottom: 1em; }
.style-75610 .schedule-rescheduled { font-style: italic; }
.style-75610 .schedule-cancelled { font-style: italic; }
.style-75610 .schedule-directions:hover { color: #fff; }
.style-75610 .shopping-cart:hover { color: #fff; }
.style-75610 .add-to-cart:hover { color: #fff; }
.style-75610 .addl-info:hover { color: #fff; }
.style-75610 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75610 .game { margin-bottom: 1em; }
.style-75610 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75610 .at-alert-game { margin-bottom: 1em; }
.style-75567 { margin-bottom: 2.1875em; }
.style-75567 .description { margin-top: .625em; }
.style-75567 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75567 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75567 .readmore:hover { color: #fff; }
.style-75567 .category-description { margin-bottom: 1em; }
.style-75567 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75567 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;margin-top: .625em; }
.style-75567 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75567 .photos { padding-right: .625em; }
.style-75567 .author { font-weight: bold; }
.style-75567 .news img { padding-right: .625em; }
.style-75567 .lists img { padding-right: .625em; }
.style-75567 .question { margin-bottom: .5em; }
.style-75567 .answer { margin-left: 1.5em; }
.style-75567 .biobutton:hover { color: #fff; }
.style-75567 .affinity img { padding-right: .625em; }
.style-75567 .submit-button { border: none; }
.style-75567 .photo img { width: 100%;padding-bottom: 1em; }
.style-75567 .fund .bar { background-color: #71bf43; }
.style-75567 .goal { font-weight: bold;font-size: 1.5em; }
.style-75567 .fund .bar-container { border-color: #e3e7f0; }
.style-75567 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75567 .separator { font-size: .5em; }
.style-75567 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75567 .sitemap-toggle:hover { color: #fff; }
.style-75567 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75567 .album { margin-bottom: 1em; }
.style-75567 .album-select-form { margin-bottom: 1em; }
.style-75567 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75567 .audio figure { margin-bottom: 1em; }
.style-75567 .audio figcaption { margin-top: 1em; }
.style-75567 .photo figcaption { text-align: center; }
.style-75567 .greeting { margin-bottom: 1em; }
.style-75567 .course-desc { margin-left: 1.5em; }
.style-75567 .video figcaption { text-align: center; }
.style-75567 .departmentfaculty img { padding-right: .625em; }
.style-75567 .businessindex .phone .label { font-weight: bold; }
.style-75567 .businessindex .address .label { font-weight: bold; }
.style-75567 .businessindex .distance .label { font-weight: bold; }
.style-75567 .businessindex .webpage .label { font-weight: bold; }
.style-75567 .businessindex .udf1 .label { font-weight: bold; }
.style-75567 .businessindex .udf2 .label { font-weight: bold; }
.style-75567 .businessindex .udf3 .label { font-weight: bold; }
.style-75567 .businessindex .udf4 .label { font-weight: bold; }
.style-75567 .businessindex .udf5 .label { font-weight: bold; }
.style-75567 .businessindex .description .label { font-weight: bold; }
.style-75567 .video .media-player { margin-bottom: 1em; }
.style-75567 li.group { margin-bottom: 1em; }
.style-75567 li.group:after { display: table;content: "";clear: both; }
.style-75567 div.content-wrap { width: 100%; }
.style-75567 .team-description { margin-top: .625em; }
.style-75567 .schedule-highlights { color: #fff; }
.style-75567 .winloss { margin-bottom: 1em; }
.style-75567 .athleticteamcoach img { padding-right: .625em; }
.style-75567 .player-detail { margin-bottom: 1em; }
.style-75567 .schedule-rescheduled { font-style: italic; }
.style-75567 .schedule-cancelled { font-style: italic; }
.style-75567 .schedule-directions:hover { color: #fff; }
.style-75567 .shopping-cart:hover { color: #fff; }
.style-75567 .add-to-cart:hover { color: #fff; }
.style-75567 .addl-info:hover { color: #fff; }
.style-75567 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-75567 .filter-item { border-bottom: 1px solid #e3e7f0;padding: .5em;text-transform: uppercase;font-weight: bold; }
.style-75567 .select-all:hover { color: #fff; }
.style-75567 .clear-all:hover { color: #fff; }
.style-75567 .refresh:hover { color: #fff; }
.style-75567 .newsarchivelist img { padding-right: .625em; }
.style-75567 .newsarchivedatepicker .current-year { text-align: center; }
.style-75567 .newsarchivedatepicker .month-number { border: 1px solid #e3e7f0;background-color: transparent;padding: .5em;margin-bottom: .625em; }
.style-75567 .newsarchivelist .publish-month { margin-bottom: 1em;text-transform: uppercase;font-size: 1em; }
.style-75567 .newsarchivedatepicker .next-year { text-align: right; }
.style-75567 .newsarchivedatepicker .year-container { margin-bottom: .625em; }
.style-75567 .game { margin-bottom: 1em; }
.style-75567 .at-alert-game { margin-bottom: 1em; }
.style-75566 { color: inherit;margin: 0 0 3.125rem 0; }
.style-75566 .description { margin-top: .625em; }
.style-75566 time { font-size: .875rem;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75566 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75566 .readmore:hover { color: #fff; }
.style-75566 .category-description { margin-bottom: 1em; }
.style-75566 .h4-style A { -webkit-order: 0;-ms-flex-order: 0;order: 0;display: block; }
.style-75566 .brief-description { -webkit-order: 1;-ms-flex-order: 1;order: 1;margin-top: .625em; }
.style-75566 .location { font-size: .875em;font-style: italic;-webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75566 .photos { padding-right: .625em; }
.style-75566 .author { font-weight: bold; }
.style-75566 .news img { padding-right: .625em; }
.style-75566 .lists img { padding-right: .625em; }
.style-75566 .question { margin-bottom: .5em; }
.style-75566 .answer { margin-left: 1.5em; }
.style-75566 .biobutton:hover { color: #fff; }
.style-75566 .affinity img { padding-right: .625em; }
.style-75566 .submit-button { width: 3.125rem;height: 3.125rem;padding: 0;font-size: 0;background-color: transparent;border: 0;vertical-align: top;margin: 0;background-image: var(--img-search);background-position: center center;background-repeat: no-repeat;background-size: 1.5rem;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-75566 .photo img { width: 100%;padding-bottom: 1em; }
.style-75566 .search-text { border: 0;background-color: transparent;line-height: 3.125rem;height: 3.125rem;box-sizing: border-box;padding: 0 1.25rem;color: var(--color4);font-style: italic;width: calc(100% - 3.75rem); }
.style-75566 .fund .bar { background-color: #71bf43; }
.style-75566 .goal { font-weight: bold;font-size: 1.5em; }
.style-75566 .fund .bar-container { border-color: #e3e7f0; }
.style-75566 .home-link { color: #e3e7f0;font-size: .875em; }
.style-75566 .separator { font-size: .5em; }
.style-75566 .current-crumb { font-size: 1.125em;font-weight: bold; }
.style-75566 .sitemap-toggle:hover { color: #fff; }
.style-75566 .cover-photo { margin-bottom: .625em;width: 100%; }
.style-75566 .album { margin-bottom: 1em; }
.style-75566 .album-select-form { margin-bottom: 1em; }
.style-75566 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-75566 .audio figure { margin-bottom: 1em; }
.style-75566 .audio figcaption { margin-top: 1em; }
.style-75566 .photo figcaption { text-align: center; }
.style-75566 .greeting { margin-bottom: 1em; }
.style-75566 .course-desc { margin-left: 1.5em; }
.style-75566 .video figcaption { text-align: center; }
.style-75566 .departmentfaculty img { padding-right: .625em; }
.style-75566 .businessindex .phone .label { font-weight: bold; }
.style-75566 .businessindex .address .label { font-weight: bold; }
.style-75566 .businessindex .distance .label { font-weight: bold; }
.style-75566 .businessindex .webpage .label { font-weight: bold; }
.style-75566 .businessindex .udf1 .label { font-weight: bold; }
.style-75566 .businessindex .udf2 .label { font-weight: bold; }
.style-75566 .businessindex .udf3 .label { font-weight: bold; }
.style-75566 .businessindex .udf4 .label { font-weight: bold; }
.style-75566 .businessindex .udf5 .label { font-weight: bold; }
.style-75566 .businessindex .description .label { font-weight: bold; }
.style-75566 .video .media-player { margin-bottom: 1em; }
.style-75566 li.group { margin-bottom: 1em; }
.style-75566 li.group:after { display: table;content: "";clear: both; }
.style-75566 div.content-wrap { width: 100%; }
.style-75566 .team-description { margin-top: .625em; }
.style-75566 .schedule-highlights { color: #fff; }
.style-75566 .featured-link-header { margin: 0 0 0.875rem 0; }
.style-75566 .search-results-header { margin: 0 0 0.875rem 0; }
.style-75566 .search-container { background-color: var(--color6);margin: 0 0 1.25rem 0; }
.style-75566 .winloss { margin-bottom: 1em; }
.style-75566 .athleticteamcoach img { padding-right: .625em; }
.style-75566 .player-detail { margin-bottom: 1em; }
.style-75566 .schedule-rescheduled { font-style: italic; }
.style-75566 .schedule-cancelled { font-style: italic; }
.style-75566 .schedule-directions:hover { color: #fff; }
.style-75566 .shopping-cart:hover { color: #fff; }
.style-75566 .add-to-cart:hover { color: #fff; }
.style-75566 .addl-info:hover { color: #fff; }
.style-75566 .event-detail { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch; }
.style-75566 .game { margin-bottom: 1em; }
.style-75598 .nav-menu { text-align: center; }
.style-75598 .l1-item { display: inline-block;float: none;vertical-align: top;margin: 0 auto; }
.style-75598 .l1-item > a { position: relative;padding: 0.375rem 0 !important;font-family: var(--font-sansserif);color: var(--color5);font-size: 0.875rem;line-height: 2;transition: color 0.3s ease; }
.style-75598 .l1-item > a:hover { color: var(--color4); }
.style-75598 .l1-item > a .arrow { background-image: none;border-right: 2px solid var(--color1);border-bottom: 2px solid var(--color1);margin: 0 0 0 5px;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: -2px;right: 0px; }
.style-75598 .l1-item.active > a { color: var(--color4); }
.style-75598 .l2-item > a { font-size: 0.875rem;font-family: var(--font-sansserif);color: var(--color5);line-height: 1.2;padding: 0.5rem 1.125rem;position: relative;letter-spacing: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-75598 .l2-item > a:hover { color: var(--color4); }
.style-75598 .l2-item > a .arrow { background-image: none;border-right: 2px solid var(--color1);border-top: 2px solid var(--color1);margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: -2px;right: 0px; }
.style-75598 .l2-item.active > a { color: var(--color4); }
.style-75598 .l3-item > a { font-size: 0.875rem;font-family: var(--font-sansserif);color: var(--color5);line-height: 1.2;padding: 0.5rem 1.125rem;position: relative;letter-spacing: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-75598 .l3-item > a:hover { color: var(--color4); }
.style-75598 .l3-item > a .arrow { background-image: none;border-right: 2px solid var(--color1);border-top: 2px solid var(--color1);margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: -2px;right: 0px; }
.style-75598 .l3-item.active > a { color: var(--color4); }
.style-75598 .level1 { display: flex;flex-flow: row nowrap;justify-content: space-between; }
.style-75598 .level2 { padding: 0.325rem 0;text-align: left;background-color: #fff;-webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); }
.style-75598 .level3 { padding: 0.325rem 0;text-align: left;background-color: #fff;-webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); }
.style-75565 .acc-l1-item { padding: 0;margin: 0;position: relative;color: var(--color3);-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-75565 .acc-l1-item:hover { color: var(--color1); }
.style-75565 .acc-l1-item > a { font-size: 1rem;padding: 0.625rem 0 !important;line-height: 1.2;position: relative;color: inherit;display: block;width: 100%; }
.style-75565 .acc-l1-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid var(--color1);border-top: 2px solid var(--color1);margin: -0.3rem 0 0 -0.2rem;border-bottom: 0;border-left: 0;width: 0.375rem;height: 0.375rem;min-height: 0.375rem;min-width: 0.375rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: block;top: 50%;left: 50%; }
.style-75565 .acc-l1-item.active { color: var(--color1); }
.style-75565 .acc-l1-item.active > a > span.toggle > .icon { -ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg); }
.style-75565 .sub2 .acc-l2-item { padding: 0;margin: 0;position: relative;color: var(--color3);-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-75565 .sub2 .acc-l2-item:hover { color: var(--color1); }
.style-75565 .sub2 .acc-l2-item > a { font-size: 0.875rem;font-weight: normal;line-height: 1.2;padding: 0.75rem 0 !important;color: inherit;display: block;width: 100%; }
.style-75565 .sub2 .acc-l2-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid var(--color1);border-top: 2px solid var(--color1);margin: -0.3rem 0 0 -0.2rem;border-bottom: 0;border-left: 0;width: 0.375rem;height: 0.375rem;min-height: 0.375rem;min-width: 0.375rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: block;top: 50%;left: 50%; }
.style-75565 .sub2 .acc-l2-item.active { color: var(--color1); }
.style-75565 .sub2 .acc-l2-item.active > a > span.toggle > .icon { -ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg); }
.style-75565 .sub3 .acc-l3-item { padding: 0;margin: 0;position: relative;color: var(--color3);-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-75565 .sub3 .acc-l3-item:hover { color: var(--color1); }
.style-75565 .sub3 .acc-l3-item > a { font-size: 0.875rem;font-weight: normal;line-height: 1.2;padding: 0.75rem 0 !important;color: inherit;display: block;width: 100%; }
.style-75565 .sub2 .acc-l3-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid var(--color1);border-top: 2px solid var(--color1);margin: -0.3rem 0 0 -0.2rem;border-bottom: 0;border-left: 0;width: 0.375rem;height: 0.375rem;min-height: 0.375rem;min-width: 0.375rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: block;top: 50%;left: 50%; }
.style-75565 .sub3 .acc-l3-item.active { color: var(--color1); }
.style-75565 .acc-level2 { padding: 0.325rem 0 0.325rem 1.25rem;border-top: 2px solid var(--color6); }
.style-75565 .acc-level3 { padding: 0.325rem 0 0.325rem 1.25rem;border-top: 2px solid var(--color6); }
.style-75565 .acc-nav-menu { margin: 0 0 3.125rem 0; }
.style-75565 .menu-type-accordion ul li a span.toggle { margin: 0;min-width: 0.75rem;min-height: 0.75rem;right: 0;width: 1.5rem;height: 1.5rem;top: 0.4375rem;left: auto; }
.style-75620 .nav-menu { position: fixed;top: 50vh;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 0;z-index: 1980;max-width: 11rem; }
.style-75620 .l1-item { margin-top: 0.25rem;background-color: rgba(255,255,255,0.75);float: right;color: #666;width: 90%;-webkit-transition: background-color 0.2s ease, width 0.2s ease;-moz-transition: background-color 0.2s ease, width 0.2s ease;-ms-transition: background-color 0.2s ease, width 0.2s ease;transition: background-color 0.2s ease, width 0.2s ease;border-width: 1px;border-style: solid;border-color: #CECECE; }
.style-75620 .l1-item:hover { background-color: #fff;width: 100%; }
.style-75620 .l1-item > a { font-size: 0.75rem;font-weight: normal;color: inherit;text-transform: uppercase;letter-spacing: 0;padding: 0.625rem 0.75rem; }
.style-75620 .l1-item.active { background-color: var(--color2);color: #fff;width: 100%; }
.style-75551 .nav-menu { margin: 0 0 0 2.5vw; }
.style-75551 .l1-item { margin-left: 1.5vw; }
.style-75551 .l1-item:hover { color: #71bf43; }
.style-75551 .l1-item:first-child { margin: 0; }
.style-75551 .l1-item > a { position: relative;padding: 0.375rem 0 !important;font-family: var(--font-sansserif);color: #fff;font-size: 0.875rem;line-height: 2.5rem;transition: color 0.3s ease; }
.style-75551 .l1-item > a:hover { color: rgba(255,255,255,0.7); }
.style-75551 .l1-item.active > a { color: rgba(255,255,255,0.7); }
.style-75551 .l2-item:hover { color: #71bf43; }
.style-75551 .l2-item > a { font-size: 0.875rem;font-family: var(--font-sansserif);color: var(--color7);line-height: 1.2;padding: 0.5rem 1.125rem;position: relative;letter-spacing: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-75551 .l2-item > a:hover { color: var(--color1); }
.style-75551 .l2-item > a .arrow { background-image: none;border-right: 2px solid var(--color1);border-top: 2px solid var(--color1);margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: -2px;right: 0px; }
.style-75551 .l2-item.active > a { color: var(--color1); }
.style-75551 .l2-item.active > a:hover { text-decoration: none; }
.style-75551 .l3-item { color: #727272; }
.style-75551 .l3-item > a { font-size: 0.875rem;font-family: var(--font-sansserif);color: var(--color7);line-height: 1.2;padding: 0.5rem 1.125rem;position: relative;letter-spacing: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-75551 .l3-item > a:hover { color: var(--color1); }
.style-75551 .l3-item > a .arrow { background-image: none;border-right: 2px solid var(--color1);border-top: 2px solid var(--color1);margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: -2px;right: 0px; }
.style-75551 .l3-item.active > a { color: var(--color1); }
.style-75551 .level2 { padding: 0.325rem 0;text-align: left;background-color: #fff;-webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); }
.style-75551 .level3 { padding: 0.325rem 0;text-align: left;background-color: #fff;-webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); }
.style-75600 .nav-menu { margin: 0.25rem 0 0.25rem 2.5vw; }
.style-75600 .l1-item > a { position: relative;padding: 0 2.5vw !important;border: 2px solid var(--color2);border-radius: 300px;font-family: var(--font-sansserif);background-color: transparent;color: #fff;font-size: 0.875rem;line-height: 2.5rem;transition: color 0.3s ease, background-color 0.3s ease; }
.style-75600 .l1-item > a:hover { background-color: var(--color2);color: #fff; }
.style-75600 .level2 { display: none !important; }
.style-75600 .level3 { display: none !important; }
.style-75555 .nav-menu { margin-top: 1.875rem; }
.style-75555 .l1-item { float: none;margin-left: auto; }
.style-75555 .l1-item:hover { color: #ffffff; }
.style-75555 .l1-item:first-child { margin: 0; }
.style-75555 .l1-item > a { position: relative;padding: 0 !important;font-family: var(--font-sansserif);color: #fff;font-size: 1.25rem;line-height: 3.125rem;transition: color 0.3s ease; }
.style-75555 .l1-item > a:hover { text-decoration: none;color: rgba(255,255,255,0.65); }
.style-75555 .l1-item.active { color: #ffffff;border-color: #71bf43; }
.style-75555 .l1-item.active > a { color: rgba(255,255,255,0.65); }
.style-75555 .l2-item > a { font-size: 0.875rem;font-family: var(--font-sansserif);color: var(--color7);line-height: 1.2;padding: 0.5rem 1.125rem;position: relative;letter-spacing: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-75555 .l2-item > a:hover { color: var(--color1); }
.style-75555 .l2-item > a .arrow { background-image: none;border-right: 2px solid var(--color1);border-top: 2px solid var(--color1);margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: -2px;right: 0px; }
.style-75555 .l2-item.active > a { color: var(--color1); }
.style-75555 .l3-item > a { font-size: 0.875rem;font-family: var(--font-sansserif);color: var(--color7);line-height: 1.2;padding: 0.5rem 1.125rem;position: relative;letter-spacing: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-75555 .l3-item > a:hover { color: var(--color1); }
.style-75555 .l3-item > a .arrow { background-image: none;border-right: 2px solid var(--color1);border-top: 2px solid var(--color1);margin: 0 0 0 5px;border-bottom: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: -2px;right: 0px; }
.style-75555 .l3-item.active > a { color: var(--color1); }
.style-75555 .level1 { display: flex;flex-flow: row nowrap;justify-content: space-between; }
.style-75555 .level2 { padding: 0.325rem 0;text-align: left;background-color: #fff;-webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); }
.style-75555 .level3 { padding: 0.325rem 0;text-align: left;background-color: #fff;-webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); }
.style-75619 { position: relative;text-align: center; }
.style-75619 .carousel.flexslider { margin: 0;padding: 0;height: auto !important; }
.style-75619 .carousel figure { background-color: var(--color6);display: flex;flex-flow: row nowrap;justify-content: flex-end; }
.style-75619 .carousel figure img { width: 100% !important; }
.style-75619 .carousel .h4-style.crl-title { margin: 0;font-size: 3.25rem; }
.style-75619 .carousel .crl-caption { margin: 0.875rem 0 0 0; }
.style-75619 .crl-pager { height: 2.5rem;line-height: 2.5rem;bottom: 1.25vh;width: calc(50% - 7.5vw);left: 3.75vw; }
.style-75619 .carousel .flex-control-nav li a { width: 0.625rem;height: 0.625rem;border: 2px solid var(--color1);background-color: transparent;-webkit-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;box-shadow: none; }
.style-75619 .carousel .flex-control-nav li a:hover { background-color: var(--color1); }
.style-75619 .carousel .flex-control-nav li > a.flex-active { background-color: var(--color1); }
.style-75619 .carousel .caption-spacing.crl-inner-details { background-color: transparent;padding: 10vh 3.75vw 0;line-height: 1.8;box-sizing: border-box;text-align: left; }
.style-75619 .carousel .h4-style a.crl-title { display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-75619 .carousel .crl-author { line-height: 1.2;margin-top: 0.875rem;font-size: 0.75rem;font-weight: bold;text-transform: uppercase;letter-spacing: 0.15vw; }
.style-75594 .h2-style { text-align: center; }
.style-75594 { margin: 0 0 3.125rem 0; }
.style-75594 .carousel.flexslider { margin: 0 -1.25vw 4.25rem;padding: 0; }
.style-75594 .carousel figure { margin: 0 1.25vw;overflow: hidden;background-color: var(--color6); }
.style-75594 .carousel .crl-caption { margin: 0.875rem 0 0 0; }
.style-75594 .carousel.flex-horizontal .flex-direction-nav .flex-prev { bottom: -4.25rem;left: 1.25vw;top: auto;margin: 0;width: 3rem;height: 3rem;background-image: none;background-color: var(--color2);border-radius: 50%;background-repeat: no-repeat;background-position: center;transition: background-color 0.3s ease; }
.style-75594 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--color1); }
.style-75594 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 7px);left: calc(50% - 5px);border-width: 0 0 3px 3px;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-75594 .carousel.flex-horizontal .flex-direction-nav .flex-next { bottom: -4.25rem;left: auto;right: 1.25vw;top: auto;margin: 0;width: 3rem;height: 3rem;background-image: none;background-color: var(--color2);border-radius: 50%;background-repeat: no-repeat;background-position: center;transition: background-color 0.3s ease; }
.style-75594 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--color1); }
.style-75594 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 7px);right: calc(50% - 5px);border-width: 3px 3px 0 0;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-75594 .crl-pager { height: 0.75rem;bottom: -3.1625rem;width: calc(100% - 5rem);left: 2.5rem; }
.style-75594 .carousel .flex-control-nav li a { width: 0.75rem;height: 0.75rem;background-color: var(--color2);box-shadow: none;margin: 0 0.75rem;transition: background-color 0.3s ease; }
.style-75594 .carousel .flex-control-nav li a:hover { background-color: var(--color1); }
.style-75594 .carousel .flex-control-nav li > a.flex-active { background-color: var(--color1); }
.style-75594 .carousel .caption-spacing.crl-inner-details { padding: 1.125rem 1.875vw;margin: 0;background-color: var(--color6);line-height: 1.8;overflow: hidden; }
.style-75603 .h2-style { font-size: 0.875rem;letter-spacing: 0.3vw;color: var(--color1);text-transform: uppercase;line-height: 1.2;margin: 0 0 1.375rem 0;font-family: 'Montserrat', sans-serif; }
.style-75603 { margin: 0 0 3.125rem 0;position: relative; }
.style-75603 .carousel.flexslider { margin: 0;padding: 0;height: auto !important; }
.style-75603 .carousel figure { display: flex;flex-flow: row nowrap;position: relative; }
.style-75603 .carousel figure:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 50%;height: 100%;background-color: var(--color1);z-index: -1; }
.style-75603 .carousel .h4-style.crl-title { font-size: 2vw; }
.style-75603 .carousel .crl-caption { margin-top: 0.875rem; }
.style-75603 .carousel .caption-spacing.crl-inner-details { background-color: var(--color6);text-align: left;margin: 0;line-height: 1.8;padding: 0 3.25vw;height: 100%;display: flex;flex-flow: column nowrap;justify-content: center;font-size: 16px;overflow: hidden;box-sizing: border-box; }
.style-75604 .h2-style { font-size: 0.875rem;letter-spacing: 0.3vw;color: var(--color1);text-transform: uppercase;line-height: 1.2;margin: 0 0 1.375rem 0;font-family: 'Montserrat', sans-serif; }
.style-75604 { margin: 0 0 3.125rem 0;position: relative; }
.style-75604 .carousel.flexslider { margin: 0;padding: 0;height: auto !important; }
.style-75604 .carousel figure { display: flex;flex-flow: row nowrap;position: relative; }
.style-75604 .carousel figure:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 50%;height: 100%;background-color: var(--color1);z-index: -1; }
.style-75604 .carousel .h4-style.crl-title { font-size: 2vw; }
.style-75604 .carousel .crl-caption { margin-top: 0.875rem; }
.style-75604 .carousel .caption-spacing.crl-inner-details { background-color: var(--color6);text-align: left;margin: 0;line-height: 1.8;padding: 0 3.25vw;height: 100%;display: flex;flex-flow: column nowrap;justify-content: center;font-size: 16px;overflow: hidden;box-sizing: border-box; }
.style-75595 .h2-style { text-align: center; }
.style-75595 { margin: 0 0 3.125rem 0; }
.style-75595 .description { margin: 0.875rem 0 0 0; }
.style-75595 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75595 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 4;-ms-flex-order: 4;order: 4; }
.style-75595 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-75595 .long-description { margin: 0.875rem 0 0 0; }
.style-75595 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3;margin: 0.875rem 0 0 0; }
.style-75595 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75595 .contact-info { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-75595 .news img { margin: 0 0 1.25rem 0; }
.style-75595 .lists img { margin: 0 0 1.25rem 0; }
.style-75595 .question { margin: 0; }
.style-75595 .answer { margin: 0.875rem 0 0 0; }
.style-75595 .carousel.flexslider { margin: 0 -1vw 4.25rem;padding: 0; }
.style-75595 .carousel.flex-horizontal .flex-direction-nav .flex-prev { bottom: -4.25rem;left: 1.25vw;top: auto;margin: 0;width: 3rem;height: 3rem;background-image: none;background-color: var(--color2);border-radius: 50%;background-repeat: no-repeat;background-position: center;transition: background-color 0.3s ease; }
.style-75595 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--color1); }
.style-75595 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 7px);left: calc(50% - 5px);border-width: 0 0 3px 3px;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-75595 .carousel.flex-horizontal .flex-direction-nav .flex-next { bottom: -4.25rem;left: auto;right: 1.25vw;top: auto;margin: 0;width: 3rem;height: 3rem;background-image: none;background-color: var(--color2);border-radius: 50%;background-repeat: no-repeat;background-position: center;transition: background-color 0.3s ease; }
.style-75595 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--color1); }
.style-75595 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 7px);right: calc(50% - 5px);border-width: 3px 3px 0 0;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-75595 .crl-pager { height: 0.75rem;bottom: -3.1625rem;width: calc(100% - 5rem);left: 2.5rem; }
.style-75595 .carousel .flex-control-nav li a { width: 0.75rem;height: 0.75rem;background-color: var(--color2);box-shadow: none;margin: 0 0.75rem;transition: background-color 0.3s ease; }
.style-75595 .carousel .flex-control-nav li a:hover { background-color: var(--color1); }
.style-75595 .carousel .flex-control-nav li > a.flex-active { background-color: var(--color1); }
.style-75595 .carousel .text-slide { margin: 0 1vw;padding: 0; }
.style-75595 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column wrap; }
.style-75591 { margin: 0 0 3.125rem 0; }
.style-75591 .carousel.flexslider { margin: 0 0 4.25rem 0;padding: 0; }
.style-75591 .carousel .crl-caption { margin: 0.875rem 0 0 0; }
.style-75591 .carousel .counter.crl-counter { background-color: transparent;padding: 0;font-size: 1.125rem;font-style: italic;color: var(--color3);bottom: -3.75rem;left: 50%;top: auto;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-75591 .carousel .crl-image-count { color: var(--color4); }
.style-75591 .carousel.flex-horizontal .flex-direction-nav .flex-prev { bottom: -4.25rem;left: 0;top: auto;margin: 0;width: 3rem;height: 3rem;background-image: none;background-color: var(--color2);border-radius: 50%;background-repeat: no-repeat;background-position: center;transition: background-color 0.3s ease; }
.style-75591 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--color1); }
.style-75591 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 7px);left: calc(50% - 5px);border-width: 0 0 3px 3px;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-75591 .carousel.flex-horizontal .flex-direction-nav .flex-next { bottom: -4.25rem;left: auto;right: 0;top: auto;margin: 0;width: 3rem;height: 3rem;background-image: none;background-color: var(--color2);border-radius: 50%;background-repeat: no-repeat;background-position: center;transition: background-color 0.3s ease; }
.style-75591 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--color1); }
.style-75591 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 7px);right: calc(50% - 5px);border-width: 3px 3px 0 0;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-75591 .crl-pager { height: 0.75rem;bottom: -3.1625rem;width: calc(100% - 5rem);left: 2.5rem; }
.style-75591 .carousel .flex-control-nav li a { width: 0.75rem;height: 0.75rem;background-color: var(--color2);box-shadow: none;margin: 0 0.75rem;transition: background-color 0.3s ease; }
.style-75591 .carousel .flex-control-nav li a:hover { background-color: var(--color1); }
.style-75591 .carousel .flex-control-nav li > a.flex-active { background-color: var(--color1); }
.style-75591 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.875rem 0 0 0;background-color: transparent;line-height: 1.8;overflow: hidden; }
.style-75590 { margin: 0 0 3.125rem 0; }
.style-75590 .carousel.flexslider { margin: 0 0 4.25rem 0;padding: 0; }
.style-75590 .carousel .crl-caption { margin: 0.875rem 0 0 0; }
.style-75590 .carousel .counter.crl-counter { background-color: transparent;padding: 0;font-size: 1.125rem;font-style: italic;color: var(--color3);bottom: -3.75rem;left: 50%;top: auto;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-75590 .carousel .crl-image-count { color: var(--color4); }
.style-75590 .carousel.flex-horizontal .flex-direction-nav .flex-prev { bottom: -4.25rem;left: 0;top: auto;margin: 0;width: 3rem;height: 3rem;background-image: none;background-color: var(--color2);border-radius: 50%;background-repeat: no-repeat;background-position: center;transition: background-color 0.3s ease; }
.style-75590 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--color1); }
.style-75590 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 7px);left: calc(50% - 5px);border-width: 0 0 3px 3px;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-75590 .carousel.flex-horizontal .flex-direction-nav .flex-next { bottom: -4.25rem;left: auto;right: 0;top: auto;margin: 0;width: 3rem;height: 3rem;background-image: none;background-color: var(--color2);border-radius: 50%;background-repeat: no-repeat;background-position: center;transition: background-color 0.3s ease; }
.style-75590 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--color1); }
.style-75590 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 7px);right: calc(50% - 5px);border-width: 3px 3px 0 0;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-75590 .crl-pager { height: 0.75rem;bottom: -3.1625rem;width: calc(100% - 5rem);left: 2.5rem; }
.style-75590 .carousel .flex-control-nav li a { width: 0.75rem;height: 0.75rem;background-color: var(--color2);box-shadow: none;margin: 0 0.75rem;transition: background-color 0.3s ease; }
.style-75590 .carousel .flex-control-nav li a:hover { background-color: var(--color1); }
.style-75590 .carousel .flex-control-nav li > a.flex-active { background-color: var(--color1); }
.style-75590 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.875rem 0 0 0;background-color: transparent;line-height: 1.8;overflow: hidden; }
.style-75593 { margin: 0 0 3.125rem 0; }
.style-75593 .description { margin: 0.875rem 0 0 0; }
.style-75593 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75593 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 4;-ms-flex-order: 4;order: 4; }
.style-75593 .link-image { margin: 0 1.25rem 1.25rem 0 !important;float: left;max-width: 45%; }
.style-75593 .long-description { margin: 0.875rem 0 0 0; }
.style-75593 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3;margin: 0.875rem 0 0 0; }
.style-75593 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75593 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75593 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75593 .question { margin: 0; }
.style-75593 .answer { margin: 0.875rem 0 0 0; }
.style-75593 .carousel.flexslider { margin: 0 0 4.25rem 0; }
.style-75593 .carousel .counter.crl-counter { background-color: transparent;padding: 0;font-size: 1.125rem;font-style: italic;color: var(--color3);bottom: -3.75rem;left: 50%;top: auto;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-75593 .carousel .crl-image-count { color: var(--color4); }
.style-75593 .carousel.flex-horizontal .flex-direction-nav .flex-prev { bottom: -4.25rem;left: 0;top: auto;margin: 0;width: 3rem;height: 3rem;background-image: none;background-color: var(--color2);border-radius: 50%;background-repeat: no-repeat;background-position: center;transition: background-color 0.3s ease; }
.style-75593 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--color1); }
.style-75593 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 7px);left: calc(50% - 5px);border-width: 0 0 3px 3px;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-75593 .carousel.flex-horizontal .flex-direction-nav .flex-next { bottom: -4.25rem;left: auto;right: 0;top: auto;margin: 0;width: 3rem;height: 3rem;background-image: none;background-color: var(--color2);border-radius: 50%;background-repeat: no-repeat;background-position: center;transition: background-color 0.3s ease; }
.style-75593 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--color1); }
.style-75593 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 7px);right: calc(50% - 5px);border-width: 3px 3px 0 0;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-75593 .crl-pager { height: 0.75rem;bottom: -3.1625rem;width: calc(100% - 5rem);left: 2.5rem; }
.style-75593 .carousel .flex-control-nav li a { width: 0.75rem;height: 0.75rem;background-color: var(--color2);box-shadow: none;margin: 0 0.75rem;transition: background-color 0.3s ease; }
.style-75593 .carousel .flex-control-nav li a:hover { background-color: var(--color1); }
.style-75593 .carousel .flex-control-nav li > a.flex-active { background-color: var(--color1); }
.style-75593 .carousel .text-slide { padding: 1.125rem 2.5vw;box-sizing: border-box;background-color: var(--color6);margin: 0; }
.style-75593 .contact-info A { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-75593 .month-name { background-color: #fff !important; }
.style-75593 .day-number { background-color: #fff !important; }
.style-75593 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column nowrap; }
.style-75592 { margin: 0 0 3.125rem 0; }
.style-75592 .description { margin: 0.875rem 0 0 0; }
.style-75592 time { -webkit-order: 0;-ms-flex-order: 0;order: 0; }
.style-75592 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;-webkit-order: 4;-ms-flex-order: 4;order: 4; }
.style-75592 .link-image { margin: 0 1.25rem 1.25rem 0 !important;float: left;max-width: 45%; }
.style-75592 .long-description { margin: 0.875rem 0 0 0; }
.style-75592 .brief-description { -webkit-order: 3;-ms-flex-order: 3;order: 3;margin: 0.875rem 0 0 0; }
.style-75592 .location { -webkit-order: 1;-ms-flex-order: 1;order: 1; }
.style-75592 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75592 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75592 .question { margin: 0; }
.style-75592 .answer { margin: 0.875rem 0 0 0; }
.style-75592 .carousel.flexslider { margin: 0 0 4.25rem 0; }
.style-75592 .carousel .counter.crl-counter { background-color: transparent;padding: 0;font-size: 1.125rem;font-style: italic;color: var(--color3);bottom: -3.75rem;left: 50%;top: auto;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-75592 .carousel .crl-image-count { color: var(--color4); }
.style-75592 .carousel.flex-horizontal .flex-direction-nav .flex-prev { bottom: -4.25rem;left: 0;top: auto;margin: 0;width: 3rem;height: 3rem;background-image: none;background-color: var(--color2);border-radius: 50%;background-repeat: no-repeat;background-position: center;transition: background-color 0.3s ease; }
.style-75592 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--color1); }
.style-75592 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 7px);left: calc(50% - 5px);border-width: 0 0 3px 3px;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-75592 .carousel.flex-horizontal .flex-direction-nav .flex-next { bottom: -4.25rem;left: auto;right: 0;top: auto;margin: 0;width: 3rem;height: 3rem;background-image: none;background-color: var(--color2);border-radius: 50%;background-repeat: no-repeat;background-position: center;transition: background-color 0.3s ease; }
.style-75592 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--color1); }
.style-75592 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 7px);right: calc(50% - 5px);border-width: 3px 3px 0 0;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-75592 .crl-pager { height: 0.75rem;bottom: -3.1625rem;width: calc(100% - 5rem);left: 2.5rem; }
.style-75592 .carousel .flex-control-nav li a { width: 0.75rem;height: 0.75rem;background-color: var(--color2);box-shadow: none;margin: 0 0.75rem;transition: background-color 0.3s ease; }
.style-75592 .carousel .flex-control-nav li a:hover { background-color: var(--color1); }
.style-75592 .carousel .flex-control-nav li > a.flex-active { background-color: var(--color1); }
.style-75592 .carousel .text-slide { padding: 1.125rem 2.5vw;box-sizing: border-box;background-color: var(--color6);margin: 0; }
.style-75592 .contact-info A { -webkit-order: 2;-ms-flex-order: 2;order: 2; }
.style-75592 .month-name { background-color: #fff !important; }
.style-75592 .day-number { background-color: #fff !important; }
.style-75592 .event-detail { margin: 1.25rem 0 0 0;display: flex;flex-flow: column nowrap; }
.style-75562 .background-carousel .crl-details { text-align: center;background-color: transparent;color: #fff;padding: 0;font-size: 1.5rem;line-height: 1.5; }
.style-75562 .background-carousel .h4-style.crl-title { color: #fff;font-size: 5vw;line-height: 1.1;text-transform: none;font-family: var(--font-serif); }
.style-75562 .background-carousel .crl-caption { margin: 1.25rem 0 0 0; }
.style-75554 { height: calc(100vh - 3.25rem);margin-top: -7.125rem;background-color: rgba(0,0,0,0.15);position: relative;overflow: hidden;width: 100%; }
.style-75554:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 18rem;background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-75557 { background-color: var(--color1);padding: 2.5rem 0; }
.style-75568 { position: relative;padding: 0 4vw;/*z-index: 83;*/
z-index: 1985; }
.style-75599 { background-color: var(--color1); }
.style-75613 { padding: 6.25em 0;background-color: var(--color6); }
.style-75612 { padding: 6.25em 0;background-color: #fff; }
.style-75615 { padding: 10rem 0;background-color: rgba(52,54,59,0.4); }
.style-75614 { background-color: var(--color2); }
.style-75556 { background-color: var(--color6);padding: 0.625rem 0; }
.style-75561 { padding: 6.25em 0;background-color: #fff; }
.style-75329 .h2-style { padding: 0 1.5rem;margin: 0; }
.style-75329 .h4-style { background-color: var(--color1);line-height: 2.5rem;height: 2.5rem;margin: 0;color: #fff;letter-spacing: 0;padding: 0 1.5rem; }
.style-75329 { background-color: #fff;position: relative;z-index: 9999; }
.style-75329 .emergencybulletin .close { width: 40px;height: 40px;color: #fff;text-decoration: none;font-weight: bold;line-height: 40px;background-color: rgba(0,0,0,0.3);text-align: center; }
.style-75329 .emergencybulletin .logo { background-color: var(--color1);padding: 0.625rem 1.5rem;text-align: center;margin: 0 0 1.25rem 0; }
.style-75329 .emergencybulletin .message { padding: 0 1.5rem;margin: 1.25rem 0 0 0; }
.style-75329 .emergencybulletin .addinfo.button { margin: 1.25rem 1.5rem; }
.style-75329 .emergencybulletin .addinfo.button:hover { color: #fff; }
.style-75329 .emergencybulletinbanner .close { width: 40px;height: 40px;color: #fff;text-decoration: none;font-weight: bold;line-height: 40px;background-color: rgba(0,0,0,0.3);text-align: center; }
.style-75329 .emergencybulletinbanner .message { padding: 0 1.5rem;margin: 1.25rem 0; }
.style-75329 .emergencybulletinbanner .addinfo.button { display: inline-block;vertical-align: top;line-height: 2.5rem;height: 2.5rem;margin: 0;padding: 0 0.625rem;color: #fff;background-color: rgba(0,0,0,0.3);border: 0;border-radius: 0; }
.style-75329 .emergencybulletinbanner .addinfo.button:hover { color: #fff; }
.style-75330 .mm-button-container { background-color: var(--color1); }
.style-75330 .mm-button { padding: 0;width: 100%;height: 3rem;color: #fff; }
.style-75330 .mm-text { color: var(--color4);background-color: #fff;font-family: var(--font-sansserif);font-size: 1.25rem; }
.style-75330 .mm-text:hover { color: var(--color2); }
.style-75330 .mm-sub-ind { background-image: none;border-width: 3px 3px 0 0;border-style: solid;border-color: var(--color1);width: 0.75rem;height: 0.75rem;min-width: 0;min-height: 0;float: none;font-size: 0;display: block;position: absolute;top: calc(50% - 0.4375rem);left: calc(50% - 1rem);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-75330 .mm-back-sub-ind { background-image: none;border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;right: 10px;top: 40%;transform: rotate(-135deg);-ms-transform: rotate(-135deg);-webkit-transform: rotate(-135deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-75330 .mm-menu-separator { background-color: #e3e7f0; }
.style-75330 .mm-back { background-color: #e3e7f0; }
.style-75330 .mm-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/704/site/1466/images/menu.png');width: 3rem;height: 100%;vertical-align: top;background-position: center center;background-repeat: no-repeat; }
.style-75330 .mm-login-button { font-size: 1rem;font-family: var(--font-sansserif);letter-spacing: 0.15vw;text-transform: none;color: #fff;line-height: 3rem;height: 3rem;padding: 0 0.625rem 0 0; }
.style-75330 .mm-login-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/704/site/1466/images/lock.png');background-size: 1.5rem;margin-right: 0.375rem;width: 3rem;height: 3rem;margin: 0;vertical-align: top; }
.style-75330 .mm-parent-item { background-color: #71bf43;color: #fff; }
/*  ----- Copied from Convey ------ */
/* ============= CUSTOM CSS ============== */

:root {
/*Colors*/
  --color1: #005daa;
  --color2: #6688c3;
  --color3: #a5a4a1;
  --color4: #34363b;
  --color5: #3570b5;
  --color6: #F1F3F6;
  --color7: #959595;
/*Fonts*/
  --font-sansserif: 'Open Sans', sans-serif;
  --font-serif: 'Playfair Display', serif;
/*Images*/
  --img-contact: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/704/site/1466/images/contact.svg');
  --img-location: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/704/site/1466/images/location.svg');
  --img-clock: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/704/site/1466/images/clock.svg');
  --img-contactwhite: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/704/site/1466/images/contact-white.svg');
  --img-locationwhite: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/704/site/1466/images/location-white.svg');
  --img-clockwhite: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/704/site/1466/images/clock-white.svg');
  --img-download: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/704/site/1466/images/download-blue.png');
  --img-link: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/704/site/1466/images/link-blue.png');
  --img-search: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/704/site/1466/images/search-gray.svg');
  --img-searchwhite: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/704/site/1470/images/search-white.svg');
  --img-printing: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/704/site/1466/images/printing.svg');
}

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

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

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

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

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

.style-75556 .bottom-of-page .style-75555 .level2{top: auto; bottom: 100%;}


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

/* === ALL STYLES === */
.page-block .h4-style A {display: block;text-decoration: none; transition: color 0.3s ease;}/*Style headline links*/
.page-block .h4-style A {color: var(--color1);}/*Set color for title links*/
.page-block .h4-style A:hover {color: var(--color3);}/*Style headline link hover state*/
.page-block .content:not(.news) time {padding-left: 1.625rem; background-image: var(--img-clock);}/*Add clock to times*/
.page-block time {line-height: 1.125rem; margin-top: 0.875rem; font-family: var(--font-sansserif); font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.15vw; background-repeat: no-repeat; background-position: top left; background-size: 1.125rem;}/*Style time for blocks*/
.page-block .contact-info {color: var(--color4);}/*Set color for contact name*/
.page-block .location, .page-block .directions-link, .page-block .contact-info > a, .page-block .athleticteamschedule .game .schedule-location {display: block; color: inherit; text-decoration: none; font-size: 0.75rem; letter-spacing: 0.15vw; text-transform: uppercase;font-family: var(--font-sansserif);}/*Inherit color from parent*/
.page-block .location, .page-block .contact-info, .page-block .athleticteamschedule .game .schedule-location {display: block; text-decoration: none; line-height: 1.125rem;  margin-top: 0.875rem; padding-left: 1.625rem; background-repeat: no-repeat; background-position: top left; background-size: 1.125rem;}/*Style time for blocks*/
.page-block .location, .page-block .athleticteamschedule .game .schedule-location {background-image: var(--img-location);}/*Add location bg*/
.page-block .contact-info {background-image: var(--img-contact);}/*Add email bg*/
.page-block .downloads a:first-child {font-size: 1rem;color: var(--color1); font-family: var(--font-sansserif); line-height: 1.2;margin: 0;display: block;text-decoration: none; transition: color 0.3s ease; text-transform: uppercase; letter-spacing: 0.15vw;}/*Style download links*/
.page-block .downloads a:first-child:hover {color: var(--color3);}/*Change color on hover*/
.page-block .flex-control-nav li {margin: 0;}/*No margin for pagers*/
.page-block .carousel .h4-style {margin: 0;}/*No margin for carousel titles*/
.page-block .date-icon {color: var(--color2);}/*Set color for date icon*/
.page-block .date-icon {display: flex; flex-flow: row nowrap; float: none; text-align: left; font-size: 1.125rem; line-height: 1.2; font-family: var(--font-sansserif); text-transform: uppercase; position: relative; z-index: 1; letter-spacing: 0.3vw;}/*Style date icon*/
.page-block .date-icon .month-name {padding-right: 0.5rem; padding-left: 1.125rem;}/*Add padding to date icon*/
.page-block .date-icon .day-number {padding-right: 1.125rem;}/*Add padding to date icon*/
.page-block .date-icon * {display: block; padding-top: 0.375rem; padding-bottom: 0.375rem; background-color: var(--color6);}/*Style elements inside date icon*/
.page-block .date-icon .month-name {color: var(--color1);}/*Add padding to date icon elements*/
.page-block .content.events time .start-date, .page-block  .content.events time .end-date, .page-block .content.events time .date-sep {display: none;}/*Hide event times*/
.page-block .content.events .end-time:before {content: "-"; margin-right: 0.25rem;}/*Create dash*/
.page-block A.links-urllink {font-family: var(--font-sansserif); font-size: 1rem; text-transform: uppercase; letter-spacing: 0.15vw; line-height: 1.2;margin: 0;display: block;text-decoration: none; transition: color 0.3s ease;}/*Style URL links in link content*/
.page-block A.links-urllink {color: var(--color1);}/*Style URL links in link content*/
.page-block A.links-urllink:hover {color: var(--color3);}/*Style URL Link hover state*/
.page-block .title {font-size: 1rem;color: var(--color4); font-family: var(--font-sansserif); line-height: 1.2; text-transform: uppercase; letter-spacing: 0.15vw;}/*Style photo titles*/

/* === MOBILE MENU === */
.mm-item div {padding: 0; width: 2.5rem; height: 2.5rem;}
.mm-item .mm-sub-ind.subIndClicked {-webkit-transform: rotate(135deg) translateY(5px); -ms-transform: rotate(135deg) translateY(5px); -moz-transform: rotate(135deg) translateY(5px); transform: rotate(135deg) translateY(5px);}
.mm-item .mm-container {min-height: 0; border-top: 1px solid var(--color2); border-bottom: 1px solid var(--color2); padding: 0.875rem 0; background-color: #fff;}
.mm-button-container li:nth-child(2) {display: none;}/*Hide middle column*/
.mm-button span.label {line-height: 3rem; height: 3rem; vertical-align: top; margin-left: 0.375rem; text-transform: uppercase; letter-spacing: 0.15rem;}/*Style menu button label*/
.mm-login-button span.label {margin: 0 0 0 0.375rem; vertical-align: top;}/*Style login button label*/
li.mm-menu-separator ~ li.mm-item a.mm-text, li.dl-back ~ li.mm-parent-item ~ li.mm-item:not(.mm-parent-item) > a.mm-text, .mm-item .dl-submenu .mm-item .mm-text { text-transform: none;  padding: 10px 20px; font-size: 0.875rem;} /* Mobile Menu - Placed here in case it's used on Tablets too */
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 */
.rosterTeamCaptain {display: none;}/*Hide weird captain marker*/
html:not(.styler) div.page-title + div.page-title {display: none;}/*Hide double parent page titles*/
a.custom-link-photo {color: inherit;}/*Prevent image links from changing color*/

/* === EMERGENCY BULLETIN === */
.emergencybulletin .logo img {max-width: 380px;}/*Limit width*/
.emergencybulletinbanner .button-wrap {margin: 0;}/*No margin or button container*/

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

html:not(.styler) .style-51575 div.page-title, 
html:not(.styler) .style-51575 div.page-title{display: none;}/*hide parent page titles; only show current page title on INT: Page Title | Landing Page*/

html:not(.styler) .style-75564 div.page-title, 
html:not(.styler) .style-75564 div.page-title{display: none;}/*hide parent page titles; only show current page title on INT: Page Title | Interior Page*/

/*INT: Content Cards, INT: Infographics*/
.style-51595 ul, 
.style-51596 ul { display: -ms-flexbox;  display: -webkit-flex;  display: flex; -webkit-flex-direction: row; -ms-flex-direction: row;  flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;}

/*ML: Page Title | Landing Page*/
.styler .style-51575 {bottom: auto;}/*allowing the style to show the top of the container and page title in the styler*/

/*INT: Page Banner*/
.style-51607 *:not(img) {height: 100%;}/*allowing all parent containers of the image to grow to full size*/

.filter-list .filter-item { position: relative; } /*Make entire category clickable for Calendar and News Archive*/
.filter-list .filter-item label.checkbox:after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 2; cursor: pointer; } /*Make entire category clickable for Calendar and News Archive*/

/* === INT BLOCK RED === */
.style-75570 .downloads a:first-child {color: #fff;}/*Change download link color*/
.style-56168 .downloads a:first-child:hover {color: rgba(255,255,255,0.7);}/*Change download link color*/

/* === INT BLOCK DARK GRAY === */
.style-75585 .downloads a:first-child {color: #fff;}/*Change download link color*/
.style-56134 .downloads a:first-child:hover {color: rgba(255,255,255,0.7);}/*Change download link color*/

/* === INT CENTERED STYLE 2 ACROSS  === */
.style-75571 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-75571  li.group:nth-child(-n+2) {margin-top: 0;}/*No top margin on first 2 groups*/
.style-75571 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-75571 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-75571 li.group:nth-child(odd) {padding-left: 0;}/*No left padding on odd items*/
.style-75571 li.group:nth-child(even) {padding-right: 0;}/*No right padding on even items*/

/* === INT CENTERED STYLE 3 ACROSS  === */
.style-75572 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-75572  li.group:nth-child(-n+3) {margin-top: 0;}/*No top margin on first 3 groups*/
.style-75572 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-75572 ul.album-list {display: block;}/*No Flexbox for photo albums*/

/* === INT CENTERED STYLE 4 ACROSS  === */
.style-75573 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-75573 li.group:nth-child(-n+4) {margin-top: 0;}/*No top margin on first 4 groups*/
.style-75573 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-75573 ul.album-list {display: block;}/*No Flexbox for photo albums*/

/* === INT STATISTICS 4 ACROSS  === */
.style-75617 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-75617 li.group:nth-child(-n+4) {margin-top: 0;}/*No top margin on first 4 groups*/
.style-75617 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-75617 ul.album-list {display: block;}/*No Flexbox for photo albums*/

/* === INT CALLOUT STYLE === */
.style-75574 .content.text {display: flex; flex-flow: column-reverse nowrap;}/*Flip header and text in callout*/

/* === INT EXPANDABLE LIST === */
.style-75580 .h4-style:hover:before, .style-75580 .h4-style.on-state:before, .style-75580 A.links-urllink:hover:before {background-color: var(--color1);}/*Change plus icon color*/
.style-75580 .h4-style.on-state {color: var(--color1);}/*Set on state color*/
.style-75580 .h4-style.on-state:before {content: "-"; line-height: 1; background-color: var(--color1);}/*Change plus to minus*/
.style-75580 .downloads a:first-child {font-size: 1rem; font-weight: bold; color var(--color-darkgray); padding: 1rem 2.5rem 1rem 0; position: relative;}/*Style download links*/
.style-75580 .downloads a:first-child:hover {color: var(--color1);}/*Change link color on hover*/

/* === INT BULLETED LIST === */
.style-75586 .downloads A:first-child {font-size: 1rem;}/*Change size for download links*/
.style-75586 .content:not(.text) ul {-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;-moz-column-gap: 1.25rem;-webkit-column-gap: 1.25rem;column-gap: 1.25rem;}/*Two columns for bullet list*/
.style-75586 ul ul {column-count: 1;}/*Prevent multiple columns on lists within lists*/
.style-75586 .text .content-wrap {font-size: 1rem;}/*Restore font size for bulleted lists in text*/
.style-75586 .text .content-wrap ul {margin: 0.875rem 0 0.875rem 1.5rem;}/*Adjust margin for bulleted lists in text block*/
.style-75586 .text .content-wrap li {padding: 0 0 1rem 0; display: block; margin: 0; position: relative;border-color: var(--color1);}/*Turn bulleted lists into two columns in text*/
.style-75586 .text .content-wrap li:last-child {padding: 0;}/*No padding on last bulleted list item*/
.style-75586 .text .content-wrap li:before {content: ""; display: block; position: absolute; top: 0.625rem; left: -1.5rem; width: 0.25rem;
height: 0.25rem; background-color: transparent; border: 3px solid var(--color1); border-radius: 50%;}/*Create before element for bulleted lists in text*/
.style-75586 .text .content-wrap .h4-style {margin-left: 0;}/*Remove margin from text .h4-style*/
.style-75586 .text .content-wrap .h4-style:before {display: none !important;}/*Hide bullets on text .h4-style*/

/* === INT SIDEBAR LINKS & DOWNLOADS === */
.style-75587 .downloads a:first-child {color: var(--color1); font-size: 1rem;padding-left: 2.5rem;line-height: 1.25rem;background-image: var(--img-download);background-position: left top;background-size: 1.25rem;background-repeat: no-repeat;}/*Reduce download font size*/

/* === SPL PICKER CURRICULUM ATHLETIC === */
.style-75588 .table-row, .style-75588 .table {display: block;}/*Remove table behavior from tables*/
.style-75588 .faculty-staff-list ul {margin: 0.375rem 0; display:flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-75588 .directory-photo ~ .directory-details {width: 100%; display: block; margin: 1.25rem 0 0 0;}/*Limit details width*/
.style-75588 .faculty-staff-control .table-row {display: flex; flex-flow: row nowrap;}/*Add flex to table row*/
.style-75588 .faculty-staff-control .table-row .table-cell {display: block; padding: 0; flex: 1;}/*Distribute cells*/
.style-75588 .content:not(.facultystaffdirectory) div.content-wrap {background-color: var(--color6); text-align: center; border-width: 0 1px 1px; border-style: solid; border-color: var(--color6); margin: 0; padding: 1.5rem;}/*Style containers without affecting directory*/
.style-75588 .table-cell {display: inline-block;}/*Float selectors to center*/

/* === INT MULTI PHOTO CAROUSEL === */
.style-75594 .flex-viewport {height: auto !important;}/*Reset height for viewport*/
.style-75594 ul.slides {display: flex;}/*Make all items match height*/

/* === ML HEADER REGION === */
.style-75568 .layout-row {display: flex; flex-flow: row nowrap; justify-content: flex-end;}/*Add flex to rows*/
.style-75568 .layout-row:first-child {background-color: var(--color1); box-shadow: 4vw 0px 0px 0px var(--color1), -4vw 0px 0px 0px var(--color1);}/*Set bg and shadow for omni row*/
.style-75568 .layout-row .layout-col {margin: 0; width: auto;}/*Reset column behavior*/
.style-75568 .layout-row:last-child .layout-col.first-col {margin-right: auto;}/*Float logo and search column left*/
.style-75568 .layout-row:last-child .layout-col.last-col {width: calc(100% - (300px + 8vw));}/*Set width for main menu column*/

/* === ML SEARCH === */
.style-75552:hover .search-text, html.styler .style-75552 .search-text {padding: 0 1.25rem; width: 12rem; opacity: 1;}/*Make search area visible*/
.style-75552:hover .submit-button, html.styler .style-75552 .submit-button {background-image: var(--img-search);}/*Change search icon on hover*/

/* === ML FOOTER REGION === */
.style-75557 .layout-row:first-child {display: flex; flex-flow: row nowrap;}/*Set flex for row*/
.style-75557 .layout-row:first-child .layout-col {margin: 0 0 0 2.5vw; width: auto;}/*Reset column width and margin*/
.style-75557 .layout-row:first-child .layout-col.last-col {margin-left: auto;}/*Float last column right*/
.style-75557 .layout-row:first-child .layout-col.first-col {margin: 0 0 0 15px;}/*No left margin on first column*/

/* === INT PHOTO TEXT LEFT === */
.style-75603 .flex-viewport {max-height: 100000px !important; height: auto !important;}/*Reset max height for viewport*/
.style-75603 ul.slides {width: 100% !important;}/*Reset width for slides container*/
.style-75603 ul.slides li {width: 100% !important;float: none !important; margin: 2.5rem 0 0 0 !important; opacity: 1 !important;}/*Set width margin and float for list items*/
.style-75603 ul.slides li:first-child {margin: 0 !important;}/*No margin for first group*/
.style-75603 .carousel-photo,
.style-75603 .links .carousel .link-image {flex: 1 1 50%;}/*Set flex behavior for photo container*/
.style-75603 .links .carousel .link-image {max-width: 50%; align-self: center; opacity: 1; -webkit-transition: opacity 0.6s ease; -moz-transition: opacity 0.6s ease; -ms-transition: opacity 0.6s ease;}/*Limit link image width*/
.style-75603 .links .carousel figure:hover .link-image {opacity: 0.3;}/*Change image opacity on hover*/
.style-75603 .h3-style {text-transform: uppercase; letter-spacing: 0.2rem;}/*Set subhead style*/
.style-75603 .crl-details {flex: 1 1 50%; float: none !important; width: auto !important; height: auto !important;}/*Set flex behavior and background for text container*/
.style-75603 .h4-style {margin: 0;}/*No margin for titles*/
.style-75603 .links .carousel figure {font-size: 0;}/*Remove flex from links*/
.style-75603 .links .h4-style.crl-title {-webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease; -ms-transition: color 0.3s ease; transition: color 0.3s ease;}/*Transition color for link titles*/
.style-75603 .links figure:hover .h4-style.crl-title {color: var(--color3);}/*Change link title color on hover*/

/* === INT PHOTO TEXT RIGHT === */
.style-75604 .flex-viewport {max-height: 100000px !important; height: auto !important;}/*Reset max height for viewport*/
.style-75604 ul.slides {width: 100% !important;}/*Reset width for slides container*/
.style-75604 ul.slides li {width: 100% !important;float: none !important; margin-top: 3.125rem;}/*Set width margin and float for list items*/
.style-75604 ul.slides li:first-child {margin: 0;}/*No margin for first group*/
.style-75604 .carousel-photo, .style-70606 .links .carousel .link-image {flex: 1 1 50%;}/*Set flex behavior for photo container*/
.style-75604 .carousel-photo img {width: 100% !important;}/*Make image fill space*/
.style-75604 .links .carousel .link-image {max-width: 50%; align-self: center; opacity: 1; -webkit-transition: opacity 0.6s ease; -moz-transition: opacity 0.6s ease; -ms-transition: opacity 0.6s ease;}/*Limit link image width*/
.style-75604 .links .carousel figure:hover .link-image {opacity: 0.3;}/*Change image opacity on hover*/
.style-75604 .h3-style {text-transform: uppercase; letter-spacing: 0.2rem;}/*Set subhead style*/
.style-75604 .crl-details {flex: 1 1 50%; float: none !important; width: auto !important; height: auto !important;}/*Set flex behavior and background for text container*/
.style-75604 .h4-style {margin: 0;}/*No margin for titles*/
.style-75604 .links .carousel figure {font-size: 0;}/*Remove flex from links*/
.style-75604 .links .h4-style.crl-title {-webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease; -ms-transition: color 0.3s ease; transition: color 0.3s ease;}/*Transition color for link titles*/
.style-75604 .links figure:hover .h4-style.crl-title {color: var(--color3);}/*Change link title color on hover*/

/* === ML HP FULL BROWSER BANNER REGION === */
html.styler .style-75554 {height: 750px; margin-top: 0;}/*Set height for region in styler*/
html.styler .style-75554 .layout-row:first-child {bottom: 2.5rem;}/*Reposition row in styler*/
.style-75554 .layout-row:first-child {position: absolute; top: auto; left: 0; -webkit-transform: translateY(-50%); -ms-transform: none; transform: none; transform: none; bottom: 8vh;}/*Position first row*/

/* === ML HP FULL BROWSER BANNER PHOTOS === */
html.styler .style-75562 .background-carousel .detail-container {bottom: 2.5rem;}/*Reposition in styler*/
.style-75562 .background-carousel .detail-container {position: absolute; bottom: 8vh; left: 0; right: 0; margin: 0;}/*Sets background carousel's detail container's position to absolute and to the bottom of the region*/

/* === SPL CALENDAR === */
.style-75606 .calendar-grid-buttons {display: block; margin: 0 0 1.25rem 0;}/*Remove table behavior*/
.style-75606 .calendar-grid-buttons li {display: inline-block;float: none;vertical-align: top; height: 1.875rem; line-height: 1.875rem; position: relative;}/*Align button containers*/
.style-75606 .calendardatepicker .month-pager {margin: 0 0 1.25rem 0; line-height: 1.875rem; height: 1.875rem; position: relative;}/*Set height and position for calendar date picker month container*/
.style-75606 .calendardatepicker .month-pager a.prev-button, .style-75606 .calendardatepicker .month-pager a.next-button {-webkit-transform: translateY(-50%) rotate(45deg);-moz-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg);}/*Reset transform for buttons*/
.style-75606 .calendardatepicker .month-pager a.prev-button {left: 0; right: auto;}/*Set back button left*/
.style-75606 .calendardatepicker .month-pager a.next-button {right: 0; left: auto;}/*Set next button right*/
.style-75606 .calendar-grid-buttons li.calendar-button-left, .style-75606 .calendar-grid-buttons li.calendar-button-right {width: 1.875rem;}/*Set width for button containers*/
.style-75606 .calendar-grid-buttons li.month-label {width: calc(100% - 4.325rem);}/*Reduce width of month label selector*/
.style-75606 .calendargrid .day .h4-style {font-size: 0.875rem; line-height: 1.2;}/*Reduce titles*/
.style-75606 .calendargrid .day .h4-style a {padding: 0;margin: 0;color: var(--color4); font-weight: bold; font-style: normal;}/*no padding and margin for event titles*/
.style-75606 .calendargrid .event {margin: 0 0.3125rem; padding: 0.625rem 0; border-top: 1px solid #b2b2b2;}/*style and divide events*/
.style-75606 .calendargrid .event div {font-size: 0.875rem; line-height: 1.5;letter-spacing: 0; text-transform: none;}/*Reduce text in calendar grid events*/
.style-75606 .calendargrid time {letter-spacing: 0;}/*Reduce letter spacing for calendar grid times*/
.style-75606 .calendargrid .day .location a {font-weight: normal; color: var(--color3);}/*Style location in grid calendar*/
.style-75606 li.has-events a.more-details {font-family: var(--font-sansserif); font-weight: normal; font-style: normal; padding: 0;text-decoration: none;line-height: 1.2;margin: 1rem 0 0 0; transition: color 0.3s ease}/*Reset read more buttons*/
.style-75606 li.has-events a.more-details:hover {color: var(--color1);}/*Change color on hover*/

/* === SPL NEWS ARCHIVE === */
.style-75607 .year-container {display: block; position: relative; padding: 0;}/*Set display and position for container*/

/* === SPL CURRICULUM === */
.style-75608 .course-title.off-state:hover:before {background-color: var(--color1);}/*Change plus icon background color on hover*/
.style-75608 .departmentfaculty li.group {border: none; margin-top: 1.5rem; padding: 0;}/*Hide accent shape*/
.style-75608 .departmentfaculty li.group:first-child {margin: 0;}/*No top border for first group*/
.style-75608 .course-desc ul {margin: 0.875rem 0 0.875rem 1.5rem;}/*Adjust margin for bulleted lists in text block*/
.style-75608 .course-desc li {padding: 0 0 1rem 0; display: block; margin: 0; position: relative;}/*Turn bulleted lists into two columns in text*/
.style-75608 .course-desc li:last-child {padding: 0;}/*No padding on last bulleted list item*/
.style-75608 .course-desc .h4-style {margin-left: 0;}/*Remove margin from text .h4-style*/

/* === SPL ATHLETICS === */
.style-75609 .grid-header {font-size: 0.75rem; color: var(--color4);letter-spacing: 0.3rem;line-height: 1.2;margin: 0.875rem 0 0 0;text-transform: uppercase;font-weight: normal; padding: 0.75rem 0 !important; border-bottom: 0 !important; background-color: transparent;}/*Style columns headers*/
.style-75609 .table-striped * {display: block; box-sizing: border-box; border-bottom: 0 !important; float: none;}/*turn everything to a block*/
.style-75609 .athleticteamschedulenew .table-striped tr {display: flex; flex-flow: row nowrap; position: relative; background-color: transparent !important; border: 0 !important;}/*Add flex to rows*/
.style-75609 .table-striped thead tr .location-col {display: none;}/*Hide location label*/
html:not(.styler) .style-75609 .athleticteamschedulenew .table-striped tbody .opponent-col:not(.opp-data) {display: none;}/*Hide @ symbol*/
.style-75609 .print-schedule-button {font-size: 0.875rem; color: var(--color2); font-family: var(--font-sansserif); font-weight: bold; letter-spacing: 0.15rem; text-transform: uppercase; text-decoration: none; line-height: 1.333rem; height: 1.333rem; background-image: var(--img-printing); background-repeat: no-repeat; background-position: center left; background-size: contain; padding-left: 2rem;
}/*Style print button*/
.style-75609 .location-col .directions-link {text-decoration: none; padding: 0 !important;}/*Remove underline*/
.style-75609 .content-wrap {overflow: auto !important;}/*Remove scrollbar*/
.style-75609 .athleticteamstatistics tr {display: flex; flex-flow: row nowrap;}/*Add flex to container*/
.style-75609 .athleticteamstatistics tr * {flex: 1;}/*Make all items in rows even width*/
.style-75609 .athleticteamrosternew .table-striped thead {display: none;}/*Hide labels*/
.style-75609 .athleticteamrosternew .print-roster-button {display: none;}/*Hide print button*/
.style-75609 .athleticteamrosternew .player-detail-line td {border: 0; padding: 0;}/*Hide borders*/
.style-75609 .athleticteamrosternew .table-striped tbody {display: flex; flex-flow: row wrap; margin: 0;}/*Add flex to container*/
.style-75609 .athleticteamrosternew .table-striped tbody tr {flex: 0 1 calc(20% - 1.333rem); text-align: center; background-color: var(--color6); box-sizing: border-box; margin: 0.875rem; padding: 1rem 1.25rem; border-radius: 1rem;}/*Style player entries*/
.style-75609 .athleticteamrosternew .bb-avatar-wrapper-profilephoto {height: auto; width: auto; border-radius: 0; top: auto; left: auto; margin: 0 auto 1.125rem; border: 0; text-align: center;}/*Style photo container*/
.style-75609 .bb-avatar-image-profilephoto {height: auto; width: auto; border-radius: 50%; max-width: 150px; margin: 0 auto;}/*Style image*/
.style-75609 .athleticteamrosternew .player-detail-item .athlete-user {font-size: 1.125rem; font-weight: bold; color: var(--color4);line-height: 1.2;text-decoration: none; transition: color 0.3s ease;}/*Style player name*/
.style-75609 .athleticteamrosternew .player-detail-item .athlete-user:hover {color: var(--color1);}/*Hover state*/
.style-75609 .athleticteamcoach ul {display: flex; flex-flow: row nowrap; justify-content: center;}/*Add flex to coaches container*/
.style-75609 .athleticteamcoach ul li.group {flex: 0 1 calc(33.333% - 1.375rem); margin: 0.875rem; text-align: center; padding: 0.875rem; background-color: var(--color6);}/*Style groups*/
.style-75609 .athleticteamcoach ul li div.details {display: block;}/*Make details full width*/
.style-75609 .time-col .ath-row-one time {background-image: none !important; padding: 0 !important;}/*Remove click from time*/
/* --- Old Team Schedule --- */
.style-75609 .athleticteamschedule time {display: inline-block; float: left;}/*Float time*/
.style-75609 .athleticteamschedule .ath-row-three {order: 1;}/*Set order for tournament title*/
.style-75609 .athleticteamschedule .ath-row-four {order: 2;}/*Set order for versus row*/
.style-75609 .athleticteamschedule .ath-row-one {order: 3;}/*Set order for time row*/
.style-75609 .athleticteamschedule .ath-row-five {order: 4;}/*Set order for location row*/
.style-75609 .athleticteamschedule .ath-row-two {order: 5;}/*Set order for label row*/
.style-75609 .athleticteamschedule a {letter-spacing: 0; padding: 0; border: 0;}/*Restyle links*/
.style-75609 .athleticteamschedule a:not(.print-button):hover {background-color: transparent; color: var(--color3);}/*hover state*/
html:not(.styler) .style-75609 .athleticteamschedule a:before, html:not(.styler) .style-75609 .athleticteamschedule a:after {display: none;}/*Hide accent lines*/
.style-75609 .athleticteamschedule .game .opponent {display: inline-block; float: none; width: auto;}/*Float opponents*/

/* === INT PAGE BANNER === */
html.styler .style-75602 {margin-top: 0;}/*Reduce top margin*/

/* === ML HP FULL BROWSER BANNER VIDEO === */
html.styler .style-75611 {min-width: 1200px;}/*Limit width in styler*/

/* === ML HP CTA BACKGROUND === */
html:not(.styler) .style-75616 .bg-image {background-attachment: fixed;}/*parallax background*/

/* === ML HP CONTENT REGIONS === */
.style-75612 .page-row:last-child .page-col .page-block:last-child, .style-75613 .page-row:last-child .page-col .page-block:last-child {margin-bottom: 0;}/*No bottom margin on last block*/
.style-75613 .page-block .date-icon * {background-color: #fff;}/*Change date icon to white*/

/* === ML HP DAY AND BOARDING REGION === */
.style-75614 .page-row {display: flex; flex-flow: row nowrap; align-items: center;}/*Center columns*/
.style-75614 .page-block, .style-75614 .page-block .h2-style {color: #fff;}/*Change text color in region*/
.style-75614 .page-row .page-col:first-child .page-block {margin-bottom: 0; padding: 0 2.5vw; box-sizing: border-box;}/*Space and adjust margin for last content block*/

/* === HP DAY & BOARDING LINKS === */
.style-75618 .content ul {display: flex; flex-flow: row wrap;}/*Add flex to container*/
.style-75618 li.group:hover .link-image {opacity: 0.4; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}/*Transform image on hover*/

/* === HP STORIES CAROUSEL === */
.style-75619 .carousel .crl-caption > a {color: #fff;}/*Change links to white*/
.style-75619 .crl-details {float: none !important; flex: 0 1 50%; width: 50% !important; box-sizing: border-box;}/*Adjust width and behavior for text container*/
.style-75619 .carousel-photo {flex: 0 1 50%; width: 50% !important;}/*Set width for photo container*/
html.styler .style-75619 .carousel .caption-spacing.crl-inner-details {padding: 3.75rem 3.75rem 0;}/*Reset padding in styler*/
html.styler .style-75619 .h2-style {top: 2rem; right: 2rem;}/*Position title in styler*/
html.styler .style-75619 .carousel.flex-horizontal .flex-direction-nav .flex-prev, html.styler .style-75619 .carousel.flex-horizontal .flex-direction-nav .flex-next {bottom: 2rem;}/*Set position for arrows*/
html.styler .style-75619 .carousel .counter.crl-counter {bottom: 2.5rem;}/*Reposition counter*/
.style-75619 .crl-pager li {margin: 0 0.5rem;}/*Set width and margin for pager items*/
.style-75619 .carousel .flex-control-nav li:first-child a:after {content: "Student";}
.style-75619 .carousel .flex-control-nav li:nth-child(2) a:after {content: "Alumnae";}
.style-75619 .carousel .flex-control-nav li:nth-child(3) a:after {content: "Faculty";}
.style-75619 .carousel .flex-control-nav li a.flex-active:after {color: var(--color1);}/*Make active link full opacity*/
html.styler .style-75619 .crl-pager {bottom: 2.5rem;}/*Position pager in styler*/
.style-75619 .carousel .subject-info {font-size: 0.875rem; line-height: 1.2; text-transform: uppercase; letter-spacing: 0.15rem; margin: 0 0 0.875rem 0;}/*Subject info*/

/* === ML HP CALL TO ACTION REGION === */
.style-75615 .page-row:last-child .page-block {margin-bottom: 0;}/*No bottom margin on last block*/
.style-75615 .page-block, .style-75615 .page-block .h2-style {color: #fff;}/*Change color for blocks in region*/
.style-75615 .page-block A.links-urllink {color: #fff !important; border-color: #fff;}/*change color and border for buttons*/
.style-75615 .page-block A.links-urllink:hover {background-color: #fff; color: var(--color4) !important;}/*Button hover state*/

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

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

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


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

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

/* === ML HEADER LOGO === */
.style-75553 .logo img {max-width: 240px;}/*Reduce logo width*/

/* === ML HEADER REGION === */
.style-75568 .layout-row:last-child .layout-col.last-col {width: calc(100% - (240px + 4vw));}/*Adjust main menu column width*/

/* === ML MAIN MENU === */
.style-75555 .nav-menu {margin-top: 1.625rem;}/*Reduce main menu position*/
.style-75555 .l1-item > a {font-size: 1.125rem;}/*Reduce main menu font size*/

/* === ML HP FULL BROWSER BANNER REGION === */
.style-75554 {margin-top: -6.25rem;}/*Reposition region*/
.style-51564::before, .style-51659::before {height: 10rem;}/*reduce gradient*/

/* === ML INT PAGE CONTENT REGION === */
.style-75561 {padding: 4.5rem 0;}/*Reduce padding*/

/* === INT PAGE BANNER === */
.style-75602 {margin-top: -6.25rem;}/*Reduce negative margin*/

/* === HP STORIES CAROUSEL === */
.style-75619 .h2-style {width: calc(40% - 4vw); left: 2vw; top: 3.125vh;}/*Reposition header*/
.style-75619 .carousel .caption-spacing.crl-inner-details {padding: 6vh 2vw 0;}/*Adjust padding for container*/
.style-75619 .carousel .h4-style.crl-title {font-size: 2.25rem;}/*Reduce subject name*/
.style-75619 .crl-pager {bottom: 1vh;}/*Reposition pager*/

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

/* --- Landscape Tablet --- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
.bg-image {background-attachment: scroll !important;}/*no fixed backgrounds for tablet*/
}/* --- END Landscape Tablet --- */

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

.bg-image {background-attachment: scroll !important;}/*no fixed backgrounds for tablet*/

.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 onMessage removing all left/right padding*/

/* === ALL STYLES === */
.page-block .carousel .flex-control-nav li a {margin: 0 0.25rem;}/*Reduce margin spacing*/

/* === INT MULTI TEXT CAROUSEL === */
.style-75595 .carousel.flexslider {margin: 0 calc((100% - (222px * 3)) / 2) 4.25rem;}/*Reduce items per carousel*/

/* === ML HEADER REGION === */
.style-75568 {padding: 0 2rem;}/*Adjust padding for region*/
.style-75568 .layout-row:first-child .layout-col {flex: 0 1 auto;}/*Reset column width*/
.style-75568 .layout-row:first-child .layout-col:nth-child(2) {margin-right: auto;}/*Float logo column left*/

/* === INT PHOTO & TEXT STYLES === */
.style-75603 .carousel figure, .style-75604 .carousel figure {background-color: var(--color6);}/*Add bg color to figure*/
.style-75603 .carousel figure:before, .style-75604 .carousel figure:before {background-color: transparent;}/*Hide green backing*/
.style-75603 .h2-style, .style-75604 .h2-style {letter-spacing: 0;}/*Reduce font size and letter spacing*/
.style-75603 .carousel .h4-style.crl-title, .style-75604 .carousel .h4-style.crl-title {font-size: 1.5rem;}/*Reduce font size*/

/* === ML HEADER REGION === */
.style-75568 .layout-row {justify-content: center;}/*Center columns*/
.style-75568 .layout-row:first-child .layout-col:not(.first-col), .style-75568 .layout-row:last-child .layout-col.last-col {display: none;}/*Hide empty menu columns*/
.style-75568 .layout-row:last-child .layout-col.first-col {margin: 0;}/*Center logo columns*/

/* === ML SEARCH === */
.style-75552 div.content-wrap {background-color: var(--color6);}/*Make search text visible*/
.style-75552 .search-text, .style-75552:hover .search-text, html.styler .style-75552 .search-text {padding: 0 1.25rem; width: 16rem; opacity: 1;}/*Make search text visible*/
.style-75552 .submit-button {background-image: var(--img-search);}/*Change search icon*/

/* === ML HP FULL BROWSER BANNER REGION === */
.style-75554 {height: 500px;}/*Set height for container*/
.style-75554 .layout-row:first-child {bottom: 2.5rem;}/*Reposition text*/
.style-51564::before, .style-51659::before {height: 8rem;}/*reduce gradient*/

/* === ML HP FULL BROWSER DETAIL TEXT === */
.style-75562 .background-carousel .detail-container {bottom: 2.5rem;}/*Reposition text*/

/* === ML INT PAGE CONTENT REGION === */
.style-75561 {padding: 3.125rem 0;}/*Reduce padding*/

/* === ML FOOTER LOGO === */
.style-75601 .logo img {max-width: 200px;}/*Reduce logo size*/

/* === ML INT MENU REGION === */
html:not(.styler) .style-75556 {display: none;}/*Hide empty menu region*/

/* === ML HP FULL BROWSER BANNER VIDEO === */
.style-75611 {min-width: 750px;}/*Set width for video*/

/* === HP STORIES CAROUSEL === */
.style-75619 .carousel figure {flex-flow: column-reverse nowrap;}/*Make carousel vertical*/
.style-75619 .carousel-photo {width: 100% !important; flex: auto;}/*Make photos full width*/
.style-75619 .crl-details {width: 100% !important;}/*Set width for text*/
.style-75619 .carousel .caption-spacing.crl-inner-details {padding: 2.5rem 2.5rem 5rem;}/*Set padding for text container*/
.style-75619 .h2-style {top: 0; right: auto; left: 0; width: 100%; text-align: center; position: relative; font-size: 1.875rem; line-height: 4rem; height: 4rem; }/*Reposition header*/
.style-75619 .carousel .h4-style.crl-title {font-size: 2.25rem;}/*Reduce subject name*/
.style-75619 .crl-pager {bottom: 0; left: 2.5rem; width: calc(100% - 5rem);}/*Reposition pager*/

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

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

.bg-image {background-attachment: scroll !important;}/*no fixed backgrounds for tablet*/

.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 onMessage removing all left/right padding*/

.flex-fade .flex-direction-nav .flex-prev, .flex-horizontal .flex-direction-nav .flex-prev{left: 0;}/*Carousel Back arrow - getting within carousel so it does not cause a scroll bar*/
.flex-fade .flex-direction-nav .flex-next, .flex-horizontal .flex-direction-nav .flex-next{right: 0;}/*Carousel Back arrow - getting within carousel so it does not cause a scroll bar*/

/* === ALL STYLES === */
.h1-style {font-size: 2rem;}/*Reduce page title*/
.h2-style {font-size: 1.75rem;}/*Reduce header size*/
html:not(.styler) .page-block .carousel .crl-pager {display: none;}/*Reduce margin spacing*/

/* === INT CENTERED STYLES === */
.style-75571 .content ul, .style-75572 .content ul, .style-75573 .content ul, .style-75617 .content ul {display: block;}/*Remove flex from groups*/
.style-75571 li.group, .style-75572 li.group, .style-75573 li.group, .style-75617 li.group, .style-75571 li.group:nth-child(-n+2), .style-75572 li.group:nth-child(-n+3), .style-75573 li.group:nth-child(-n+4), .style-75617 li.group:nth-child(-n+4) {max-width: 100%; flex: auto; padding: 0; margin: 1.5rem 0 0 0;}/*Reset group behavior*/
.style-75571 li.group:first-child, .style-75572 li.group:first-child, .style-75573 li.group:first-child, .style-75617 li.group:first-child {margin: 0;}/*Reset group behavior*/

/* === SPL PICKER CURRICULUM ATHLETIC === */
.style-75588 .faculty-staff-list ul {display: block;}/*Remove flex*/
.style-75588 li.group {padding: 0; margin: 1.5rem 0 0 0;}/*Stack groups vertically*/
.style-75588 li.group:first-child {margin-top: 0;}/*No top margin on first group*/

/* === INT MULTI PHOTO CAROUSEL === */
.style-75594 .carousel.flexslider {margin: 0 calc((100% - 222px) / 2) 4.25rem;}/*Reduce carousel size to 1*/

/* === INT MULTI TEXT CAROUSEL === */
.style-75595 .carousel.flexslider {margin: 0 calc((100% - 222px) / 2) 4.25rem;}/*Reduce carousel size to 1*/

/* === ML HEADER REGION === */
.style-75568 {padding: 0 1rem;}/*Adjust padding for region*/
.style-75568 .layout-row {display: block;}/*Remove flex*/
.style-75568 .layout-row:first-child .layout-col:last-child {display: none;}/*Hide empty menu column*/
.style-75568 .layout-row:first-child .layout-col {width: 100%;}/*Reset column width*/

/* === INT PHOTO & TEXT STYLES === */
.style-75603 .h2-style, .style-75604 .h2-style {display: none;}/*Hide headers*/
.style-75603 .carousel .h4-style.crl-title, .style-75604 .carousel .h4-style.crl-title {font-size: 1.25rem;}/*Adjust title font size*/
.style-75603 .carousel figure {display: block;}/*Remove flex*/
.style-75604 .carousel figure {flex-flow: column-reverse nowrap;}/*Flip photo and details*/ 
.style-75603 .carousel .caption-spacing.crl-inner-details, .style-75604 .carousel .caption-spacing.crl-inner-details {padding: 1.5rem;}/*Adjust padding for details container*/
html:not(.styler) .style-75603 .carousel figure:after, html:not(.styler) .style-75604 .carousel figure:after {display: none;}/*Hide accent shape*/

/* === ML HEADER REGION === */
.style-75568 .layout-row {justify-content: center;}/*Center columns*/
.style-75568 .layout-row:first-child .layout-col:not(.first-col), .style-75568 .layout-row:last-child .layout-col.last-col {display: none;}/*Hide empty menu columns*/
.style-75568 .layout-row:last-child .layout-col.first-col {margin: 0;}/*Center logo columns*/

/* === ML HEADER LOGO === */
.style-75553 .logo img {max-width: 240px;}/*Reduce logo width*/

/* === ML SEARCH === */
.style-75552 div.content-wrap {background-color: var(--color6);}/*Make search text visible*/
.style-75552 .search-text, .style-75552:hover .search-text, html.styler .style-75552 .search-text {padding: 0 1.25rem; width: calc(100% - 2.5rem); opacity: 1;}/*Make search text visible*/
.style-75552 .submit-button {background-image: var(--img-search);}/*Change search icon*/

/* === ML HP FULL BROWSER BANNER REGION === */
.style-75554 {height: 300px; margin-top: -6.25rem;}/*Set height for container*/
.style-51564::before, .style-51659::before {height: 6.25rem;}/*reduce gradient*/
.style-75554 .layout-row:first-child {bottom: 1.25rem;}/*Reposition text*/

/* === ML HP FULL BROWSER DETAIL TEXT === */
.style-75562 .background-carousel .detail-container {bottom: 1.25rem;}/*Reposition text*/
.style-75562 .background-carousel .crl-details, .style-75605 {font-size: 1rem;}/*Reduce font size*/

/* === ML INT PAGE CONTENT REGION === */
.style-75561 {padding: 2.5rem 0;}/*Reduce padding*/

/* === INT INLINE BUTTONS === */
.style-75577 A.links-urllink, .style-75578 A.links-urllink, .style-75579 A.links-urllink {padding: 0.875rem 1.125rem;}/*Reduce padding*/

/* === ML FOOTER REGION === */
.style-75557 .layout-row:first-child {display: block;}/*Remove flex*/
.style-75557 .layout-block {text-align: center; margin: 0 0 1.5rem 0;}/*Center blocks*/

/* === ML FOOTER LOGO === */
.style-75601 .logo img {max-width: 200px;}/*Reduce logo size*/

/* === ML INT MENU REGION === */
html:not(.styler) .style-75556 {display: none;}/*Hide empty menu region*/

/* === SPL PICKER CURRICULUM & ATHLETIC === */
.style-75588 .faculty-staff-control .table-row {display: block;}/*Remove flex*/

/* === ML HP FULL BROWSER BANNER VIDEO === */
.style-75611 {min-width: 0px;}/*Set width for video*/

/* === ML HP CONTENT REGIONS === */
.style-75612 .page-row:last-child .page-col .page-block:last-child, .style-75613 .page-row:last-child .page-col .page-block:last-child {margin-bottom: 3.125rem;}/*Restore bottom margin on last block*/
.style-75612 .page-row:last-child .page-col:last-child .page-block:last-child, .style-75613 .page-row:last-child .page-col:last-child .page-block:last-child {margin-bottom: 0;}/*Restore bottom margin on last block*/

/* === ML HP DAY AND BOARDING REGION === */
.style-75614 .page-row {display: block;}/*Remove flex*/
.style-75614 .page-row .page-col:first-child .page-block {padding: 0; margin-bottom: 3.125rem;}/*Restore margin*/

/* === HP STORIES CAROUSEL === */
.style-75619 .carousel figure {flex-flow: column-reverse nowrap;}/*Make carousel vertical*/
.style-75619 .carousel-photo {width: 100% !important; flex: auto;}/*Make photos full width*/
.style-75619 .crl-details {width: 100% !important;}/*Set width for text*/
.style-75619 .carousel .caption-spacing.crl-inner-details {padding: 2.5rem 2.5rem 5rem;}/*Set padding for text container*/
.style-75619 .h2-style {top: 0; right: auto; left: 0; width: 100%; text-align: center; position: relative; font-size: 1.875rem; line-height: 4rem; height: 4rem; background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/texture-large.png);}/*Reposition header*/
.style-75619 .carousel .h4-style.crl-title {font-size: 2.25rem;}/*Reduce subject name*/
.style-75619 .crl-pager {bottom: 0; left: 2.5rem; width: calc(100% - 5rem);}/*Reposition pager*/

/* === HP DAY & BOARDING LINKS === */
.style-75618 .content ul {display: block;}/*Remove flex*/
.style-75618 A.links-urllink {font-size: 1.125rem !important;}/*Set title size*/

/* === ML HP CONTENT REGIONS === */
.style-75134, .style-75613 {padding: 2.5rem 0;}/*Reduce padding*/
.style-75614 {padding-top: 2.5rem;}/*Add top padding to region*/
.style-75615 {padding: 5rem 0;}/*Reduce padding*/

/* === INT CENTERED BUTTONS === */
.style-75578 li.group {display: block; margin: 1.5rem 0 0 0;}/*Set margin for groups*/
.style-75578 li.group:first-child {margin: 0;}/*No top margin*/

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