.body { font-size: 16px;line-height: 1.8;color: #7b7877;font-family: 'PT Serif', serif; }
.h1-style { font-size: 3.375rem;line-height: 1.1;font-weight: normal;color: #201b19;text-transform: uppercase;letter-spacing: 0.5rem; }
.h2-style { font-family: 'Cinzel', serif;font-size: 2.375rem;line-height: 1.2;font-weight: normal;color: #201b19; }
.h3-style { font-family: 'Cinzel', serif;font-size: 1.375rem;line-height: 1.2;font-weight: normal;color: #201b19;margin: 0 0 1.25rem 0; }
.h4-style { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2; }
A { color: #CC0000;text-decoration: underline; }
A:hover { color: #CC0000;text-decoration: none; }
.button { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 0.75rem;letter-spacing: 0.15rem;line-height: 1.2;color: #cc0000;text-transform: uppercase;padding-right: 2.75rem;position: relative;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.button:hover { color: #000; }
.button:after { content: "";display: block;position: absolute;top: 50%;right: 0;height: 2px;margin-top: -1px;width: 1.5rem;background-color: #cc0000;-webkit-transition: right 0.3s ease, background-color 0.3s ease;-moz-transition: right 0.3s ease, background-color 0.3s ease;-ms-transition: right 0.3s ease, background-color 0.3s ease;transition: right 0.3s ease, background-color 0.3s ease; }
.style-50717 .h1-style { color: #fff; }
.style-50717 .h2-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-50717 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-50717 .h4-style { margin: 0;color: #fff; }
.style-50717 A { color: #cc9955; }
.style-50717 .button { color: #cc9955; }
.style-50717 .button:hover { color: #fff; }
.style-50717 .button:after { background-color: #cc9955; }
.style-50717 { margin: 0 0 3.125rem;color: #fff; }
.style-50717 .description { margin-top: 0.625rem; }
.style-50717 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50717 .readmore { margin-top: 1.25rem; }
.style-50717 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50717 .archive:hover { background-color: #b2b2b2; }
.style-50717 .archive:after { display: none; }
.style-50717 .category-description { margin: 0 0 1.25rem 0; }
.style-50717 .link-image { margin: 0 0 1.25rem 0; }
.style-50717 .h4-style A { color: #fff;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-50717 .h4-style A:hover { color: #cc9955; }
.style-50717 .long-description { margin-top: 0.625rem; }
.style-50717 .brief-description { margin-top: 0.625rem; }
.style-50717 .location { margin-top: 0.625rem; }
.style-50717 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50717 .contact-info { margin-top: 0.625rem; }
.style-50717 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50717 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50717 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50717 .answer { margin: 0.625rem 0 0 0; }
.style-50717 .biobutton { margin-top: 0.625rem; }
.style-50717 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;display: block;text-decoration: none; }
.style-50717 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50717 .photo img { margin: 0 0 1.25rem 0; }
.style-50717 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50717 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50717 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;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-50717 A.links-urllink:hover { color: #cc9955; }
.style-50717 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50717 li.group { margin: 1.25rem 0 0 0; }
.style-50717 li.group:first-child { margin: 0; }
.style-50717 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50717 li.subcategory-group:first-child { margin: 0; }
.style-50717 .registration { margin-top: 0.625rem; }
.style-50717 .date-icon { width: 5rem;height: 5rem;background-color: #cc9955;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50717 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50717 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50717 .event-detail { margin: 0.625rem 0 0 0; }
.style-50717 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50717 .view-all:hover { background-color: #b2b2b2; }
.style-50717 .view-all:after { display: none; }
.style-50997 .h1-style { color: #fff; }
.style-50997 .h2-style { color: #fff;font-family: 'Cinzel', serif;font-size: 2.875vw;line-height: 1.1;margin: 0 0 3.875rem 0;text-align: center;font-weight: normal;text-transform: uppercase;letter-spacing: 0.5rem; }
.style-50997 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-50997 .h4-style { margin: 0;color: #fff; }
.style-50997 A { color: #cc9955; }
.style-50997 .button { color: #cc9955; }
.style-50997 .button:hover { color: #201b19; }
.style-50997 .button:after { background-color: #cc9955; }
.style-50997 { margin: 0 0 6rem;color: #fff; }
.style-50997 .description { margin-top: 0.625rem; }
.style-50997 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem;position: relative !important;top: auto !important;left: auto !important;right: auto !important;width: 100%  !important; }
.style-50997 .readmore { margin-top: 1.25rem; }
.style-50997 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50997 .archive:hover { background-color: #b2b2b2; }
.style-50997 .archive:after { display: none; }
.style-50997 .category-description { margin: 0 0 1.25rem 0; }
.style-50997 .link-image { margin: 0 0 1.25rem 0; }
.style-50997 .h4-style A { color: #201b19;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-50997 .h4-style A:hover { color: #cc9955; }
.style-50997 .long-description { margin-top: 0.625rem; }
.style-50997 .brief-description { margin-top: 0.625rem; }
.style-50997 .location { margin-top: 0.625rem; }
.style-50997 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50997 .contact-info { margin-top: 0.625rem; }
.style-50997 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50997 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50997 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50997 .answer { margin: 0.625rem 0 0 0; }
.style-50997 .biobutton { margin-top: 0.625rem; }
.style-50997 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;display: block;text-decoration: none; }
.style-50997 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50997 .photo img { margin: 0 0 1.25rem 0; }
.style-50997 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50997 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50997 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;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-50997 A.links-urllink:hover { color: #cc9955; }
.style-50997 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50997 li.group { padding: 1.875rem;margin: 2.5rem 1.25rem 0 1.25rem;box-sizing: border-box;background-color: #fff;color: #7b7877;text-align: left;width: calc(25% - 2.5rem);max-width: calc(50% - 2.5rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-50997 li.group:first-child { margin-left: 0; }
.style-50997 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50997 li.subcategory-group:first-child { margin: 0; }
.style-50997 div.content-wrap { margin-right: 10vw;position: relative; }
.style-50997 div.content-wrap:after { content: "";display: block;position: absolute;top: 2.5rem;margin-top: -1px;right: -1.875rem;width: 50vw;height: 2px;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);background-color: #cc9955; }
.style-50997 .registration { margin-top: 0.625rem; }
.style-50997 .date-icon { width: 5rem;height: 5rem;background-color: #cc9955;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none;position: absolute;top: -2.5rem;right: 0; }
.style-50997 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50997 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50997 .event-detail { margin: 0.625rem 0 0 0; }
.style-50997 .view-all { float: right;margin-top: 2.5rem;font-size: 1.125rem;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-50997 .view-all:hover { color: #cc9955; }
.style-50997 .view-all:after { background-color: #fff; }
.style-50998 .h1-style { color: #fff; }
.style-50998 .h2-style { display: inline-block;float: left;width: 20%;color: #fff;font-family: 'Cinzel', serif;font-size: 2.875vw;line-height: 1.1;margin: 0 0 3.875rem 0;text-align: center;font-weight: normal;text-transform: uppercase;letter-spacing: 0.5rem; }
.style-50998 .h3-style { color: #fff; }
.style-50998 .h4-style { color: #fff;margin: 0; }
.style-50998 A { color: #cc9955; }
.style-50998 .button { color: #cc9955; }
.style-50998 .button:hover { color: #fff; }
.style-50998 .button:after { background-color: #cc9955; }
.style-50998 { color: #fff; }
.style-50998 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50998 .readmore { margin-top: 1.25rem; }
.style-50998 .archive { margin-top: 2.5rem;font-size: 1.125rem;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-50998 .archive:hover { color: #cc9955; }
.style-50998 .archive:after { background-color: #fff; }
.style-50998 .h4-style A { color: #fff;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-50998 .h4-style A:hover { color: #cc9955; }
.style-50998 .brief-description { margin-top: 0.625rem; }
.style-50998 .news img { max-width: 160px !important;margin: 0 2vw 0 0 !important; }
.style-50998 li.group { margin: 0 0 2.5rem 0;padding-left: 1.875rem;border-left: 2px solid #cc9955;width: 50%;box-sizing: border-box; }
.style-50998 li.group:first-child { margin: 0;width: 44%;display: block;position: absolute;top: 0;left: 0; }
.style-50998 div.content-wrap { display: inline-block;float: right;width: 80%;position: relative; }
.style-50739 .h1-style { color: #fff; }
.style-50739 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-50739 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-50739 .h4-style { margin: 0;color: #fff; }
.style-50739 A { color: #cc9955; }
.style-50739 .button { color: #cc9955; }
.style-50739 .button:hover { color: #fff; }
.style-50739 .button:after { background-color: #cc9955; }
.style-50739 { margin: 0 0 3.125rem;color: #fff;padding: 2.5vw;background-color: #000; }
.style-50739 .description { margin-top: 0.625rem; }
.style-50739 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50739 .readmore { margin-top: 1.25rem; }
.style-50739 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50739 .archive:hover { background-color: #b2b2b2; }
.style-50739 .archive:after { display: none; }
.style-50739 .category-description { margin: 0 0 1.25rem 0; }
.style-50739 .link-image { margin: 0 0 1.25rem 0; }
.style-50739 .h4-style A { color: #fff;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-50739 .h4-style A:hover { color: #cc9955; }
.style-50739 .long-description { margin-top: 0.625rem; }
.style-50739 .brief-description { margin-top: 0.625rem; }
.style-50739 .location { margin-top: 0.625rem; }
.style-50739 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50739 .contact-info { margin-top: 0.625rem; }
.style-50739 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50739 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50739 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50739 .answer { margin: 0.625rem 0 0 0; }
.style-50739 .biobutton { margin-top: 0.625rem; }
.style-50739 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;display: block;text-decoration: none; }
.style-50739 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50739 .photo img { margin: 0 0 1.25rem 0; }
.style-50739 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50739 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50739 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;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-50739 A.links-urllink:hover { color: #cc9955; }
.style-50739 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50739 li.group { margin: 1.25rem 0 0 0; }
.style-50739 li.group:first-child { margin: 0; }
.style-50739 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50739 li.subcategory-group:first-child { margin: 0; }
.style-50739 .registration { margin-top: 0.625rem; }
.style-50739 .date-icon { width: 5rem;height: 5rem;background-color: #cc9955;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50739 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50739 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50739 .event-detail { margin: 0.625rem 0 0 0; }
.style-50739 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50739 .view-all:hover { background-color: #b2b2b2; }
.style-50739 .view-all:after { display: none; }
.style-51021 .h1-style { color: #fff; }
.style-51021 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-51021 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-51021 .h4-style { margin: 0;color: #fff; }
.style-51021 A { color: #fff; }
.style-51021 .button { color: #fff; }
.style-51021 .button:hover { color: #fff; }
.style-51021 .button:after { background-color: #fff; }
.style-51021 { margin: 0 0 3.125rem;color: #fff;padding: 2.5vw;background-color: #3366CC; }
.style-51021 .description { margin-top: 0.625rem; }
.style-51021 time { font-family: 'PT Sans', sans-serif;color: #fff;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51021 .readmore { margin-top: 1.25rem; }
.style-51021 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: rgba(255,255,255,0.2);padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51021 .archive:hover { background-color: rgba(0,0,0,0.2); }
.style-51021 .archive:after { display: none; }
.style-51021 .category-description { margin: 0 0 1.25rem 0; }
.style-51021 .link-image { margin: 0 0 1.25rem 0; }
.style-51021 .h4-style A { color: #fff;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-51021 .h4-style A:hover { color: rgba(255,255,255,0.75); }
.style-51021 .long-description { margin-top: 0.625rem; }
.style-51021 .brief-description { margin-top: 0.625rem; }
.style-51021 .location { margin-top: 0.625rem; }
.style-51021 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51021 .contact-info { margin-top: 0.625rem; }
.style-51021 .author { font-family: 'PT Sans', sans-serif;color: #fff;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51021 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51021 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51021 .answer { margin: 0.625rem 0 0 0; }
.style-51021 .biobutton { margin-top: 0.625rem; }
.style-51021 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;display: block;text-decoration: none; }
.style-51021 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51021 .photo img { margin: 0 0 1.25rem 0; }
.style-51021 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51021 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51021 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;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-51021 A.links-urllink:hover { color: rgba(255,255,255,0.75); }
.style-51021 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51021 li.group { margin: 1.25rem 0 0 0;position: relative; }
.style-51021 li.group:first-child { margin: 0; }
.style-51021 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51021 li.subcategory-group:first-child { margin: 0; }
.style-51021 .registration { margin-top: 0.625rem; }
.style-51021 .date-icon { width: 5rem;height: 5rem;background-color: rgba(255,255,255,0.2);color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51021 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51021 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51021 .event-detail { margin: 0.625rem 0 0 0; }
.style-51021 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: rgba(255,255,255,0.2);padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51021 .view-all:hover { background-color: rgba(0,0,0,0.2); }
.style-51021 .view-all:after { display: none; }
.style-50954 .h1-style { color: #fff; }
.style-50954 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-50954 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-50954 .h4-style { margin: 0;color: #fff; }
.style-50954 A { color: #fff; }
.style-50954 .button { color: #fff; }
.style-50954 .button:hover { color: #fff; }
.style-50954 .button:after { background-color: #fff; }
.style-50954 { margin-top: -10.9375rem;margin-bottom: 3.125rem;position: relative;z-index: 1;color: #fff;padding: 2.5vw;background-color: #3366cc; }
.style-50954 .description { margin-top: 0.625rem; }
.style-50954 time { font-family: 'PT Sans', sans-serif;color: #fff;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50954 .readmore { margin-top: 1.25rem; }
.style-50954 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: rgba(255,255,255,0.2);padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50954 .archive:hover { background-color: rgba(0,0,0,0.2); }
.style-50954 .archive:after { display: none; }
.style-50954 .category-description { margin: 0 0 1.25rem 0; }
.style-50954 .link-image { margin: 0 0 1.25rem 0; }
.style-50954 .h4-style A { color: #fff;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-50954 .h4-style A:hover { color: rgba(255,255,255,0.75); }
.style-50954 .long-description { margin-top: 0.625rem; }
.style-50954 .brief-description { margin-top: 0.625rem; }
.style-50954 .location { margin-top: 0.625rem; }
.style-50954 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50954 .contact-info { margin-top: 0.625rem; }
.style-50954 .author { font-family: 'PT Sans', sans-serif;color: #fff;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50954 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50954 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50954 .answer { margin: 0.625rem 0 0 0; }
.style-50954 .biobutton { margin-top: 0.625rem; }
.style-50954 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;display: block;text-decoration: none; }
.style-50954 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50954 .photo img { margin: 0 0 1.25rem 0; }
.style-50954 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50954 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50954 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;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-50954 A.links-urllink:hover { color: rgba(255,255,255,0.75); }
.style-50954 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50954 li.group { margin: 1.25rem 0 0 0;position: relative; }
.style-50954 li.group:first-child { margin: 0; }
.style-50954 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50954 li.subcategory-group:first-child { margin: 0; }
.style-50954 .registration { margin-top: 0.625rem; }
.style-50954 .date-icon { width: 5rem;height: 5rem;background-color: rgba(255,255,255,0.2);color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50954 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50954 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50954 .event-detail { margin: 0.625rem 0 0 0; }
.style-50954 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: rgba(255,255,255,0.2);padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50954 .view-all:hover { background-color: rgba(0,0,0,0.2); }
.style-50954 .view-all:after { display: none; }
.style-50955 .h1-style { color: #fff; }
.style-50955 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-50955 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-50955 .h4-style { margin: 0;color: #fff; }
.style-50955 A { color: #fff; }
.style-50955 .button { color: #fff; }
.style-50955 .button:hover { color: #fff; }
.style-50955 .button:after { background-color: #fff; }
.style-50955 { margin: 0 0 3.125rem;color: #fff;padding: 2.5vw;background-color: #999966; }
.style-50955 .description { margin-top: 0.625rem; }
.style-50955 time { font-family: 'PT Sans', sans-serif;color: #fff;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50955 .readmore { margin-top: 1.25rem; }
.style-50955 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: rgba(255,255,255,0.2);padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50955 .archive:hover { background-color: rgba(0,0,0,0.2); }
.style-50955 .archive:after { display: none; }
.style-50955 .category-description { margin: 0 0 1.25rem 0; }
.style-50955 .link-image { margin: -2.5vw -2.5vw 1.25rem -2.5vw !important;max-width: calc(100% + 5vw); }
.style-50955 .h4-style A { color: #fff;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-50955 .h4-style A:hover { color: rgba(255,255,255,0.75); }
.style-50955 .long-description { margin-top: 0.625rem; }
.style-50955 .brief-description { margin-top: 0.625rem; }
.style-50955 .location { margin-top: 0.625rem; }
.style-50955 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50955 .contact-info { margin-top: 0.625rem; }
.style-50955 .author { font-family: 'PT Sans', sans-serif;color: #fff;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50955 .news img { margin: -2.5vw -2.5vw 1.25rem -2.5vw !important;max-width: calc(100% + 5vw); }
.style-50955 .lists img { margin: -2.5vw -2.5vw 1.25rem -2.5vw !important;max-width: calc(100% + 5vw); }
.style-50955 .answer { margin: 0.625rem 0 0 0; }
.style-50955 .biobutton { margin-top: 0.625rem; }
.style-50955 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;display: block;text-decoration: none; }
.style-50955 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50955 .photo img { margin: 0 0 1.25rem 0; }
.style-50955 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50955 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50955 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;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-50955 A.links-urllink:hover { color: rgba(255,255,255,0.75); }
.style-50955 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50955 li.group { margin: 1.25rem 0 0 0;position: relative; }
.style-50955 li.group:first-child { margin: 0; }
.style-50955 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50955 li.subcategory-group:first-child { margin: 0; }
.style-50955 .registration { margin-top: 0.625rem; }
.style-50955 .date-icon { width: 5rem;height: 5rem;background-color: rgba(255,255,255,0.2);color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50955 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50955 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50955 .event-detail { margin: 0.625rem 0 0 0; }
.style-50955 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: rgba(255,255,255,0.2);padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50955 .view-all:hover { background-color: rgba(0,0,0,0.2); }
.style-50955 .view-all:after { display: none; }
.style-50956 .h1-style { color: #fff; }
.style-50956 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-50956 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-50956 .h4-style { margin: 0;color: #fff; }
.style-50956 A { color: #fff; }
.style-50956 .button { color: #fff; }
.style-50956 .button:hover { color: #fff; }
.style-50956 .button:after { background-color: #fff; }
.style-50956 { margin: 0 0 3.125rem;color: #fff;padding: 2.5vw;background-color: #cc6600; }
.style-50956 .description { margin-top: 0.625rem; }
.style-50956 time { font-family: 'PT Sans', sans-serif;color: #fff;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50956 .readmore { margin-top: 1.25rem; }
.style-50956 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: rgba(255,255,255,0.2);padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50956 .archive:hover { background-color: rgba(0,0,0,0.2); }
.style-50956 .archive:after { display: none; }
.style-50956 .category-description { margin: 0 0 1.25rem 0; }
.style-50956 .link-image { margin: -2.5vw -2.5vw 1.25rem -2.5vw !important;max-width: calc(100% + 5vw); }
.style-50956 .h4-style A { color: #fff;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-50956 .h4-style A:hover { color: rgba(255,255,255,0.75); }
.style-50956 .long-description { margin-top: 0.625rem; }
.style-50956 .brief-description { margin-top: 0.625rem; }
.style-50956 .location { margin-top: 0.625rem; }
.style-50956 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50956 .contact-info { margin-top: 0.625rem; }
.style-50956 .author { font-family: 'PT Sans', sans-serif;color: #fff;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50956 .news img { margin: -2.5vw -2.5vw 1.25rem -2.5vw !important;max-width: calc(100% + 5vw); }
.style-50956 .lists img { margin: -2.5vw -2.5vw 1.25rem -2.5vw !important;max-width: calc(100% + 5vw); }
.style-50956 .answer { margin: 0.625rem 0 0 0; }
.style-50956 .biobutton { margin-top: 0.625rem; }
.style-50956 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;display: block;text-decoration: none; }
.style-50956 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50956 .photo img { margin: 0 0 1.25rem 0; }
.style-50956 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50956 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50956 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;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-50956 A.links-urllink:hover { color: rgba(255,255,255,0.75); }
.style-50956 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50956 li.group { margin: 1.25rem 0 0 0;position: relative; }
.style-50956 li.group:first-child { margin: 0; }
.style-50956 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50956 li.subcategory-group:first-child { margin: 0; }
.style-50956 .registration { margin-top: 0.625rem; }
.style-50956 .date-icon { width: 5rem;height: 5rem;background-color: rgba(255,255,255,0.2);color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50956 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50956 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50956 .event-detail { margin: 0.625rem 0 0 0; }
.style-50956 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: rgba(255,255,255,0.2);padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50956 .view-all:hover { background-color: rgba(0,0,0,0.2); }
.style-50956 .view-all:after { display: none; }
.style-50738 .h1-style { color: #fff; }
.style-50738 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-50738 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-50738 .h4-style { margin: 0;color: #fff; }
.style-50738 A { color: #fff; }
.style-50738 .button { color: #fff; }
.style-50738 .button:hover { color: #fff; }
.style-50738 .button:after { background-color: #fff; }
.style-50738 { margin: 0 0 3.125rem;color: #fff;padding: 2.5vw;background-color: #cc0000; }
.style-50738 .description { margin-top: 0.625rem; }
.style-50738 time { font-family: 'PT Sans', sans-serif;color: #fff;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50738 .readmore { margin-top: 1.25rem; }
.style-50738 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: rgba(255,255,255,0.2);padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50738 .archive:hover { background-color: rgba(0,0,0,0.2); }
.style-50738 .archive:after { display: none; }
.style-50738 .category-description { margin: 0 0 1.25rem 0; }
.style-50738 .link-image { margin: -2.5vw -2.5vw 1.25rem -2.5vw;max-width: calc(100% + 5vw); }
.style-50738 .h4-style A { color: #fff;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-50738 .h4-style A:hover { color: rgba(255,255,255,0.75); }
.style-50738 .long-description { margin-top: 0.625rem; }
.style-50738 .brief-description { margin-top: 0.625rem; }
.style-50738 .location { margin-top: 0.625rem; }
.style-50738 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50738 .contact-info { margin-top: 0.625rem; }
.style-50738 .author { font-family: 'PT Sans', sans-serif;color: #fff;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50738 .news img { margin: -2.5vw -2.5vw 1.25rem -2.5vw !important;max-width: calc(100% + 5vw); }
.style-50738 .lists img { margin: -2.5vw -2.5vw 1.25rem -2.5vw !important;max-width: calc(100% + 5vw); }
.style-50738 .answer { margin: 0.625rem 0 0 0; }
.style-50738 .biobutton { margin-top: 0.625rem; }
.style-50738 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;display: block;text-decoration: none; }
.style-50738 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50738 .photo img { margin: 0 0 1.25rem 0; }
.style-50738 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50738 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50738 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;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-50738 A.links-urllink:hover { color: rgba(255,255,255,0.75); }
.style-50738 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50738 li.group { margin: 1.25rem 0 0 0;position: relative; }
.style-50738 li.group:first-child { margin: 0; }
.style-50738 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50738 li.subcategory-group:first-child { margin: 0; }
.style-50738 .registration { margin-top: 0.625rem; }
.style-50738 .date-icon { width: 5rem;height: 5rem;background-color: rgba(255,255,255,0.2);color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50738 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50738 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50738 .event-detail { margin: 0.625rem 0 0 0; }
.style-50738 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: rgba(255,255,255,0.2);padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50738 .view-all:hover { background-color: rgba(0,0,0,0.2); }
.style-50738 .view-all:after { display: none; }
.style-50740 .h1-style { color: #fff; }
.style-50740 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-50740 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-50740 .h4-style { margin: 0;color: #fff; }
.style-50740 A { color: #cc9955; }
.style-50740 .button { color: #cc9955; }
.style-50740 .button:hover { color: #fff; }
.style-50740 .button:after { background-color: #cc9955; }
.style-50740 { margin: 0 0 3.125rem;color: #fff;padding: 2.5vw;background-color: rgba(255,255,255,0.2); }
.style-50740 .description { margin-top: 0.625rem; }
.style-50740 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50740 .readmore { margin-top: 1.25rem; }
.style-50740 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50740 .archive:hover { background-color: #b2b2b2; }
.style-50740 .archive:after { display: none; }
.style-50740 .category-description { margin: 0 0 1.25rem 0; }
.style-50740 .link-image { margin: -2.5vw -2.5vw 1.25rem -2.5vw;max-width: calc(100% + 5vw); }
.style-50740 .h4-style A { color: #fff;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-50740 .h4-style A:hover { color: #cc9955; }
.style-50740 .long-description { margin-top: 0.625rem; }
.style-50740 .brief-description { margin-top: 0.625rem; }
.style-50740 .location { margin-top: 0.625rem; }
.style-50740 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50740 .contact-info { margin-top: 0.625rem; }
.style-50740 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50740 .news img { margin: -2.5vw -2.5vw 1.25rem -2.5vw;max-width: calc(100% + 5vw); }
.style-50740 .lists img { margin: -2.5vw -2.5vw 1.25rem -2.5vw;max-width: calc(100% + 5vw); }
.style-50740 .answer { margin: 0.625rem 0 0 0; }
.style-50740 .biobutton { margin-top: 0.625rem; }
.style-50740 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;display: block;text-decoration: none; }
.style-50740 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50740 .photo img { margin: 0 0 1.25rem 0; }
.style-50740 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50740 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50740 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;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-50740 A.links-urllink:hover { color: #cc9955; }
.style-50740 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50740 li.group { margin: 1.25rem 0 0 0; }
.style-50740 li.group:first-child { margin: 0; }
.style-50740 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50740 li.subcategory-group:first-child { margin: 0; }
.style-50740 .registration { margin-top: 0.625rem; }
.style-50740 .date-icon { width: 5rem;height: 5rem;background-color: #cc9955;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50740 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50740 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50740 .event-detail { margin: 0.625rem 0 0 0; }
.style-50740 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50740 .view-all:hover { background-color: #b2b2b2; }
.style-50740 .view-all:after { display: none; }
.style-50751 .h2-style { font-size: 1.375rem;margin: 0 0 1.25rem 0;text-align: center; }
.style-50751 .h3-style { font-size: 1.125rem;margin: 0 0 1.25rem 0;font-weight: bold; }
.style-50751 .h4-style { margin: 0;font-size: 1rem; }
.style-50751 { margin: 0 0 3.125rem;padding: 1.875vw 2.5vw;border: 2px solid #f1eee9; }
.style-50751 .description { margin-top: 0.625rem; }
.style-50751 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50751 .readmore { margin-top: 1.25rem; }
.style-50751 .archive { margin-top: 1.25rem;font-size: 0.875rem;color: #fff;background-color: #cc0000;padding: 0.75rem 1.125rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50751 .archive:hover { background-color: #000; }
.style-50751 .archive:after { display: none; }
.style-50751 .category-description { margin: 0 0 1.25rem 0; }
.style-50751 .link-image { margin: 0 0 1rem 0 !important; }
.style-50751 .h4-style A { color: #201b19;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-50751 .h4-style A:hover { color: #cc0000; }
.style-50751 .long-description { margin-top: 0.625rem; }
.style-50751 .brief-description { margin-top: 0.625rem; }
.style-50751 .location { margin-top: 0.625rem; }
.style-50751 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50751 .contact-info { margin-top: 0.625rem; }
.style-50751 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50751 .news img { margin: 0 1rem 1rem 0 !important; }
.style-50751 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-50751 .answer { margin: 0.625rem 0 0 0; }
.style-50751 .biobutton { margin-top: 0.625rem; }
.style-50751 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50751 .affinity img { margin: 0 1rem 1rem 0 !important; }
.style-50751 .photo img { margin: 0 0 1.25rem 0; }
.style-50751 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50751 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50751 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1rem;color: #201b19;line-height: 1.2;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-50751 A.links-urllink:hover { color: #cc0000; }
.style-50751 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50751 li.group { margin: 1.25rem 0 0 0; }
.style-50751 li.group:first-child { margin: 0; }
.style-50751 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50751 li.subcategory-group:first-child { margin: 0; }
.style-50751 .registration { margin-top: 0.625rem; }
.style-50751 .date-icon { width: 3.75rem;height: 3.75rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50751 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50751 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.75rem;line-height: 1;padding-top: 0.25rem; }
.style-50751 .event-detail { margin: 0.625rem 0 0 0; }
.style-50751 .view-all { margin-top: 1.25rem;font-size: 0.875rem;color: #fff;background-color: #cc0000;padding: 0.75rem 1.125rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50751 .view-all:hover { background-color: #000; }
.style-50751 .view-all:after { display: none; }
.style-50752 .h1-style { color: #fff; }
.style-50752 .h2-style { font-size: 1.375rem;margin: 0 0 1.25rem 0;text-align: center;color: #fff; }
.style-50752 .h3-style { font-size: 1.125rem;margin: 0 0 1.25rem 0;font-weight: bold;color: #fff; }
.style-50752 .h4-style { margin: 0;font-size: 1rem;color: #fff; }
.style-50752 A { color: #cc9955; }
.style-50752 .button { color: #cc9955; }
.style-50752 .button:after { background-color: #cc9955; }
.style-50752 { margin: 0 0 3.125rem;padding: 1.875vw 2.5vw;border: 2px solid #cc9955;color: #fff; }
.style-50752 .description { margin-top: 0.625rem; }
.style-50752 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50752 .readmore { margin-top: 1.25rem; }
.style-50752 .archive { margin-top: 1.25rem;font-size: 0.875rem;color: #fff;background-color: #cc9955;padding: 0.75rem 1.125rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50752 .archive:hover { background-color: #b2b2b2; }
.style-50752 .archive:after { display: none; }
.style-50752 .category-description { margin: 0 0 1.25rem 0; }
.style-50752 .link-image { margin: 0 0 1rem 0 !important; }
.style-50752 .h4-style A { color: #fff;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-50752 .h4-style A:hover { color: #cc9955; }
.style-50752 .long-description { margin-top: 0.625rem; }
.style-50752 .brief-description { margin-top: 0.625rem; }
.style-50752 .location { margin-top: 0.625rem; }
.style-50752 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50752 .contact-info { margin-top: 0.625rem; }
.style-50752 .author { font-family: 'PT Sans', sans-serif;color: #fff;font-weight: bold;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50752 .news img { margin: 0 1rem 1rem 0 !important; }
.style-50752 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-50752 .answer { margin: 0.625rem 0 0 0; }
.style-50752 .biobutton { margin-top: 0.625rem; }
.style-50752 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;display: block;text-decoration: none; }
.style-50752 .affinity img { margin: 0 1rem 1rem 0 !important; }
.style-50752 .photo img { margin: 0 0 1.25rem 0; }
.style-50752 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50752 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50752 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1rem;color: #fff;line-height: 1.2;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-50752 A.links-urllink:hover { color: #cc9955; }
.style-50752 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50752 li.group { margin: 1.25rem 0 0 0; }
.style-50752 li.group:first-child { margin: 0; }
.style-50752 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50752 li.subcategory-group:first-child { margin: 0; }
.style-50752 .registration { margin-top: 0.625rem; }
.style-50752 .date-icon { width: 3.75rem;height: 3.75rem;background-color: #cc9955;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50752 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50752 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.75rem;line-height: 1;padding-top: 0.25rem; }
.style-50752 .event-detail { margin: 0.625rem 0 0 0; }
.style-50752 .view-all { margin-top: 1.25rem;font-size: 0.875rem;color: #fff;background-color: #cc9955;padding: 0.75rem 1.125rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50752 .view-all:hover { background-color: #b2b2b2; }
.style-50752 .view-all:after { display: none; }
.style-50946 .h2-style { font-size: 1.375rem;margin: 0 0 1.25rem 0;text-align: center; }
.style-50946 .h3-style { font-size: 1.125rem;margin: 0 0 1.25rem 0;font-weight: bold; }
.style-50946 .h4-style { margin: 0;font-size: 1rem; }
.style-50946 { margin: 0 0 3.125rem;padding: 1.875vw 2.5vw;border: 2px solid #fff; }
.style-50946 .description { margin-top: 0.625rem; }
.style-50946 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50946 .readmore { margin-top: 1.25rem; }
.style-50946 .archive { margin-top: 1.25rem;font-size: 0.875rem;color: #fff;background-color: #cc0000;padding: 0.75rem 1.125rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50946 .archive:hover { background-color: #000; }
.style-50946 .archive:after { display: none; }
.style-50946 .category-description { margin: 0 0 1.25rem 0; }
.style-50946 .link-image { margin: 0 0 1rem 0 !important; }
.style-50946 .h4-style A { color: #201b19;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-50946 .h4-style A:hover { color: #cc0000; }
.style-50946 .long-description { margin-top: 0.625rem; }
.style-50946 .brief-description { margin-top: 0.625rem; }
.style-50946 .location { margin-top: 0.625rem; }
.style-50946 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50946 .contact-info { margin-top: 0.625rem; }
.style-50946 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50946 .news img { margin: 0 1rem 1rem 0 !important; }
.style-50946 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-50946 .answer { margin: 0.625rem 0 0 0; }
.style-50946 .biobutton { margin-top: 0.625rem; }
.style-50946 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50946 .affinity img { margin: 0 1rem 1rem 0 !important; }
.style-50946 .photo img { margin: 0 0 1.25rem 0; }
.style-50946 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50946 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50946 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1rem;color: #201b19;line-height: 1.2;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-50946 A.links-urllink:hover { color: #cc0000; }
.style-50946 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50946 li.group { margin: 1.25rem 0 0 0; }
.style-50946 li.group:first-child { margin: 0; }
.style-50946 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50946 li.subcategory-group:first-child { margin: 0; }
.style-50946 .registration { margin-top: 0.625rem; }
.style-50946 .date-icon { width: 3.75rem;height: 3.75rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50946 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50946 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.75rem;line-height: 1;padding-top: 0.25rem; }
.style-50946 .event-detail { margin: 0.625rem 0 0 0; }
.style-50946 .view-all { margin-top: 1.25rem;font-size: 0.875rem;color: #fff;background-color: #cc0000;padding: 0.75rem 1.125rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50946 .view-all:hover { background-color: #000; }
.style-50946 .view-all:after { display: none; }
.style-50765 .h2-style { font-size: 1.375rem;margin: 0 0 1.25rem 0; }
.style-50765 .h3-style { font-size: 1.125rem;margin: 0 0 1.25rem 0;font-weight: bold; }
.style-50765 .h4-style { margin: 0 0 0.625rem 1.5rem;position: relative;padding: 0;font-size: 1rem; }
.style-50765 .h4-style:before { content: "";display: block;position: absolute;top: 0.325rem;left: -1.5rem;width: 0.5rem;height: 0.5rem;background-color: #cc0000;border-radius: 50%; }
.style-50765 { margin: 0 0 3.125rem; }
.style-50765 .description { margin-top: 0.625rem; }
.style-50765 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50765 .readmore { margin-top: 1.25rem;margin-left: 1.5rem; }
.style-50765 .archive { margin-top: 1.25rem;font-size: 0.875rem;color: #fff;background-color: #cc0000;padding: 0.75rem 1.125rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50765 .archive:hover { background-color: #000; }
.style-50765 .archive:after { display: none; }
.style-50765 .category-description { margin: 0 0 1.25rem 0; }
.style-50765 .link-image { margin: 0 0 1rem 0 !important; }
.style-50765 .h4-style A { color: #201b19;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-50765 .h4-style A:hover { color: #cc0000; }
.style-50765 .long-description { margin-top: 0.625rem; }
.style-50765 .brief-description { margin-top: 0.625rem;margin-left: 1.5rem; }
.style-50765 .location { margin-top: 0.625rem; }
.style-50765 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50765 .contact-info { margin-top: 0.625rem; }
.style-50765 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50765 .news img { margin: 0 1rem 1rem 0 !important; }
.style-50765 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-50765 .answer { margin: 0.625rem 0 0 0; }
.style-50765 .biobutton { margin-top: 0.625rem; }
.style-50765 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50765 .affinity img { margin: 0 1rem 1rem 0 !important; }
.style-50765 .photo img { margin: 0 0 1.25rem 0; }
.style-50765 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50765 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50765 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1rem;color: #201b19;line-height: 1.2;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-50765 A.links-urllink:hover { color: #cc0000; }
.style-50765 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50765 li.group { margin: 1.25rem 0 0 0; }
.style-50765 li.group:first-child { margin: 0; }
.style-50765 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50765 li.subcategory-group:first-child { margin: 0; }
.style-50765 .registration { margin-top: 0.625rem; }
.style-50765 .date-icon { width: 3.75rem;height: 3.75rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50765 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50765 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.75rem;line-height: 1;padding-top: 0.25rem; }
.style-50765 .event-detail { margin: 0.625rem 0 0 0; }
.style-50765 .view-all { margin-top: 1.25rem;font-size: 0.875rem;color: #fff;background-color: #cc0000;padding: 0.75rem 1.125rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50765 .view-all:hover { background-color: #000; }
.style-50765 .view-all:after { display: none; }
.style-50766 .h1-style { color: #fff; }
.style-50766 .h2-style { font-size: 1.375rem;margin: 0 0 1.25rem 0;color: #fff; }
.style-50766 .h3-style { font-size: 1.125rem;margin: 0 0 1.25rem 0;font-weight: bold;color: #fff; }
.style-50766 .h4-style { margin: 0 0 0.625rem 1.5rem;position: relative;padding: 0;font-size: 1rem;color: #fff; }
.style-50766 .h4-style:before { content: "";display: block;position: absolute;top: 0.325rem;left: -1.5rem;width: 0.5rem;height: 0.5rem;background-color: #cc9955;border-radius: 50%; }
.style-50766 A { color: #cc9955; }
.style-50766 .button { color: #cc9955; }
.style-50766 .button:after { background-color: #cc9955; }
.style-50766 { margin: 0 0 3.125rem;color: #fff; }
.style-50766 .description { margin-top: 0.625rem; }
.style-50766 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50766 .readmore { margin-top: 1.25rem;margin-left: 1.5rem; }
.style-50766 .archive { margin-top: 1.25rem;font-size: 0.875rem;color: #fff;background-color: #cc9955;padding: 0.75rem 1.125rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50766 .archive:hover { background-color: #b2b2b2; }
.style-50766 .archive:after { display: none; }
.style-50766 .category-description { margin: 0 0 1.25rem 0; }
.style-50766 .link-image { margin: 0 0 1rem 0 !important; }
.style-50766 .h4-style A { color: #fff;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-50766 .h4-style A:hover { color: #cc9955; }
.style-50766 .long-description { margin-top: 0.625rem; }
.style-50766 .brief-description { margin-top: 0.625rem;margin-left: 1.5rem; }
.style-50766 .location { margin-top: 0.625rem; }
.style-50766 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50766 .contact-info { margin-top: 0.625rem; }
.style-50766 .author { font-family: 'PT Sans', sans-serif;color: #fff;font-weight: bold;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50766 .news img { margin: 0 1rem 1rem 0 !important; }
.style-50766 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-50766 .answer { margin: 0.625rem 0 0 0; }
.style-50766 .biobutton { margin-top: 0.625rem; }
.style-50766 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1rem;color: #fff;line-height: 1.2;display: block;text-decoration: none; }
.style-50766 .affinity img { margin: 0 1rem 1rem 0 !important; }
.style-50766 .photo img { margin: 0 0 1.25rem 0; }
.style-50766 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50766 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50766 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1rem;color: #fff;line-height: 1.2;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-50766 A.links-urllink:hover { color: #cc9955; }
.style-50766 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50766 li.group { margin: 1.25rem 0 0 0; }
.style-50766 li.group:first-child { margin: 0; }
.style-50766 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50766 li.subcategory-group:first-child { margin: 0; }
.style-50766 .registration { margin-top: 0.625rem; }
.style-50766 .date-icon { width: 3.75rem;height: 3.75rem;background-color: #cc9955;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50766 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50766 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.75rem;line-height: 1;padding-top: 0.25rem; }
.style-50766 .event-detail { margin: 0.625rem 0 0 0; }
.style-50766 .view-all { margin-top: 1.25rem;font-size: 0.875rem;color: #fff;background-color: #cc9955;padding: 0.75rem 1.125rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50766 .view-all:hover { background-color: #b2b2b2; }
.style-50766 .view-all:after { display: none; }
.style-50768 .h2-style { font-size: 0.875rem;color: #cc0000;text-transform: none;letter-spacing: 0;font-family: 'PT Serif', serif;font-style: italic;padding-left: 2.5rem;position: relative;margin: 1.25rem 0 0 0; }
.style-50768 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.25rem;height: 1px;background-color: #cc0000; }
.style-50768 .h3-style { margin: 0 0 1.25rem 0; }
.style-50768 .h4-style { margin: 0; }
.style-50768 { margin: 0 0 3.125rem;font-size: 1.5rem;line-height: 1.5;text-transform: uppercase;letter-spacing: 0.15rem;color: #000; }
.style-50768 .description { margin-top: 0.625rem; }
.style-50768 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50768 .readmore { margin-top: 1.25rem; }
.style-50768 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50768 .archive:hover { background-color: #000; }
.style-50768 .archive:after { display: none; }
.style-50768 .category-description { margin: 0 0 1.25rem 0; }
.style-50768 .link-image { margin: 0 0 1.25rem 0; }
.style-50768 .h4-style A { color: #201b19;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-50768 .h4-style A:hover { color: #cc0000; }
.style-50768 .long-description { margin-top: 0.625rem; }
.style-50768 .brief-description { margin-top: 0.625rem; }
.style-50768 .location { margin-top: 0.625rem; }
.style-50768 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50768 .contact-info { margin-top: 0.625rem; }
.style-50768 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50768 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50768 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50768 .answer { margin: 0.625rem 0 0 0; }
.style-50768 .biobutton { margin-top: 0.625rem; }
.style-50768 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50768 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50768 .photo img { margin: 0 0 1.25rem 0; }
.style-50768 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50768 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50768 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50768 A.links-urllink:hover { color: #cc0000; }
.style-50768 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50768 li.group { margin: 1.25rem 0 0 0; }
.style-50768 li.group:first-child { margin: 0; }
.style-50768 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50768 li.subcategory-group:first-child { margin: 0; }
.style-50768 div.content-wrap { order: -1; }
.style-50768 div.content-wrap:before { content: open-quote; }
.style-50768 div.content-wrap:after { content: close-quote; }
.style-50768 .registration { margin-top: 0.625rem; }
.style-50768 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50768 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50768 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50768 .event-detail { margin: 0.625rem 0 0 0; }
.style-50768 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50768 .view-all:hover { background-color: #000; }
.style-50768 .view-all:after { display: none; }
.style-50770 .h2-style { font-size: 0.875rem;color: #cc9955;text-transform: none;letter-spacing: 0;font-family: 'PT Serif', serif;font-style: italic;padding-left: 2.5rem;position: relative;margin: 1.25rem 0 0 0; }
.style-50770 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.25rem;height: 1px;background-color: #cc9955; }
.style-50770 .h3-style { margin: 0 0 1.25rem 0; }
.style-50770 .h4-style { margin: 0; }
.style-50770 A { color: #cc9955; }
.style-50770 .button { color: #cc9955; }
.style-50770 .button:after { background-color: #cc9955; }
.style-50770 { margin: 0 0 3.125rem;font-size: 1.5rem;line-height: 1.5;text-transform: uppercase;letter-spacing: 0.15rem;color: #fff; }
.style-50770 .description { margin-top: 0.625rem; }
.style-50770 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50770 .readmore { margin-top: 1.25rem; }
.style-50770 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50770 .archive:hover { background-color: #000; }
.style-50770 .archive:after { display: none; }
.style-50770 .category-description { margin: 0 0 1.25rem 0; }
.style-50770 .link-image { margin: 0 0 1.25rem 0; }
.style-50770 .h4-style A { color: #201b19;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-50770 .h4-style A:hover { color: #cc0000; }
.style-50770 .long-description { margin-top: 0.625rem; }
.style-50770 .brief-description { margin-top: 0.625rem; }
.style-50770 .location { margin-top: 0.625rem; }
.style-50770 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50770 .contact-info { margin-top: 0.625rem; }
.style-50770 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50770 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50770 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50770 .answer { margin: 0.625rem 0 0 0; }
.style-50770 .biobutton { margin-top: 0.625rem; }
.style-50770 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50770 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50770 .photo img { margin: 0 0 1.25rem 0; }
.style-50770 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50770 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50770 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50770 A.links-urllink:hover { color: #cc0000; }
.style-50770 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50770 li.group { margin: 1.25rem 0 0 0; }
.style-50770 li.group:first-child { margin: 0; }
.style-50770 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50770 li.subcategory-group:first-child { margin: 0; }
.style-50770 div.content-wrap { order: -1; }
.style-50770 .registration { margin-top: 0.625rem; }
.style-50770 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50770 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50770 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50770 .event-detail { margin: 0.625rem 0 0 0; }
.style-50770 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50770 .view-all:hover { background-color: #000; }
.style-50770 .view-all:after { display: none; }
.style-50718 .h2-style { margin: 0 0 1.25rem 0; }
.style-50718 .h3-style { margin: 0 0 1.25rem 0; }
.style-50718 .h4-style { margin: 0; }
.style-50718 { margin: 0 0 3.125rem;text-align: center; }
.style-50718 .description { margin-top: 0.625rem; }
.style-50718 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50718 .readmore { margin-top: 1.25rem; }
.style-50718 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50718 .archive:hover { background-color: #000; }
.style-50718 .archive:after { display: none; }
.style-50718 .category-description { margin: 0 0 1.25rem 0; }
.style-50718 .link-image { margin: 0 0 1.25rem 0; }
.style-50718 .h4-style A { color: #201b19;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-50718 .h4-style A:hover { color: #cc0000; }
.style-50718 .long-description { margin-top: 0.625rem; }
.style-50718 .brief-description { margin-top: 0.625rem; }
.style-50718 .location { margin-top: 0.625rem; }
.style-50718 .photos { margin: 0 0 1.25rem 0 !important; }
.style-50718 .contact-info { margin-top: 0.625rem; }
.style-50718 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50718 .news img { margin: 0 0 1.25rem 0 !important; }
.style-50718 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-50718 .answer { margin: 0.625rem 0 0 0; }
.style-50718 .biobutton { margin-top: 0.625rem; }
.style-50718 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50718 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-50718 .photo img { margin: 0 0 1.25rem 0; }
.style-50718 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50718 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50718 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50718 A.links-urllink:hover { color: #cc0000; }
.style-50718 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50718 li.group { padding: 0 0.625rem;margin: 0 0 0.75rem 0;text-align: left;width: calc(33.333% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-50718 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50718 li.subcategory-group:first-child { margin: 0; }
.style-50718 .registration { margin-top: 0.625rem; }
.style-50718 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50718 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50718 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50718 .event-detail { margin: 0.625rem 0 0 0; }
.style-50718 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50718 .view-all:hover { background-color: #000; }
.style-50718 .view-all:after { display: none; }
.style-50719 .h1-style { color: #fff; }
.style-50719 .h2-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-50719 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-50719 .h4-style { margin: 0;color: #fff; }
.style-50719 A { color: #cc9955; }
.style-50719 .button { color: #cc9955; }
.style-50719 .button:hover { color: #fff; }
.style-50719 .button:after { background-color: #cc9955; }
.style-50719 { margin: 0 0 3.125rem;color: #fff;text-align: center; }
.style-50719 .description { margin-top: 0.625rem; }
.style-50719 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50719 .readmore { margin-top: 1.25rem; }
.style-50719 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50719 .archive:hover { background-color: #b2b2b2; }
.style-50719 .archive:after { display: none; }
.style-50719 .category-description { margin: 0 0 1.25rem 0; }
.style-50719 .link-image { margin: 0 0 1.25rem 0; }
.style-50719 .h4-style A { color: #fff;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-50719 .h4-style A:hover { color: #cc9955; }
.style-50719 .long-description { margin-top: 0.625rem; }
.style-50719 .brief-description { margin-top: 0.625rem; }
.style-50719 .location { margin-top: 0.625rem; }
.style-50719 .photos { margin: 0 0 1.25rem 0 !important; }
.style-50719 .contact-info { margin-top: 0.625rem; }
.style-50719 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50719 .news img { margin: 0 0 1.25rem 0 !important; }
.style-50719 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-50719 .answer { margin: 0.625rem 0 0 0; }
.style-50719 .biobutton { margin-top: 0.625rem; }
.style-50719 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;display: block;text-decoration: none; }
.style-50719 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-50719 .photo img { margin: 0 0 1.25rem 0; }
.style-50719 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50719 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50719 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;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-50719 A.links-urllink:hover { color: #cc9955; }
.style-50719 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50719 li.group { padding: 0 0.625rem;margin: 0 0 0.75rem 0;text-align: left;width: calc(33.333% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-50719 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50719 li.subcategory-group:first-child { margin: 0; }
.style-50719 .registration { margin-top: 0.625rem; }
.style-50719 .date-icon { width: 5rem;height: 5rem;background-color: #cc9955;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50719 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50719 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50719 .event-detail { margin: 0.625rem 0 0 0; }
.style-50719 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50719 .view-all:hover { background-color: #b2b2b2; }
.style-50719 .view-all:after { display: none; }
.style-50720 .h2-style { margin: 0 0 1.25rem 0; }
.style-50720 .h3-style { margin: 0 0 1.25rem 0; }
.style-50720 .h4-style { margin: 0; }
.style-50720 { margin: 0 0 3.125rem 0;text-align: center; }
.style-50720 .description { margin-top: 0.625rem; }
.style-50720 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50720 .readmore { margin-top: 1.25rem; }
.style-50720 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50720 .archive:hover { background-color: #000; }
.style-50720 .archive:after { display: none; }
.style-50720 .category-description { margin: 0 0 1.25rem 0; }
.style-50720 .link-image { margin: 0 0 1.25rem 0; }
.style-50720 .h4-style A { color: #201b19;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-50720 .h4-style A:hover { color: #cc0000; }
.style-50720 .long-description { margin-top: 0.625rem; }
.style-50720 .brief-description { margin-top: 0.625rem; }
.style-50720 .location { margin-top: 0.625rem; }
.style-50720 .photos { margin: 0 0 1.25rem 0 !important; }
.style-50720 .contact-info { margin-top: 0.625rem; }
.style-50720 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50720 .news img { margin: 0 0 1.25rem 0 !important; }
.style-50720 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-50720 .answer { margin: 0.625rem 0 0 0; }
.style-50720 .biobutton { margin-top: 0.625rem; }
.style-50720 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50720 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-50720 .photo img { margin: 0 0 1.25rem 0; }
.style-50720 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50720 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50720 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50720 A.links-urllink:hover { color: #cc0000; }
.style-50720 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50720 li.group { padding: 0 0.625rem;margin: 0 0 0.75rem 0;text-align: left;width: calc(25% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-50720 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50720 li.subcategory-group:first-child { margin: 0; }
.style-50720 .registration { margin-top: 0.625rem; }
.style-50720 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50720 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50720 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50720 .event-detail { margin: 0.625rem 0 0 0; }
.style-50720 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50720 .view-all:hover { background-color: #000; }
.style-50720 .view-all:after { display: none; }
.style-50721 .h1-style { color: #fff; }
.style-50721 .h2-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-50721 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-50721 .h4-style { margin: 0;color: #fff; }
.style-50721 A { color: #cc9955; }
.style-50721 .button { color: #cc9955; }
.style-50721 .button:hover { color: #fff; }
.style-50721 .button:after { background-color: #cc9955; }
.style-50721 { margin: 0 0 3.125rem;text-align: center;color: #fff; }
.style-50721 .description { margin-top: 0.625rem; }
.style-50721 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50721 .readmore { margin-top: 1.25rem; }
.style-50721 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50721 .archive:hover { background-color: #b2b2b2; }
.style-50721 .archive:after { display: none; }
.style-50721 .category-description { margin: 0 0 1.25rem 0; }
.style-50721 .link-image { margin: 0 0 1.25rem 0; }
.style-50721 .h4-style A { color: #fff;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-50721 .h4-style A:hover { color: #cc9955; }
.style-50721 .long-description { margin-top: 0.625rem; }
.style-50721 .brief-description { margin-top: 0.625rem; }
.style-50721 .location { margin-top: 0.625rem; }
.style-50721 .photos { margin: 0 0 1.25rem 0 !important; }
.style-50721 .contact-info { margin-top: 0.625rem; }
.style-50721 .author { font-family: 'PT Sans', sans-serif;color: #fff;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50721 .news img { margin: 0 0 1.25rem 0 !important; }
.style-50721 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-50721 .answer { margin: 0.625rem 0 0 0; }
.style-50721 .biobutton { margin-top: 0.625rem; }
.style-50721 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;display: block;text-decoration: none; }
.style-50721 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-50721 .photo img { margin: 0 0 1.25rem 0; }
.style-50721 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50721 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50721 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;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-50721 A.links-urllink:hover { color: #cc9955; }
.style-50721 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50721 li.group { padding: 0 0.625rem;margin: 0 0 0.75rem 0;text-align: left;width: calc(25% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-50721 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50721 li.subcategory-group:first-child { margin: 0; }
.style-50721 .registration { margin-top: 0.625rem; }
.style-50721 .date-icon { width: 5rem;height: 5rem;background-color: #cc9955;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50721 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50721 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50721 .event-detail { margin: 0.625rem 0 0 0; }
.style-50721 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50721 .view-all:hover { background-color: #b2b2b2; }
.style-50721 .view-all:after { display: none; }
.style-51478 .h2-style { margin: 0 0 1.25rem 0; }
.style-51478 .h3-style { margin: 0 0 1.25rem 0; }
.style-51478 .h4-style { margin: 0; }
.style-51478 { margin: 0 0 3.125rem 0;text-align: center; }
.style-51478 .description { margin-top: 0.625rem; }
.style-51478 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51478 .readmore { margin-top: 1.25rem; }
.style-51478 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51478 .archive:hover { background-color: #000; }
.style-51478 .archive:after { display: none; }
.style-51478 .category-description { margin: 0 0 1.25rem 0; }
.style-51478 .link-image { margin: 0 0 1.25rem 0; }
.style-51478 .h4-style A { color: #201b19;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-51478 .h4-style A:hover { color: #cc0000; }
.style-51478 .long-description { margin-top: 0.625rem; }
.style-51478 .brief-description { margin-top: 0.625rem; }
.style-51478 .location { margin-top: 0.625rem; }
.style-51478 .photos { margin: 0 0 1.25rem 0 !important; }
.style-51478 .contact-info { margin-top: 0.625rem; }
.style-51478 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51478 .news img { margin: 0 0 1.25rem 0 !important; }
.style-51478 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-51478 .answer { margin: 0.625rem 0 0 0; }
.style-51478 .biobutton { margin-top: 0.625rem; }
.style-51478 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51478 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-51478 .photo img { margin: 0 0 1.25rem 0; }
.style-51478 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51478 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51478 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-51478 A.links-urllink:hover { color: #cc0000; }
.style-51478 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51478 li.group { padding: 0 0.625rem;margin: 0 0 0.75rem 0;text-align: left;width: calc(20% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-51478 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51478 li.subcategory-group:first-child { margin: 0; }
.style-51478 .registration { margin-top: 0.625rem; }
.style-51478 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51478 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51478 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51478 .event-detail { margin: 0.625rem 0 0 0; }
.style-51478 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51478 .view-all:hover { background-color: #000; }
.style-51478 .view-all:after { display: none; }
.style-51477 .h1-style { color: #fff; }
.style-51477 .h2-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-51477 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-51477 .h4-style { margin: 0;color: #fff; }
.style-51477 A { color: #cc9955; }
.style-51477 .button { color: #cc9955; }
.style-51477 .button:hover { color: #fff; }
.style-51477 .button:after { background-color: #cc9955; }
.style-51477 { margin: 0 0 3.125rem;text-align: center;color: #fff; }
.style-51477 .description { margin-top: 0.625rem; }
.style-51477 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51477 .readmore { margin-top: 1.25rem; }
.style-51477 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51477 .archive:hover { background-color: #b2b2b2; }
.style-51477 .archive:after { display: none; }
.style-51477 .category-description { margin: 0 0 1.25rem 0; }
.style-51477 .link-image { margin: 0 0 1.25rem 0; }
.style-51477 .h4-style A { color: #fff;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-51477 .h4-style A:hover { color: #cc9955; }
.style-51477 .long-description { margin-top: 0.625rem; }
.style-51477 .brief-description { margin-top: 0.625rem; }
.style-51477 .location { margin-top: 0.625rem; }
.style-51477 .photos { margin: 0 0 1.25rem 0 !important; }
.style-51477 .contact-info { margin-top: 0.625rem; }
.style-51477 .author { font-family: 'PT Sans', sans-serif;color: #fff;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51477 .news img { margin: 0 0 1.25rem 0 !important; }
.style-51477 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-51477 .answer { margin: 0.625rem 0 0 0; }
.style-51477 .biobutton { margin-top: 0.625rem; }
.style-51477 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;display: block;text-decoration: none; }
.style-51477 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-51477 .photo img { margin: 0 0 1.25rem 0; }
.style-51477 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51477 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51477 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;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-51477 A.links-urllink:hover { color: #cc9955; }
.style-51477 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51477 li.group { padding: 0 0.625rem;margin: 0 0 0.75rem 0;text-align: left;width: calc(20% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-51477 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51477 li.subcategory-group:first-child { margin: 0; }
.style-51477 .registration { margin-top: 0.625rem; }
.style-51477 .date-icon { width: 5rem;height: 5rem;background-color: #cc9955;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51477 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51477 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51477 .event-detail { margin: 0.625rem 0 0 0; }
.style-51477 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51477 .view-all:hover { background-color: #b2b2b2; }
.style-51477 .view-all:after { display: none; }
.style-50741 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50741 .h3-style { margin: 0 0 1.25rem 0; }
.style-50741 .h4-style { margin: 0;position: relative;text-transform: uppercase;letter-spacing: 0.15rem;font-weight: normal;font-size: 1rem;padding: 1.5625rem 2.5rem 1.5625rem 0;display: block;color: #201b19;-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;text-align: left; }
.style-50741 .h4-style:hover { color: #cc0000; }
.style-50741 .h4-style:after { content: "+";display: block;position: absolute;top: 0;right: 0;font-size: 2rem;color: #cc0000;line-height: 4.375rem;height: 4.375rem;width: 2.5rem;text-align: center; }
.style-50741 { margin: 0 0 3.125rem; }
.style-50741 .description { margin: 0.625rem 0 0 2.5rem; }
.style-50741 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin: 0 0 0 2.5rem; }
.style-50741 .readmore { margin: 1.25rem 0 0 2.5rem; }
.style-50741 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50741 .archive:hover { background-color: #000; }
.style-50741 .archive:after { display: none; }
.style-50741 .category-description { margin: 0 0 1.25rem 0; }
.style-50741 .link-image { margin: 0 0 1.25rem 0; }
.style-50741 .h4-style A { color: inherit;text-decoration: none; }
.style-50741 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-50741 .long-description { margin: 0.625rem 0 0.625rem 2.5rem; }
.style-50741 .brief-description { margin: 0.625rem 0 0.625rem 2.5rem; }
.style-50741 .location { margin-top: 0.625rem; }
.style-50741 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50741 .contact-info { margin-top: 0.625rem; }
.style-50741 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50741 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50741 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50741 .question { margin: 0; }
.style-50741 .answer { margin: 0.625rem 0 0 2.5rem; }
.style-50741 .biobutton { margin-top: 0.625rem; }
.style-50741 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50741 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50741 .photo img { margin: 0 0 1.25rem 0; }
.style-50741 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50741 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50741 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: normal;font-size: 1rem;margin: 0;position: relative;text-transform: uppercase;letter-spacing: 0.15rem;padding: 1.5625rem 2.5rem 1.5625rem 0;display: block;color: #201b19;-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;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/80/site/1228/images/link-icon-red.png');background-position: right 1.25rem center;background-repeat: no-repeat;background-size: 1.375rem; }
.style-50741 A.links-urllink:hover { color: #cc0000; }
.style-50741 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50741 li.group { margin: 0;border-top: 1px solid #b2b2b2; }
.style-50741 li.group:first-child { margin: 0; }
.style-50741 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50741 li.subcategory-group:first-child { margin: 0; }
.style-50741 .registration { margin-top: 0.625rem; }
.style-50741 .readmore-detail-page { margin: 0.625rem 0 0.625rem 2.5rem; }
.style-50741 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50741 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50741 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50741 .event-detail { margin: 0.625rem 0 0 0; }
.style-50741 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50741 .view-all:hover { background-color: #000; }
.style-50741 .view-all:after { display: none; }
.style-50747 .h1-style { color: #fff; }
.style-50747 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-50747 .h3-style { margin: 0 0 1.25rem 0;color: #fff;padding: 0.3125rem 0.625rem;background-color: rgba(255,255,255,0.2); }
.style-50747 .h4-style { margin: 0;position: relative;text-transform: uppercase;letter-spacing: 0.15rem;font-weight: normal;font-size: 1rem;padding: 1.5625rem 2.5rem 1.5625rem 0;display: block;color: #fff;-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-50747 .h4-style:hover { color: #cc9955; }
.style-50747 .h4-style:after { content: "+";display: block;position: absolute;top: 0;right: 0;font-size: 2rem;color: #cc9955;line-height: 4.375rem;height: 4.375rem;width: 2.5rem;text-align: center; }
.style-50747 A { color: #cc9955; }
.style-50747 .button { color: #cc9955; }
.style-50747 .button:after { background-color: #cc9955; }
.style-50747 { margin: 0 0 3.125rem;color: #fff; }
.style-50747 .description { margin: 0.625rem 0 0 2.5rem; }
.style-50747 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin: 0 0 0 2.5rem; }
.style-50747 .readmore { margin: 1.25rem 0 0 2.5rem; }
.style-50747 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50747 .archive:hover { background-color: #b2b2b2; }
.style-50747 .archive:after { display: none; }
.style-50747 .category-description { margin: 0 0 1.25rem 0; }
.style-50747 .link-image { margin: 0 0 1.25rem 0; }
.style-50747 .h4-style A { color: inherit;text-decoration: none; }
.style-50747 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-50747 .long-description { margin: 0.625rem 0 0.625rem 2.5rem; }
.style-50747 .brief-description { margin: 0.625rem 0 0.625rem 2.5rem; }
.style-50747 .location { margin-top: 0.625rem; }
.style-50747 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50747 .contact-info { margin-top: 0.625rem; }
.style-50747 .author { font-family: 'PT Sans', sans-serif;color: #fff;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50747 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50747 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50747 .question { margin: 0; }
.style-50747 .answer { margin: 0.625rem 0 0 2.5rem; }
.style-50747 .biobutton { margin-top: 0.625rem; }
.style-50747 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;display: block;text-decoration: none; }
.style-50747 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50747 .photo img { margin: 0 0 1.25rem 0; }
.style-50747 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50747 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50747 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: normal;font-size: 1rem;margin: 0;position: relative;text-transform: uppercase;letter-spacing: 0.15rem;padding: 1.5625rem 2.5rem 1.5625rem 0;display: block;color: #fff;-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;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/80/site/1228/images/link-icon-gold.png');background-position: right 1.25rem center;background-repeat: no-repeat;background-size: 1.375rem; }
.style-50747 A.links-urllink:hover { color: #cc9955; }
.style-50747 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50747 li.group { margin: 0;border-top: 1px solid rgba(255,255,255,0.2); }
.style-50747 li.group:first-child { margin: 0;border-top: 0;padding-top: 0; }
.style-50747 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50747 li.subcategory-group:first-child { margin: 0; }
.style-50747 .registration { margin-top: 0.625rem; }
.style-50747 .readmore-detail-page { margin: 0.625rem 0 0.625rem 2.5rem; }
.style-50747 .date-icon { width: 5rem;height: 5rem;background-color: #cc9955;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50747 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50747 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50747 .event-detail { margin: 0.625rem 0 0 0; }
.style-50747 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50747 .view-all:hover { background-color: #b2b2b2; }
.style-50747 .view-all:after { display: none; }
.style-50731 .h2-style { margin: 0 0 0.9375rem 0; }
.style-50731 .h3-style { margin: 0 0 1.25rem 0; }
.style-50731 .h4-style { margin: 0; }
.style-50731 { margin: 0 0 2.5rem; }
.style-50731 .description { margin-top: 0.625rem; }
.style-50731 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50731 .readmore { margin-top: 1.25rem; }
.style-50731 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50731 .archive:hover { background-color: #000; }
.style-50731 .archive:after { display: none; }
.style-50731 .category-description { margin: 0 0 1.25rem 0; }
.style-50731 .link-image { margin: 0 0 1.25rem 0; }
.style-50731 .h4-style A { color: #201b19;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-50731 .h4-style A:hover { color: #cc0000; }
.style-50731 .long-description { margin-top: 0.625rem; }
.style-50731 .brief-description { margin-top: 0.625rem; }
.style-50731 .location { margin-top: 0.625rem; }
.style-50731 .photos { margin: 0 0 1.25rem 0 !important; }
.style-50731 .contact-info { margin-top: 0.625rem; }
.style-50731 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50731 .news img { margin: 0 0 1.25rem 0 !important; }
.style-50731 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-50731 .answer { margin: 0.625rem 0 0 0; }
.style-50731 .biobutton { margin-top: 0.625rem; }
.style-50731 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50731 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-50731 .photo img { margin: 0 0 1.25rem 0; }
.style-50731 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50731 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50731 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50731 A.links-urllink:hover { color: #cc0000; }
.style-50731 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50731 li.group { padding: 0 0.625rem 0 1.875rem;margin: 0.625rem 0;text-align: left;width: calc(50% - 2.625rem);max-width: calc(50% - 2.625rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative;border-left: 2px solid #cc0000; }
.style-50731 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50731 li.subcategory-group:first-child { margin: 0; }
.style-50731 .registration { margin-top: 0.625rem; }
.style-50731 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50731 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50731 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50731 .event-detail { margin: 0.625rem 0 0 0; }
.style-50731 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50731 .view-all:hover { background-color: #000; }
.style-50731 .view-all:after { display: none; }
.style-50732 .h1-style { color: #fff; }
.style-50732 .h2-style { margin: 0 0 0.9375rem 0;color: #fff; }
.style-50732 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-50732 .h4-style { margin: 0;color: #fff; }
.style-50732 A { color: #cc9955; }
.style-50732 .button { color: #cc9955; }
.style-50732 .button:hover { color: #fff; }
.style-50732 .button:after { background-color: #cc9955; }
.style-50732 { margin: 0 0 2.5rem;color: #fff; }
.style-50732 .description { margin-top: 0.625rem; }
.style-50732 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50732 .readmore { margin-top: 1.25rem; }
.style-50732 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50732 .archive:hover { background-color: #b2b2b2; }
.style-50732 .archive:after { display: none; }
.style-50732 .category-description { margin: 0 0 1.25rem 0; }
.style-50732 .link-image { margin: 0 0 1.25rem 0; }
.style-50732 .h4-style A { color: #fff;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-50732 .h4-style A:hover { color: #cc9955; }
.style-50732 .long-description { margin-top: 0.625rem; }
.style-50732 .brief-description { margin-top: 0.625rem; }
.style-50732 .location { margin-top: 0.625rem; }
.style-50732 .photos { margin: 0 0 1.25rem 0 !important; }
.style-50732 .contact-info { margin-top: 0.625rem; }
.style-50732 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50732 .news img { margin: 0 0 1.25rem 0 !important; }
.style-50732 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-50732 .answer { margin: 0.625rem 0 0 0; }
.style-50732 .biobutton { margin-top: 0.625rem; }
.style-50732 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;display: block;text-decoration: none; }
.style-50732 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-50732 .photo img { margin: 0 0 1.25rem 0; }
.style-50732 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50732 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50732 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;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-50732 A.links-urllink:hover { color: #cc9955; }
.style-50732 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50732 li.group { padding: 0 0.625rem 0 1.875rem;margin: 0.625rem 0;text-align: left;width: calc(50% - 2.625rem);max-width: calc(50% - 2.625rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative;border-left: 2px solid #cc9955; }
.style-50732 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50732 li.subcategory-group:first-child { margin: 0; }
.style-50732 .registration { margin-top: 0.625rem; }
.style-50732 .date-icon { width: 5rem;height: 5rem;background-color: #cc9955;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50732 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50732 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50732 .event-detail { margin: 0.625rem 0 0 0; }
.style-50732 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50732 .view-all:hover { background-color: #b2b2b2; }
.style-50732 .view-all:after { display: none; }
.style-50725 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50725 .h3-style { margin: 0 0 1.25rem 0; }
.style-50725 .h4-style { margin: 0; }
.style-50725 { margin: 0 0 3.125rem;text-align: center; }
.style-50725 .description { margin-top: 0.625rem; }
.style-50725 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50725 .readmore { margin-top: 1.25rem; }
.style-50725 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50725 .archive:hover { background-color: #000; }
.style-50725 .archive:after { display: none; }
.style-50725 .category-description { margin: 0 0 1.25rem 0; }
.style-50725 .link-image { margin: 0 0 1.25rem 0; }
.style-50725 .h4-style A { color: #201b19;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-50725 .h4-style A:hover { color: #cc0000; }
.style-50725 .long-description { margin-top: 0.625rem; }
.style-50725 .brief-description { margin-top: 0.625rem; }
.style-50725 .location { margin-top: 0.625rem; }
.style-50725 .photos { margin: 0 0 1.25rem 0 !important; }
.style-50725 .contact-info { margin-top: 0.625rem; }
.style-50725 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50725 .news img { margin: 0 0 1.25rem 0 !important; }
.style-50725 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-50725 .answer { margin: 0.625rem 0 0 0; }
.style-50725 .biobutton { margin-top: 0.625rem; }
.style-50725 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50725 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-50725 .photo img { margin: 0 0 1.25rem 0; }
.style-50725 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50725 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50725 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50725 A.links-urllink:hover { color: #cc0000; }
.style-50725 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50725 li.group { padding: 0 0.625rem;margin: 0 0 0.75rem 0;width: calc(33.333% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-50725 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50725 li.subcategory-group:first-child { margin: 0; }
.style-50725 .registration { margin-top: 0.625rem; }
.style-50725 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none;margin: 0 auto; }
.style-50725 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50725 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50725 .event-detail { margin: 0.625rem 0 0 0; }
.style-50725 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50725 .view-all:hover { background-color: #000; }
.style-50725 .view-all:after { display: none; }
.style-50726 .h1-style { color: #fff; }
.style-50726 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-50726 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-50726 .h4-style { margin: 0;color: #fff; }
.style-50726 A { color: #cc9955; }
.style-50726 .button { color: #cc9955; }
.style-50726 .button:hover { color: #fff; }
.style-50726 .button:after { background-color: #cc9955; }
.style-50726 { margin: 0 0 3.125rem;color: #fff;text-align: center; }
.style-50726 .description { margin-top: 0.625rem; }
.style-50726 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50726 .readmore { margin-top: 1.25rem; }
.style-50726 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50726 .archive:hover { background-color: #b2b2b2; }
.style-50726 .archive:after { display: none; }
.style-50726 .category-description { margin: 0 0 1.25rem 0; }
.style-50726 .link-image { margin: 0 0 1.25rem 0; }
.style-50726 .h4-style A { color: #fff;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-50726 .h4-style A:hover { color: #cc9955; }
.style-50726 .long-description { margin-top: 0.625rem; }
.style-50726 .brief-description { margin-top: 0.625rem; }
.style-50726 .location { margin-top: 0.625rem; }
.style-50726 .photos { margin: 0 0 1.25rem 0 !important; }
.style-50726 .contact-info { margin-top: 0.625rem; }
.style-50726 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50726 .news img { margin: 0 0 1.25rem 0 !important; }
.style-50726 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-50726 .answer { margin: 0.625rem 0 0 0; }
.style-50726 .biobutton { margin-top: 0.625rem; }
.style-50726 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;display: block;text-decoration: none; }
.style-50726 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-50726 .photo img { margin: 0 0 1.25rem 0; }
.style-50726 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50726 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50726 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;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-50726 A.links-urllink:hover { color: #cc9955; }
.style-50726 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50726 li.group { padding: 0 0.625rem;margin: 0 0 0.75rem 0;width: calc(33.333% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-50726 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50726 li.subcategory-group:first-child { margin: 0; }
.style-50726 .registration { margin-top: 0.625rem; }
.style-50726 .date-icon { width: 5rem;height: 5rem;background-color: #cc9955;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none;margin: 0 auto; }
.style-50726 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50726 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50726 .event-detail { margin: 0.625rem 0 0 0; }
.style-50726 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50726 .view-all:hover { background-color: #b2b2b2; }
.style-50726 .view-all:after { display: none; }
.style-50727 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50727 .h3-style { margin: 0 0 1.25rem 0; }
.style-50727 .h4-style { margin: 0; }
.style-50727 { margin: 0 0 3.125rem 0;text-align: center; }
.style-50727 .description { margin-top: 0.625rem; }
.style-50727 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50727 .readmore { margin-top: 1.25rem; }
.style-50727 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50727 .archive:hover { background-color: #000; }
.style-50727 .archive:after { display: none; }
.style-50727 .category-description { margin: 0 0 1.25rem 0; }
.style-50727 .link-image { margin: 0 0 1.25rem 0; }
.style-50727 .h4-style A { color: #201b19;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-50727 .h4-style A:hover { color: #cc0000; }
.style-50727 .long-description { margin-top: 0.625rem; }
.style-50727 .brief-description { margin-top: 0.625rem; }
.style-50727 .location { margin-top: 0.625rem; }
.style-50727 .photos { margin: 0 0 1.25rem 0 !important; }
.style-50727 .contact-info { margin-top: 0.625rem; }
.style-50727 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50727 .news img { margin: 0 0 1.25rem 0 !important; }
.style-50727 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-50727 .answer { margin: 0.625rem 0 0 0; }
.style-50727 .biobutton { margin-top: 0.625rem; }
.style-50727 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50727 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-50727 .photo img { margin: 0 0 1.25rem 0; }
.style-50727 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50727 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50727 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50727 A.links-urllink:hover { color: #cc0000; }
.style-50727 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50727 li.group { padding: 0 0.625rem;margin: 0 0 0.75rem 0;width: calc(25% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-50727 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50727 li.subcategory-group:first-child { margin: 0; }
.style-50727 .registration { margin-top: 0.625rem; }
.style-50727 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none;margin: 0 auto; }
.style-50727 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50727 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50727 .event-detail { margin: 0.625rem 0 0 0; }
.style-50727 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50727 .view-all:hover { background-color: #000; }
.style-50727 .view-all:after { display: none; }
.style-50728 .h1-style { color: #fff; }
.style-50728 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-50728 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-50728 .h4-style { margin: 0;color: #fff; }
.style-50728 A { color: #cc9955; }
.style-50728 .button { color: #cc9955; }
.style-50728 .button:hover { color: #fff; }
.style-50728 .button:after { background-color: #cc9955; }
.style-50728 { margin: 0 0 3.125rem;text-align: center;color: #fff; }
.style-50728 .description { margin-top: 0.625rem; }
.style-50728 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50728 .readmore { margin-top: 1.25rem; }
.style-50728 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50728 .archive:hover { background-color: #b2b2b2; }
.style-50728 .archive:after { display: none; }
.style-50728 .category-description { margin: 0 0 1.25rem 0; }
.style-50728 .link-image { margin: 0 0 1.25rem 0; }
.style-50728 .h4-style A { color: #fff;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-50728 .h4-style A:hover { color: #cc9955; }
.style-50728 .long-description { margin-top: 0.625rem; }
.style-50728 .brief-description { margin-top: 0.625rem; }
.style-50728 .location { margin-top: 0.625rem; }
.style-50728 .photos { margin: 0 0 1.25rem 0 !important; }
.style-50728 .contact-info { margin-top: 0.625rem; }
.style-50728 .author { font-family: 'PT Sans', sans-serif;color: #fff;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50728 .news img { margin: 0 0 1.25rem 0 !important; }
.style-50728 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-50728 .answer { margin: 0.625rem 0 0 0; }
.style-50728 .biobutton { margin-top: 0.625rem; }
.style-50728 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;display: block;text-decoration: none; }
.style-50728 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-50728 .photo img { margin: 0 0 1.25rem 0; }
.style-50728 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50728 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50728 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;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-50728 A.links-urllink:hover { color: #cc9955; }
.style-50728 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50728 li.group { padding: 0 0.625rem;margin: 0 0 0.75rem 0;width: calc(25% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-50728 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50728 li.subcategory-group:first-child { margin: 0; }
.style-50728 .registration { margin-top: 0.625rem; }
.style-50728 .date-icon { width: 5rem;height: 5rem;background-color: #cc9955;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none;margin: 0 auto; }
.style-50728 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50728 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50728 .event-detail { margin: 0.625rem 0 0 0; }
.style-50728 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50728 .view-all:hover { background-color: #b2b2b2; }
.style-50728 .view-all:after { display: none; }
.style-51190 .h2-style { margin: 0 0 1.25rem 0; }
.style-51190 .h3-style { margin: 0 0 1.25rem 0; }
.style-51190 .h4-style { margin: 0; }
.style-51190 { margin: 0 0 3.125rem; }
.style-51190 .description { margin-top: 0.625rem;color: #fff; }
.style-51190 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51190 .readmore { margin-top: 1.25rem; }
.style-51190 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51190 .archive:hover { background-color: #000; }
.style-51190 .archive:after { display: none; }
.style-51190 .category-description { margin: 0 0 1.25rem 0; }
.style-51190 .link-image { margin: 0 0 1.25rem 0; }
.style-51190 .h4-style A { color: #201b19;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-51190 .h4-style A:hover { color: #cc0000; }
.style-51190 .long-description { margin-top: 0.625rem;padding: 0; }
.style-51190 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-51190 .location { margin-top: 0.625rem; }
.style-51190 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51190 .contact-info { margin-top: 0.625rem; }
.style-51190 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51190 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51190 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51190 .answer { margin: 0.625rem 0 0 0; }
.style-51190 .biobutton { margin-top: 0.625rem; }
.style-51190 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51190 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51190 .photo img { margin: 0 0 1.25rem 0; }
.style-51190 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51190 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51190 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-51190 A.links-urllink:hover { color: #cc0000; }
.style-51190 .album-name { display: block;margin-bottom: 0;font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.125rem;color: #fff;line-height: 1.2; }
.style-51190 .cover-photo { width: 100%;max-width: none !important;opacity: 0.75;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-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-51190 .play-button { color: #fff;padding: 0 0 0 1.875rem;margin-top: 0.625rem;line-height: 1.5rem;height: 1.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/80/site/1228/images/camera-button.png');background-position: left center;background-repeat: no-repeat;background-size: contain; }
.style-51190 .play-button:after { display: none; }
.style-51190 .album-list { display: flex;flex-flow: row wrap;justify-content: flex-start; }
.style-51190 .album { position: relative;flex: 1 1 auto;width: calc(33.333% - 0.5rem);margin: 0.25rem;text-align: center;background-color: #000;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;overflow: hidden; }
.style-51190 .album:hover { background-color: #cc0000; }
.style-51190 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51190 li.group { margin: 1.25rem 0 0 0; }
.style-51190 li.group:first-child { margin: 0; }
.style-51190 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51190 li.subcategory-group:first-child { margin: 0; }
.style-51190 .registration { margin-top: 0.625rem; }
.style-51190 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end; }
.style-51190 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51190 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51190 .event-detail { margin: 0 0 0 6.25rem; }
.style-51190 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51190 .view-all:hover { background-color: #000; }
.style-51190 .view-all:after { display: none; }
.style-51193 .h2-style { margin: 0 0 1.25rem 0; }
.style-51193 .h3-style { margin: 0 0 1.25rem 0; }
.style-51193 .h4-style { margin: 0; }
.style-51193 { margin: 0 0 3.125rem; }
.style-51193 .description { margin-top: 0.625rem;color: #fff; }
.style-51193 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51193 .readmore { margin-top: 1.25rem; }
.style-51193 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51193 .archive:hover { background-color: #000; }
.style-51193 .archive:after { display: none; }
.style-51193 .category-description { margin: 0 0 1.25rem 0; }
.style-51193 .link-image { margin: 0 0 1.25rem 0; }
.style-51193 .h4-style A { color: #201b19;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-51193 .h4-style A:hover { color: #cc0000; }
.style-51193 .long-description { margin-top: 0.625rem;padding: 0; }
.style-51193 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-51193 .location { margin-top: 0.625rem; }
.style-51193 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51193 .contact-info { margin-top: 0.625rem; }
.style-51193 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51193 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51193 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51193 .answer { margin: 0.625rem 0 0 0; }
.style-51193 .biobutton { margin-top: 0.625rem; }
.style-51193 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51193 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51193 .photo img { margin: 0 0 1.25rem 0; }
.style-51193 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51193 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51193 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-51193 A.links-urllink:hover { color: #cc0000; }
.style-51193 .album-name { display: block;margin-bottom: 0;font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.125rem;color: #fff;line-height: 1.2; }
.style-51193 .cover-photo { width: 100%;max-width: none !important;opacity: 0.75;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-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-51193 .play-button { color: #fff;padding: 0 0 0 1.875rem;margin-top: 0.625rem;line-height: 1.5rem;height: 1.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/80/site/1228/images/play-button.png');background-position: left center;background-repeat: no-repeat;background-size: contain; }
.style-51193 .play-button:after { display: none; }
.style-51193 .album-list { display: flex;flex-flow: row wrap;justify-content: flex-start; }
.style-51193 .album { position: relative;flex: 1 1 auto;width: calc(33.333% - 0.5rem);margin: 0.25rem;text-align: center;background-color: #000;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;overflow: hidden; }
.style-51193 .album:hover { background-color: #cc0000; }
.style-51193 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51193 li.group { margin: 1.25rem 0 0 0; }
.style-51193 li.group:first-child { margin: 0; }
.style-51193 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51193 li.subcategory-group:first-child { margin: 0; }
.style-51193 .registration { margin-top: 0.625rem; }
.style-51193 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end; }
.style-51193 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51193 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51193 .event-detail { margin: 0 0 0 6.25rem; }
.style-51193 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51193 .view-all:hover { background-color: #000; }
.style-51193 .view-all:after { display: none; }
.style-51194 .h2-style { margin: 0 0 1.25rem 0; }
.style-51194 .h3-style { margin: 0 0 1.25rem 0; }
.style-51194 .h4-style { margin: 0; }
.style-51194 { margin: 0 0 3.125rem; }
.style-51194 .description { margin-top: 0.625rem;color: #fff; }
.style-51194 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51194 .readmore { margin-top: 1.25rem; }
.style-51194 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51194 .archive:hover { background-color: #000; }
.style-51194 .archive:after { display: none; }
.style-51194 .category-description { margin: 0 0 1.25rem 0; }
.style-51194 .link-image { margin: 0 0 1.25rem 0; }
.style-51194 .h4-style A { color: #201b19;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-51194 .h4-style A:hover { color: #cc0000; }
.style-51194 .long-description { margin-top: 0.625rem;padding: 0; }
.style-51194 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-51194 .location { margin-top: 0.625rem; }
.style-51194 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51194 .contact-info { margin-top: 0.625rem; }
.style-51194 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51194 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51194 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51194 .answer { margin: 0.625rem 0 0 0; }
.style-51194 .biobutton { margin-top: 0.625rem; }
.style-51194 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51194 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51194 .photo img { margin: 0 0 1.25rem 0; }
.style-51194 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51194 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51194 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-51194 A.links-urllink:hover { color: #cc0000; }
.style-51194 .album-name { display: block;margin-bottom: 0;font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.125rem;color: #fff;line-height: 1.2; }
.style-51194 .cover-photo { width: 100%;max-width: none !important;opacity: 0.75;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-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-51194 .play-button { color: #fff;padding: 0 0 0 1.875rem;margin-top: 0.625rem;line-height: 1.5rem;height: 1.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/80/site/1228/images/camera-button.png');background-position: left center;background-repeat: no-repeat;background-size: contain; }
.style-51194 .play-button:after { display: none; }
.style-51194 .album { position: relative;margin: 0.25rem;text-align: center;background-color: #000;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;overflow: hidden; }
.style-51194 .album:hover { background-color: #cc0000; }
.style-51194 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51194 li.group { margin: 1.25rem 0 0 0; }
.style-51194 li.group:first-child { margin: 0; }
.style-51194 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51194 li.subcategory-group:first-child { margin: 0; }
.style-51194 .registration { margin-top: 0.625rem; }
.style-51194 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end; }
.style-51194 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51194 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51194 .event-detail { margin: 0 0 0 6.25rem; }
.style-51194 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51194 .view-all:hover { background-color: #000; }
.style-51194 .view-all:after { display: none; }
.style-51195 .h2-style { margin: 0 0 1.25rem 0; }
.style-51195 .h3-style { margin: 0 0 1.25rem 0; }
.style-51195 .h4-style { margin: 0; }
.style-51195 { margin: 0 0 3.125rem; }
.style-51195 .description { margin-top: 0.625rem;color: #fff; }
.style-51195 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51195 .readmore { margin-top: 1.25rem; }
.style-51195 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51195 .archive:hover { background-color: #000; }
.style-51195 .archive:after { display: none; }
.style-51195 .category-description { margin: 0 0 1.25rem 0; }
.style-51195 .link-image { margin: 0 0 1.25rem 0; }
.style-51195 .h4-style A { color: #201b19;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-51195 .h4-style A:hover { color: #cc0000; }
.style-51195 .long-description { margin-top: 0.625rem;padding: 0; }
.style-51195 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-51195 .location { margin-top: 0.625rem; }
.style-51195 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51195 .contact-info { margin-top: 0.625rem; }
.style-51195 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51195 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51195 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51195 .answer { margin: 0.625rem 0 0 0; }
.style-51195 .biobutton { margin-top: 0.625rem; }
.style-51195 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51195 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51195 .photo img { margin: 0 0 1.25rem 0; }
.style-51195 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51195 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51195 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-51195 A.links-urllink:hover { color: #cc0000; }
.style-51195 .album-name { display: block;margin-bottom: 0;font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.125rem;color: #fff;line-height: 1.2; }
.style-51195 .cover-photo { width: 100%;max-width: none !important;opacity: 0.75;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-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-51195 .play-button { color: #fff;padding: 0 0 0 1.875rem;margin-top: 0.625rem;line-height: 1.5rem;height: 1.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/80/site/1228/images/play-button.png');background-position: left center;background-repeat: no-repeat;background-size: contain; }
.style-51195 .play-button:after { display: none; }
.style-51195 .album { position: relative;margin: 0.25rem;text-align: center;background-color: #000;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;overflow: hidden; }
.style-51195 .album:hover { background-color: #cc0000; }
.style-51195 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51195 li.group { margin: 1.25rem 0 0 0; }
.style-51195 li.group:first-child { margin: 0; }
.style-51195 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51195 li.subcategory-group:first-child { margin: 0; }
.style-51195 .registration { margin-top: 0.625rem; }
.style-51195 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end; }
.style-51195 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51195 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51195 .event-detail { margin: 0 0 0 6.25rem; }
.style-51195 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51195 .view-all:hover { background-color: #000; }
.style-51195 .view-all:after { display: none; }
.style-50813 .h1-style { text-align: center; }
.style-50813 { margin: 0 0 3.75rem 0; }
.style-50813 .page-title-level-1 { font-size: 3.375rem;line-height: 1.1;font-weight: normal;color: #201b19;text-transform: uppercase;letter-spacing: 0.5rem;margin: 0; }
.style-50813 .page-title-level-2 { font-size: 3.375rem;line-height: 1.1;font-weight: normal;color: #201b19;text-transform: uppercase;letter-spacing: 0.5rem;margin: 0; }
.style-50813 .page-title-level-3 { font-size: 3.375rem;line-height: 1.1;font-weight: normal;color: #201b19;text-transform: uppercase;letter-spacing: 0.5rem;margin: 0; }
.style-50813 .page-title-level-4 { font-size: 3.375rem;line-height: 1.1;font-weight: normal;color: #201b19;text-transform: uppercase;letter-spacing: 0.5rem;margin: 0; }
.style-50813 .page-title-level-5 { font-size: 3.375rem;line-height: 1.1;font-weight: normal;color: #201b19;text-transform: uppercase;letter-spacing: 0.5rem;margin: 0; }
.style-50813 .page-title-level-6 { font-size: 3.375rem;line-height: 1.1;font-weight: normal;color: #201b19;text-transform: uppercase;letter-spacing: 0.5rem;margin: 0; }
.style-50962 { margin: 0; }
.style-50962 .page-title-level-1 { font-size: 3.375rem;line-height: 1.1;font-weight: normal;color: #fff;text-transform: uppercase;letter-spacing: 0.5rem;margin: 0; }
.style-50962 .page-title-level-2 { font-size: 3.375rem;line-height: 1.1;font-weight: normal;color: #fff;text-transform: uppercase;letter-spacing: 0.5rem;margin: 0; }
.style-50962 .page-title-level-3 { font-size: 3.375rem;line-height: 1.1;font-weight: normal;color: #fff;text-transform: uppercase;letter-spacing: 0.5rem;margin: 0; }
.style-50962 .page-title-level-4 { font-size: 3.375rem;line-height: 1.1;font-weight: normal;color: #fff;text-transform: uppercase;letter-spacing: 0.5rem;margin: 0; }
.style-50962 .page-title-level-5 { font-size: 3.375rem;line-height: 1.1;font-weight: normal;color: #fff;text-transform: uppercase;letter-spacing: 0.5rem;margin: 0; }
.style-50962 .page-title-level-6 { font-size: 3.375rem;line-height: 1.1;font-weight: normal;color: #fff;text-transform: uppercase;letter-spacing: 0.5rem;margin: 0; }
.style-50854 { margin: 0;position: absolute;bottom: 3.75rem;width: 100%;max-width: 885px; }
.style-50854 .page-title-level-1 { font-size: 3.375rem;line-height: 1.1;font-weight: normal;color: #fff;text-transform: uppercase;letter-spacing: 0.5rem;margin: 0; }
.style-50854 .page-title-level-2 { font-size: 3.375rem;line-height: 1.1;font-weight: normal;color: #fff;text-transform: uppercase;letter-spacing: 0.5rem;margin: 0; }
.style-50854 .page-title-level-3 { font-size: 3.375rem;line-height: 1.1;font-weight: normal;color: #fff;text-transform: uppercase;letter-spacing: 0.5rem;margin: 0; }
.style-50854 .page-title-level-4 { font-size: 3.375rem;line-height: 1.1;font-weight: normal;color: #fff;text-transform: uppercase;letter-spacing: 0.5rem;margin: 0; }
.style-50854 .page-title-level-5 { font-size: 3.375rem;line-height: 1.1;font-weight: normal;color: #fff;text-transform: uppercase;letter-spacing: 0.5rem;margin: 0; }
.style-50854 .page-title-level-6 { font-size: 3.375rem;line-height: 1.1;font-weight: normal;color: #fff;text-transform: uppercase;letter-spacing: 0.5rem;margin: 0; }
.style-50748 .h2-style { font-size: 1.375rem;margin: 0 0 1.25rem 0; }
.style-50748 .h3-style { font-size: 1.125rem;margin: 0 0 1.25rem 0;font-weight: bold; }
.style-50748 .h4-style { margin: 0;font-size: 1rem; }
.style-50748 { margin: 0 0 3.125rem; }
.style-50748 .description { margin-top: 0.625rem; }
.style-50748 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50748 .readmore { margin-top: 1.25rem; }
.style-50748 .archive { margin-top: 1.25rem;font-size: 0.875rem;color: #fff;background-color: #cc0000;padding: 0.75rem 1.125rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50748 .archive:hover { background-color: #000; }
.style-50748 .archive:after { display: none; }
.style-50748 .category-description { margin: 0 0 1.25rem 0; }
.style-50748 .link-image { margin: 0 0 1rem 0 !important; }
.style-50748 .h4-style A { color: #201b19;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-50748 .h4-style A:hover { color: #cc0000; }
.style-50748 .long-description { margin-top: 0.625rem; }
.style-50748 .brief-description { margin-top: 0.625rem; }
.style-50748 .location { margin-top: 0.625rem; }
.style-50748 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50748 .contact-info { margin-top: 0.625rem; }
.style-50748 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50748 .news img { margin: 0 1rem 1rem 0 !important; }
.style-50748 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-50748 .answer { margin: 0.625rem 0 0 0; }
.style-50748 .biobutton { margin-top: 0.625rem; }
.style-50748 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50748 .affinity img { margin: 0 1rem 1rem 0 !important; }
.style-50748 .photo img { margin: 0 0 1.25rem 0; }
.style-50748 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50748 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50748 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1rem;color: #201b19;line-height: 1.2;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-50748 A.links-urllink:hover { color: #cc0000; }
.style-50748 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50748 li.group { margin: 1.25rem 0 0 0; }
.style-50748 li.group:first-child { margin: 0; }
.style-50748 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50748 li.subcategory-group:first-child { margin: 0; }
.style-50748 .registration { margin-top: 0.625rem; }
.style-50748 .date-icon { width: 3.75rem;height: 3.75rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50748 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50748 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.75rem;line-height: 1;padding-top: 0.25rem; }
.style-50748 .event-detail { margin: 0.625rem 0 0 0; }
.style-50748 .view-all { margin-top: 1.25rem;font-size: 0.875rem;color: #fff;background-color: #cc0000;padding: 0.75rem 1.125rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50748 .view-all:hover { background-color: #000; }
.style-50748 .view-all:after { display: none; }
.style-51050 .h2-style { font-size: 1.875rem;margin: 0 0 1.25rem 0;font-family: 'PT Sans', sans-serif;font-weight: bold;color: #8e8e8e;line-height: 1.2; }
.style-51050 .h3-style { font-size: 1.125rem;margin: 0 0 1.25rem 0;font-weight: bold; }
.style-51050 .h4-style { margin: 0;font-size: 1rem; }
.style-51050 .button { padding: 0; }
.style-51050 .button:after { display: none; }
.style-51050 { margin: 0 0 3.125rem; }
.style-51050 .description { margin-top: 0.625rem; }
.style-51050 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51050 .readmore { margin-top: 0.625rem; }
.style-51050 .archive { margin-top: 1.25rem;font-size: 0.875rem;color: #fff;background-color: #cc0000;padding: 0.75rem 1.125rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51050 .archive:hover { background-color: #000; }
.style-51050 .archive:after { display: none; }
.style-51050 .category-description { margin: 0 0 1.25rem 0; }
.style-51050 .link-image { margin: 0 0 1rem 0 !important; }
.style-51050 .h4-style A { color: #201b19;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-51050 .h4-style A:hover { color: #cc0000; }
.style-51050 .long-description { margin-top: 0.625rem; }
.style-51050 .brief-description { margin-top: 0.625rem; }
.style-51050 .location { margin-top: 0.625rem; }
.style-51050 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51050 .contact-info { margin-top: 0.625rem; }
.style-51050 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51050 .news img { margin: 0 1rem 1rem 0 !important; }
.style-51050 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-51050 .answer { margin: 0.625rem 0 0 0; }
.style-51050 .biobutton { margin-top: 0.625rem; }
.style-51050 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51050 .affinity img { margin: 0 1rem 1rem 0 !important; }
.style-51050 .photo img { margin: 0 0 1.25rem 0; }
.style-51050 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51050 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51050 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1rem;color: #201b19;line-height: 1.2;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-51050 A.links-urllink:hover { color: #cc0000; }
.style-51050 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51050 li.group { padding: 1.25rem 0;margin: 0;border-top: 1px solid #b2b2b2; }
.style-51050 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51050 li.subcategory-group:first-child { margin: 0; }
.style-51050 .registration { margin-top: 0.625rem; }
.style-51050 .date-icon { width: 3.75rem;height: 3.75rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51050 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51050 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.75rem;line-height: 1;padding-top: 0.25rem; }
.style-51050 .event-detail { margin: 0.625rem 0 0 0; }
.style-51050 .view-all { margin-top: 1.25rem;font-size: 0.875rem;color: #fff;background-color: #cc0000;padding: 0.75rem 1.125rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51050 .view-all:hover { background-color: #000; }
.style-51050 .view-all:after { display: none; }
.style-50749 .h1-style { color: #fff; }
.style-50749 .h2-style { font-size: 1.375rem;margin: 0 0 1.25rem 0;color: #fff; }
.style-50749 .h3-style { font-size: 1.125rem;margin: 0 0 1.25rem 0;font-weight: bold;color: #fff; }
.style-50749 .h4-style { margin: 0;font-size: 1rem;color: #fff; }
.style-50749 A { color: #cc9955; }
.style-50749 .button { color: #cc9955; }
.style-50749 .button:hover { color: #fff; }
.style-50749 .button:after { background-color: #cc9955; }
.style-50749 { margin: 0 0 3.125rem;color: #fff; }
.style-50749 .description { margin-top: 0.625rem; }
.style-50749 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50749 .readmore { margin-top: 1.25rem; }
.style-50749 .archive { margin-top: 1.25rem;font-size: 0.875rem;color: #fff;background-color: #cc9955;padding: 0.75rem 1.125rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50749 .archive:hover { background-color: #b2b2b2; }
.style-50749 .archive:after { display: none; }
.style-50749 .category-description { margin: 0 0 1.25rem 0; }
.style-50749 .link-image { margin: 0 0 1rem 0 !important; }
.style-50749 .h4-style A { color: #fff;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-50749 .h4-style A:hover { color: #cc9955; }
.style-50749 .long-description { margin-top: 0.625rem; }
.style-50749 .brief-description { margin-top: 0.625rem; }
.style-50749 .location { margin-top: 0.625rem; }
.style-50749 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50749 .contact-info { margin-top: 0.625rem; }
.style-50749 .author { font-family: 'PT Sans', sans-serif;color: #fff;font-weight: bold;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50749 .news img { margin: 0 1rem 1rem 0 !important; }
.style-50749 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-50749 .answer { margin: 0.625rem 0 0 0; }
.style-50749 .biobutton { margin-top: 0.625rem; }
.style-50749 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;display: block;text-decoration: none; }
.style-50749 .affinity img { margin: 0 1rem 1rem 0 !important; }
.style-50749 .photo img { margin: 0 0 1.25rem 0; }
.style-50749 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50749 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50749 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1rem;color: #fff;line-height: 1.2;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-50749 A.links-urllink:hover { color: #cc9955; }
.style-50749 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50749 li.group { margin: 1.25rem 0 0 0; }
.style-50749 li.group:first-child { margin: 0; }
.style-50749 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50749 li.subcategory-group:first-child { margin: 0; }
.style-50749 .registration { margin-top: 0.625rem; }
.style-50749 .date-icon { width: 3.75rem;height: 3.75rem;background-color: #cc9955;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50749 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50749 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.75rem;line-height: 1;padding-top: 0.25rem; }
.style-50749 .event-detail { margin: 0.625rem 0 0 0; }
.style-50749 .view-all { margin-top: 1.25rem;font-size: 0.875rem;color: #fff;background-color: #cc9955;padding: 0.75rem 1.125rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50749 .view-all:hover { background-color: #b2b2b2; }
.style-50749 .view-all:after { display: none; }
.style-51475 .h2-style { margin: 0 0 1.25rem 0; }
.style-51475 .h3-style { margin: 0 0 1.25rem 0; }
.style-51475 .h4-style { margin: 0;font-weight: normal;font-size: 3rem; }
.style-51475 { margin: 0 0 3.125rem 0;text-align: center; }
.style-51475 .description { margin-top: 0.625rem; }
.style-51475 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51475 .readmore { margin-top: 1.25rem; }
.style-51475 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51475 .archive:hover { background-color: #000; }
.style-51475 .archive:after { display: none; }
.style-51475 .category-description { margin: 0 0 1.25rem 0; }
.style-51475 .link-image { margin: 0 0 1.25rem 0; }
.style-51475 .h4-style A { color: #201b19;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-51475 .h4-style A:hover { color: #cc0000; }
.style-51475 .long-description { margin-top: 0.625rem; }
.style-51475 .brief-description { margin-top: 0.625rem;text-transform: uppercase;letter-spacing: 0.2rem;padding-top: 1.25rem;position: relative; }
.style-51475 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;height: 2px;background-color: #cc0000;margin-left: -25px; }
.style-51475 .location { margin-top: 0.625rem; }
.style-51475 .photos { margin: 0 0 1.25rem 0 !important; }
.style-51475 .contact-info { margin-top: 0.625rem; }
.style-51475 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51475 .news img { margin: 0 0 1.25rem 0 !important; }
.style-51475 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-51475 .answer { margin: 0.625rem 0 0 0; }
.style-51475 .biobutton { margin-top: 0.625rem; }
.style-51475 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51475 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-51475 .photo img { margin: 0 0 1.25rem 0; }
.style-51475 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51475 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51475 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-51475 A.links-urllink:hover { color: #cc0000; }
.style-51475 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51475 li.group { padding: 0 0.625rem;margin: 0 0 0.75rem 0;width: calc(25% - 1.25rem);max-width: calc(50% - 1.25rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative; }
.style-51475 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51475 li.subcategory-group:first-child { margin: 0; }
.style-51475 .registration { margin-top: 0.625rem; }
.style-51475 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51475 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51475 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51475 .event-detail { margin: 0.625rem 0 0 0; }
.style-51475 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51475 .view-all:hover { background-color: #000; }
.style-51475 .view-all:after { display: none; }
.style-50980 { text-align: center; }
.style-50980 A.links-urllink { display: block;border: 2px solid #fff;background-color: transparent;color: #fff;font-size: 1.125rem;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-weight: bold;padding: 0.75rem 3rem;font-family: 'PT Sans', sans-serif;-webkit-transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease; }
.style-50980 A.links-urllink:hover { background-color: #fff;color: #000; }
.style-50980 li.group { display: inline-block;float: none;vertical-align: top;margin: 0 1.5rem; }
.style-50845 .h1-style { color: #fff; }
.style-50845 .h2-style { margin: 0 0 1.25rem 0;padding: 0 0 1rem 0;position: relative;color: #fff;font-size: 1.625rem; }
.style-50845 .h2-style:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100px;height: 2px;background-color: #cc9955; }
.style-50845 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-50845 .h4-style { margin: 0;color: #fff; }
.style-50845 A { color: #cc9955; }
.style-50845 .button { color: #cc9955; }
.style-50845 .button:hover { color: #fff; }
.style-50845 .button:after { background-color: #cc9955; }
.style-50845 { margin: 0 0 3.125rem;color: #fff; }
.style-50845 .description { margin-top: 0.625rem; }
.style-50845 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50845 .readmore { margin-top: 1.25rem; }
.style-50845 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50845 .archive:hover { background-color: #000; }
.style-50845 .archive:after { display: none; }
.style-50845 .category-description { margin: 0 0 1.25rem 0; }
.style-50845 .link-image { margin: 0 0 1.25rem 0; }
.style-50845 .h4-style A { color: #201b19;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-50845 .h4-style A:hover { color: #cc0000; }
.style-50845 .long-description { margin-top: 0.625rem;padding: 0; }
.style-50845 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-50845 .location { margin-top: 0.625rem; }
.style-50845 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50845 .contact-info { margin-top: 0.625rem; }
.style-50845 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50845 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50845 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50845 .answer { margin: 0.625rem 0 0 0; }
.style-50845 .biobutton { margin-top: 0.625rem; }
.style-50845 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50845 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50845 .photo img { margin: 0 0 1.25rem 0; }
.style-50845 .fsd img { margin: 0 !important; }
.style-50845 .department-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50845 .grade-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50845 .letter-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50845 .faculty-staff-control { margin: 0 0 1.25rem 0; }
.style-50845 .one-hundred { font-weight: bold;color: #fff; }
.style-50845 .fund .bar { border-radius: 0.4375rem;background-color: #cc9955; }
.style-50845 .goal { font-family: 'PT Sans', sans-serif;font-size: 1.5rem;color: #fff;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-50845 .goal-participation { font-family: 'PT Sans', sans-serif;font-size: 1.5rem;color: #fff;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-50845 .first-name { display: inline-block;margin-bottom: 0.625rem;font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2; }
.style-50845 .last-name { display: inline-block;margin-bottom: 0.625rem;font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2; }
.style-50845 .fund .bar-container { background-color: rgba(255,255,255,0.2);padding: 0.625rem;border-radius: 0.75rem;border: 0; }
.style-50845 .team-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50845 .season-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50845 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50845 A.links-urllink:hover { color: #cc0000; }
.style-50845 .fund .chart .scale li i { border-color: #cc9955; }
.style-50845 .school-level-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50845 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50845 li.group { margin: 1.25rem 0 0 0; }
.style-50845 li.group:first-child { margin: 0; }
.style-50845 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50845 li.subcategory-group:first-child { margin: 0; }
.style-50845 .registration { margin-top: 0.625rem; }
.style-50845 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50845 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50845 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50845 .event-detail { margin: 0.625rem 0 0 0; }
.style-50845 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50845 .view-all:hover { background-color: #000; }
.style-50845 .view-all:after { display: none; }
.style-50845 .directory-photo { margin: 0 1.25rem 1.25rem 0; }
.style-51025 .h2-style { margin: 0 0 1.25rem 0; }
.style-51025 .h3-style { margin: 0 0 1.25rem 0; }
.style-51025 .h4-style { margin: 0; }
.style-51025 .button { padding: 0; }
.style-51025 .button:after { display: none; }
.style-51025 { margin: 0 0 3.125rem; }
.style-51025 .description { margin-top: 0.625rem; }
.style-51025 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51025 .readmore { margin-top: 1.25rem; }
.style-51025 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51025 .archive:hover { background-color: #000; }
.style-51025 .archive:after { display: none; }
.style-51025 .category-description { margin: 0 0 1.25rem 0; }
.style-51025 .link-image { margin: 0 0 1.25rem 0; }
.style-51025 .h4-style A { color: #201b19;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-51025 .h4-style A:hover { color: #cc0000; }
.style-51025 .long-description { margin-top: 0.625rem;padding: 0; }
.style-51025 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-51025 .location { margin-top: 0.625rem; }
.style-51025 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51025 .contact-info { margin-top: 0.625rem; }
.style-51025 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51025 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51025 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51025 .answer { margin: 0.625rem 0 0 0; }
.style-51025 .biobutton { margin-top: 0.625rem; }
.style-51025 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51025 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51025 .photo img { margin: 0 0 1.25rem 0; }
.style-51025 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51025 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51025 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-51025 A.links-urllink:hover { color: #cc0000; }
.style-51025 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51025 li.group { padding: 1.25rem;margin: 0.625rem;text-align: left;width: calc(33.333% - 3.75rem);max-width: calc(33.333% - 3.75rem);-webkit-flex: grow: 1;flex-grow: 1;position: relative;background-color: #f1eee9; }
.style-51025 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51025 li.subcategory-group:first-child { margin: 0; }
.style-51025 .registration { margin-top: 0.625rem; }
.style-51025 .date-icon { width: 3.75rem;height: 3.75rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51025 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51025 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.75rem;line-height: 1;padding-top: 0.25rem; }
.style-51025 .event-detail { margin: 1.25rem 0 0 0; }
.style-51025 .filter-group { margin: 0 0 1.25rem 0 !important; }
.style-51025 .filter-group-title { margin: 0 0 1.25rem 0; }
.style-51025 .filter-group-list { display: block;width: 100%; }
.style-51025 .filter-item { margin: 0;border-top: 1px solid #b2b2b2;position: relative;text-transform: uppercase;letter-spacing: 0.15rem;font-weight: normal;font-size: 1rem;padding: 0.75rem 0 !important;display: block;color: #201b19;-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-51025 .filter-item:hover { color: #cc0000; }
.style-51025 .button-group { display: block;margin: 0 0 1.25rem 0; }
.style-51025 .calendar-grid { background-color: #b2b2b2;padding: 1px 0 0 1px; }
.style-51025 .calendardatepicker li.today a { color: #fff;font-weight: bold;background-color: #cc6600; }
.style-51025 .calendardatepicker li.selected-day a { background-color: #3366cc;color: #fff;font-weight: bold; }
.style-51025 li.has-events a { font-weight: bold;color: #000; }
.style-51025 .month-pager { margin: 0 0 1.25rem 0; }
.style-51025 .prev-button { font-family: 'PT Sans', sans-serif;text-decoration: none;font-weight: bold;font-size: 0.75rem;letter-spacing: 0.15rem;line-height: 1.2;color: #cc0000;text-transform: uppercase;position: relative;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-51025 .prev-button:hover { color: #000; }
.style-51025 .next-button { font-family: 'PT Sans', sans-serif;text-decoration: none;font-weight: bold;font-size: 0.75rem;letter-spacing: 0.15rem;line-height: 1.2;color: #cc0000;text-transform: uppercase;position: relative;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-51025 .next-button:hover { color: #000; }
.style-51025 .day-header span { background-color: #cc0000;border-color: #cc0000;padding: 0.25rem;font-size: 0.75rem;text-transform: uppercase;color: #fff;margin: 0 1px 1px 0; }
.style-51025 .selected-date { color: #8e8e8e;text-transform: uppercase; }
.style-51025 .today-button { display: inline-block;vertical-align: top;font-family: 'PT Sans', sans-serif;text-decoration: none;font-weight: bold;font-size: 0.75rem;letter-spacing: 0.15rem;line-height: 1.2;color: #cc0000;text-transform: uppercase;position: relative;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-51025 .today-button:hover { color: #000; }
.style-51025 .day a { margin: 0 1px 1px 0;font-size: 0.875rem;padding: 0.25rem;font-style: italic;color: #cc0000; }
.style-51025 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51025 .view-all:hover { background-color: #000; }
.style-51025 .view-all:after { display: none; }
.style-51025 .large-calendar-grid { border-color: #b2b2b2; }
.style-51025 .large-calendar-grid ol.calendar-header li { background-color: #cc0000;border-color: #cc0000;padding: 0.25rem;font-size: 0.75rem;text-transform: uppercase;color: #fff; }
.style-51025 .large-calendar-grid .day-holder { border-color: #b2b2b2; }
.style-51025 .large-calendar-grid .date { font-size: 0.875rem;padding: 0.25rem;font-style: italic;color: #cc0000; }
.style-51025 .large-calendar-grid .other-month.day-holder { background-color: #f1eee9; }
.style-51025 .large-calendar-grid .today.day-holder .date { color: #fff;font-weight: bold;background-color: #cc6600; }
.style-51025 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #000;font-weight: bold; }
.style-51025 .large-calendar-grid .day-holder .date.active { color: #fff;font-weight: bold;background-color: #3366cc; }
.style-51025 .large-calendar-grid .calendar-list { border-color: #b2b2b2; }
.style-51025 a.ical-feed { width: 1.5rem;height: 1.5rem;background-color: #cc0000;background-size: 1rem; }
.style-50828 .h2-style { margin: 0 0 1.25rem 0;padding: 0 0 1rem 0;position: relative;color: #000;font-size: 1.625rem; }
.style-50828 .h2-style:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100px;height: 2px;background-color: #cc0000; }
.style-50828 .h3-style { margin: 0 0 1.25rem 0; }
.style-50828 .h4-style { margin: 0; }
.style-50828 { margin: 0 0 3.125rem; }
.style-50828 .description { margin-top: 0.625rem; }
.style-50828 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50828 .readmore { margin-top: 1.25rem; }
.style-50828 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50828 .archive:hover { background-color: #000; }
.style-50828 .archive:after { display: none; }
.style-50828 .category-description { margin: 0 0 1.25rem 0; }
.style-50828 .link-image { margin: 0 0 1.25rem 0; }
.style-50828 .h4-style A { color: #201b19;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-50828 .h4-style A:hover { color: #cc0000; }
.style-50828 .long-description { margin-top: 0.625rem;padding: 0; }
.style-50828 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-50828 .location { margin-top: 0.625rem; }
.style-50828 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50828 .contact-info { margin-top: 0.625rem; }
.style-50828 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50828 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50828 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50828 .answer { margin: 0.625rem 0 0 0; }
.style-50828 .biobutton { margin-top: 0.625rem; }
.style-50828 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50828 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50828 .photo img { margin: 0 0 1.25rem 0; }
.style-50828 .fsd img { margin: 0 !important; }
.style-50828 .department-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50828 .grade-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50828 .letter-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50828 .faculty-staff-control { margin: 0 0 1.25rem 0; }
.style-50828 .first-name { display: inline-block;margin-bottom: 0.625rem;font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2; }
.style-50828 .last-name { display: inline-block;margin-bottom: 0.625rem;font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2; }
.style-50828 .team-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50828 .season-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50828 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50828 A.links-urllink:hover { color: #cc0000; }
.style-50828 .school-level-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50828 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50828 li.group { margin: 1.25rem 0 0 0; }
.style-50828 li.group:first-child { margin: 0; }
.style-50828 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50828 li.subcategory-group:first-child { margin: 0; }
.style-50828 .registration { margin-top: 0.625rem; }
.style-50828 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50828 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50828 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50828 .event-detail { margin: 0.625rem 0 0 0; }
.style-50828 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50828 .view-all:hover { background-color: #000; }
.style-50828 .view-all:after { display: none; }
.style-50828 .directory-photo { margin: 0 1.25rem 1.25rem 0 !important;display: block;float: left; }
.style-50844 .h1-style { color: #fff; }
.style-50844 .h2-style { margin: 0 0 1.25rem 0;padding: 0 0 1rem 0;position: relative;font-size: 1.625rem;color: #fff; }
.style-50844 .h2-style:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100px;height: 2px;background-color: #cc9955; }
.style-50844 .h3-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-50844 .h4-style { margin: 0;color: #fff; }
.style-50844 A { color: #cc9955; }
.style-50844 .button { color: #cc9955; }
.style-50844 .button:hover { color: #fff; }
.style-50844 .button:after { background-color: #cc9955; }
.style-50844 { margin: 0 0 3.125rem;color: #fff; }
.style-50844 .description { margin-top: 0.625rem; }
.style-50844 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50844 .readmore { margin-top: 1.25rem; }
.style-50844 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50844 .archive:hover { background-color: #000; }
.style-50844 .archive:after { display: none; }
.style-50844 .category-description { margin: 0 0 1.25rem 0; }
.style-50844 .link-image { margin: 0 0 1.25rem 0; }
.style-50844 .h4-style A { color: #201b19;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-50844 .h4-style A:hover { color: #cc0000; }
.style-50844 .long-description { margin-top: 0.625rem;padding: 0; }
.style-50844 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-50844 .location { margin-top: 0.625rem; }
.style-50844 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50844 .contact-info { margin-top: 0.625rem; }
.style-50844 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50844 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50844 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50844 .answer { margin: 0.625rem 0 0 0; }
.style-50844 .biobutton { margin-top: 0.625rem; }
.style-50844 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50844 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50844 .photo img { margin: 0 0 1.25rem 0; }
.style-50844 .fsd img { margin: 0 !important; }
.style-50844 .department-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50844 .grade-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50844 .letter-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50844 .faculty-staff-control { margin: 0 0 1.25rem 0; }
.style-50844 .first-name { display: inline-block;margin-bottom: 0.625rem;font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2; }
.style-50844 .last-name { display: inline-block;margin-bottom: 0.625rem;font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2; }
.style-50844 .team-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50844 .season-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50844 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50844 A.links-urllink:hover { color: #cc0000; }
.style-50844 .school-level-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50844 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50844 li.group { margin: 1.25rem 0 0 0; }
.style-50844 li.group:first-child { margin: 0; }
.style-50844 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50844 li.subcategory-group:first-child { margin: 0; }
.style-50844 .registration { margin-top: 0.625rem; }
.style-50844 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50844 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50844 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50844 .event-detail { margin: 0.625rem 0 0 0; }
.style-50844 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50844 .view-all:hover { background-color: #000; }
.style-50844 .view-all:after { display: none; }
.style-50844 .directory-photo { margin: 0 1.25rem 1.25rem 0; }
.style-73861 .h2-style { margin: 0 0 1.25rem 0;padding: 0 0 1rem 0;position: relative;color: #000;font-size: 1.625rem; }
.style-73861 .h2-style:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100px;height: 2px;background-color: #cc0000; }
.style-73861 .h3-style { margin: 0 0 1.25rem 0; }
.style-73861 .h4-style { margin: 0; }
.style-73861 { margin: 0 0 3.125rem; }
.style-73861 .description { margin-top: 0.625rem; }
.style-73861 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-73861 .readmore { margin-top: 1.25rem; }
.style-73861 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-73861 .archive:hover { background-color: #000; }
.style-73861 .archive:after { display: none; }
.style-73861 .category-description { margin: 0 0 1.25rem 0; }
.style-73861 .link-image { margin: 0 0 1.25rem 0; }
.style-73861 .h4-style A { color: #201b19;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-73861 .h4-style A:hover { color: #cc0000; }
.style-73861 .long-description { margin-top: 0.625rem;padding: 0; }
.style-73861 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-73861 .location { margin-top: 0.625rem; }
.style-73861 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-73861 .contact-info { margin-top: 0.625rem; }
.style-73861 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-73861 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-73861 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-73861 .answer { margin: 0.625rem 0 0 0; }
.style-73861 .biobutton { margin-top: 0.625rem; }
.style-73861 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-73861 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-73861 .photo img { margin: 0 0 1.25rem 0; }
.style-73861 .fsd img { margin: 0 !important; }
.style-73861 .department-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-73861 .grade-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-73861 .letter-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-73861 .faculty-staff-control { margin: 0 0 1.25rem 0; }
.style-73861 .nick-name { display: inline-block;margin-bottom: 0.625rem;font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201B19;line-height: 1.2; }
.style-73861 .nick-name:before { content: "''";position: relative;left: 1px; }
.style-73861 .nick-name:after { content: "''";position: relative;left: 1px; }
.style-73861 .first-name { display: inline-block;margin-bottom: 0.625rem;font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201B19;line-height: 1.2; }
.style-73861 .last-name { display: inline-block;margin-bottom: 0.625rem;font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2; }
.style-73861 .team-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-73861 .season-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-73861 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-73861 A.links-urllink:hover { color: #cc0000; }
.style-73861 .school-level-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-73861 .video .media-player { margin: 0 0 1.25rem 0; }
.style-73861 li.group { margin: 1.25rem 0 0 0; }
.style-73861 li.group:first-child { margin: 0; }
.style-73861 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-73861 li.subcategory-group:first-child { margin: 0; }
.style-73861 .registration { margin-top: 0.625rem; }
.style-73861 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-73861 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-73861 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-73861 .event-detail { margin: 0.625rem 0 0 0; }
.style-73861 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-73861 .view-all:hover { background-color: #000; }
.style-73861 .view-all:after { display: none; }
.style-73861 .directory-photo { margin: 0 1.25rem 1.25rem 0 !important;display: block;float: left; }
.style-73862 .h2-style { margin: 0 0 1.25rem 0;padding: 0 0 1rem 0;position: relative;color: #000;font-size: 1.625rem; }
.style-73862 .h2-style:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100px;height: 2px;background-color: #cc0000; }
.style-73862 .h3-style { margin: 0 0 1.25rem 0; }
.style-73862 .h4-style { margin: 0; }
.style-73862 { margin: 0 0 3.125rem; }
.style-73862 .description { margin-top: 0.625rem; }
.style-73862 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-73862 .readmore { margin-top: 1.25rem; }
.style-73862 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-73862 .archive:hover { background-color: #000; }
.style-73862 .archive:after { display: none; }
.style-73862 .category-description { margin: 0 0 1.25rem 0; }
.style-73862 .link-image { margin: 0 0 1.25rem 0; }
.style-73862 .h4-style A { color: #201b19;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-73862 .h4-style A:hover { color: #cc0000; }
.style-73862 .long-description { margin-top: 0.625rem;padding: 0; }
.style-73862 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-73862 .location { margin-top: 0.625rem; }
.style-73862 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-73862 .contact-info { margin-top: 0.625rem; }
.style-73862 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-73862 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-73862 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-73862 .answer { margin: 0.625rem 0 0 0; }
.style-73862 .biobutton { margin-top: 0.625rem; }
.style-73862 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-73862 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-73862 .photo img { margin: 0 0 1.25rem 0; }
.style-73862 .fsd img { margin: 0 !important; }
.style-73862 .department-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-73862 .grade-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-73862 .letter-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-73862 .faculty-staff-control { margin: 0 0 1.25rem 0; }
.style-73862 .first-name { display: inline-block;margin-bottom: 0.625rem;font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2; }
.style-73862 .last-name { display: inline-block;margin-bottom: 0.625rem;font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2; }
.style-73862 .team-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-73862 .season-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-73862 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-73862 A.links-urllink:hover { color: #cc0000; }
.style-73862 .school-level-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-73862 .video .media-player { margin: 0 0 1.25rem 0; }
.style-73862 li.group { margin: 1.25rem 0 0 0; }
.style-73862 li.group:first-child { margin: 0; }
.style-73862 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-73862 li.subcategory-group:first-child { margin: 0; }
.style-73862 .registration { margin-top: 0.625rem; }
.style-73862 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-73862 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-73862 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-73862 .event-detail { margin: 0.625rem 0 0 0; }
.style-73862 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-73862 .view-all:hover { background-color: #000; }
.style-73862 .view-all:after { display: none; }
.style-73862 .directory-photo { margin: 0 1.25rem 1.25rem 0 !important;display: block;float: left; }
.style-83685 { margin: 3.875rem 0; }
.style-83685 .link-image { margin: 0;width: 2.5rem;height: 2.5rem; }
.style-83685 li.group { display: inline-block;margin-left: 1.25rem;border-radius: 50%;background-color: #cc0000;-webkit-transition: color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-83685 li.group:hover { background-color: #000; }
.style-83685 li.group:first-child { margin: 0; }
.style-83685 li.subcategory-group { width: 600px;margin: auto; }
.style-50713 .h2-style { margin: 0 0 1.25rem 0; }
.style-50713 .h3-style { margin: 0 0 1.25rem 0; }
.style-50713 .h4-style { margin: 0; }
.style-50713 { margin: 0 0 3.125rem; }
.style-50713 .description { margin-top: 0.625rem; }
.style-50713 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50713 .readmore { margin-top: 1.25rem; }
.style-50713 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50713 .archive:hover { background-color: #000; }
.style-50713 .archive:after { display: none; }
.style-50713 .category-description { margin: 0 0 1.25rem 0; }
.style-50713 .link-image { margin: 0 0 1.25rem 0; }
.style-50713 .h4-style A { color: #201b19;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-50713 .h4-style A:hover { color: #cc0000; }
.style-50713 .long-description { margin-top: 0.625rem;padding: 0; }
.style-50713 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-50713 .location { margin-top: 0.625rem; }
.style-50713 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50713 .contact-info { margin-top: 0.625rem; }
.style-50713 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50713 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50713 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50713 .answer { margin: 0.625rem 0 0 0; }
.style-50713 .biobutton { margin-top: 0.625rem; }
.style-50713 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50713 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50713 .photo img { margin: 0 0 1.25rem 0; }
.style-50713 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50713 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50713 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50713 A.links-urllink:hover { color: #cc0000; }
.style-50713 .album-name { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50713 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50713 li.group { margin: 1.25rem 0 0 0; }
.style-50713 li.group:first-child { margin: 0; }
.style-50713 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50713 li.subcategory-group:first-child { margin: 0; }
.style-50713 .registration { margin-top: 0.625rem; }
.style-50713 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end; }
.style-50713 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50713 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50713 .event-detail { margin: 0 0 0 6.25rem; }
.style-50713 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50713 .view-all:hover { background-color: #000; }
.style-50713 .view-all:after { display: none; }
.style-91369 .h2-style { margin: 0 0 1.25rem 0; }
.style-91369 .h3-style { margin: 0 0 1.25rem 0; }
.style-91369 .h4-style { margin: 0; }
.style-91369 { margin: 0 0 3.125rem; }
.style-91369 .description { margin-top: 0.625rem;color: #fff; }
.style-91369 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-91369 .readmore { margin-top: 1.25rem; }
.style-91369 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-91369 .archive:hover { background-color: #000; }
.style-91369 .archive:after { display: none; }
.style-91369 .category-description { margin: 0 0 1.25rem 0; }
.style-91369 .link-image { margin: 0 0 1.25rem 0; }
.style-91369 .h4-style A { color: #201b19;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-91369 .h4-style A:hover { color: #cc0000; }
.style-91369 .long-description { margin-top: 0.625rem;padding: 0; }
.style-91369 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-91369 .location { margin-top: 0.625rem; }
.style-91369 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-91369 .contact-info { margin-top: 0.625rem; }
.style-91369 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-91369 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-91369 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-91369 .answer { margin: 0.625rem 0 0 0; }
.style-91369 .biobutton { margin-top: 0.625rem; }
.style-91369 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-91369 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-91369 .photo img { margin: 0 0 1.25rem 0; }
.style-91369 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-91369 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-91369 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-91369 A.links-urllink:hover { color: #cc0000; }
.style-91369 .album-name { display: block;margin-bottom: 0;font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.125rem;color: #fff;line-height: 1.2; }
.style-91369 .cover-photo { width: 100%;max-width: none !important;opacity: 0.75;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-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-91369 .play-button { color: #fff;padding: 0 0 0 1.875rem;margin-top: 0.625rem;line-height: 1.5rem;height: 1.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/80/site/1228/images/play-button.png');background-position: left center;background-repeat: no-repeat;background-size: contain; }
.style-91369 .play-button:after { display: none; }
.style-91369 .album-list { display: flex;flex-flow: row wrap;justify-content: flex-start; }
.style-91369 .album { position: relative;flex: 1 1 auto;width: calc(33.333% - 0.5rem);margin: 0.25rem;text-align: center;background-color: #000;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;overflow: hidden; }
.style-91369 .album:hover { background-color: #cc0000; }
.style-91369 .video .media-player { margin: 0 0 1.25rem 0; }
.style-91369 li.group { margin: 1.25rem 0 0 0; }
.style-91369 li.group:first-child { margin: 0; }
.style-91369 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-91369 li.subcategory-group:first-child { margin: 0; }
.style-91369 .registration { margin-top: 0.625rem; }
.style-91369 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end; }
.style-91369 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-91369 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-91369 .event-detail { margin: 0 0 0 6.25rem; }
.style-91369 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-91369 .view-all:hover { background-color: #000; }
.style-91369 .view-all:after { display: none; }
.style-92660 .h2-style { font-size: 1.375rem;margin: 0 0 1.25rem 0;text-align: left;font-family: Verdana;border-width: 1px;border-style: dotted;border-color: #AAAAAA; }
.style-92660 .h3-style { font-size: 1.125rem;margin: 0 0 1.25rem 0;font-weight: bold; }
.style-92660 .h4-style { margin: 0;font-size: 1rem; }
.style-92660 { margin: 0 0 3.125rem;padding: 1.875vw 2.5vw;border: 2px solid #f1eee9;border-width: 2px;border-style: solid;border-color: #950824; }
.style-92660 .description { margin-top: 0.625rem; }
.style-92660 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-92660 .readmore { margin-top: 1.25rem; }
.style-92660 .archive { margin-top: 1.25rem;font-size: 0.875rem;color: #fff;background-color: #cc0000;padding: 0.75rem 1.125rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-92660 .archive:hover { background-color: #000; }
.style-92660 .archive:after { display: none; }
.style-92660 .category-description { margin: 0 0 1.25rem 0; }
.style-92660 .link-image { margin: 0 0 1rem 0 !important; }
.style-92660 .h4-style A { color: #201b19;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-92660 .h4-style A:hover { color: #cc0000; }
.style-92660 .long-description { margin-top: 0.625rem; }
.style-92660 .brief-description { margin-top: 0.625rem; }
.style-92660 .location { margin-top: 0.625rem; }
.style-92660 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-92660 .contact-info { margin-top: 0.625rem; }
.style-92660 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-92660 .news img { margin: 0 1rem 1rem 0 !important; }
.style-92660 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-92660 .answer { margin: 0.625rem 0 0 0; }
.style-92660 .biobutton { margin-top: 0.625rem; }
.style-92660 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-92660 .affinity img { margin: 0 1rem 1rem 0 !important; }
.style-92660 .photo img { margin: 0 0 1.25rem 0; }
.style-92660 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-92660 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-92660 .sitemap-toggle { font-size: 0px;color: #FCFCFC; }
.style-92660 .page-name { color: #1C1C1C; }
.style-92660 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1rem;color: #201b19;line-height: 1.2;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-92660 A.links-urllink:hover { color: #cc0000; }
.style-92660 .video .media-player { margin: 0 0 1.25rem 0; }
.style-92660 li.group { margin: 1.25rem 0 0 0; }
.style-92660 li.group:first-child { margin: 0; }
.style-92660 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-92660 li.subcategory-group:first-child { margin: 0; }
.style-92660 div.content-wrap { color: #1B1B1B;font-size: 14px;font-family: Georgia; }
.style-92660 .registration { margin-top: 0.625rem; }
.style-92660 .date-icon { width: 3.75rem;height: 3.75rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-92660 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-92660 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.75rem;line-height: 1;padding-top: 0.25rem; }
.style-92660 .event-detail { margin: 0.625rem 0 0 0; }
.style-92660 .view-all { margin-top: 1.25rem;font-size: 0.875rem;color: #fff;background-color: #cc0000;padding: 0.75rem 1.125rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-92660 .view-all:hover { background-color: #000; }
.style-92660 .view-all:after { display: none; }
.style-83254 .h2-style { margin: 0 0 1.5625rem 0;font-weight: bold;font-family: Palatino; }
.style-83254 .h3-style { margin: 0 0 1.25rem 0;font-weight: bold;font-family: Times; }
.style-83254 .h4-style { margin: 0;position: relative;text-transform: uppercase;letter-spacing: 0.15rem;font-weight: normal;font-size: 1rem;padding: 1.5625rem 2.5rem 1.5625rem 0;display: block;color: #201b19;-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;text-align: left; }
.style-83254 .h4-style:hover { color: #cc0000; }
.style-83254 .h4-style:after { content: "+";display: block;position: absolute;top: 0;right: 0;font-size: 2rem;color: #cc0000;line-height: 4.375rem;height: 4.375rem;width: 2.5rem;text-align: center; }
.style-83254 { margin: 0 0 3.125rem; }
.style-83254 .description { margin: 0.625rem 0 0 2.5rem; }
.style-83254 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin: 0 0 0 2.5rem; }
.style-83254 .readmore { margin: 1.25rem 0 0 2.5rem; }
.style-83254 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-83254 .archive:hover { background-color: #000; }
.style-83254 .archive:after { display: none; }
.style-83254 .category-description { margin: 0 0 1.25rem 0; }
.style-83254 .link-image { margin: 0 0 1.25rem 0; }
.style-83254 .h4-style A { color: inherit;text-decoration: none; }
.style-83254 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-83254 .long-description { margin: 0.625rem 0 0.625rem 2.5rem; }
.style-83254 .brief-description { margin: 0.625rem 0 0.625rem 2.5rem; }
.style-83254 .location { margin-top: 0.625rem; }
.style-83254 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-83254 .contact-info { margin-top: 0.625rem; }
.style-83254 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-83254 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-83254 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-83254 .question { margin: 0; }
.style-83254 .answer { margin: 0.625rem 0 0 2.5rem; }
.style-83254 .biobutton { margin-top: 0.625rem; }
.style-83254 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-83254 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-83254 .photo img { margin: 0 0 1.25rem 0; }
.style-83254 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-83254 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-83254 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: normal;font-size: 1rem;margin: 0;position: relative;text-transform: uppercase;letter-spacing: 0.15rem;padding: 1.5625rem 2.5rem 1.5625rem 0;display: block;color: #201b19;-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;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/80/site/1228/images/link-icon-red.png');background-position: right 1.25rem center;background-repeat: no-repeat;background-size: 1.375rem; }
.style-83254 A.links-urllink:hover { color: #cc0000; }
.style-83254 .video .media-player { margin: 0 0 1.25rem 0; }
.style-83254 li.group { margin: 0;border-top: 1px solid #b2b2b2; }
.style-83254 li.group:first-child { margin: 0; }
.style-83254 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-83254 li.subcategory-group:first-child { margin: 0; }
.style-83254 .registration { margin-top: 0.625rem; }
.style-83254 .readmore-detail-page { margin: 0.625rem 0 0.625rem 2.5rem; }
.style-83254 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-83254 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-83254 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-83254 .event-detail { margin: 0.625rem 0 0 0; }
.style-83254 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-83254 .view-all:hover { background-color: #000; }
.style-83254 .view-all:after { display: none; }
.style-86282 .h2-style { margin: 0 0 1.25rem 0; }
.style-86282 .h3-style { margin: 0 0 1.25rem 0; }
.style-86282 .h4-style { margin: 0; }
.style-86282 { margin: 0 0 3.125rem; }
.style-86282 .description { margin-top: 0.625rem; }
.style-86282 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-86282 .readmore { margin-top: 1.25rem; }
.style-86282 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-86282 .archive:hover { background-color: #000; }
.style-86282 .archive:after { display: none; }
.style-86282 .category-description { margin: 0 0 1.25rem 0; }
.style-86282 .link-image { margin: 0 0 1.25rem 0; }
.style-86282 .h4-style A { color: #201b19;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-86282 .h4-style A:hover { color: #cc0000; }
.style-86282 .long-description { margin-top: 0.625rem;padding: 0; }
.style-86282 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-86282 .location { margin-top: 0.625rem; }
.style-86282 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-86282 .contact-info { margin-top: 0.625rem; }
.style-86282 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-86282 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-86282 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-86282 .answer { margin: 0.625rem 0 0 0; }
.style-86282 .biobutton { margin-top: 0.625rem; }
.style-86282 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-86282 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-86282 .photo img { margin: 0 0 1.25rem 0; }
.style-86282 .radiobutton-label { padding: 12px;margin: 12px; }
.style-86282 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-86282 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-86282 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-86282 A.links-urllink:hover { color: #cc0000; }
.style-86282 .album-name { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-86282 .video .media-player { margin: 0 0 1.25rem 0; }
.style-86282 li.group { margin: 1.25rem 0 0 0; }
.style-86282 li.group:first-child { margin: 0; }
.style-86282 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-86282 li.subcategory-group:first-child { margin: 0; }
.style-86282 .registration { margin-top: 0.625rem; }
.style-86282 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end; }
.style-86282 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-86282 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-86282 .event-detail { margin: 0 0 0 6.25rem; }
.style-86282 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-86282 .view-all:hover { background-color: #000; }
.style-86282 .view-all:after { display: none; }
.style-88190 .h2-style { margin: 0 0 1.25rem 0; }
.style-88190 .h3-style { margin: 0 0 1.25rem 0; }
.style-88190 .h4-style { margin: 0; }
.style-88190 { margin: 0 0 3.125rem; }
.style-88190 .description { margin-top: 0.625rem; }
.style-88190 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-88190 .readmore { margin-top: 1.25rem; }
.style-88190 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-88190 .archive:hover { background-color: #000; }
.style-88190 .archive:after { display: none; }
.style-88190 .category-description { margin: 0 0 1.25rem 0; }
.style-88190 .link-image { margin: 0 0 1.25rem 0; }
.style-88190 .h4-style A { color: #201b19;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-88190 .h4-style A:hover { color: #cc0000; }
.style-88190 .long-description { margin-top: 0.625rem;padding: 0; }
.style-88190 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-88190 .location { margin-top: 0.625rem; }
.style-88190 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-88190 .contact-info { margin-top: 0.625rem; }
.style-88190 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-88190 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-88190 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-88190 .answer { margin: 0.625rem 0 0 0; }
.style-88190 .biobutton { margin-top: 0.625rem; }
.style-88190 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-88190 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-88190 .photo img { margin: 0;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border-width: 1px;border-style: solid;border-color: #CCCCCC;background-color: #BFBFBF;padding: 5px; }
.style-88190 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-88190 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-88190 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-88190 A.links-urllink:hover { color: #cc0000; }
.style-88190 .video .media-player { margin: 0 0 1.25rem 0; }
.style-88190 li.group { margin: 1.25rem 0 0 0; }
.style-88190 li.group:first-child { margin: 0; }
.style-88190 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-88190 li.subcategory-group:first-child { margin: 0; }
.style-88190 .registration { margin-top: 0.625rem; }
.style-88190 .album .photo-list { margin: 0; }
.style-88190 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-88190 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-88190 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-88190 .event-detail { margin: 0.625rem 0 0 0; }
.style-88190 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-88190 .view-all:hover { background-color: #000; }
.style-88190 .view-all:after { display: none; }
.style-50947 { margin-top: -10.9375rem;margin-bottom: 3.125rem;position: relative;z-index: 1; }
.style-50947 .photo img { width: 100%; }
.style-50947 .photo figure { position: relative; }
.style-50947 .photo figure:after { content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background: rgb(51,102,204);/* old browsers */
background: -moz-linear-gradient(-45deg, rgba(51,102,204,1) 0%, rgba(51,202,204,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(51,102,204,1) 0%,rgba(51,202,204,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(135deg, rgba(51,102,204,1) 0%,rgba(51,202,204,1) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
opacity: 0.4; }
.style-50947 li.group { margin: 0; }
.style-50947 .album .photo-list { margin: 0; }
.style-50945 { margin-top: -10.9375rem;margin-bottom: 3.125rem;position: relative;z-index: 1; }
.style-50945 .photo img { width: 100%; }
.style-50945 .photo figure { position: relative; }
.style-50945 .photo figure:after { content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background: rgb(153,153,102);/* old browsers */
background: -moz-linear-gradient(-45deg, rgba(153,153,102,1) 0%, rgba(255,204,51,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(153,153,102,1) 0%,rgba(255,204,51,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(135deg, rgba(153,153,102,1) 0%,rgba(255,204,51,1) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
opacity: 0.4; }
.style-50945 li.group { margin: 0; }
.style-50945 .album .photo-list { margin: 0; }
.style-51474 { margin-top: -10.9375rem;margin-bottom: 3.125rem;position: relative;z-index: 1; }
.style-51474 .photo img { width: 100%; }
.style-51474 .photo figure { position: relative; }
.style-51474 .photo figure:after { content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background: rgb(204,0,0);/* old browsers */
background: -moz-linear-gradient(-45deg, rgba(204,0,0,1) 0%, rgba(204,102,0,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(204,0,0,1) 0%,rgba(204,102,0,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(135deg, rgba(204,0,0,1) 0%,rgba(204,102,0,1) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
opacity: 0.4; }
.style-51474 li.group { margin: 0; }
.style-51474 .album .photo-list { margin: 0; }
.style-50948 { height: 4.375rem;font-size: 0;margin: 0 0 3.125rem 0; }
.style-50990 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50990 .h3-style { margin: 0 0 1.25rem 0; }
.style-50990 .h4-style { margin: 0; }
.style-50990 { margin: 0; }
.style-50990 .description { margin-top: 0.625rem; }
.style-50990 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50990 .readmore { margin-top: 1.25rem; }
.style-50990 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50990 .archive:hover { background-color: #000; }
.style-50990 .archive:after { display: none; }
.style-50990 .category-description { margin: 0 0 1.25rem 0; }
.style-50990 .link-image { margin: 0 0 1.25rem 0; }
.style-50990 .h4-style A { color: #201b19;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-50990 .h4-style A:hover { color: #cc0000; }
.style-50990 .long-description { margin-top: 0.625rem; }
.style-50990 .brief-description { margin-top: 0.625rem; }
.style-50990 .location { margin-top: 0.625rem; }
.style-50990 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50990 .contact-info { margin-top: 0.625rem; }
.style-50990 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50990 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50990 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50990 .answer { margin: 0.625rem 0 0 0; }
.style-50990 .biobutton { margin-top: 0.625rem; }
.style-50990 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50990 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50990 .photo img { margin: 0 0 1.25rem 0; }
.style-50990 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50990 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50990 A.links-urllink { font-family: 'PT Sans', sans-serif;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50990 A.links-urllink:hover { background-color: #000; }
.style-50990 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50990 li.group { display: inline-block;float: none;margin: 0 0 0 1.25rem; }
.style-50990 li.group:first-child { margin: 0; }
.style-50990 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50990 li.subcategory-group:first-child { margin: 0; }
.style-50990 div.content-wrap { margin-left: 10vw; }
.style-50990 .registration { margin-top: 0.625rem; }
.style-50990 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50990 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50990 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50990 .event-detail { margin: 0.625rem 0 0 0; }
.style-50990 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50990 .view-all:hover { background-color: #000; }
.style-50990 .view-all:after { display: none; }
.style-50985 .h1-style { font-family: 'Cinzel', serif;font-size: 2.875vw;line-height: 1.1;margin: 0; }
.style-50985 .h2-style { font-family: 'PT Serif', serif;font-size: 0.875rem;font-style: italic;margin: 0 0 2rem 0;color: #cc0000; }
.style-50985 { margin: 0 0 3.125rem 0;padding-top: 7.5rem; }
.style-50986 { position: relative;z-index: 1;height: calc(90% + 6.25rem);width: 90%;overflow: hidden;background-image: url('/ftpimages/80/misc/misc_176308.jpg');background-position: left top;background-repeat: no-repeat;background-size: cover; }
.style-50986:after { content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background: rgb(204,0,0);/* old browsers */
background: -moz-linear-gradient(-45deg, rgba(204,0,0,1) 0%, rgba(204,102,0,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(204,0,0,1) 0%,rgba(204,102,0,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(135deg, rgba(204,0,0,1) 0%,rgba(204,102,0,1) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
opacity: 0.4; }
.style-50986 .photo img { display: none !important;position: absolute;top: 50%;left: 50%;width: 100%;min-width: 880px;max-width: none;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-50986 li.group { margin: 0; }
.style-50986 .album .photo-list { margin: 0; }
.style-51002 .h1-style { font-family: 'Cinzel', serif;font-size: 2.875vw;line-height: 1.1;margin: 0; }
.style-51002 .h2-style { font-family: 'PT Serif', serif;font-size: 0.875rem;font-style: italic;margin: 0 0 2rem 0;color: #cc0000; }
.style-51002 { margin: 0 0 3.125rem 0;padding-top: 7.5rem; }
.style-51003 .h1-style { font-family: 'Cinzel', serif;font-size: 2.875vw;line-height: 1.1;margin: 0;color: #fff; }
.style-51003 .h2-style { font-family: 'PT Serif', serif;font-size: 0.875rem;font-style: italic;margin: 0 0 2rem 0;color: #cc0000; }
.style-51003 { margin: 0 0 3.125rem 0;padding-top: 7.5rem; }
.style-50988 .h2-style { margin: 0 0 1.25rem 0; }
.style-50988 .h3-style { margin: 0 0 1.25rem 0; }
.style-50988 .h4-style { margin: 0; }
.style-50988 { margin: 0 10vw 3.125rem 0;font-size: 1.375rem; }
.style-50988 .description { margin-top: 0.625rem; }
.style-50988 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50988 .readmore { margin-top: 1.25rem; }
.style-50988 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50988 .archive:hover { background-color: #000; }
.style-50988 .archive:after { display: none; }
.style-50988 .category-description { margin: 0 0 1.25rem 0; }
.style-50988 .link-image { margin: 0 0 1.25rem 0; }
.style-50988 .h4-style A { color: #201b19;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-50988 .h4-style A:hover { color: #cc0000; }
.style-50988 .long-description { margin-top: 0.625rem; }
.style-50988 .brief-description { margin-top: 0.625rem; }
.style-50988 .location { margin-top: 0.625rem; }
.style-50988 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50988 .contact-info { margin-top: 0.625rem; }
.style-50988 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50988 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50988 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50988 .answer { margin: 0.625rem 0 0 0; }
.style-50988 .biobutton { margin-top: 0.625rem; }
.style-50988 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50988 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50988 .photo img { margin: 0 0 1.25rem 0; }
.style-50988 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50988 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50988 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50988 A.links-urllink:hover { color: #cc0000; }
.style-50988 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50988 li.group { margin: 1.25rem 0 0 0; }
.style-50988 li.group:first-child { margin: 0; }
.style-50988 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50988 li.subcategory-group:first-child { margin: 0; }
.style-50988 div.content-wrap { margin-left: 10vw;position: relative; }
.style-50988 div.content-wrap:before { content: "";display: block;position: absolute;top: 1rem;margin-top: -1px;left: -1.875rem;width: 50vw;height: 2px;-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);background-color: #cc0000; }
.style-50988 .registration { margin-top: 0.625rem; }
.style-50988 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50988 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50988 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50988 .event-detail { margin: 0.625rem 0 0 0; }
.style-50988 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50988 .view-all:hover { background-color: #000; }
.style-50988 .view-all:after { display: none; }
.style-51004 .h2-style { margin: 0 0 1.25rem 0; }
.style-51004 .h3-style { margin: 0 0 1.25rem 0; }
.style-51004 .h4-style { margin: 0; }
.style-51004 { margin: 0 10vw 3.125rem 0;font-size: 1.375rem;color: #fff; }
.style-51004 .description { margin-top: 0.625rem; }
.style-51004 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51004 .readmore { margin-top: 1.25rem; }
.style-51004 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51004 .archive:hover { background-color: #000; }
.style-51004 .archive:after { display: none; }
.style-51004 .category-description { margin: 0 0 1.25rem 0; }
.style-51004 .link-image { margin: 0 0 1.25rem 0; }
.style-51004 .h4-style A { color: #201b19;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-51004 .h4-style A:hover { color: #cc0000; }
.style-51004 .long-description { margin-top: 0.625rem; }
.style-51004 .brief-description { margin-top: 0.625rem; }
.style-51004 .location { margin-top: 0.625rem; }
.style-51004 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51004 .contact-info { margin-top: 0.625rem; }
.style-51004 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51004 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51004 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51004 .answer { margin: 0.625rem 0 0 0; }
.style-51004 .biobutton { margin-top: 0.625rem; }
.style-51004 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51004 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51004 .photo img { margin: 0 0 1.25rem 0; }
.style-51004 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51004 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51004 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-51004 A.links-urllink:hover { color: #cc0000; }
.style-51004 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51004 li.group { margin: 1.25rem 0 0 0; }
.style-51004 li.group:first-child { margin: 0; }
.style-51004 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51004 li.subcategory-group:first-child { margin: 0; }
.style-51004 div.content-wrap { margin-left: 10vw;position: relative; }
.style-51004 div.content-wrap:before { content: "";display: block;position: absolute;top: 1rem;margin-top: -1px;left: -1.875rem;width: 50vw;height: 2px;-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);background-color: #cc9955; }
.style-51004 .registration { margin-top: 0.625rem; }
.style-51004 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51004 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51004 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51004 .event-detail { margin: 0.625rem 0 0 0; }
.style-51004 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51004 .view-all:hover { background-color: #000; }
.style-51004 .view-all:after { display: none; }
.style-50919 .h2-style { margin: 0 0 1.25rem 0; }
.style-50919 .h3-style { margin: 0 0 1.25rem 0; }
.style-50919 .h4-style { margin: 0; }
.style-50919 { margin: 0 0 3.125rem;color: #000;font-size: 1.375rem;line-height: 1.5; }
.style-50919 .description { margin-top: 0.625rem; }
.style-50919 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50919 .readmore { margin-top: 1.25rem; }
.style-50919 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50919 .archive:hover { background-color: #000; }
.style-50919 .archive:after { display: none; }
.style-50919 .category-description { margin: 0 0 1.25rem 0; }
.style-50919 .link-image { margin: 0 0 1.25rem 0; }
.style-50919 .h4-style A { color: #201b19;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-50919 .h4-style A:hover { color: #cc0000; }
.style-50919 .long-description { margin-top: 0.625rem; }
.style-50919 .brief-description { margin-top: 0.625rem; }
.style-50919 .location { margin-top: 0.625rem; }
.style-50919 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50919 .contact-info { margin-top: 0.625rem; }
.style-50919 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50919 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50919 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50919 .answer { margin: 0.625rem 0 0 0; }
.style-50919 .biobutton { margin-top: 0.625rem; }
.style-50919 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50919 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50919 .photo img { margin: 0 0 1.25rem 0; }
.style-50919 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50919 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50919 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50919 A.links-urllink:hover { color: #cc0000; }
.style-50919 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50919 li.group { margin: 1.25rem 0 0 0; }
.style-50919 li.group:first-child { margin: 0; }
.style-50919 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50919 li.subcategory-group:first-child { margin: 0; }
.style-50919 div.content-wrap { margin-left: 6.25vw;position: relative; }
.style-50919 div.content-wrap:before { content: "";display: block;position: absolute;top: 1rem;margin-top: -1px;left: -1.875rem;width: 50vw;height: 2px;-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);background-color: #cc0000; }
.style-50919 .registration { margin-top: 0.625rem; }
.style-50919 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50919 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50919 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50919 .event-detail { margin: 0.625rem 0 0 0; }
.style-50919 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50919 .view-all:hover { background-color: #000; }
.style-50919 .view-all:after { display: none; }
.style-50920 .h2-style { margin: 0 0 1.25rem 0;color: #fff; }
.style-50920 .h3-style { margin: 0 0 1.25rem 0; }
.style-50920 .h4-style { margin: 0; }
.style-50920 { margin: 0 0 3.125rem;color: #fff;font-size: 1.375rem;line-height: 1.5; }
.style-50920 .description { margin-top: 0.625rem; }
.style-50920 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50920 .readmore { margin-top: 1.25rem; }
.style-50920 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50920 .archive:hover { background-color: #000; }
.style-50920 .archive:after { display: none; }
.style-50920 .category-description { margin: 0 0 1.25rem 0; }
.style-50920 .link-image { margin: 0 0 1.25rem 0; }
.style-50920 .h4-style A { color: #201b19;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-50920 .h4-style A:hover { color: #cc0000; }
.style-50920 .long-description { margin-top: 0.625rem; }
.style-50920 .brief-description { margin-top: 0.625rem; }
.style-50920 .location { margin-top: 0.625rem; }
.style-50920 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50920 .contact-info { margin-top: 0.625rem; }
.style-50920 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50920 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50920 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50920 .answer { margin: 0.625rem 0 0 0; }
.style-50920 .biobutton { margin-top: 0.625rem; }
.style-50920 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50920 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50920 .photo img { margin: 0 0 1.25rem 0; }
.style-50920 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50920 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50920 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50920 A.links-urllink:hover { color: #cc0000; }
.style-50920 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50920 li.group { margin: 1.25rem 0 0 0; }
.style-50920 li.group:first-child { margin: 0; }
.style-50920 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50920 li.subcategory-group:first-child { margin: 0; }
.style-50920 div.content-wrap { margin-left: 6.25vw;position: relative; }
.style-50920 div.content-wrap:before { content: "";display: block;position: absolute;top: 1rem;margin-top: -1px;left: -1.875rem;width: 50vw;height: 2px;-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);background-color: #cc9955; }
.style-50920 .registration { margin-top: 0.625rem; }
.style-50920 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50920 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50920 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50920 .event-detail { margin: 0.625rem 0 0 0; }
.style-50920 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50920 .view-all:hover { background-color: #000; }
.style-50920 .view-all:after { display: none; }
.style-50735 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50735 .h3-style { margin: 0 0 1.25rem 0; }
.style-50735 .h4-style { margin: 0; }
.style-50735 { margin: 0 0 3.125rem;padding: 2.5vw;background-color: #f1eee9;color: #7b7877; }
.style-50735 .description { margin-top: 0.625rem; }
.style-50735 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50735 .readmore { margin-top: 1.25rem; }
.style-50735 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50735 .archive:hover { background-color: #000; }
.style-50735 .archive:after { display: none; }
.style-50735 .category-description { margin: 0 0 1.25rem 0; }
.style-50735 .link-image { margin: 0 0 1.25rem 0; }
.style-50735 .h4-style A { color: #201b19;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-50735 .h4-style A:hover { color: #cc0000; }
.style-50735 .long-description { margin-top: 0.625rem; }
.style-50735 .brief-description { margin-top: 0.625rem; }
.style-50735 .location { margin-top: 0.625rem; }
.style-50735 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50735 .contact-info { margin-top: 0.625rem; }
.style-50735 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50735 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50735 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50735 .answer { margin: 0.625rem 0 0 0; }
.style-50735 .biobutton { margin-top: 0.625rem; }
.style-50735 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50735 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50735 .photo img { margin: 0 0 1.25rem 0; }
.style-50735 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50735 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50735 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50735 A.links-urllink:hover { color: #cc0000; }
.style-50735 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50735 li.group { margin: 1.25rem 0 0 0; }
.style-50735 li.group:first-child { margin: 0; }
.style-50735 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50735 li.subcategory-group:first-child { margin: 0; }
.style-50735 .registration { margin-top: 0.625rem; }
.style-50735 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50735 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50735 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50735 .event-detail { margin: 0.625rem 0 0 0; }
.style-50735 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50735 .view-all:hover { background-color: #000; }
.style-50735 .view-all:after { display: none; }
.style-50736 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50736 .h3-style { margin: 0 0 1.25rem 0; }
.style-50736 .h4-style { margin: 0; }
.style-50736 { margin: 0 0 3.125rem;padding: 2.5vw;background-color: #fff;color: #7b7877; }
.style-50736 .description { margin-top: 0.625rem; }
.style-50736 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50736 .readmore { margin-top: 1.25rem; }
.style-50736 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50736 .archive:hover { background-color: #000; }
.style-50736 .archive:after { display: none; }
.style-50736 .category-description { margin: 0 0 1.25rem 0; }
.style-50736 .link-image { margin: 0 0 1.25rem 0; }
.style-50736 .h4-style A { color: #201b19;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-50736 .h4-style A:hover { color: #cc0000; }
.style-50736 .long-description { margin-top: 0.625rem; }
.style-50736 .brief-description { margin-top: 0.625rem; }
.style-50736 .location { margin-top: 0.625rem; }
.style-50736 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50736 .contact-info { margin-top: 0.625rem; }
.style-50736 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50736 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50736 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50736 .answer { margin: 0.625rem 0 0 0; }
.style-50736 .biobutton { margin-top: 0.625rem; }
.style-50736 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50736 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50736 .photo img { margin: 0 0 1.25rem 0; }
.style-50736 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50736 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50736 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50736 A.links-urllink:hover { color: #cc0000; }
.style-50736 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50736 li.group { margin: 1.25rem 0 0 0; }
.style-50736 li.group:first-child { margin: 0; }
.style-50736 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50736 li.subcategory-group:first-child { margin: 0; }
.style-50736 .registration { margin-top: 0.625rem; }
.style-50736 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50736 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50736 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50736 .event-detail { margin: 0.625rem 0 0 0; }
.style-50736 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50736 .view-all:hover { background-color: #000; }
.style-50736 .view-all:after { display: none; }
.style-51051 .h2-style { margin: 0 0 1.5625rem 0; }
.style-51051 .h3-style { margin: 0 0 1.25rem 0; }
.style-51051 .h4-style { margin: 0; }
.style-51051 { margin: 0 0 3.125rem;text-align: center; }
.style-51051 .description { margin-top: 0.625rem; }
.style-51051 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51051 .readmore { margin-top: 1.25rem; }
.style-51051 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51051 .archive:hover { background-color: #000; }
.style-51051 .archive:after { display: none; }
.style-51051 .category-description { margin: 0 0 1.25rem 0; }
.style-51051 .link-image { margin: 0 0 1.25rem 0; }
.style-51051 .h4-style A { color: #201b19;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-51051 .h4-style A:hover { color: #cc0000; }
.style-51051 .long-description { margin-top: 0.625rem; }
.style-51051 .brief-description { margin-top: 0.625rem; }
.style-51051 .location { margin-top: 0.625rem; }
.style-51051 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51051 .contact-info { margin-top: 0.625rem; }
.style-51051 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51051 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51051 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51051 .answer { margin: 0.625rem 0 0 0; }
.style-51051 .biobutton { margin-top: 0.625rem; }
.style-51051 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51051 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51051 .photo img { margin: 0 0 1.25rem 0; }
.style-51051 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51051 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51051 A.links-urllink { font-family: 'PT Sans', sans-serif;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #fff;background-color: #000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51051 A.links-urllink:hover { background-color: #cc0000; }
.style-51051 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51051 li.group { display: block;float: none;margin: 1.25rem 0 0 0; }
.style-51051 li.group:first-child { margin: 0; }
.style-51051 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51051 li.subcategory-group:first-child { margin: 0; }
.style-51051 .registration { margin-top: 0.625rem; }
.style-51051 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51051 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51051 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51051 .event-detail { margin: 0.625rem 0 0 0; }
.style-51051 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51051 .view-all:hover { background-color: #000; }
.style-51051 .view-all:after { display: none; }
.style-50756 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50756 .h3-style { margin: 0 0 1.25rem 0; }
.style-50756 .h4-style { margin: 0; }
.style-50756 { margin: 0 0 3.125rem;text-align: center; }
.style-50756 .description { margin-top: 0.625rem; }
.style-50756 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50756 .readmore { margin-top: 1.25rem; }
.style-50756 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50756 .archive:hover { background-color: #000; }
.style-50756 .archive:after { display: none; }
.style-50756 .category-description { margin: 0 0 1.25rem 0; }
.style-50756 .link-image { margin: 0 0 1.25rem 0; }
.style-50756 .h4-style A { color: #201b19;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-50756 .h4-style A:hover { color: #cc0000; }
.style-50756 .long-description { margin-top: 0.625rem; }
.style-50756 .brief-description { margin-top: 0.625rem; }
.style-50756 .location { margin-top: 0.625rem; }
.style-50756 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50756 .contact-info { margin-top: 0.625rem; }
.style-50756 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50756 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50756 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50756 .answer { margin: 0.625rem 0 0 0; }
.style-50756 .biobutton { margin-top: 0.625rem; }
.style-50756 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50756 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50756 .photo img { margin: 0 0 1.25rem 0; }
.style-50756 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50756 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50756 A.links-urllink { font-family: 'PT Sans', sans-serif;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #fff;background-color: #000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50756 A.links-urllink:hover { background-color: #cc0000; }
.style-50756 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50756 li.group { display: inline-block;float: none;margin: 0 0 0 1.25rem; }
.style-50756 li.group:first-child { margin: 0; }
.style-50756 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50756 li.subcategory-group:first-child { margin: 0; }
.style-50756 .registration { margin-top: 0.625rem; }
.style-50756 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50756 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50756 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50756 .event-detail { margin: 0.625rem 0 0 0; }
.style-50756 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50756 .view-all:hover { background-color: #000; }
.style-50756 .view-all:after { display: none; }
.style-50755 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50755 .h3-style { margin: 0 0 1.25rem 0; }
.style-50755 .h4-style { margin: 0; }
.style-50755 { margin: 0 0 3.125rem; }
.style-50755 .description { margin-top: 0.625rem; }
.style-50755 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50755 .readmore { margin-top: 1.25rem; }
.style-50755 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50755 .archive:hover { background-color: #000; }
.style-50755 .archive:after { display: none; }
.style-50755 .category-description { margin: 0 0 1.25rem 0; }
.style-50755 .link-image { margin: 0 0 1.25rem 0; }
.style-50755 .h4-style A { color: #201b19;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-50755 .h4-style A:hover { color: #cc0000; }
.style-50755 .long-description { margin-top: 0.625rem; }
.style-50755 .brief-description { margin-top: 0.625rem; }
.style-50755 .location { margin-top: 0.625rem; }
.style-50755 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50755 .contact-info { margin-top: 0.625rem; }
.style-50755 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50755 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50755 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50755 .answer { margin: 0.625rem 0 0 0; }
.style-50755 .biobutton { margin-top: 0.625rem; }
.style-50755 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50755 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50755 .photo img { margin: 0 0 1.25rem 0; }
.style-50755 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50755 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50755 A.links-urllink { font-family: 'PT Sans', sans-serif;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #fff;background-color: #000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50755 A.links-urllink:hover { background-color: #cc0000; }
.style-50755 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50755 li.group { display: inline-block;float: none;margin: 0 0 0 1.25rem; }
.style-50755 li.group:first-child { margin: 0; }
.style-50755 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50755 li.subcategory-group:first-child { margin: 0; }
.style-50755 .registration { margin-top: 0.625rem; }
.style-50755 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50755 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50755 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50755 .event-detail { margin: 0.625rem 0 0 0; }
.style-50755 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50755 .view-all:hover { background-color: #000; }
.style-50755 .view-all:after { display: none; }
.style-51034 .h2-style { margin: 0 0 1.5625rem 0; }
.style-51034 .h3-style { margin: 0 0 1.25rem 0; }
.style-51034 .h4-style { margin: 0; }
.style-51034 { margin: 0 0 3.125rem;text-align: center; }
.style-51034 .description { margin-top: 0.625rem; }
.style-51034 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51034 .readmore { margin-top: 1.25rem; }
.style-51034 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51034 .archive:hover { background-color: #000; }
.style-51034 .archive:after { display: none; }
.style-51034 .category-description { margin: 0 0 1.25rem 0; }
.style-51034 .link-image { margin: 0 0 1.25rem 0; }
.style-51034 .h4-style A { color: #201b19;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-51034 .h4-style A:hover { color: #cc0000; }
.style-51034 .long-description { margin: 0;color: #fff;line-height: 1.2;padding: 0 0 1rem 0;font-style: italic; }
.style-51034 .brief-description { margin-top: 0.625rem; }
.style-51034 .location { margin-top: 0.625rem; }
.style-51034 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51034 .contact-info { margin-top: 0.625rem; }
.style-51034 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51034 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51034 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51034 .answer { margin: 0.625rem 0 0 0; }
.style-51034 .biobutton { margin-top: 0.625rem; }
.style-51034 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51034 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51034 .photo img { margin: 0 0 1.25rem 0; }
.style-51034 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51034 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51034 A.links-urllink { font-family: 'PT Sans', sans-serif;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #fff;padding: 1rem 0; }
.style-51034 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51034 li.group { display: block;float: none;margin: 1.25rem 0 0 0;background-color: #3366CC;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51034 li.group:hover { background-color: #000; }
.style-51034 li.group:first-child { margin: 0; }
.style-51034 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51034 li.subcategory-group:first-child { margin: 0; }
.style-51034 .registration { margin-top: 0.625rem; }
.style-51034 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51034 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51034 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51034 .event-detail { margin: 0.625rem 0 0 0; }
.style-51034 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51034 .view-all:hover { background-color: #000; }
.style-51034 .view-all:after { display: none; }
.style-50762 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50762 .h3-style { margin: 0 0 1.25rem 0; }
.style-50762 .h4-style { margin: 0; }
.style-50762 { margin: 0 0 3.125rem;text-align: center; }
.style-50762 .description { margin-top: 0.625rem; }
.style-50762 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50762 .readmore { margin-top: 1.25rem; }
.style-50762 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50762 .archive:hover { background-color: #000; }
.style-50762 .archive:after { display: none; }
.style-50762 .category-description { margin: 0 0 1.25rem 0; }
.style-50762 .link-image { margin: 0 0 1.25rem 0; }
.style-50762 .h4-style A { color: #201b19;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-50762 .h4-style A:hover { color: #cc0000; }
.style-50762 .long-description { margin-top: 0.625rem; }
.style-50762 .brief-description { margin-top: 0.625rem; }
.style-50762 .location { margin-top: 0.625rem; }
.style-50762 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50762 .contact-info { margin-top: 0.625rem; }
.style-50762 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50762 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50762 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50762 .answer { margin: 0.625rem 0 0 0; }
.style-50762 .biobutton { margin-top: 0.625rem; }
.style-50762 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50762 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50762 .photo img { margin: 0 0 1.25rem 0; }
.style-50762 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50762 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50762 A.links-urllink { font-family: 'PT Sans', sans-serif;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #cc0000;background-color: transparent;padding: 0.875rem 1.4375rem;border: 2px solid #cc0000;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-50762 A.links-urllink:hover { color: #fff;background-color: #cc0000; }
.style-50762 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50762 li.group { display: inline-block;float: none;margin: 0 0 0 1.25rem; }
.style-50762 li.group:first-child { margin: 0; }
.style-50762 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50762 li.subcategory-group:first-child { margin: 0; }
.style-50762 .registration { margin-top: 0.625rem; }
.style-50762 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50762 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50762 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50762 .event-detail { margin: 0.625rem 0 0 0; }
.style-50762 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50762 .view-all:hover { background-color: #000; }
.style-50762 .view-all:after { display: none; }
.style-50761 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50761 .h3-style { margin: 0 0 1.25rem 0; }
.style-50761 .h4-style { margin: 0; }
.style-50761 { margin: 0 0 3.125rem; }
.style-50761 .description { margin-top: 0.625rem; }
.style-50761 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50761 .readmore { margin-top: 1.25rem; }
.style-50761 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50761 .archive:hover { background-color: #000; }
.style-50761 .archive:after { display: none; }
.style-50761 .category-description { margin: 0 0 1.25rem 0; }
.style-50761 .link-image { margin: 0 0 1.25rem 0; }
.style-50761 .h4-style A { color: #201b19;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-50761 .h4-style A:hover { color: #cc0000; }
.style-50761 .long-description { margin-top: 0.625rem; }
.style-50761 .brief-description { margin-top: 0.625rem; }
.style-50761 .location { margin-top: 0.625rem; }
.style-50761 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50761 .contact-info { margin-top: 0.625rem; }
.style-50761 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50761 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50761 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50761 .answer { margin: 0.625rem 0 0 0; }
.style-50761 .biobutton { margin-top: 0.625rem; }
.style-50761 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50761 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50761 .photo img { margin: 0 0 1.25rem 0; }
.style-50761 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50761 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50761 A.links-urllink { font-family: 'PT Sans', sans-serif;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #cc0000;background-color: transparent;padding: 0.875rem 1.4375rem;border: 2px solid #cc0000;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-50761 A.links-urllink:hover { color: #fff;background-color: #cc0000; }
.style-50761 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50761 li.group { display: inline-block;float: none;margin: 0 0 0 1.25rem; }
.style-50761 li.group:first-child { margin: 0; }
.style-50761 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50761 li.subcategory-group:first-child { margin: 0; }
.style-50761 .registration { margin-top: 0.625rem; }
.style-50761 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50761 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50761 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50761 .event-detail { margin: 0.625rem 0 0 0; }
.style-50761 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50761 .view-all:hover { background-color: #000; }
.style-50761 .view-all:after { display: none; }
.style-50760 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50760 .h3-style { margin: 0 0 1.25rem 0; }
.style-50760 .h4-style { margin: 0; }
.style-50760 { margin: 0 0 3.125rem;text-align: center; }
.style-50760 .description { margin-top: 0.625rem; }
.style-50760 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50760 .readmore { margin-top: 1.25rem; }
.style-50760 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50760 .archive:hover { background-color: #000; }
.style-50760 .archive:after { display: none; }
.style-50760 .category-description { margin: 0 0 1.25rem 0; }
.style-50760 .link-image { margin: 0 0 1.25rem 0; }
.style-50760 .h4-style A { color: #201b19;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-50760 .h4-style A:hover { color: #cc0000; }
.style-50760 .long-description { margin-top: 0.625rem; }
.style-50760 .brief-description { margin-top: 0.625rem; }
.style-50760 .location { margin-top: 0.625rem; }
.style-50760 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50760 .contact-info { margin-top: 0.625rem; }
.style-50760 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50760 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50760 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50760 .answer { margin: 0.625rem 0 0 0; }
.style-50760 .biobutton { margin-top: 0.625rem; }
.style-50760 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50760 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50760 .photo img { margin: 0 0 1.25rem 0; }
.style-50760 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50760 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50760 A.links-urllink { font-family: 'PT Sans', sans-serif;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50760 A.links-urllink:hover { background-color: rgba(255,255,255,0.2); }
.style-50760 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50760 li.group { display: inline-block;float: none;margin: 0 0 0 1.25rem; }
.style-50760 li.group:first-child { margin: 0; }
.style-50760 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50760 li.subcategory-group:first-child { margin: 0; }
.style-50760 .registration { margin-top: 0.625rem; }
.style-50760 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50760 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50760 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50760 .event-detail { margin: 0.625rem 0 0 0; }
.style-50760 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50760 .view-all:hover { background-color: #000; }
.style-50760 .view-all:after { display: none; }
.style-50759 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50759 .h3-style { margin: 0 0 1.25rem 0; }
.style-50759 .h4-style { margin: 0; }
.style-50759 { margin: 0 0 3.125rem; }
.style-50759 .description { margin-top: 0.625rem; }
.style-50759 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50759 .readmore { margin-top: 1.25rem; }
.style-50759 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50759 .archive:hover { background-color: #000; }
.style-50759 .archive:after { display: none; }
.style-50759 .category-description { margin: 0 0 1.25rem 0; }
.style-50759 .link-image { margin: 0 0 1.25rem 0; }
.style-50759 .h4-style A { color: #201b19;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-50759 .h4-style A:hover { color: #cc0000; }
.style-50759 .long-description { margin-top: 0.625rem; }
.style-50759 .brief-description { margin-top: 0.625rem; }
.style-50759 .location { margin-top: 0.625rem; }
.style-50759 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50759 .contact-info { margin-top: 0.625rem; }
.style-50759 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50759 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50759 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50759 .answer { margin: 0.625rem 0 0 0; }
.style-50759 .biobutton { margin-top: 0.625rem; }
.style-50759 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50759 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50759 .photo img { margin: 0 0 1.25rem 0; }
.style-50759 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50759 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50759 A.links-urllink { font-family: 'PT Sans', sans-serif;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #fff;background-color: #cc9955;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50759 A.links-urllink:hover { background-color: rgba(255,255,255,0.2); }
.style-50759 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50759 li.group { display: inline-block;float: none;margin: 0 0 0 1.25rem; }
.style-50759 li.group:first-child { margin: 0; }
.style-50759 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50759 li.subcategory-group:first-child { margin: 0; }
.style-50759 .registration { margin-top: 0.625rem; }
.style-50759 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50759 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50759 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50759 .event-detail { margin: 0.625rem 0 0 0; }
.style-50759 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50759 .view-all:hover { background-color: #000; }
.style-50759 .view-all:after { display: none; }
.style-51033 .h2-style { margin: 0 0 1.5625rem 0; }
.style-51033 .h3-style { margin: 0 0 1.25rem 0; }
.style-51033 .h4-style { margin: 0; }
.style-51033 { margin: 0 0 3.125rem;text-align: center; }
.style-51033 .description { margin-top: 0.625rem; }
.style-51033 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51033 .readmore { margin-top: 1.25rem; }
.style-51033 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51033 .archive:hover { background-color: #000; }
.style-51033 .archive:after { display: none; }
.style-51033 .category-description { margin: 0 0 1.25rem 0; }
.style-51033 .link-image { margin: 0 0 1.25rem 0; }
.style-51033 .h4-style A { color: #201b19;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-51033 .h4-style A:hover { color: #cc0000; }
.style-51033 .long-description { margin-top: 0.625rem; }
.style-51033 .brief-description { margin-top: 0.625rem; }
.style-51033 .location { margin-top: 0.625rem; }
.style-51033 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51033 .contact-info { margin-top: 0.625rem; }
.style-51033 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51033 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51033 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51033 .answer { margin: 0.625rem 0 0 0; }
.style-51033 .biobutton { margin-top: 0.625rem; }
.style-51033 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51033 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51033 .photo img { margin: 0 0 1.25rem 0; }
.style-51033 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51033 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51033 A.links-urllink { font-family: 'PT Sans', sans-serif;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #fff;background-color: #999966;padding: 1rem 0;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51033 A.links-urllink:hover { background-color: #000; }
.style-51033 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51033 li.group { display: block;float: none;margin: 1.25rem 0 0 0; }
.style-51033 li.group:first-child { margin: 0; }
.style-51033 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51033 li.subcategory-group:first-child { margin: 0; }
.style-51033 .registration { margin-top: 0.625rem; }
.style-51033 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51033 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51033 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51033 .event-detail { margin: 0.625rem 0 0 0; }
.style-51033 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51033 .view-all:hover { background-color: #000; }
.style-51033 .view-all:after { display: none; }
.style-51030 .h2-style { margin: 0 0 1.5625rem 0; }
.style-51030 .h3-style { margin: 0 0 1.25rem 0; }
.style-51030 .h4-style { margin: 0; }
.style-51030 { margin: 0 0 3.125rem;text-align: center; }
.style-51030 .description { margin-top: 0.625rem; }
.style-51030 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51030 .readmore { margin-top: 1.25rem; }
.style-51030 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51030 .archive:hover { background-color: #000; }
.style-51030 .archive:after { display: none; }
.style-51030 .category-description { margin: 0 0 1.25rem 0; }
.style-51030 .link-image { margin: 0 0 1.25rem 0; }
.style-51030 .h4-style A { color: #201b19;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-51030 .h4-style A:hover { color: #cc0000; }
.style-51030 .long-description { margin-top: 0.625rem; }
.style-51030 .brief-description { margin-top: 0.625rem; }
.style-51030 .location { margin-top: 0.625rem; }
.style-51030 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51030 .contact-info { margin-top: 0.625rem; }
.style-51030 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51030 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51030 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51030 .answer { margin: 0.625rem 0 0 0; }
.style-51030 .biobutton { margin-top: 0.625rem; }
.style-51030 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51030 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51030 .photo img { margin: 0 0 1.25rem 0; }
.style-51030 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51030 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51030 A.links-urllink { font-family: 'PT Sans', sans-serif;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #fff;background-color: #999966;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51030 A.links-urllink:hover { background-color: #000; }
.style-51030 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51030 li.group { display: inline-block;float: none;margin: 0 0 0 1.25rem; }
.style-51030 li.group:first-child { margin: 0; }
.style-51030 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51030 li.subcategory-group:first-child { margin: 0; }
.style-51030 .registration { margin-top: 0.625rem; }
.style-51030 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51030 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51030 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51030 .event-detail { margin: 0.625rem 0 0 0; }
.style-51030 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51030 .view-all:hover { background-color: #000; }
.style-51030 .view-all:after { display: none; }
.style-51032 .h2-style { margin: 0 0 1.5625rem 0; }
.style-51032 .h3-style { margin: 0 0 1.25rem 0; }
.style-51032 .h4-style { margin: 0; }
.style-51032 { margin: 0 0 3.125rem;text-align: center; }
.style-51032 .description { margin-top: 0.625rem; }
.style-51032 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51032 .readmore { margin-top: 1.25rem; }
.style-51032 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51032 .archive:hover { background-color: #000; }
.style-51032 .archive:after { display: none; }
.style-51032 .category-description { margin: 0 0 1.25rem 0; }
.style-51032 .link-image { margin: 0 0 1.25rem 0; }
.style-51032 .h4-style A { color: #201b19;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-51032 .h4-style A:hover { color: #cc0000; }
.style-51032 .long-description { margin-top: 0.625rem; }
.style-51032 .brief-description { margin-top: 0.625rem; }
.style-51032 .location { margin-top: 0.625rem; }
.style-51032 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51032 .contact-info { margin-top: 0.625rem; }
.style-51032 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51032 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51032 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51032 .answer { margin: 0.625rem 0 0 0; }
.style-51032 .biobutton { margin-top: 0.625rem; }
.style-51032 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51032 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51032 .photo img { margin: 0 0 1.25rem 0; }
.style-51032 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51032 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51032 A.links-urllink { font-family: 'PT Sans', sans-serif;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #fff;background-color: #CC6600;padding: 1rem 0;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51032 A.links-urllink:hover { background-color: #000; }
.style-51032 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51032 li.group { display: block;float: none;margin: 1.25rem 0 0 0; }
.style-51032 li.group:first-child { margin: 0; }
.style-51032 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51032 li.subcategory-group:first-child { margin: 0; }
.style-51032 .registration { margin-top: 0.625rem; }
.style-51032 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51032 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51032 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51032 .event-detail { margin: 0.625rem 0 0 0; }
.style-51032 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51032 .view-all:hover { background-color: #000; }
.style-51032 .view-all:after { display: none; }
.style-50971 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50971 .h3-style { margin: 0 0 1.25rem 0; }
.style-50971 .h4-style { margin: 0; }
.style-50971 { margin: 0 0 3.125rem; }
.style-50971 .description { margin-top: 0.625rem; }
.style-50971 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50971 .readmore { margin-top: 1.25rem; }
.style-50971 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50971 .archive:hover { background-color: #000; }
.style-50971 .archive:after { display: none; }
.style-50971 .category-description { margin: 0 0 1.25rem 0; }
.style-50971 .link-image { margin: 0 0 1.25rem 0; }
.style-50971 .h4-style A { color: #201b19;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-50971 .h4-style A:hover { color: #cc0000; }
.style-50971 .long-description { margin-top: 0.625rem; }
.style-50971 .brief-description { margin-top: 0.625rem; }
.style-50971 .location { margin-top: 0.625rem; }
.style-50971 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50971 .contact-info { margin-top: 0.625rem; }
.style-50971 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50971 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50971 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50971 .answer { margin: 0.625rem 0 0 0; }
.style-50971 .biobutton { margin-top: 0.625rem; }
.style-50971 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50971 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50971 .photo img { margin: 0 0 1.25rem 0; }
.style-50971 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50971 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50971 A.links-urllink { font-family: 'PT Sans', sans-serif;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #fff;background-color: #cc6600;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50971 A.links-urllink:hover { background-color: #000; }
.style-50971 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50971 li.group { display: inline-block;float: none;margin: 0 0 0 1.25rem; }
.style-50971 li.group:first-child { margin: 0; }
.style-50971 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50971 li.subcategory-group:first-child { margin: 0; }
.style-50971 .registration { margin-top: 0.625rem; }
.style-50971 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50971 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50971 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50971 .event-detail { margin: 0.625rem 0 0 0; }
.style-50971 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50971 .view-all:hover { background-color: #000; }
.style-50971 .view-all:after { display: none; }
.style-51031 .h2-style { margin: 0 0 1.5625rem 0; }
.style-51031 .h3-style { margin: 0 0 1.25rem 0; }
.style-51031 .h4-style { margin: 0; }
.style-51031 { margin: 0 0 3.125rem;text-align: center; }
.style-51031 .description { margin-top: 0.625rem; }
.style-51031 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51031 .readmore { margin-top: 1.25rem; }
.style-51031 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51031 .archive:hover { background-color: #000; }
.style-51031 .archive:after { display: none; }
.style-51031 .category-description { margin: 0 0 1.25rem 0; }
.style-51031 .link-image { margin: 0 0 1.25rem 0; }
.style-51031 .h4-style A { color: #201b19;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-51031 .h4-style A:hover { color: #cc0000; }
.style-51031 .long-description { margin-top: 0.625rem; }
.style-51031 .brief-description { margin-top: 0.625rem; }
.style-51031 .location { margin-top: 0.625rem; }
.style-51031 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51031 .contact-info { margin-top: 0.625rem; }
.style-51031 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51031 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51031 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51031 .answer { margin: 0.625rem 0 0 0; }
.style-51031 .biobutton { margin-top: 0.625rem; }
.style-51031 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51031 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51031 .photo img { margin: 0 0 1.25rem 0; }
.style-51031 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51031 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51031 A.links-urllink { font-family: 'PT Sans', sans-serif;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #fff;background-color: #cc0000;padding: 1rem 0;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51031 A.links-urllink:hover { background-color: #000; }
.style-51031 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51031 li.group { display: block;float: none;margin: 1.25rem 0 0 0; }
.style-51031 li.group:first-child { margin: 0; }
.style-51031 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51031 li.subcategory-group:first-child { margin: 0; }
.style-51031 .registration { margin-top: 0.625rem; }
.style-51031 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51031 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51031 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51031 .event-detail { margin: 0.625rem 0 0 0; }
.style-51031 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51031 .view-all:hover { background-color: #000; }
.style-51031 .view-all:after { display: none; }
.style-50754 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50754 .h3-style { margin: 0 0 1.25rem 0; }
.style-50754 .h4-style { margin: 0; }
.style-50754 { margin: 0 0 3.125rem;text-align: center; }
.style-50754 .description { margin-top: 0.625rem; }
.style-50754 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50754 .readmore { margin-top: 1.25rem; }
.style-50754 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50754 .archive:hover { background-color: #000; }
.style-50754 .archive:after { display: none; }
.style-50754 .category-description { margin: 0 0 1.25rem 0; }
.style-50754 .link-image { margin: 0 0 1.25rem 0; }
.style-50754 .h4-style A { color: #201b19;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-50754 .h4-style A:hover { color: #cc0000; }
.style-50754 .long-description { margin-top: 0.625rem; }
.style-50754 .brief-description { margin-top: 0.625rem; }
.style-50754 .location { margin-top: 0.625rem; }
.style-50754 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50754 .contact-info { margin-top: 0.625rem; }
.style-50754 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50754 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50754 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50754 .answer { margin: 0.625rem 0 0 0; }
.style-50754 .biobutton { margin-top: 0.625rem; }
.style-50754 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50754 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50754 .photo img { margin: 0 0 1.25rem 0; }
.style-50754 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50754 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50754 A.links-urllink { font-family: 'PT Sans', sans-serif;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50754 A.links-urllink:hover { background-color: #000; }
.style-50754 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50754 li.group { display: inline-block;float: none;margin: 0 0 0 1.25rem; }
.style-50754 li.group:first-child { margin: 0; }
.style-50754 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50754 li.subcategory-group:first-child { margin: 0; }
.style-50754 .registration { margin-top: 0.625rem; }
.style-50754 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50754 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50754 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50754 .event-detail { margin: 0.625rem 0 0 0; }
.style-50754 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50754 .view-all:hover { background-color: #000; }
.style-50754 .view-all:after { display: none; }
.style-80170 .h2-style { margin: 0 0 1.5625rem 0; }
.style-80170 .h3-style { margin: 0 0 1.25rem 0; }
.style-80170 .h4-style { margin: 0; }
.style-80170 { margin: 0 0 3.125rem;text-align: center; }
.style-80170 .description { margin-top: 0.625rem; }
.style-80170 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-80170 .readmore { margin-top: 1.25rem; }
.style-80170 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-80170 .archive:hover { background-color: #000; }
.style-80170 .archive:after { display: none; }
.style-80170 .category-description { margin: 0 0 1.25rem 0; }
.style-80170 .link-image { margin: 0 0 1.25rem 0; }
.style-80170 .h4-style A { color: #201b19;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-80170 .h4-style A:hover { color: #cc0000; }
.style-80170 .long-description { margin-top: 0.625rem; }
.style-80170 .brief-description { margin-top: 0.625rem; }
.style-80170 .location { margin-top: 0.625rem; }
.style-80170 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-80170 .contact-info { margin-top: 0.625rem; }
.style-80170 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-80170 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-80170 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-80170 .answer { margin: 0.625rem 0 0 0; }
.style-80170 .biobutton { margin-top: 0.625rem; }
.style-80170 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-80170 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-80170 .photo img { margin: 0 0 1.25rem 0; }
.style-80170 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-80170 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-80170 A.links-urllink { font-family: Lucida Sans;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.25rem;line-height: 2.1;color: #FFFFFF;background-color: #000000;padding: 3rem 3.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;-webkit-border-radius: 55px;-moz-border-radius: 55px;border-radius: 55px; }
.style-80170 A.links-urllink:hover { background-color: #000; }
.style-80170 .video .media-player { margin: 0 0 1.25rem 0; }
.style-80170 li.group { display: inline-block;float: none;margin: 0 0 0 1.25rem; }
.style-80170 li.group:first-child { margin: 0; }
.style-80170 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-80170 li.subcategory-group:first-child { margin: 0; }
.style-80170 .registration { margin-top: 0.625rem; }
.style-80170 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-80170 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-80170 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-80170 .event-detail { margin: 0.625rem 0 0 0; }
.style-80170 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-80170 .view-all:hover { background-color: #000; }
.style-80170 .view-all:after { display: none; }
.style-50753 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50753 .h3-style { margin: 0 0 1.25rem 0; }
.style-50753 .h4-style { margin: 0; }
.style-50753 { margin: 0 0 3.125rem; }
.style-50753 .description { margin-top: 0.625rem; }
.style-50753 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50753 .readmore { margin-top: 1.25rem; }
.style-50753 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50753 .archive:hover { background-color: #000; }
.style-50753 .archive:after { display: none; }
.style-50753 .category-description { margin: 0 0 1.25rem 0; }
.style-50753 .link-image { margin: 0 0 1.25rem 0; }
.style-50753 .h4-style A { color: #201b19;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-50753 .h4-style A:hover { color: #cc0000; }
.style-50753 .long-description { margin-top: 0.625rem; }
.style-50753 .brief-description { margin-top: 0.625rem; }
.style-50753 .location { margin-top: 0.625rem; }
.style-50753 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50753 .contact-info { margin-top: 0.625rem; }
.style-50753 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50753 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50753 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50753 .answer { margin: 0.625rem 0 0 0; }
.style-50753 .biobutton { margin-top: 0.625rem; }
.style-50753 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50753 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50753 .photo img { margin: 0 0 1.25rem 0; }
.style-50753 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50753 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50753 A.links-urllink { font-family: 'PT Sans', sans-serif;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50753 A.links-urllink:hover { background-color: #000; }
.style-50753 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50753 li.group { display: inline-block;float: none;margin: 0 0 0 1.25rem; }
.style-50753 li.group:first-child { margin: 0; }
.style-50753 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50753 li.subcategory-group:first-child { margin: 0; }
.style-50753 .registration { margin-top: 0.625rem; }
.style-50753 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50753 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50753 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50753 .event-detail { margin: 0.625rem 0 0 0; }
.style-50753 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50753 .view-all:hover { background-color: #000; }
.style-50753 .view-all:after { display: none; }
.style-50763 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50763 .h3-style { margin: 0 0 1.25rem 0; }
.style-50763 .h4-style { margin: 0; }
.style-50763 { margin: 0 0 3.125rem; }
.style-50763 .description { margin-top: 0.625rem; }
.style-50763 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50763 .readmore { margin-top: 1.25rem; }
.style-50763 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50763 .archive:hover { background-color: #000; }
.style-50763 .archive:after { display: none; }
.style-50763 .category-description { margin: 0 0 1.25rem 0; }
.style-50763 .link-image { margin: 0 0 1.25rem 0; }
.style-50763 .h4-style A { color: #201b19;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-50763 .h4-style A:hover { color: #cc0000; }
.style-50763 .long-description { margin-top: 0.625rem; }
.style-50763 .brief-description { margin-top: 0.625rem; }
.style-50763 .location { margin-top: 0.625rem; }
.style-50763 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50763 .contact-info { margin-top: 0.625rem; }
.style-50763 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50763 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50763 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50763 .answer { margin: 0.625rem 0 0 0; }
.style-50763 .biobutton { margin-top: 0.625rem; }
.style-50763 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50763 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50763 .photo img { margin: 0 0 1.25rem 0; }
.style-50763 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50763 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50763 A.links-urllink { font-family: 'PT Sans', sans-serif;display: block;font-weight: bold;text-decoration: none;font-size: 0.75rem;letter-spacing: 0.15rem;line-height: 1.2;color: #cc0000;text-transform: uppercase;padding-right: 2.75rem;position: relative;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-50763 A.links-urllink:hover { color: #000; }
.style-50763 A.links-urllink:after { content: "";display: block;position: absolute;top: 50%;right: 0;height: 2px;margin-top: -1px;width: 1.5rem;background-color: #cc0000;-webkit-transition: right 0.3s ease, background-color 0.3s ease;-moz-transition: right 0.3s ease, background-color 0.3s ease;-ms-transition: right 0.3s ease, background-color 0.3s ease;transition: right 0.3s ease, background-color 0.3s ease; }
.style-50763 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50763 li.group { margin: 0 0 0 1.25rem;display: inline-block; }
.style-50763 li.group:first-child { margin: 0; }
.style-50763 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50763 li.subcategory-group:first-child { margin: 0; }
.style-50763 .registration { margin-top: 0.625rem; }
.style-50763 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50763 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50763 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50763 .event-detail { margin: 0.625rem 0 0 0; }
.style-50763 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50763 .view-all:hover { background-color: #000; }
.style-50763 .view-all:after { display: none; }
.style-50764 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50764 .h3-style { margin: 0 0 1.25rem 0; }
.style-50764 .h4-style { margin: 0; }
.style-50764 { margin: 0 0 3.125rem; }
.style-50764 .description { margin-top: 0.625rem; }
.style-50764 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50764 .readmore { margin-top: 1.25rem; }
.style-50764 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50764 .archive:hover { background-color: #000; }
.style-50764 .archive:after { display: none; }
.style-50764 .category-description { margin: 0 0 1.25rem 0; }
.style-50764 .link-image { margin: 0 0 1.25rem 0; }
.style-50764 .h4-style A { color: #201b19;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-50764 .h4-style A:hover { color: #cc0000; }
.style-50764 .long-description { margin-top: 0.625rem; }
.style-50764 .brief-description { margin-top: 0.625rem; }
.style-50764 .location { margin-top: 0.625rem; }
.style-50764 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50764 .contact-info { margin-top: 0.625rem; }
.style-50764 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50764 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50764 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50764 .answer { margin: 0.625rem 0 0 0; }
.style-50764 .biobutton { margin-top: 0.625rem; }
.style-50764 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50764 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50764 .photo img { margin: 0 0 1.25rem 0; }
.style-50764 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50764 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50764 A.links-urllink { font-family: 'PT Sans', sans-serif;display: block;font-weight: bold;text-decoration: none;font-size: 0.75rem;letter-spacing: 0.15rem;line-height: 1.2;color: #fff;text-transform: uppercase;padding-right: 2.75rem;position: relative;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-50764 A.links-urllink:hover { color: #cc9955; }
.style-50764 A.links-urllink:after { content: "";display: block;position: absolute;top: 50%;right: 0;height: 2px;margin-top: -1px;width: 1.5rem;background-color: #cc9955;-webkit-transition: right 0.3s ease, background-color 0.3s ease;-moz-transition: right 0.3s ease, background-color 0.3s ease;-ms-transition: right 0.3s ease, background-color 0.3s ease;transition: right 0.3s ease, background-color 0.3s ease; }
.style-50764 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50764 li.group { margin: 0 0 0 1.25rem;display: inline-block; }
.style-50764 li.group:first-child { margin: 0; }
.style-50764 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50764 li.subcategory-group:first-child { margin: 0; }
.style-50764 .registration { margin-top: 0.625rem; }
.style-50764 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50764 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50764 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50764 .event-detail { margin: 0.625rem 0 0 0; }
.style-50764 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50764 .view-all:hover { background-color: #000; }
.style-50764 .view-all:after { display: none; }
.style-50758 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50758 .h3-style { margin: 0 0 1.25rem 0; }
.style-50758 .h4-style { margin: 0; }
.style-50758 { margin: 0 0 3.125rem;text-align: center; }
.style-50758 .description { margin-top: 0.625rem; }
.style-50758 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50758 .readmore { margin-top: 1.25rem; }
.style-50758 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50758 .archive:hover { background-color: #000; }
.style-50758 .archive:after { display: none; }
.style-50758 .category-description { margin: 0 0 1.25rem 0; }
.style-50758 .link-image { margin: 0 0 1.25rem 0; }
.style-50758 .h4-style A { color: #201b19;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-50758 .h4-style A:hover { color: #cc0000; }
.style-50758 .long-description { margin-top: 0.625rem; }
.style-50758 .brief-description { margin-top: 0.625rem; }
.style-50758 .location { margin-top: 0.625rem; }
.style-50758 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50758 .contact-info { margin-top: 0.625rem; }
.style-50758 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50758 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50758 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50758 .answer { margin: 0.625rem 0 0 0; }
.style-50758 .biobutton { margin-top: 0.625rem; }
.style-50758 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50758 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50758 .photo img { margin: 0 0 1.25rem 0; }
.style-50758 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50758 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50758 A.links-urllink { font-family: 'PT Sans', sans-serif;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #201b19;background-color: #fff;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50758 A.links-urllink:hover { background-color: #cc9955; }
.style-50758 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50758 li.group { display: inline-block;float: none;margin: 0 0 0 1.25rem; }
.style-50758 li.group:first-child { margin: 0; }
.style-50758 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50758 li.subcategory-group:first-child { margin: 0; }
.style-50758 .registration { margin-top: 0.625rem; }
.style-50758 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50758 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50758 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50758 .event-detail { margin: 0.625rem 0 0 0; }
.style-50758 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50758 .view-all:hover { background-color: #000; }
.style-50758 .view-all:after { display: none; }
.style-50757 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50757 .h3-style { margin: 0 0 1.25rem 0; }
.style-50757 .h4-style { margin: 0; }
.style-50757 { margin: 0 0 3.125rem; }
.style-50757 .description { margin-top: 0.625rem; }
.style-50757 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50757 .readmore { margin-top: 1.25rem; }
.style-50757 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50757 .archive:hover { background-color: #000; }
.style-50757 .archive:after { display: none; }
.style-50757 .category-description { margin: 0 0 1.25rem 0; }
.style-50757 .link-image { margin: 0 0 1.25rem 0; }
.style-50757 .h4-style A { color: #201b19;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-50757 .h4-style A:hover { color: #cc0000; }
.style-50757 .long-description { margin-top: 0.625rem; }
.style-50757 .brief-description { margin-top: 0.625rem; }
.style-50757 .location { margin-top: 0.625rem; }
.style-50757 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50757 .contact-info { margin-top: 0.625rem; }
.style-50757 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50757 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50757 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50757 .answer { margin: 0.625rem 0 0 0; }
.style-50757 .biobutton { margin-top: 0.625rem; }
.style-50757 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50757 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50757 .photo img { margin: 0 0 1.25rem 0; }
.style-50757 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50757 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50757 A.links-urllink { font-family: 'PT Sans', sans-serif;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #201b19;background-color: #fff;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50757 A.links-urllink:hover { background-color: #cc9955; }
.style-50757 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50757 li.group { display: inline-block;float: none;margin: 0 0 0 1.25rem; }
.style-50757 li.group:first-child { margin: 0; }
.style-50757 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50757 li.subcategory-group:first-child { margin: 0; }
.style-50757 .registration { margin-top: 0.625rem; }
.style-50757 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50757 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50757 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50757 .event-detail { margin: 0.625rem 0 0 0; }
.style-50757 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50757 .view-all:hover { background-color: #000; }
.style-50757 .view-all:after { display: none; }
.style-81796 { margin: 0;text-align: center; }
.style-81796 .description { color: #050505; }
.style-81796 time { color: #080808; }
.style-81796 .brief-description { color: #050505; }
.style-81796 .location { color: #030303; }
.style-81796 .mini-sitemap-open { font-family: 'PT Sans', sans-serif;display: inline-block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #000;background-color: transparent;padding: 0.875rem 1.4375rem;border: 2px solid #000;-webkit-transition: background-color 0.3s ease, color 0.3s ease, color 0.3s ease, border-color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease, color 0.3s ease, border-color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease, color 0.3s ease, border-color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease, color 0.3s ease, border-color 0.3s ease; }
.style-81796 .mini-sitemap-open:hover { border-color: #cc0000;background-color: #cc0000;color: #fff; }
.style-81796 .mini-sitemap-close { font-family: 'PT Sans', sans-serif;display: inline-block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #fff;background-color: #cc0000;padding: 0.875rem 1.4375rem;border: 2px solid #cc0000;-webkit-transition: background-color 0.3s ease, color 0.3s ease, color 0.3s ease, border-color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease, color 0.3s ease, border-color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease, color 0.3s ease, border-color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease, color 0.3s ease, border-color 0.3s ease; }
.style-81796 .mini-sitemap-close:hover { background-color: transparent;color: #000;border-color: #000; }
.style-81796 .ms-level1 { margin-top: 3.125rem; }
.style-81796 .ms-l1-text { display: block;font-size: 1.125rem;line-height: 1.2;color: #000;text-align: center;text-decoration: none;font-weight: bold;letter-spacing: 0.15rem;font-family: 'PT Sans', sans-serif;text-transform: uppercase; }
.style-81796 .ms-level2 { text-align: left;margin-top: 1.5rem; }
.style-81796 .ms-l2-item { margin-top: 1.25rem; }
.style-81796 .ms-l2-item:first-child { margin: 0; }
.style-81796 .ms-l2-text { display: block;font-family: 'PT Sans', sans-serif;text-decoration: none;color: #8d8a85;line-height: 1.2;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-81796 .ms-l2-text:hover { color: #cc0000; }
.style-50953 .h2-style { margin: 0 0 0.9375rem 0; }
.style-50953 .h3-style { margin: 0 0 1.25rem 0; }
.style-50953 .h4-style { margin: 0; }
.style-50953 { margin: 0 0 2.5rem; }
.style-50953 .description { margin-top: 0.625rem; }
.style-50953 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50953 .readmore { margin-top: 1.25rem; }
.style-50953 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50953 .archive:hover { background-color: #000; }
.style-50953 .archive:after { display: none; }
.style-50953 .category-description { margin: 0 0 1.25rem 0; }
.style-50953 .link-image { margin: 0 0 1.25rem 0; }
.style-50953 .h4-style A { color: #201b19;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-50953 .h4-style A:hover { color: #cc0000; }
.style-50953 .long-description { margin-top: 0.625rem; }
.style-50953 .brief-description { margin-top: 0.625rem; }
.style-50953 .location { margin-top: 0.625rem; }
.style-50953 .photos { margin: 0 0 1.25rem 0 !important; }
.style-50953 .contact-info { margin-top: 0.625rem; }
.style-50953 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50953 .news img { margin: 0 0 1.25rem 0 !important; }
.style-50953 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-50953 .answer { margin: 0.625rem 0 0 0; }
.style-50953 .biobutton { margin-top: 0.625rem; }
.style-50953 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50953 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-50953 .photo img { margin: 0 0 1.25rem 0; }
.style-50953 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50953 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50953 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50953 A.links-urllink:hover { color: #cc0000; }
.style-50953 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50953 li.group { padding: 0 0 0 1.875rem;box-sizing: border-box;margin: 1.25rem 0 0 0;text-align: left;-webkit-flex: grow: 1;flex-grow: 1;position: relative;border-left: 2px solid #cc0000; }
.style-50953 li.group:first-child { margin: 0; }
.style-50953 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50953 li.subcategory-group:first-child { margin: 0; }
.style-50953 .registration { margin-top: 0.625rem; }
.style-50953 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50953 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50953 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50953 .event-detail { margin: 0.625rem 0 0 0; }
.style-50953 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50953 .view-all:hover { background-color: #000; }
.style-50953 .view-all:after { display: none; }
.style-50970 .h2-style { margin: 0 0 1.25rem 0; }
.style-50970 .h3-style { margin: 0 0 1.25rem 0; }
.style-50970 .h4-style { margin: 0; }
.style-50970 { margin: 0 0 1.5625rem; }
.style-50970 .description { margin-top: 0.625rem; }
.style-50970 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50970 .readmore { margin-top: 1.25rem; }
.style-50970 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50970 .archive:hover { background-color: #000; }
.style-50970 .archive:after { display: none; }
.style-50970 .category-description { margin: 0 0 1.25rem 0; }
.style-50970 .link-image { margin: 0 0 1.25rem 0; }
.style-50970 .h4-style A { color: #201b19;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-50970 .h4-style A:hover { color: #cc0000; }
.style-50970 .long-description { margin-top: 0.625rem;padding: 0; }
.style-50970 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-50970 .location { margin-top: 0.625rem; }
.style-50970 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50970 .contact-info { margin-top: 0.625rem; }
.style-50970 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50970 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50970 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50970 .answer { margin: 0.625rem 0 0 0; }
.style-50970 .biobutton { margin-top: 0.625rem; }
.style-50970 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50970 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50970 .photo img { margin: 0 0 1.25rem 0; }
.style-50970 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50970 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50970 .header-widget { margin: 0; }
.style-50970 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50970 A.links-urllink:hover { color: #cc0000; }
.style-50970 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50970 li.group { margin: 1.25rem 0 0 0; }
.style-50970 li.group:first-child { margin: 0; }
.style-50970 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50970 li.subcategory-group:first-child { margin: 0; }
.style-50970 .registration { margin-top: 0.625rem; }
.style-50970 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50970 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50970 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50970 .event-detail { margin: 0.625rem 0 0 0; }
.style-50970 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50970 .view-all:hover { background-color: #000; }
.style-50970 .view-all:after { display: none; }
.style-51490 .h2-style { margin: 0 0 1.25rem 0; }
.style-51490 .h3-style { margin: 0 0 1.25rem 0; }
.style-51490 .h4-style { margin: 0; }
.style-51490 { margin: 0 0 1.5625rem;text-align: center; }
.style-51490 .description { margin-top: 0.625rem; }
.style-51490 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51490 .readmore { margin-top: 1.25rem; }
.style-51490 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51490 .archive:hover { background-color: #000; }
.style-51490 .archive:after { display: none; }
.style-51490 .category-description { margin: 0 0 1.25rem 0; }
.style-51490 .link-image { margin: 0 0 1.25rem 0; }
.style-51490 .h4-style A { color: #201b19;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-51490 .h4-style A:hover { color: #cc0000; }
.style-51490 .long-description { margin-top: 0.625rem;padding: 0; }
.style-51490 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-51490 .location { margin-top: 0.625rem; }
.style-51490 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51490 .contact-info { margin-top: 0.625rem; }
.style-51490 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51490 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51490 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51490 .answer { margin: 0.625rem 0 0 0; }
.style-51490 .biobutton { margin-top: 0.625rem; }
.style-51490 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51490 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51490 .photo img { margin: 0 0 1.25rem 0; }
.style-51490 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51490 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51490 .header-widget { margin: 0; }
.style-51490 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-51490 A.links-urllink:hover { color: #cc0000; }
.style-51490 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51490 li.group { margin: 1.25rem 0 0 0; }
.style-51490 li.group:first-child { margin: 0; }
.style-51490 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51490 li.subcategory-group:first-child { margin: 0; }
.style-51490 .registration { margin-top: 0.625rem; }
.style-51490 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51490 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51490 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51490 .event-detail { margin: 0.625rem 0 0 0; }
.style-51490 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51490 .view-all:hover { background-color: #000; }
.style-51490 .view-all:after { display: none; }
.style-51499 .h2-style { margin: 0 0 1.25rem 0; }
.style-51499 .h3-style { margin: 0 0 1.25rem 0; }
.style-51499 .h4-style { margin: 0; }
.style-51499 { margin: 0 0 1.5625rem;text-align: center; }
.style-51499 .description { margin-top: 0.625rem; }
.style-51499 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51499 .readmore { margin-top: 1.25rem; }
.style-51499 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51499 .archive:hover { background-color: #000; }
.style-51499 .archive:after { display: none; }
.style-51499 .category-description { margin: 0 0 1.25rem 0; }
.style-51499 .link-image { margin: 0 0 1.25rem 0; }
.style-51499 .h4-style A { color: #201b19;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-51499 .h4-style A:hover { color: #cc0000; }
.style-51499 .long-description { margin-top: 0.625rem;padding: 0; }
.style-51499 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-51499 .location { margin-top: 0.625rem; }
.style-51499 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51499 .contact-info { margin-top: 0.625rem; }
.style-51499 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51499 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51499 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51499 .answer { margin: 0.625rem 0 0 0; }
.style-51499 .biobutton { margin-top: 0.625rem; }
.style-51499 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51499 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51499 .photo img { margin: 0 0 1.25rem 0; }
.style-51499 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51499 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51499 .header-widget { margin: 0;color: #FFFFFF; }
.style-51499 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-51499 A.links-urllink:hover { color: #cc0000; }
.style-51499 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51499 li.group { margin: 1.25rem 0 0 0; }
.style-51499 li.group:first-child { margin: 0; }
.style-51499 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51499 li.subcategory-group:first-child { margin: 0; }
.style-51499 .registration { margin-top: 0.625rem; }
.style-51499 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51499 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51499 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51499 .event-detail { margin: 0.625rem 0 0 0; }
.style-51499 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51499 .view-all:hover { background-color: #000; }
.style-51499 .view-all:after { display: none; }
.style-51506 .h2-style { margin: 0 0 1.25rem 0; }
.style-51506 .h3-style { margin: 0 0 1.25rem 0; }
.style-51506 .h4-style { margin: 0; }
.style-51506 { margin: 0 0 1.5625rem; }
.style-51506 .description { margin-top: 0.625rem; }
.style-51506 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51506 .readmore { margin-top: 1.25rem; }
.style-51506 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51506 .archive:hover { background-color: #000; }
.style-51506 .archive:after { display: none; }
.style-51506 .category-description { margin: 0 0 1.25rem 0; }
.style-51506 .link-image { margin: 0 0 1.25rem 0; }
.style-51506 .h4-style A { color: #201b19;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-51506 .h4-style A:hover { color: #cc0000; }
.style-51506 .long-description { margin-top: 0.625rem;padding: 0; }
.style-51506 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-51506 .location { margin-top: 0.625rem; }
.style-51506 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51506 .contact-info { margin-top: 0.625rem; }
.style-51506 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51506 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51506 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51506 .answer { margin: 0.625rem 0 0 0; }
.style-51506 .biobutton { margin-top: 0.625rem; }
.style-51506 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51506 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51506 .photo img { margin: 0 0 1.25rem 0; }
.style-51506 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51506 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51506 .header-widget { margin: 0;color: #fff; }
.style-51506 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-51506 A.links-urllink:hover { color: #cc0000; }
.style-51506 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51506 li.group { margin: 1.25rem 0 0 0; }
.style-51506 li.group:first-child { margin: 0; }
.style-51506 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51506 li.subcategory-group:first-child { margin: 0; }
.style-51506 .registration { margin-top: 0.625rem; }
.style-51506 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51506 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51506 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51506 .event-detail { margin: 0.625rem 0 0 0; }
.style-51506 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51506 .view-all:hover { background-color: #000; }
.style-51506 .view-all:after { display: none; }
.style-51507 .h2-style { margin: 0 0 1.25rem 0; }
.style-51507 .h3-style { margin: 0 0 1.25rem 0; }
.style-51507 .h4-style { margin: 0; }
.style-51507 { margin: 0 0 1.5625rem; }
.style-51507 .description { margin-top: 0.625rem; }
.style-51507 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51507 .readmore { margin-top: 1.25rem; }
.style-51507 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51507 .archive:hover { background-color: #000; }
.style-51507 .archive:after { display: none; }
.style-51507 .category-description { margin: 0 0 1.25rem 0; }
.style-51507 .link-image { margin: 0 0 1.25rem 0; }
.style-51507 .h4-style A { color: #201b19;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-51507 .h4-style A:hover { color: #cc0000; }
.style-51507 .long-description { margin-top: 0.625rem;padding: 0; }
.style-51507 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-51507 .location { margin-top: 0.625rem; }
.style-51507 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51507 .contact-info { margin-top: 0.625rem; }
.style-51507 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51507 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51507 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51507 .answer { margin: 0.625rem 0 0 0; }
.style-51507 .biobutton { margin-top: 0.625rem; }
.style-51507 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51507 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51507 .photo img { margin: 0 0 1.25rem 0; }
.style-51507 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51507 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51507 .header-widget { font-size: 1.375rem;line-height: 1.2;font-weight: normal;margin: 0; }
.style-51507 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-51507 A.links-urllink:hover { color: #cc0000; }
.style-51507 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51507 li.group { margin: 1.25rem 0 0 0; }
.style-51507 li.group:first-child { margin: 0; }
.style-51507 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51507 li.subcategory-group:first-child { margin: 0; }
.style-51507 .registration { margin-top: 0.625rem; }
.style-51507 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51507 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51507 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51507 .event-detail { margin: 0.625rem 0 0 0; }
.style-51507 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51507 .view-all:hover { background-color: #000; }
.style-51507 .view-all:after { display: none; }
.style-51489 .h2-style { margin: 0 0 1.25rem 0; }
.style-51489 .h3-style { margin: 0 0 1.25rem 0; }
.style-51489 .h4-style { margin: 0; }
.style-51489 { margin: 0 0 1.5625rem; }
.style-51489 .description { margin-top: 0.625rem; }
.style-51489 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51489 .readmore { margin-top: 1.25rem; }
.style-51489 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51489 .archive:hover { background-color: #000; }
.style-51489 .archive:after { display: none; }
.style-51489 .category-description { margin: 0 0 1.25rem 0; }
.style-51489 .link-image { margin: 0 0 1.25rem 0; }
.style-51489 .h4-style A { color: #201b19;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-51489 .h4-style A:hover { color: #cc0000; }
.style-51489 .long-description { margin-top: 0.625rem;padding: 0; }
.style-51489 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-51489 .location { margin-top: 0.625rem; }
.style-51489 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51489 .contact-info { margin-top: 0.625rem; }
.style-51489 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51489 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51489 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51489 .answer { margin: 0.625rem 0 0 0; }
.style-51489 .biobutton { margin-top: 0.625rem; }
.style-51489 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51489 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51489 .photo img { margin: 0 0 1.25rem 0; }
.style-51489 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51489 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51489 .header-widget { font-size: 1.375rem;line-height: 1.2;font-weight: normal;margin: 0;text-align: center; }
.style-51489 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-51489 A.links-urllink:hover { color: #cc0000; }
.style-51489 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51489 li.group { margin: 1.25rem 0 0 0; }
.style-51489 li.group:first-child { margin: 0; }
.style-51489 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51489 li.subcategory-group:first-child { margin: 0; }
.style-51489 .registration { margin-top: 0.625rem; }
.style-51489 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51489 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51489 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51489 .event-detail { margin: 0.625rem 0 0 0; }
.style-51489 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51489 .view-all:hover { background-color: #000; }
.style-51489 .view-all:after { display: none; }
.style-51476 .h2-style { margin: 0 0 1.25rem 0; }
.style-51476 .h3-style { margin: 0 0 1.25rem 0; }
.style-51476 .h4-style { margin: 0; }
.style-51476 { margin: 0 0 1.5625rem; }
.style-51476 .description { margin-top: 0.625rem; }
.style-51476 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51476 .readmore { margin-top: 1.25rem; }
.style-51476 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51476 .archive:hover { background-color: #000; }
.style-51476 .archive:after { display: none; }
.style-51476 .category-description { margin: 0 0 1.25rem 0; }
.style-51476 .link-image { margin: 0 0 1.25rem 0; }
.style-51476 .h4-style A { color: #201b19;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-51476 .h4-style A:hover { color: #cc0000; }
.style-51476 .long-description { margin-top: 0.625rem;padding: 0; }
.style-51476 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-51476 .location { margin-top: 0.625rem; }
.style-51476 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51476 .contact-info { margin-top: 0.625rem; }
.style-51476 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51476 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51476 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51476 .answer { margin: 0.625rem 0 0 0; }
.style-51476 .biobutton { margin-top: 0.625rem; }
.style-51476 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51476 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51476 .photo img { margin: 0 0 1.25rem 0; }
.style-51476 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51476 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51476 .header-widget { font-size: 1.375rem;line-height: 1.2;font-weight: normal;color: #fff;margin: 0; }
.style-51476 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-51476 A.links-urllink:hover { color: #cc0000; }
.style-51476 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51476 li.group { margin: 1.25rem 0 0 0; }
.style-51476 li.group:first-child { margin: 0; }
.style-51476 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51476 li.subcategory-group:first-child { margin: 0; }
.style-51476 .registration { margin-top: 0.625rem; }
.style-51476 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51476 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51476 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51476 .event-detail { margin: 0.625rem 0 0 0; }
.style-51476 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51476 .view-all:hover { background-color: #000; }
.style-51476 .view-all:after { display: none; }
.style-50964 .h2-style { margin: 0 0.325rem 0 0;font-family: 'PT Serif', serif;font-size: 1.375rem;line-height: 1.5;font-weight: bold;display: inline-block;float: left;color: #FFFFFF; }
.style-50964 .h3-style { margin: 0 0 1.25rem 0; }
.style-50964 .h4-style { margin: 0; }
.style-50964 { margin: 3.125rem 0 0 0;color: #FFFFFF;font-size: 1.375rem;line-height: 1.5; }
.style-50964 .description { margin-top: 0.625rem; }
.style-50964 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50964 .readmore { margin-top: 1.25rem; }
.style-50964 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50964 .archive:hover { background-color: #000; }
.style-50964 .archive:after { display: none; }
.style-50964 .category-description { margin: 0 0 1.25rem 0; }
.style-50964 .link-image { margin: 0 0 1.25rem 0; }
.style-50964 .h4-style A { color: #201b19;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-50964 .h4-style A:hover { color: #cc0000; }
.style-50964 .long-description { margin-top: 0.625rem; }
.style-50964 .brief-description { margin-top: 0.625rem; }
.style-50964 .location { margin-top: 0.625rem; }
.style-50964 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50964 .contact-info { margin-top: 0.625rem; }
.style-50964 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50964 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50964 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50964 .answer { margin: 0.625rem 0 0 0; }
.style-50964 .biobutton { margin-top: 0.625rem; }
.style-50964 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50964 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50964 .photo img { margin: 0 0 1.25rem 0; }
.style-50964 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50964 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50964 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50964 A.links-urllink:hover { color: #cc0000; }
.style-50964 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50964 li.group { margin: 1.25rem 0 0 0; }
.style-50964 li.group:first-child { margin: 0; }
.style-50964 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50964 li.subcategory-group:first-child { margin: 0; }
.style-50964 .registration { margin-top: 0.625rem; }
.style-50964 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50964 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50964 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50964 .event-detail { margin: 0.625rem 0 0 0; }
.style-50964 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50964 .view-all:hover { background-color: #000; }
.style-50964 .view-all:after { display: none; }
.style-50730 .h2-style { margin: 0 0.325rem 0 0;font-family: 'PT Serif', serif;font-size: 1.375rem;line-height: 1.5;font-weight: bold;display: inline-block;float: left; }
.style-50730 .h3-style { margin: 0 0 1.25rem 0; }
.style-50730 .h4-style { margin: 0; }
.style-50730 { margin: 0 0 3.125rem;color: #000;font-size: 1.375rem;line-height: 1.5; }
.style-50730 .description { margin-top: 0.625rem; }
.style-50730 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50730 .readmore { margin-top: 1.25rem; }
.style-50730 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50730 .archive:hover { background-color: #000; }
.style-50730 .archive:after { display: none; }
.style-50730 .category-description { margin: 0 0 1.25rem 0; }
.style-50730 .link-image { margin: 0 0 1.25rem 0; }
.style-50730 .h4-style A { color: #201b19;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-50730 .h4-style A:hover { color: #cc0000; }
.style-50730 .long-description { margin-top: 0.625rem; }
.style-50730 .brief-description { margin-top: 0.625rem; }
.style-50730 .location { margin-top: 0.625rem; }
.style-50730 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50730 .contact-info { margin-top: 0.625rem; }
.style-50730 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50730 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50730 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50730 .answer { margin: 0.625rem 0 0 0; }
.style-50730 .biobutton { margin-top: 0.625rem; }
.style-50730 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50730 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50730 .photo img { margin: 0 0 1.25rem 0; }
.style-50730 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50730 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50730 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50730 A.links-urllink:hover { color: #cc0000; }
.style-50730 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50730 li.group { margin: 1.25rem 0 0 0; }
.style-50730 li.group:first-child { margin: 0; }
.style-50730 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50730 li.subcategory-group:first-child { margin: 0; }
.style-50730 .registration { margin-top: 0.625rem; }
.style-50730 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50730 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50730 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50730 .event-detail { margin: 0.625rem 0 0 0; }
.style-50730 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50730 .view-all:hover { background-color: #000; }
.style-50730 .view-all:after { display: none; }
.style-50841 .h2-style { margin: 0 0.325rem 0 0;font-family: 'PT Serif', serif;font-size: 1.375rem;line-height: 1.5;font-weight: bold;display: inline-block;float: left;color: #FFFFFF; }
.style-50841 .h3-style { margin: 0 0 1.25rem 0; }
.style-50841 .h4-style { margin: 0; }
.style-50841 { margin: 0 0 3.125rem;color: #FFFFFF;font-size: 1.375rem;line-height: 1.5; }
.style-50841 .description { margin-top: 0.625rem; }
.style-50841 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50841 .readmore { margin-top: 1.25rem; }
.style-50841 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50841 .archive:hover { background-color: #000; }
.style-50841 .archive:after { display: none; }
.style-50841 .category-description { margin: 0 0 1.25rem 0; }
.style-50841 .link-image { margin: 0 0 1.25rem 0; }
.style-50841 .h4-style A { color: #201b19;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-50841 .h4-style A:hover { color: #cc0000; }
.style-50841 .long-description { margin-top: 0.625rem; }
.style-50841 .brief-description { margin-top: 0.625rem; }
.style-50841 .location { margin-top: 0.625rem; }
.style-50841 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50841 .contact-info { margin-top: 0.625rem; }
.style-50841 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50841 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50841 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50841 .answer { margin: 0.625rem 0 0 0; }
.style-50841 .biobutton { margin-top: 0.625rem; }
.style-50841 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50841 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50841 .photo img { margin: 0 0 1.25rem 0; }
.style-50841 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50841 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50841 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50841 A.links-urllink:hover { color: #cc0000; }
.style-50841 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50841 li.group { margin: 1.25rem 0 0 0; }
.style-50841 li.group:first-child { margin: 0; }
.style-50841 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50841 li.subcategory-group:first-child { margin: 0; }
.style-50841 .registration { margin-top: 0.625rem; }
.style-50841 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50841 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50841 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50841 .event-detail { margin: 0.625rem 0 0 0; }
.style-50841 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50841 .view-all:hover { background-color: #000; }
.style-50841 .view-all:after { display: none; }
.style-50835 .h2-style { margin: 0 0 1.25rem 0; }
.style-50835 .h3-style { margin: 0 0 1.25rem 0; }
.style-50835 .h4-style { margin: 0; }
.style-50835 { margin: 0 0 3.125rem; }
.style-50835 .description { margin-top: 0.625rem; }
.style-50835 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50835 .readmore { margin-top: 1.25rem; }
.style-50835 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50835 .archive:hover { background-color: #000; }
.style-50835 .archive:after { display: none; }
.style-50835 .category-description { margin: 0 0 1.25rem 0; }
.style-50835 .link-image { margin: 0 0 1.25rem 0; }
.style-50835 .h4-style A { color: #201b19;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-50835 .h4-style A:hover { color: #cc0000; }
.style-50835 .long-description { margin-top: 0.625rem;padding: 0; }
.style-50835 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-50835 .location { margin-top: 0.625rem; }
.style-50835 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50835 .contact-info { margin-top: 0.625rem; }
.style-50835 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50835 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50835 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50835 .answer { margin: 0.625rem 0 0 0; }
.style-50835 .biobutton { margin-top: 0.625rem; }
.style-50835 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50835 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50835 .photo img { margin: 0; }
.style-50835 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50835 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-50835 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50835 A.links-urllink:hover { color: #cc0000; }
.style-50835 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50835 li.group { margin: 1.25rem 0 0 0; }
.style-50835 li.group:first-child { margin: 0; }
.style-50835 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50835 li.subcategory-group:first-child { margin: 0; }
.style-50835 .registration { margin-top: 0.625rem; }
.style-50835 .album .photo-list { margin: 0; }
.style-50835 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50835 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50835 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50835 .event-detail { margin: 0.625rem 0 0 0; }
.style-50835 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50835 .view-all:hover { background-color: #000; }
.style-50835 .view-all:after { display: none; }
.style-50979 { text-align: center;font-size: 1.75rem;color: #fff;line-height: 1.5;margin: 0 auto 3.125rem auto;width: 100%;max-width: 40%; }
.style-63400 { position: absolute;margin: 0;width: 100.1%;min-width: 178vh;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-63400 .album-list { margin: 0;padding: 0; }
.style-63400 .album { margin: 0;padding: 0; }
.style-63400 li.group { margin: 0;padding: 0; }
.style-50978 { margin: 0 auto 2.5rem auto;max-width: 67%; }
.style-50825 .h2-style { font-size: 1.125rem;color: #000;font-family: 'PT Sans', sans-serif;font-weight: bold;display: inline-block;float: left;margin: 0 1rem 0 0;line-height: 1.8; }
.style-50825 { font-size: 1.125rem;color: #8d8a85;font-family: 'PT Sans', sans-serif;margin: 0 0 2.5rem 0; }
.style-50826 .h2-style { font-size: 1.125rem;color: #000;font-family: 'PT Sans', sans-serif;font-weight: bold;display: inline-block;float: left;margin: 0 1rem 0 0;line-height: 1.8; }
.style-50826 { font-size: 1.125rem;color: #8d8a85;font-family: 'PT Sans', sans-serif;text-align: right;margin: 0 0 2.5rem 0; }
.style-50820 { text-align: center;margin: 0 0 1.25rem 0; }
.style-50820 .logo img { max-width: 145px; }
.style-52379 { margin: 4.25rem 0 4.25rem 2.25rem;padding-right: 2.79rem; }
.style-50803 { margin: 0.325rem 0 0 0;opacity: 1;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease; }
.style-50803 .logo img { max-width: 250px;display: block;position: absolute; }
.style-50805 { background-color: rgba(0,0,0,0.3);margin: 0.1875rem 0;text-align: right;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50805:hover { background-color: rgba(0,0,0,0.6); }
.style-50805 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/80/site/1228/images/search-white.png');background-position: center center;background-repeat: no-repeat;background-size: 1.125rem;background-color: transparent;border: 0;font-size: 0;width: 2.25rem;height: 2.25rem;padding: 0; }
.style-50805 .search-text { border: 0;line-height: 2.25rem;height: 2.25rem;font-size: 0.875rem;font-family: 'PT Sans', sans-serif;font-style: italic;font-weight: bold;background-color: transparent;color: rgba(255,255,255,0.6);padding: 0 1.125rem;width: 6.25rem; }
.style-50827 { margin: 0;text-align: center; }
.style-50827 .mini-sitemap-open { font-family: 'PT Sans', sans-serif;display: inline-block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #000;background-color: transparent;padding: 0.875rem 1.4375rem;border: 2px solid #000;-webkit-transition: background-color 0.3s ease, color 0.3s ease, color 0.3s ease, border-color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease, color 0.3s ease, border-color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease, color 0.3s ease, border-color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease, color 0.3s ease, border-color 0.3s ease; }
.style-50827 .mini-sitemap-open:hover { border-color: #cc0000;background-color: #cc0000;color: #fff; }
.style-50827 .mini-sitemap-close { font-family: 'PT Sans', sans-serif;display: inline-block;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;font-size: 1.125rem;line-height: 1.2;color: #fff;background-color: #cc0000;padding: 0.875rem 1.4375rem;border: 2px solid #cc0000;-webkit-transition: background-color 0.3s ease, color 0.3s ease, color 0.3s ease, border-color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease, color 0.3s ease, border-color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease, color 0.3s ease, border-color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease, color 0.3s ease, border-color 0.3s ease; }
.style-50827 .mini-sitemap-close:hover { background-color: transparent;color: #000;border-color: #000; }
.style-50827 .ms-level1 { margin-top: 3.125rem; }
.style-50827 .ms-l1-text { display: block;font-size: 1.125rem;line-height: 1.2;color: #000;text-align: center;text-decoration: none;font-weight: bold;letter-spacing: 0.15rem;font-family: 'PT Sans', sans-serif;text-transform: uppercase; }
.style-50827 .ms-level2 { text-align: left;margin-top: 1.5rem; }
.style-50827 .ms-l2-item { margin-top: 1.25rem; }
.style-50827 .ms-l2-item:first-child { margin: 0; }
.style-50827 .ms-l2-text { display: block;font-family: 'PT Sans', sans-serif;text-decoration: none;color: #8d8a85;line-height: 1.2;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-50827 .ms-l2-text:hover { color: #cc0000; }
.style-50818 { margin: 3.875rem 0; }
.style-50818 .link-image { margin: 0;width: 2.5rem;height: 2.5rem; }
.style-50818 li.group { display: inline-block;margin-left: 1.25rem;border-radius: 50%;background-color: #cc0000;-webkit-transition: color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50818 li.group:hover { background-color: #000; }
.style-50818 li.group:first-child { margin: 0; }
.style-50831 .h2-style { margin: 0 0 1.25rem 0;padding: 0 0 1rem 0;position: relative;color: #000;font-size: 1.625rem; }
.style-50831 .h2-style:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100px;height: 2px;background-color: #cc0000; }
.style-50831 .h3-style { margin: 0 0 1.25rem 0; }
.style-50831 .h4-style { margin: 0; }
.style-50831 { margin: 0 0 3.125rem; }
.style-50831 .description { margin-top: 0.625rem; }
.style-50831 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50831 .readmore { margin-top: 1.25rem; }
.style-50831 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50831 .archive:hover { background-color: #000; }
.style-50831 .archive:after { display: none; }
.style-50831 .category-description { margin: 0 0 1.25rem 0; }
.style-50831 .link-image { margin: 0 0 1.25rem 0; }
.style-50831 .h4-style A { color: #201b19;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-50831 .h4-style A:hover { color: #cc0000; }
.style-50831 .long-description { margin-top: 0.625rem;padding: 0; }
.style-50831 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-50831 .location { margin-top: 0.625rem; }
.style-50831 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50831 .contact-info { margin-top: 0.625rem; }
.style-50831 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50831 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50831 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50831 .answer { margin: 0.625rem 0 0 0; }
.style-50831 .biobutton { margin-top: 0.625rem; }
.style-50831 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-50831 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-50831 .photo img { margin: 0 0 1.25rem 0; }
.style-50831 .fsd img { margin: 0 !important; }
.style-50831 .department-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50831 .grade-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50831 .letter-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50831 .faculty-staff-control { margin: 0 0 1.25rem 0; }
.style-50831 .one-hundred { font-weight: bold;color: #000; }
.style-50831 .fund .bar { border-radius: 0.4375rem;background-color: #cc0000; }
.style-50831 .goal { font-family: 'PT Sans', sans-serif;font-size: 1.5rem;color: #000;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-50831 .goal-participation { font-family: 'PT Sans', sans-serif;font-size: 1.5rem;color: #000;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-50831 .first-name { display: inline-block;margin-bottom: 0.625rem;font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2; }
.style-50831 .last-name { display: inline-block;margin-bottom: 0.625rem;font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2; }
.style-50831 .fund .bar-container { background-color: #f1eee9;padding: 0.625rem;border-radius: 0.75rem;border: 0; }
.style-50831 .team-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50831 .season-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50831 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50831 A.links-urllink:hover { color: #cc0000; }
.style-50831 .fund .chart .scale li i { border-color: #b2b2b2; }
.style-50831 .school-level-label { display: block;line-height: 1.2;font-style: italic;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.625rem 0; }
.style-50831 .video .media-player { margin: 0 0 1.25rem 0; }
.style-50831 li.group { margin: 1.25rem 0 0 0; }
.style-50831 li.group:first-child { margin: 0; }
.style-50831 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-50831 li.subcategory-group:first-child { margin: 0; }
.style-50831 .registration { margin-top: 0.625rem; }
.style-50831 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50831 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50831 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50831 .event-detail { margin: 0.625rem 0 0 0; }
.style-50831 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50831 .view-all:hover { background-color: #000; }
.style-50831 .view-all:after { display: none; }
.style-50831 .directory-photo { margin: 0 1.25rem 1.25rem 0; }
.style-51013 .h2-style { margin: 0 0 1.25rem 0; }
.style-51013 .h3-style { margin: 0 0 1.25rem 0; }
.style-51013 .h4-style { margin: 0; }
.style-51013 .button { padding: 0; }
.style-51013 .button:after { display: none; }
.style-51013 { margin: 0 0 3.125rem; }
.style-51013 .description { margin-top: 0.625rem; }
.style-51013 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51013 .readmore { margin-top: 1.25rem; }
.style-51013 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51013 .archive:hover { background-color: #000; }
.style-51013 .archive:after { display: none; }
.style-51013 .category-description { margin: 0 0 1.25rem 0; }
.style-51013 .link-image { margin: 0 0 1.25rem 0; }
.style-51013 .h4-style A { color: #201b19;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-51013 .h4-style A:hover { color: #cc0000; }
.style-51013 .long-description { margin-top: 0.625rem;padding: 0; }
.style-51013 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-51013 .location { margin-top: 0.625rem; }
.style-51013 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51013 .contact-info { margin-top: 0.625rem; }
.style-51013 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51013 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51013 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51013 .answer { margin: 0.625rem 0 0 0; }
.style-51013 .biobutton { margin-top: 0.625rem; }
.style-51013 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51013 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51013 .photo img { margin: 0 0 1.25rem 0; }
.style-51013 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51013 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51013 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-51013 A.links-urllink:hover { color: #cc0000; }
.style-51013 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51013 li.group { margin: 0;padding: 1.875rem 0;border-top: 1px solid #b2b2b2; }
.style-51013 li.group:first-child { margin: 0;padding-top: 0;border-top: 0; }
.style-51013 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51013 li.subcategory-group:first-child { margin: 0; }
.style-51013 .registration { margin-top: 0.625rem; }
.style-51013 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end; }
.style-51013 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51013 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51013 .event-detail { margin: 0 0 0 6.25rem; }
.style-51013 .filter-group { margin: 0 0 1.25rem 0 !important; }
.style-51013 .filter-group-title { margin: 0 0 1.25rem 0; }
.style-51013 .filter-group-list { display: block;width: 100%; }
.style-51013 .filter-item { margin: 0;border-top: 1px solid #b2b2b2;position: relative;text-transform: uppercase;letter-spacing: 0.15rem;font-weight: normal;font-size: 1rem;padding: 0.75rem 0 !important;display: block;color: #201b19;-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-51013 .filter-item:hover { color: #cc0000; }
.style-51013 .button-group { display: block;margin: 0 0 1.25rem 0; }
.style-51013 .calendar-grid { background-color: #b2b2b2;padding: 1px 0 0 1px; }
.style-51013 .calendardatepicker li.today a { color: #fff;font-weight: bold;background-color: #cc6600; }
.style-51013 .calendardatepicker li.selected-day a { background-color: #3366cc;color: #fff;font-weight: bold; }
.style-51013 li.has-events a { font-weight: bold;color: #000; }
.style-51013 .month-pager { margin: 0 0 1.25rem 0; }
.style-51013 .prev-button { font-family: 'PT Sans', sans-serif;text-decoration: none;font-weight: bold;font-size: 0.75rem;letter-spacing: 0.15rem;line-height: 1.2;color: #cc0000;text-transform: uppercase;position: relative;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-51013 .prev-button:hover { color: #000; }
.style-51013 .next-button { font-family: 'PT Sans', sans-serif;text-decoration: none;font-weight: bold;font-size: 0.75rem;letter-spacing: 0.15rem;line-height: 1.2;color: #cc0000;text-transform: uppercase;position: relative;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-51013 .next-button:hover { color: #000; }
.style-51013 .day-header span { background-color: #cc0000;border-color: #cc0000;padding: 0.25rem;font-size: 0.75rem;text-transform: uppercase;color: #fff;margin: 0 1px 1px 0; }
.style-51013 .selected-date { color: #8e8e8e;text-transform: uppercase; }
.style-51013 .today-button { display: inline-block;vertical-align: top;font-family: 'PT Sans', sans-serif;text-decoration: none;font-weight: bold;font-size: 0.75rem;letter-spacing: 0.15rem;line-height: 1.2;color: #cc0000;text-transform: uppercase;position: relative;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-51013 .today-button:hover { color: #000; }
.style-51013 .day a { margin: 0 1px 1px 0;font-size: 0.875rem;padding: 0.25rem;font-style: italic;color: #cc0000; }
.style-51013 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51013 .view-all:hover { background-color: #000; }
.style-51013 .view-all:after { display: none; }
.style-51013 .large-calendar-grid { border-color: #b2b2b2; }
.style-51013 .large-calendar-grid ol.calendar-header li { background-color: #cc0000;border-color: #cc0000;padding: 0.25rem;font-size: 0.75rem;text-transform: uppercase;color: #fff; }
.style-51013 .large-calendar-grid .day-holder { border-color: #b2b2b2; }
.style-51013 .large-calendar-grid .date { font-size: 0.875rem;padding: 0.25rem;font-style: italic;color: #cc0000; }
.style-51013 .large-calendar-grid .other-month.day-holder { background-color: #f1eee9; }
.style-51013 .large-calendar-grid .today.day-holder .date { color: #fff;font-weight: bold;background-color: #cc6600; }
.style-51013 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #000;font-weight: bold; }
.style-51013 .large-calendar-grid .day-holder .date.active { color: #fff;font-weight: bold;background-color: #3366cc; }
.style-51013 .large-calendar-grid .calendar-list { border-color: #b2b2b2; }
.style-51013 a.ical-feed { width: 1.5rem;height: 1.5rem;background-color: #cc0000;background-size: 1rem; }
.style-51015 .h2-style { margin: 0 0 1.25rem 0; }
.style-51015 .h3-style { margin: 0 0 1.25rem 0; }
.style-51015 .h4-style { margin: 0; }
.style-51015 { margin: 0 0 3.125rem; }
.style-51015 .description { margin-top: 0.625rem; }
.style-51015 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51015 .readmore { margin-top: 1.25rem; }
.style-51015 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51015 .archive:hover { background-color: #000; }
.style-51015 .archive:after { display: none; }
.style-51015 .category-description { margin: 0 0 1.25rem 0; }
.style-51015 .link-image { margin: 0 0 1.25rem 0; }
.style-51015 .long-description { margin-top: 0.625rem;padding: 0; }
.style-51015 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-51015 .location { margin-top: 0.625rem; }
.style-51015 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51015 .contact-info { margin-top: 0.625rem; }
.style-51015 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51015 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51015 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51015 .answer { margin: 0.625rem 0 0 0; }
.style-51015 .biobutton { margin-top: 0.625rem; }
.style-51015 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51015 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51015 .photo img { margin: 0 0 1.25rem 0; }
.style-51015 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51015 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51015 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-51015 A.links-urllink:hover { color: #cc0000; }
.style-51015 .greeting { margin: 0.625rem 0 1.25rem 0; }
.style-51015 .course-title.off-state { margin: 0;letter-spacing: 0.15rem;text-transform: uppercase;position: relative;font-size: 1rem;font-weight: normal;padding: 1.5625rem 2.5rem 1.5625rem 0;display: block;color: #201b19;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-51015 .course-title.off-state:hover { color: #cc0000; }
.style-51015 .course-title.off-state:after { content: "+";display: block;position: absolute;top: 0;right: 0;font-size: 2rem;color: #cc0000;line-height: 4.375rem;height: 4.375rem;width: 2.5rem;text-align: center; }
.style-51015 .course-desc { margin: 0.625rem 0 1.25rem 2.5rem; }
.style-51015 .departmentfaculty img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51015 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51015 li.group { margin: 0;border-top: 1px solid #b2b2b2; }
.style-51015 li.group:first-child { margin: 0; }
.style-51015 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51015 li.subcategory-group:first-child { margin: 0; }
.style-51015 .registration { margin-top: 0.625rem; }
.style-51015 .course-title A { text-decoration: none;color: inherit;font-weight: normal; }
.style-51015 .course-title A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-51015 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51015 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51015 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51015 .event-detail { margin: 0.625rem 0 0 0; }
.style-51015 .course-title.on-state { margin: 0;letter-spacing: 0.15rem;text-transform: uppercase;position: relative;font-size: 1rem;font-weight: normal;padding: 1.5625rem 2.5rem 1.5625rem 0;display: block;color: #cc0000;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-51015 .course-title.on-state:after { content: "-";display: block;position: absolute;top: 0;right: 0;font-size: 2rem;color: #cc0000;line-height: 4.375rem;height: 4.375rem;width: 2.5rem;text-align: center; }
.style-51015 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51015 .view-all:hover { background-color: #000; }
.style-51015 .view-all:after { display: none; }
.style-51016 .h2-style { margin: 0 0 1.25rem 0; }
.style-51016 .h3-style { margin: 0 0 1.25rem 0; }
.style-51016 .h4-style { margin: 0 0 1.25rem 0;font-size: 1.875rem;padding: 0 0 0.625rem 0;position: relative; }
.style-51016 .h4-style:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100px;height: 2px;background-color: #cc0000; }
.style-51016 { margin: 0 0 3.125rem; }
.style-51016 .description { margin-top: 0.625rem; }
.style-51016 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51016 .readmore { margin-top: 1.25rem; }
.style-51016 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51016 .archive:hover { background-color: #000; }
.style-51016 .archive:after { display: none; }
.style-51016 .category-description { margin: 0 0 1.25rem 0; }
.style-51016 .link-image { margin: 0 0 1.25rem 0; }
.style-51016 .h4-style A { color: #201b19;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-51016 .h4-style A:hover { color: #cc0000; }
.style-51016 .long-description { margin-top: 0.625rem;padding: 0; }
.style-51016 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-51016 .location { margin-top: 0.625rem; }
.style-51016 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51016 .contact-info { margin-top: 0.625rem; }
.style-51016 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51016 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51016 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51016 .answer { margin: 0.625rem 0 0 0; }
.style-51016 .biobutton { margin-top: 0.625rem; }
.style-51016 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51016 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51016 .photo img { margin: 0 0 1.25rem 0; }
.style-51016 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51016 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51016 .backbutton { margin-top: 1.25rem; }
.style-51016 .listdetail img { margin: 0 auto 1.25rem auto;display: block; }
.style-51016 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-51016 A.links-urllink:hover { color: #cc0000; }
.style-51016 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51016 li.group { margin: 1.25rem 0 0 0; }
.style-51016 li.group:first-child { margin: 0; }
.style-51016 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51016 li.subcategory-group:first-child { margin: 0; }
.style-51016 .registration { margin-top: 0.625rem; }
.style-51016 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51016 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51016 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51016 .event-detail { margin: 0.625rem 0 0 0; }
.style-51016 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51016 .view-all:hover { background-color: #000; }
.style-51016 .view-all:after { display: none; }
.style-51014 .h2-style { margin: 0 0 1.25rem 0; }
.style-51014 .h3-style { margin: 0 0 1.25rem 0; }
.style-51014 .h4-style { margin: 0; }
.style-51014 { margin: 0 0 3.125rem; }
.style-51014 .description { margin-top: 0.625rem; }
.style-51014 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51014 .readmore { margin-top: 1.25rem; }
.style-51014 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51014 .archive:hover { background-color: #000; }
.style-51014 .archive:after { display: none; }
.style-51014 .category-description { margin: 0 0 1.25rem 0; }
.style-51014 .link-image { margin: 0 0 1.25rem 0; }
.style-51014 .h4-style A { color: #201b19;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-51014 .h4-style A:hover { color: #cc0000; }
.style-51014 .long-description { margin-top: 0.625rem;padding: 0; }
.style-51014 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-51014 .location { margin-top: 0.625rem; }
.style-51014 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51014 .contact-info { margin-top: 0.625rem; }
.style-51014 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51014 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51014 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51014 .answer { margin: 0.625rem 0 0 0; }
.style-51014 .biobutton { margin-top: 0.625rem; }
.style-51014 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51014 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51014 .photo img { margin: 0 0 1.25rem 0; }
.style-51014 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51014 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51014 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-51014 A.links-urllink:hover { color: #cc0000; }
.style-51014 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51014 li.group { margin: 1.25rem 0 0 0; }
.style-51014 li.group:first-child { margin: 0; }
.style-51014 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51014 li.subcategory-group:first-child { margin: 0; }
.style-51014 .registration { margin-top: 0.625rem; }
.style-51014 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51014 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51014 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51014 .event-detail { margin: 0.625rem 0 0 0; }
.style-51014 .filter-list { margin: 0 0 1.25rem 0 !important; }
.style-51014 .filter-item { margin: 0;border-top: 1px solid #b2b2b2;position: relative;text-transform: uppercase;letter-spacing: 0.15rem;font-weight: normal;font-size: 1rem;padding: 0.75rem 0 !important;display: block;color: #201b19;-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-51014 .filter-item:hover { color: #cc0000; }
.style-51014 .button-group { display: block;margin: 0 0 1.25rem 0; }
.style-51014 .select-all { padding: 0; }
.style-51014 .select-all:after { display: none; }
.style-51014 .clear-all { padding: 0; }
.style-51014 .clear-all:after { display: none; }
.style-51014 .refresh { padding: 0; }
.style-51014 .refresh:after { display: none; }
.style-51014 .newsarchivelist img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51014 .newsarchivedatepicker .current-year { width: calc(100% - 90px) !important;text-align: center;font-weight: normal;font-size: 1.125rem;color: #8e8e8e;text-transform: uppercase;font-family: 'Cinzel', serif; }
.style-51014 .newsarchivedatepicker .prev-year { display: inline-block;width: auto !important;font-family: 'PT Sans', sans-serif;text-decoration: none;font-weight: bold;font-size: 0.75rem;letter-spacing: 0.15rem;line-height: 1.2;color: #cc0000;text-transform: uppercase;position: relative;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-51014 .newsarchivedatepicker .month-number { border: 0;font-size: 1rem;color: #fff;background-color: #cc0000;line-height: 1.2;padding: 1rem 0;margin: 0.325rem 0;text-transform: uppercase;letter-spacing: 0.15rem;display: block;text-align: center;text-decoration: none;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-51014 .newsarchivedatepicker .month-number:hover { background-color: #000; }
.style-51014 .newsarchivelist .publish-month { color: #8e8e8e;text-transform: uppercase;margin: 0 0 1.25rem 0; }
.style-51014 .newsarchivedatepicker .next-year { display: inline-block;width: auto !important;font-family: 'PT Sans', sans-serif;text-decoration: none;font-weight: bold;font-size: 0.75rem;letter-spacing: 0.15rem;line-height: 1.2;color: #cc0000;text-transform: uppercase;position: relative;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-51014 .newsarchivedatepicker .month-container { padding: 0; }
.style-51014 .newsarchivedatepicker .year-container { margin: 0 0 1.25rem 0;padding: 0; }
.style-51014 button.month-number.selected-month { background-color: #000; }
.style-51014 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51014 .view-all:hover { background-color: #000; }
.style-51014 .view-all:after { display: none; }
.style-51017 .h2-style { margin: 0 0 1.25rem 0; }
.style-51017 .h3-style { margin: 0 0 1.25rem 0; }
.style-51017 .h4-style { margin: 0; }
.style-51017 { margin: 0 0 3.125rem; }
.style-51017 .description { margin-top: 0.625rem; }
.style-51017 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51017 .readmore { margin-top: 1.25rem; }
.style-51017 .archive { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51017 .archive:hover { background-color: #000; }
.style-51017 .archive:after { display: none; }
.style-51017 .category-description { margin: 0 0 1.25rem 0; }
.style-51017 .link-image { margin: 0 0 1.25rem 0; }
.style-51017 .h4-style A { color: #201b19;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-51017 .h4-style A:hover { color: #cc0000; }
.style-51017 .long-description { margin-top: 0.625rem;padding: 0; }
.style-51017 .brief-description { margin-top: 0.625rem;padding: 0; }
.style-51017 .location { margin-top: 0.625rem; }
.style-51017 .photos { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51017 .contact-info { margin-top: 0.625rem; }
.style-51017 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51017 .news img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51017 .lists img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51017 .answer { margin: 0.625rem 0 0 0; }
.style-51017 .biobutton { margin-top: 0.625rem; }
.style-51017 .title { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;display: block;text-decoration: none; }
.style-51017 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-51017 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/80/site/1228/images/search-white.png');background-position: center center;background-repeat: no-repeat;background-size: 1.125rem;background-color: transparent;border: 0;font-size: 0;width: 2.25rem;height: 2.25rem;padding: 0; }
.style-51017 .photo img { margin: 0 0 1.25rem 0; }
.style-51017 .search-text { border: 0;line-height: 2.25rem;height: 2.25rem;font-size: 0.875rem;font-family: 'PT Sans', sans-serif;font-style: italic;font-weight: bold;background-color: transparent;color: #fff;padding: 0 1.125rem;width: calc(100% - 5rem); }
.style-51017 .first-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51017 .last-name { display: inline-block;margin-bottom: 0.625rem; }
.style-51017 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-51017 A.links-urllink:hover { color: #cc0000; }
.style-51017 .video .media-player { margin: 0 0 1.25rem 0; }
.style-51017 li.group { margin: 1.25rem 0 0 0; }
.style-51017 li.group:first-child { margin: 0; }
.style-51017 li.subcategory-group { margin: 1.25rem 0 0 0; }
.style-51017 li.subcategory-group:first-child { margin: 0; }
.style-51017 .search-container { background-color: #b2b2b2;margin: 0 0 1.25rem 0;text-align: right;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51017 .registration { margin-top: 0.625rem; }
.style-51017 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-51017 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-51017 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-51017 .event-detail { margin: 0.625rem 0 0 0; }
.style-51017 .view-all { margin-top: 1.25rem;font-size: 1.125rem;color: #fff;background-color: #cc0000;padding: 1rem 1.5625rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51017 .view-all:hover { background-color: #000; }
.style-51017 .view-all:after { display: none; }
.style-50982 .l1-item { position: relative; }
.style-50982 .l1-item:before { content: "";display: block;z-index: 1;position: absolute;top: 42.5%;left: 50%;margin-left: -0.675rem;width: 1.4rem;height: 1.4rem;border-radius: 0;background-color: #cc0000;box-shadow: none;-webkit-transform: scale(1) rotate(45deg);-moz-transform: scale(1) rotate(45deg);-ms-transform: scale(1) rotate(45deg);transform: scale(1) rotate(45deg);-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-50982 .l1-item:after { content: "";display: block;position: absolute;top: 0;left: 50%;height: 100%;width: 2px;background-color: rgba(255,255,255,0.5);margin-left: -1px;z-index: 0; }
.style-50982 .l1-item > a { font-size: 0;line-height: 2rem;width: 11.25rem;height: 9.375rem;position: relative;padding: 0 !important;z-index: 10; }
.style-50982 .l1-item > a:before { content: "Scroll";font-family: "PT Sans", sans-serif;color: #fff;font-size: 14px;letter-spacing: 0.15rem;text-transform: uppercase;display: block;position: absolute;left: 0;top: 50%;width: 3.75rem;line-height: 1.2;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-50982 .l1-item > a:after { content: "Down";font-family: "PT Sans", sans-serif;color: #fff;text-align: right;font-size: 14px;letter-spacing: 0.15rem;text-transform: uppercase;display: block;position: absolute;right: 0.7rem;top: 50%;width: 3.2rem;line-height: 1.2;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-50982 .level2 { display: none !important; }
.style-50814 .nav-menu { text-align: center;border-bottom: 1px solid #b2b2b2;margin: 0; }
.style-50814 .l1-item { display: inline-block;float: none;vertical-align: top;margin: 0 0.625rem;color: #8d8a85;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-50814 .l1-item:hover { color: #cc0000; }
.style-50814 .l1-item > a { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;padding: 1rem 0 !important;position: relative; }
.style-50814 .l1-item > a:after { content: "";display: block;position: absolute;top: 0;left: 0;width: 0;-webkit-transition: width 0.3s ease;-moz-transition: width 0.3s ease;-ms-transition: width 0.3s ease;transition: width 0.3s ease;height: 3px;background-color: #cc0000; }
.style-50814 .l1-item > a .arrow { position: relative;display: inline-block;vertical-align: top;margin-top: 0.375rem;top: auto;border-top: solid 4px #8d8a85;border-bottom: solid 4px transparent;border-right: solid 4px transparent;border-left: solid 4px transparent; }
.style-50814 .l1-item.active { color: #cc0000; }
.style-50814 .l1-item.active > a:after { width: 100%; }
.style-50814 .l1-item.active > a .arrow { border-top: solid 4px #cc0000; }
.style-50814 .l2-item { color: #8d8a85;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-50814 .l2-item:hover { color: #cc0000; }
.style-50814 .l2-item > a { padding: 0.625rem 1.5rem;font-family: 'PT Sans', sans-serif;color: inherit;line-height: 1.2; }
.style-50814 .l2-item > a .arrow { border-top: solid 6px transparent;border-bottom: solid 6px transparent;border-right: solid 6px transparent;border-left: solid 6px #8d8a85;right: 0.5rem;top: 32%; }
.style-50814 .l2-item.active { color: #cc0000; }
.style-50814 .l2-item.active > a .arrow { border-left: solid 6px #cc0000; }
.style-50814 .l3-item { color: #8d8a85;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-50814 .l3-item:hover { color: #cc0000; }
.style-50814 .l3-item > a { padding: 0.625rem 1.5rem;font-family: 'PT Sans', sans-serif;color: inherit;line-height: 1.2; }
.style-50814 .l3-item > a .arrow { border-top: solid 6px transparent;border-bottom: solid 6px transparent;border-right: solid 6px transparent;border-left: solid 6px #8d8a85;right: 0.5rem;top: 32%; }
.style-50814 .l3-item.active { color: #cc0000; }
.style-50814 .level2 { padding: 0.325rem 0;text-align: left;background-color: #fff;-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3); }
.style-50814 .level3 { padding: 0.325rem 0;text-align: left;background-color: #fff;-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3); }
.style-50809 .mega-menu-panel { text-align: left;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 100%;max-width: 85vw; }
.style-50809 .mega-menu-panel-inner { background-color: #fff;-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3); }
.style-50809 .mega-menu-item.l1-item { display: inline-block;float: none;margin: 0 1.875vw; }
.style-50809 .mega-menu-item.l1-item > a { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.25rem;line-height: 1.2;text-transform: uppercase;color: #000;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;letter-spacing: 0.1rem;padding: 0.9375rem 0 !important;position: relative; }
.style-50809 .mega-menu-item.l1-item > a:hover { color: #cc0000; }
.style-50809 .mega-menu-item.l1-item > a:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 0;-webkit-transition: width 0.3s ease;-moz-transition: width 0.3s ease;-ms-transition: width 0.3s ease;transition: width 0.3s ease;height: 3px;background-color: #cc0000; }
.style-50809 .mega-menu-item.l1-item > a .arrow { position: relative;display: inline-block;vertical-align: top;margin-top: 0.75rem;top: auto;border-top: solid 6px #8d8a85;border-bottom: solid 6px transparent;border-right: solid 6px transparent;border-left: solid 6px transparent; }
.style-50809 .mega-menu-item.l1-item.active > a:after { width: 100%; }
.style-50809 .menu-type-mega.nav-menu { text-align: center; }
.style-50859 .mega-menu-panel { text-align: left;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 100%;max-width: 85vw; }
.style-50859 .mega-menu-panel-inner { background-color: #fff;-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3); }
.style-50859 .mega-menu-item.l1-item { display: inline-block;float: none;margin: 0 1.875vw; }
.style-50859 .mega-menu-item.l1-item > a { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.25rem;line-height: 1.2;text-transform: uppercase;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;letter-spacing: 0.1rem;padding: 0.9375rem 0 !important;position: relative; }
.style-50859 .mega-menu-item.l1-item > a:hover { color: #fff; }
.style-50859 .mega-menu-item.l1-item > a:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 0;-webkit-transition: width 0.3s ease;-moz-transition: width 0.3s ease;-ms-transition: width 0.3s ease;transition: width 0.3s ease;height: 3px;background-color: #cc9955; }
.style-50859 .mega-menu-item.l1-item > a .arrow { position: relative;display: inline-block;vertical-align: top;margin-top: 0.75rem;top: auto;border-top: solid 6px #8d8a85;border-bottom: solid 6px transparent;border-right: solid 6px transparent;border-left: solid 6px transparent; }
.style-50859 .mega-menu-item.l1-item.active > a { color: #fff; }
.style-50859 .mega-menu-item.l1-item.active > a:after { width: 100%; }
.style-50859 .menu-type-mega.nav-menu { text-align: center; }
.style-50807 .nav-menu { text-align: center; }
.style-50807 .l1-item { display: inline-block;float: none;margin: 0 1.25vw;color: #8d8a85;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-50807 .l1-item:hover { color: #cc0000; }
.style-50807 .l1-item > a { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.125rem;color: inherit;letter-spacing: 0.1rem;padding: 0.3125rem 0 !important;position: relative; }
.style-50807 .l1-item > a:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 0;-webkit-transition: width 0.3s ease;-moz-transition: width 0.3s ease;-ms-transition: width 0.3s ease;transition: width 0.3s ease;height: 3px;background-color: #cc0000; }
.style-50807 .l1-item > a .arrow { position: relative;display: inline-block;vertical-align: top;margin-top: 0.75rem;top: auto;border-top: solid 6px #8d8a85;border-bottom: solid 6px transparent;border-right: solid 6px transparent;border-left: solid 6px transparent; }
.style-50807 .l1-item.active { color: #cc0000; }
.style-50807 .l1-item.active > a:after { width: 100%; }
.style-50807 .l1-item.active > a .arrow { border-top: solid 6px #cc0000; }
.style-50807 .l2-item { color: #8d8a85;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-50807 .l2-item:hover { color: #cc0000; }
.style-50807 .l2-item > a { padding: 0.625rem 1.5rem;font-family: 'PT Sans', sans-serif;color: inherit;line-height: 1.2; }
.style-50807 .l2-item > a .arrow { border-top: solid 6px transparent;border-bottom: solid 6px transparent;border-right: solid 6px transparent;border-left: solid 6px #8d8a85;right: 0.5rem;top: 32%; }
.style-50807 .l2-item.active { color: #cc0000; }
.style-50807 .l2-item.active > a .arrow { border-left: solid 6px #cc0000; }
.style-50807 .l3-item { color: #8d8a85;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-50807 .l3-item:hover { color: #cc0000; }
.style-50807 .l3-item > a { padding: 0.625rem 1.5rem;font-family: 'PT Sans', sans-serif;color: inherit;line-height: 1.2; }
.style-50807 .l3-item > a .arrow { border-top: solid 6px transparent;border-bottom: solid 6px transparent;border-right: solid 6px transparent;border-left: solid 6px #8d8a85;right: 0.5rem;top: 32%; }
.style-50807 .l3-item.active { color: #cc0000; }
.style-50807 .l3-item.active > a .arrow { border-left: solid 6px #cc0000; }
.style-50807 .level2 { padding: 0.325rem 0;text-align: left;background-color: #fff;-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3); }
.style-50807 .level3 { padding: 0.325rem 0;background-color: #fff;-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3); }
.style-50858 .nav-menu { text-align: center; }
.style-50858 .l1-item { display: inline-block;float: none;margin: 0 1.1vw;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-50858 .l1-item:hover { color: #fff; }
.style-50858 .l1-item > a { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.125rem;color: inherit;letter-spacing: 0.1rem;padding: 0.3125rem 0 !important;position: relative; }
.style-50858 .l1-item > a:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 0;-webkit-transition: width 0.3s ease;-moz-transition: width 0.3s ease;-ms-transition: width 0.3s ease;transition: width 0.3s ease;height: 3px;background-color: #cc9955; }
.style-50858 .l1-item > a .arrow { position: relative;display: inline-block;vertical-align: top;margin-top: 0.75rem;top: auto;border-top: solid 6px #fff;border-bottom: solid 6px transparent;border-right: solid 6px transparent;border-left: solid 6px transparent; }
.style-50858 .l1-item.active { color: #fff; }
.style-50858 .l1-item.active > a:after { width: 100%; }
.style-50858 .l1-item.active > a .arrow { border-top: solid 6px #fff; }
.style-50858 .l2-item { color: #8d8a85;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-50858 .l2-item:hover { color: #cc0000; }
.style-50858 .l2-item > a { padding: 0.625rem 1.5rem;font-family: 'PT Sans', sans-serif;color: inherit;line-height: 1.2; }
.style-50858 .l2-item > a .arrow { border-top: solid 6px transparent;border-bottom: solid 6px transparent;border-right: solid 6px transparent;border-left: solid 6px #8d8a85;right: 0.5rem;top: 32%; }
.style-50858 .l2-item.active { color: #cc0000; }
.style-50858 .l2-item.active > a .arrow { border-left: solid 6px #cc0000; }
.style-50858 .l3-item { color: #8d8a85;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-50858 .l3-item:hover { color: #cc0000; }
.style-50858 .l3-item > a { padding: 0.625rem 1.5rem;font-family: 'PT Sans', sans-serif;color: inherit;line-height: 1.2; }
.style-50858 .l3-item > a .arrow { border-top: solid 6px transparent;border-bottom: solid 6px transparent;border-right: solid 6px transparent;border-left: solid 6px #8d8a85;right: 0.5rem;top: 32%; }
.style-50858 .l3-item.active { color: #cc0000; }
.style-50858 .l3-item.active > a .arrow { border-left: solid 6px #cc0000; }
.style-50858 .level2 { padding: 0.325rem 0;text-align: left;background-color: #fff;-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3); }
.style-50858 .level3 { padding: 0.325rem 0;background-color: #fff;-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3); }
.style-50849 .acc-l1-item { color: #8d8a85;padding: 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-50849 .acc-l1-item:hover { color: #cc0000; }
.style-50849 .acc-l1-item > a { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;padding: 1rem 0 !important;position: relative;width: 100%; }
.style-50849 .acc-l1-item > a > span.toggle > .icon { position: absolute;display: block;left: auto;top: 50%;right: 50%;margin-right: -6px;margin-top: -2px;vertical-align: top;background-image: none;width: 0;min-width: 0;height: 0;min-height: 0;border-top: solid 6px #8d8a85;border-bottom: solid 6px transparent;border-right: solid 6px transparent;border-left: solid 6px transparent; }
.style-50849 .acc-l1-item.active { color: #cc0000; }
.style-50849 .sub2 .acc-l2-item { color: #8d8a85;padding: 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-50849 .sub2 .acc-l2-item:hover { color: #cc0000; }
.style-50849 .sub2 .acc-l2-item > a { padding: 0.625rem 0;font-family: 'PT Sans', sans-serif;color: inherit;line-height: 1.2;width: 100%; }
.style-50849 .sub2 .acc-l2-item > a > span.toggle > .icon { position: absolute;display: block;left: auto;top: 50%;right: 50%;margin-right: -6px;margin-top: -2px;vertical-align: top;background-image: none;width: 0;min-width: 0;height: 0;min-height: 0;border-top: solid 6px #8d8a85;border-bottom: solid 6px transparent;border-right: solid 6px transparent;border-left: solid 6px transparent; }
.style-50849 .sub2 .acc-l2-item.active { color: #cc0000; }
.style-50849 .sub3 .acc-l3-item { color: #8d8a85;padding: 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-50849 .sub3 .acc-l3-item:hover { color: #cc0000; }
.style-50849 .sub3 .acc-l3-item > a { padding: 0.625rem 0;font-family: 'PT Sans', sans-serif;color: inherit;line-height: 1.2; }
.style-50849 .sub2 .acc-l3-item > a > span.toggle > .icon { position: absolute;display: block;left: auto;top: 50%;right: 50%;margin-right: -6px;margin-top: -2px;vertical-align: top;background-image: none;width: 0;min-width: 0;height: 0;min-height: 0;border-top: solid 6px #8d8a85;border-bottom: solid 6px transparent;border-right: solid 6px transparent;border-left: solid 6px transparent; }
.style-50849 .sub3 .acc-l3-item.active { color: #cc0000; }
.style-50849 .acc-level2 { padding: 0.325rem 0 0.325rem 1.25rem;text-align: left;border-top: 1px solid #b2b2b2; }
.style-50849 .acc-level3 { padding: 0.325rem 0 0.325rem 1.25rem;text-align: left;border-top: 1px solid #b2b2b2; }
.style-50849 .acc-nav-menu { border-bottom: 1px solid #b2b2b2;padding-bottom: 1.25rem;margin: 0 0 3.125rem 0; }
.style-50849 .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.5rem;left: auto; }
.style-50850 .acc-l1-item { color: #fff;padding: 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-50850 .acc-l1-item:hover { color: #cc9955; }
.style-50850 .acc-l1-item > a { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;padding: 1rem 0 !important;position: relative;width: 100%; }
.style-50850 .acc-l1-item > a > span.toggle > .icon { position: absolute;display: block;left: auto;top: 50%;right: 50%;margin-right: -6px;margin-top: -2px;vertical-align: top;background-image: none;width: 0;min-width: 0;height: 0;min-height: 0;border-top: solid 6px #cc9955;border-bottom: solid 6px transparent;border-right: solid 6px transparent;border-left: solid 6px transparent; }
.style-50850 .acc-l1-item.active { color: #cc9955; }
.style-50850 .sub2 .acc-l2-item { color: #fff;padding: 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-50850 .sub2 .acc-l2-item:hover { color: #cc9955; }
.style-50850 .sub2 .acc-l2-item > a { padding: 0.625rem 0;font-family: 'PT Sans', sans-serif;color: inherit;line-height: 1.2;width: 100%; }
.style-50850 .sub2 .acc-l2-item > a > span.toggle > .icon { position: absolute;display: block;left: auto;top: 50%;right: 50%;margin-right: -6px;margin-top: -2px;vertical-align: top;background-image: none;width: 0;min-width: 0;height: 0;min-height: 0;border-top: solid 6px #cc9955;border-bottom: solid 6px transparent;border-right: solid 6px transparent;border-left: solid 6px transparent; }
.style-50850 .sub2 .acc-l2-item.active { color: #cc9955; }
.style-50850 .sub3 .acc-l3-item { color: #fff;padding: 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-50850 .sub3 .acc-l3-item:hover { color: #cc9955; }
.style-50850 .sub3 .acc-l3-item > a { padding: 0.625rem 0;font-family: 'PT Sans', sans-serif;color: inherit;line-height: 1.2; }
.style-50850 .sub2 .acc-l3-item > a > span.toggle > .icon { position: absolute;display: block;left: auto;top: 50%;right: 50%;margin-right: -6px;margin-top: -2px;vertical-align: top;background-image: none;width: 0;min-width: 0;height: 0;min-height: 0;border-top: solid 6px #cc9955;border-bottom: solid 6px transparent;border-right: solid 6px transparent;border-left: solid 6px transparent; }
.style-50850 .sub3 .acc-l3-item.active { color: #cc9955; }
.style-50850 .acc-level2 { padding: 0.325rem 0 0.325rem 1.25rem;text-align: left;border-top: 1px solid rgba(255,255,255,0.2); }
.style-50850 .acc-level3 { padding: 0.325rem 0 0.325rem 1.25rem;text-align: left;border-top: 1px solid rgba(255,255,255,0.2); }
.style-50850 .acc-nav-menu { border-bottom: 1px solid rgba(255,255,255,0.2);padding-bottom: 1.25rem;margin: 0 0 3.125rem 0; }
.style-50850 .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.5rem;left: auto; }
.style-50823 .nav-menu { text-align: right;margin: 4.5rem 0; }
.style-50823 .l1-item { display: inline-block;vertical-align: top;float: none;color: #000;margin-left: 1.25vw;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-50823 .l1-item:hover { color: #cc0000; }
.style-50823 .l1-item:first-child { margin: 0; }
.style-50823 .l1-item > a { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.125rem;line-height: 1.2;color: inherit;letter-spacing: 0;padding: 0 !important;position: relative; }
.style-50823 .l1-item.active { color: #cc0000; }
.style-50823 .level1 { line-height: 0;text-indent: .5em;text-align: right;font-size: 15px; }
.style-50823 .level2 { display: none !important; }
.style-50806 .nav-menu { margin: 0.1875rem 0; }
.style-50806 .l1-item > a { background-color: #cc0000;font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.125rem;line-height: 1.2;color: #fff;padding: 0.475rem 1.125rem 0.475rem 2.25rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/80/site/1228/images/star-white.png');background-position: left 1rem center;background-repeat: no-repeat;background-size: 1rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;: background-color 0.3s ease; }
.style-50806 .l1-item > a:hover { background-color: #000; }
.style-50806 .level2 { display: none !important; }
.style-50810 .nav-menu { margin-left: 2.5vw; }
.style-50810 .l1-item { color: #8d8a85;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-50810 .l1-item:hover { color: #cc0000; }
.style-50810 .l1-item > a { padding: 0.625rem 0;font-family: 'PT Sans', sans-serif;color: inherit;line-height: 1.2;position: relative; }
.style-50810 .l1-item > a .arrow { position: absolute;display: block;border-top: solid 6px transparent;border-bottom: solid 6px transparent;border-right: solid 6px transparent;border-left: solid 6px #8d8a85;right: 0.5rem;top: 32%;left: auto; }
.style-50810 .l1-item.active { color: #cc0000; }
.style-50810 .l2-item { color: #8d8a85;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-50810 .l2-item:hover { color: #cc0000; }
.style-50810 .l2-item > a { padding: 0.625rem 1.5rem;font-family: 'PT Sans', sans-serif;color: inherit;line-height: 1.2;position: relative; }
.style-50810 .l2-item > a .arrow { position: absolute;display: block;border-top: solid 6px transparent;border-bottom: solid 6px transparent;border-right: solid 6px transparent;border-left: solid 6px #8d8a85;right: 0.5rem;top: 32%;left: auto; }
.style-50810 .l2-item.active { color: #cc0000; }
.style-50810 .l3-item { color: #8d8a85;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-50810 .l3-item:hover { color: #cc0000; }
.style-50810 .l3-item > a { padding: 0.625rem 1.5rem;font-family: 'PT Sans', sans-serif;color: inherit;line-height: 1.2;position: relative; }
.style-50810 .l3-item > a .arrow { position: absolute;display: block;border-top: solid 6px transparent;border-bottom: solid 6px transparent;border-right: solid 6px transparent;border-left: solid 6px #8d8a85;right: 0.5rem;top: 32%;left: auto; }
.style-50810 .l3-item.active { color: #cc0000; }
.style-50810 .level1 { -webkit-columns: 2;-moz-columns: 2;columns: 2;-webkit-column-gap: 25px;-moz-column-gap: 25px;column-gap: 25px;-webkit-column-break-inside: avoid;/* chrome, safari, opera */
          page-break-inside: avoid;/* firefox */
               break-inside: avoid;: /* IE 10+ */; }
.style-50810 .level2 { padding: 0.325rem 0;text-align: left;background-color: #fff;-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3); }
.style-50810 .level3 { padding: 0.325rem 0;text-align: left;background-color: #fff;-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.3); }
.style-51007 { position: relative;z-index: 10;margin-top: -7.5rem; }
.style-51007 .carousel.flexslider { margin: 0;padding: 0; }
.style-51007 .carousel figure { background-color: #000;overflow: hidden; }
.style-51007 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-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-51007 .carousel .h4-style.crl-title { color: #fff;margin: 0;font-size: 1.75rem; }
.style-51007 .carousel .crl-caption { margin: 0;height: 100%;max-height: 0;opacity: 0;-webkit-transition: opacity 0.6s ease, max-height 0.6s ease, margin 0.6s ease;-moz-transition: opacity 0.6s ease, max-height 0.6s ease, margin 0.6s ease;-ms-transition: opacity 0.6s ease, max-height 0.6s ease, margin 0.6s ease;transition: opacity 0.6s ease, max-height 0.6s ease, margin 0.6s ease; }
.style-51007 .carousel .caption-spacing.crl-inner-details { padding: 0 10%;line-height: 1.8;position: absolute;top: 50%;left: 0;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);background-color: transparent;margin: 0;color: #fff;width: 100%;box-sizing: border-box;text-align: center; }
.style-51001 .carousel.flexslider { margin: 0;padding: 0;height: auto !important; }
.style-51001 .carousel figure { display: flex;flex-flow: row nowrap; }
.style-51001 .carousel figure img { width: 100% !important; }
.style-51001 .carousel .h4-style.crl-title { font-size: 0.875rem;color: #cc0000;text-transform: none;letter-spacing: 0;font-family: 'PT Serif', serif;font-weight: normal;font-style: italic;padding-left: 2.5rem;position: relative;margin: 1.25rem 0 0 0; }
.style-51001 .carousel .h4-style.crl-title:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1.25rem;height: 1px;background-color: #cc0000; }
.style-51001 .carousel .crl-caption { margin: 0;font-size: 1.5625vw;line-height: 1.5;text-transform: uppercase;letter-spacing: 0.15rem;color: #000;font-family: 'PT Serif', serif;font-weight: normal; }
.style-51001 .carousel .crl-caption:before { content: open-quote; }
.style-51001 .carousel .crl-caption:after { content: close-quote; }
.style-51001 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 33.333%;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51001 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #cc0000; }
.style-51001 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 1.125rem;left: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-left: 2px solid #fff;border-bottom: 2px solid #fff; }
.style-51001 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: calc(33.333% + 3.125rem);background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51001 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #cc0000; }
.style-51001 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-right: 2px solid #fff;border-top: 2px solid #fff; }
.style-51001 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 2.25vw 7.75vw 0 7.75vw;background-color: transparent;display: flex;flex-flow: column-reverse nowrap;overflow: hidden; }
.style-50778 .h2-style { margin: 0 0 1.5625rem 0;color: #fff;text-align: center; }
.style-50778 { margin: 0 0 4.125rem 0; }
.style-50778 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50778 .author { font-family: 'PT Sans', sans-serif;color: #fff;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50778 .carousel.flexslider { margin: 0;padding: 0; }
.style-50778 .carousel figure { margin: 0 1.25rem; }
.style-50778 .carousel .h4-style.crl-title { margin: 0;color: #fff; }
.style-50778 .carousel .crl-caption { margin-top: 0.625rem; }
.style-50778 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 1.25rem;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50778 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #cc9955; }
.style-50778 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 1.125rem;left: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-left: 2px solid #fff;border-bottom: 2px solid #fff; }
.style-50778 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 4.375rem;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50778 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #cc9955; }
.style-50778 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-right: 2px solid #fff;border-top: 2px solid #fff; }
.style-50778 .crl-pager { height: 0.625rem;bottom: -1rem; }
.style-50778 .carousel .flex-control-nav li a { width: 0.5rem;height: 0.5rem;border-radius: 0;background-color: #cc9955;box-shadow: none;margin: 0 0.375rem;-webkit-transform: scale(1) rotate(45deg);-moz-transform: scale(1) rotate(45deg);-ms-transform: scale(1) rotate(45deg);transform: scale(1) rotate(45deg);-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-50778 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50778 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50778 .carousel .caption-spacing.crl-inner-details { padding: 1.5rem;background-color: transparent;line-height: 1.8;margin: 0;color: #fff; }
.style-50778 .carousel .h4-style a.crl-title { color: #fff;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-50778 .carousel .h4-style a.crl-title:hover { color: #cc9955; }
.style-50778 .carousel .crl-readmore { margin-top: 1.25rem;color: #cc9955; }
.style-50778 .carousel .crl-readmore:hover { color: #fff; }
.style-50778 .carousel .crl-readmore:after { background-color: #cc9955; }
.style-51023 .h2-style { margin: 0 0 1.5625rem 0;color: #fff;text-align: center; }
.style-51023 { margin: 0 0 4.125rem 0; }
.style-51023 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51023 .author { font-family: 'PT Sans', sans-serif;color: #fff;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51023 .carousel.flexslider { margin: 0;padding: 0; }
.style-51023 .carousel figure { margin: 0 1.25rem; }
.style-51023 .carousel .h4-style.crl-title { margin: 0;color: #fff; }
.style-51023 .carousel .crl-caption { margin-top: 0.625rem; }
.style-51023 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 1.25rem;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51023 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #cc9955; }
.style-51023 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 1.125rem;left: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-left: 2px solid #fff;border-bottom: 2px solid #fff; }
.style-51023 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 4.375rem;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51023 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #cc9955; }
.style-51023 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-right: 2px solid #fff;border-top: 2px solid #fff; }
.style-51023 .crl-pager { height: 0.625rem;bottom: -1.5rem; }
.style-51023 .carousel .flex-control-nav li a { width: 0.5rem;height: 0.5rem;border-radius: 0;background-color: #cc9955;box-shadow: none;margin: 0 0.375rem;-webkit-transform: scale(1) rotate(45deg);-moz-transform: scale(1) rotate(45deg);-ms-transform: scale(1) rotate(45deg);transform: scale(1) rotate(45deg);-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-51023 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-51023 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-51023 .carousel .caption-spacing.crl-inner-details { padding: 1.5rem;background-color: transparent;line-height: 1.8;margin: 0;color: #fff; }
.style-51023 .carousel .h4-style a.crl-title { color: #fff;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-51023 .carousel .h4-style a.crl-title:hover { color: #cc9955; }
.style-51023 .carousel .crl-readmore { margin-top: 1.25rem;color: #cc9955; }
.style-51023 .carousel .crl-readmore:hover { color: #fff; }
.style-51023 .carousel .crl-readmore:after { background-color: #cc9955; }
.style-50799 .h2-style { margin: 0 0 1.5625rem 0;text-align: center; }
.style-50799 { margin: 0 0 5rem 0; }
.style-50799 .description { margin-top: 0.625rem;color: #000000; }
.style-50799 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50799 .readmore { margin-top: 1.25rem; }
.style-50799 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-50799 .h4-style A { color: #201b19;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-50799 .h4-style A:hover { color: #cc0000; }
.style-50799 .long-description { margin-top: 0.625rem; }
.style-50799 .brief-description { margin-top: 0.625rem; }
.style-50799 .location { margin-top: 0.625rem; }
.style-50799 .contact-info { margin-top: 0.625rem; }
.style-50799 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50799 .news img { margin: 0 0 1.25rem 0; }
.style-50799 .lists img { margin: 0 0 1.25rem 0; }
.style-50799 .answer { margin-top: 0.625rem; }
.style-50799 .carousel.flexslider { margin: 0;padding: 0; }
.style-50799 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 3.125rem;height: 3.125rem;margin: 0;left: auto;top: auto;bottom: -4.375rem;right: 3.125rem;background-color: #b2b2b2;background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50799 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #cc0000; }
.style-50799 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 1.125rem;left: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-left: 2px solid #fff;border-bottom: 2px solid #fff; }
.style-50799 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 3.125rem;height: 3.125rem;margin: 0;top: auto;bottom: -4.375rem;right: 0;background-color: #b2b2b2;background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50799 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #cc0000; }
.style-50799 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-right: 2px solid #fff;border-top: 2px solid #fff; }
.style-50799 .crl-pager { height: 0.625rem;bottom: -3.125rem;max-width: calc(100% - 6.25rem); }
.style-50799 .carousel .flex-control-nav li a { width: 0.5rem;height: 0.5rem;border-radius: 0;background-color: #cc0000;box-shadow: none;margin: 0 0.375rem;-webkit-transform: scale(1) rotate(45deg);-moz-transform: scale(1) rotate(45deg);-ms-transform: scale(1) rotate(45deg);transform: scale(1) rotate(45deg);-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-50799 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50799 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50799 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50799 A.links-urllink:hover { color: #cc0000; }
.style-50799 .carousel .text-slide { background-color: #f1eee9;padding: 1.5rem;margin: 0 1.25rem;position: relative; }
.style-50799 .date-icon { position: relative;width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none;text-align: center;margin: -4rem -1.5rem 0 auto; }
.style-50799 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50799 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50799 .event-detail { margin: 0.625rem 0 0 0; }
.style-50800 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-50800 .h4-style { color: #fff; }
.style-50800 A { color: #cc9955; }
.style-50800 { margin: 0 0 5rem 0; }
.style-50800 .description { margin-top: 0.625rem; }
.style-50800 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50800 .readmore { margin-top: 1.25rem;color: #cc9955; }
.style-50800 .readmore:hover { color: #fff; }
.style-50800 .readmore:after { background-color: #cc9955; }
.style-50800 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-50800 .h4-style A { color: #fff;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-50800 .h4-style A:hover { color: #cc9955; }
.style-50800 .long-description { margin-top: 0.625rem; }
.style-50800 .brief-description { margin-top: 0.625rem; }
.style-50800 .location { margin-top: 0.625rem; }
.style-50800 .contact-info { margin-top: 0.625rem; }
.style-50800 .author { font-family: 'PT Sans', sans-serif;color: #fff;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50800 .news img { margin: 0 0 1.25rem 0; }
.style-50800 .lists img { margin: 0 0 1.25rem 0; }
.style-50800 .answer { margin-top: 0.625rem; }
.style-50800 .carousel.flexslider { margin: 0;padding: 0; }
.style-50800 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 3.125rem;height: 3.125rem;margin: 0;left: auto;top: auto;bottom: -4.375rem;right: 3.125rem;background-color: #b2b2b2;background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50800 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #cc9955; }
.style-50800 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 1.125rem;left: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-left: 2px solid #fff;border-bottom: 2px solid #fff; }
.style-50800 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 3.125rem;height: 3.125rem;margin: 0;top: auto;bottom: -4.375rem;right: 0;background-color: #b2b2b2;background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50800 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #cc9955; }
.style-50800 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-right: 2px solid #fff;border-top: 2px solid #fff; }
.style-50800 .crl-pager { height: 0.625rem;bottom: -3.125rem;max-width: calc(100% - 6.25rem); }
.style-50800 .carousel .flex-control-nav li a { width: 0.5rem;height: 0.5rem;border-radius: 0;background-color: #cc9955;box-shadow: none;margin: 0 0.375rem;-webkit-transform: scale(1) rotate(45deg);-moz-transform: scale(1) rotate(45deg);-ms-transform: scale(1) rotate(45deg);transform: scale(1) rotate(45deg);-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-50800 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50800 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50800 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;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-50800 A.links-urllink:hover { color: #cc9955; }
.style-50800 .carousel .text-slide { background-color: rgba(255,255,255,0.2);padding: 1.5rem;margin: 0 1.25rem;position: relative;color: #fff; }
.style-50800 .date-icon { position: relative;width: 5rem;height: 5rem;background-color: #cc9955;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none;text-align: center;margin: -4rem -1.5rem 0 auto; }
.style-50800 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50800 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50800 .event-detail { margin: 0.625rem 0 0 0; }
.style-50776 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-50776 { margin: 0 0 3.125rem 0; }
.style-50776 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50776 .carousel.flexslider { margin: 0;padding: 0; }
.style-50776 .carousel .h4-style.crl-title { margin: 0;color: #fff; }
.style-50776 .carousel .crl-caption { margin-top: 0.625rem; }
.style-50776 .carousel .counter.crl-counter { top: 0;right: 0;background-color: rgba(255,255,255,0.75);border-radius: 0;width: 3.125rem;height: 3.125rem;line-height: 3.125rem;padding: 0;text-align: center;color: #201b19; }
.style-50776 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 0;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50776 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #cc9955; }
.style-50776 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 1.125rem;left: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-left: 2px solid #fff;border-bottom: 2px solid #fff; }
.style-50776 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 3.125rem;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50776 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #cc9955; }
.style-50776 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-right: 2px solid #fff;border-top: 2px solid #fff; }
.style-50776 .crl-pager { height: 0.625rem;bottom: -1rem; }
.style-50776 .carousel .flex-control-nav li a { width: 0.5rem;height: 0.5rem;border-radius: 0;background-color: #cc9955;box-shadow: none;margin: 0 0.375rem;-webkit-transform: scale(1) rotate(45deg);-moz-transform: scale(1) rotate(45deg);-ms-transform: scale(1) rotate(45deg);transform: scale(1) rotate(45deg);-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-50776 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50776 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50776 .carousel .caption-spacing.crl-inner-details { padding: 1.5rem;background-color: transparent;line-height: 1.8;margin: 0;color: #fff; }
.style-50776 .carousel .h4-style a.crl-title { color: #fff;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-50776 .carousel .h4-style a.crl-title:hover { color: #cc9955; }
.style-50776 .carousel .crl-readmore { margin-top: 1.25rem;color: #cc9955; }
.style-50776 .carousel .crl-readmore:hover { color: #fff; }
.style-50776 .carousel .crl-readmore:after { background-color: #cc9955; }
.style-50776 .carousel .crl-author { font-family: 'PT Sans', sans-serif;color: #fff;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50775 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-50775 { margin: 0 0 4.125rem 0; }
.style-50775 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50775 .carousel.flexslider { margin: 0;padding: 0; }
.style-50775 .carousel .h4-style.crl-title { margin: 0;color: #fff; }
.style-50775 .carousel .crl-caption { margin-top: 0.625rem; }
.style-50775 .carousel .counter.crl-counter { top: 0;right: 0;background-color: rgba(255,255,255,0.75);border-radius: 0;width: 3.125rem;height: 3.125rem;line-height: 3.125rem;padding: 0;text-align: center;color: #201b19; }
.style-50775 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 0;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50775 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #cc9955; }
.style-50775 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 1.125rem;left: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-left: 2px solid #fff;border-bottom: 2px solid #fff; }
.style-50775 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 3.125rem;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50775 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #cc9955; }
.style-50775 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-right: 2px solid #fff;border-top: 2px solid #fff; }
.style-50775 .crl-pager { height: 0.625rem;bottom: -1rem; }
.style-50775 .carousel .flex-control-nav li a { width: 0.5rem;height: 0.5rem;border-radius: 0;background-color: #cc9955;box-shadow: none;margin: 0 0.375rem;-webkit-transform: scale(1) rotate(45deg);-moz-transform: scale(1) rotate(45deg);-ms-transform: scale(1) rotate(45deg);transform: scale(1) rotate(45deg);-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-50775 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50775 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50775 .carousel .caption-spacing.crl-inner-details { padding: 1.5rem;background-color: transparent;line-height: 1.8;margin: 0;color: #fff; }
.style-50775 .carousel .h4-style a.crl-title { color: #fff;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-50775 .carousel .h4-style a.crl-title:hover { color: #cc9955; }
.style-50775 .carousel .crl-readmore { margin-top: 1.25rem;color: #cc9955; }
.style-50775 .carousel .crl-readmore:hover { color: #fff; }
.style-50775 .carousel .crl-readmore:after { background-color: #cc9955; }
.style-50775 .carousel .crl-author { font-family: 'PT Sans', sans-serif;color: #fff;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50782 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-50782 .h4-style { margin: 0;color: #fff; }
.style-50782 { margin: 0 0 5rem 0; }
.style-50782 .description { margin-top: 0.625rem; }
.style-50782 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50782 .readmore { margin-top: 1.25rem;color: #cc9955; }
.style-50782 .readmore:hover { color: #fff; }
.style-50782 .readmore:after { background-color: #cc9955; }
.style-50782 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-50782 .h4-style A { color: #fff;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-50782 .h4-style A:hover { color: #cc9955; }
.style-50782 .long-description { margin: 0.625rem 0 0 0; }
.style-50782 .brief-description { margin-top: 0.625rem; }
.style-50782 .location { margin-top: 0.625rem; }
.style-50782 .contact-info { margin-top: 0.625rem; }
.style-50782 .author { font-family: 'PT Sans', sans-serif;color: #fff;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50782 .news img { margin: 0 0 1.25rem 0; }
.style-50782 .lists img { margin: 0 0 1.25rem 0; }
.style-50782 .answer { margin-top: 0.625rem; }
.style-50782 .carousel.flexslider { margin: 0;padding: 0; }
.style-50782 .carousel .counter.crl-counter { top: 0;right: 0;background-color: rgba(255,255,255,0.2);border-radius: 0;width: 3.125rem;height: 3.125rem;line-height: 3.125rem;padding: 0;text-align: center;color: #fff; }
.style-50782 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 3.125rem;height: 3.125rem;margin: 0;left: auto;top: auto;bottom: -3.125rem;right: 3.125rem;background-color: #b2b2b2;background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50782 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #cc9955; }
.style-50782 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 1.125rem;left: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-left: 2px solid #fff;border-bottom: 2px solid #fff; }
.style-50782 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 3.125rem;height: 3.125rem;margin: 0;top: auto;bottom: -3.125rem;right: 0;background-color: #b2b2b2;background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50782 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #cc9955; }
.style-50782 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-right: 2px solid #fff;border-top: 2px solid #fff; }
.style-50782 .crl-pager { height: 0.625rem;bottom: -1.875rem;max-width: calc(100% - 6.25rem); }
.style-50782 .carousel .flex-control-nav li a { width: 0.5rem;height: 0.5rem;border-radius: 0;background-color: #cc0000;box-shadow: none;margin: 0 0.375rem;-webkit-transform: scale(1) rotate(45deg);-moz-transform: scale(1) rotate(45deg);-ms-transform: scale(1) rotate(45deg);transform: scale(1) rotate(45deg);-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-50782 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50782 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50782 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;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-50782 A.links-urllink:hover { color: #cc9955; }
.style-50782 .carousel .text-slide { padding: 0;color: #fff; }
.style-50782 .contact-info A { color: #cc9955; }
.style-50782 .date-icon { width: 5rem;height: 5rem;background-color: #cc9955;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50782 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50782 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50782 .event-detail { margin: 0.625rem 0 0 0; }
.style-50780 .h2-style { margin: 0 0 1.5625rem 0;color: #fff; }
.style-50780 .h4-style { margin: 0;color: #fff; }
.style-50780 { margin: 0 0 5rem 0; }
.style-50780 .description { margin-top: 0.625rem; }
.style-50780 time { font-family: 'PT Sans', sans-serif;color: #cc9955;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50780 .readmore { margin-top: 1.25rem;color: #cc9955; }
.style-50780 .readmore:hover { color: #fff; }
.style-50780 .readmore:after { background-color: #cc9955; }
.style-50780 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-50780 .h4-style A { color: #fff;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-50780 .h4-style A:hover { color: #cc9955; }
.style-50780 .long-description { margin: 0.625rem 0 0 0; }
.style-50780 .brief-description { margin-top: 0.625rem; }
.style-50780 .location { margin-top: 0.625rem; }
.style-50780 .contact-info { margin-top: 0.625rem; }
.style-50780 .author { font-family: 'PT Sans', sans-serif;color: #fff;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50780 .news img { margin: 0 0 1.25rem 0; }
.style-50780 .lists img { margin: 0 0 1.25rem 0; }
.style-50780 .answer { margin-top: 0.625rem; }
.style-50780 .carousel.flexslider { margin: 0;padding: 0; }
.style-50780 .carousel .counter.crl-counter { top: 0;right: 0;background-color: rgba(255,255,255,0.2);border-radius: 0;width: 3.125rem;height: 3.125rem;line-height: 3.125rem;padding: 0;text-align: center;color: #fff; }
.style-50780 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 3.125rem;height: 3.125rem;margin: 0;left: auto;top: auto;bottom: -3.125rem;right: 3.125rem;background-color: #b2b2b2;background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50780 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #cc9955; }
.style-50780 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 1.125rem;left: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-left: 2px solid #fff;border-bottom: 2px solid #fff; }
.style-50780 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 3.125rem;height: 3.125rem;margin: 0;top: auto;bottom: -3.125rem;right: 0;background-color: #b2b2b2;background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50780 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #cc9955; }
.style-50780 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-right: 2px solid #fff;border-top: 2px solid #fff; }
.style-50780 .crl-pager { height: 0.625rem;bottom: -1.875rem;max-width: calc(100% - 6.25rem); }
.style-50780 .carousel .flex-control-nav li a { width: 0.5rem;height: 0.5rem;border-radius: 0;background-color: #cc9955;box-shadow: none;margin: 0 0.375rem;-webkit-transform: scale(1) rotate(45deg);-moz-transform: scale(1) rotate(45deg);-ms-transform: scale(1) rotate(45deg);transform: scale(1) rotate(45deg);-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-50780 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50780 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50780 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #fff;line-height: 1.2;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-50780 A.links-urllink:hover { color: #cc9955; }
.style-50780 .carousel .text-slide { padding: 0;color: #fff; }
.style-50780 .contact-info A { color: #cc9955; }
.style-50780 .date-icon { width: 5rem;height: 5rem;background-color: #cc9955;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50780 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50780 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50780 .event-detail { margin: 0.625rem 0 0 0; }
.style-50967 { position: absolute;width: 100%;min-width: 192vh;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: -1;opacity: 0.85; }
.style-50967 .carousel.flexslider { margin: 0;padding: 0; }
.style-50777 .h2-style { margin: 0 0 1.5625rem 0;text-align: center; }
.style-50777 { margin: 0 0 4.125rem 0; }
.style-50777 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50777 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50777 .carousel.flexslider { margin: 0;padding: 0; }
.style-50777 .carousel figure { margin: 0 1.25rem; }
.style-50777 .carousel .h4-style.crl-title { margin: 0; }
.style-50777 .carousel .crl-caption { margin-top: 0.625rem; }
.style-50777 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 1.25rem;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50777 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #cc0000; }
.style-50777 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 1.125rem;left: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-left: 2px solid #fff;border-bottom: 2px solid #fff; }
.style-50777 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 4.375rem;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50777 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #cc0000; }
.style-50777 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-right: 2px solid #fff;border-top: 2px solid #fff; }
.style-50777 .crl-pager { height: 0.625rem;bottom: -1rem; }
.style-50777 .carousel .flex-control-nav li a { width: 0.5rem;height: 0.5rem;border-radius: 0;background-color: #cc0000;box-shadow: none;margin: 0 0.375rem;-webkit-transform: scale(1) rotate(45deg);-moz-transform: scale(1) rotate(45deg);-ms-transform: scale(1) rotate(45deg);transform: scale(1) rotate(45deg);-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-50777 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50777 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50777 .carousel .caption-spacing.crl-inner-details { padding: 1.5rem;background-color: transparent;line-height: 1.8;margin: 0; }
.style-50777 .carousel .h4-style a.crl-title { color: #201b19;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-50777 .carousel .h4-style a.crl-title:hover { color: #cc0000; }
.style-50777 .carousel .crl-readmore { margin-top: 1.25rem; }
.style-51486 .h2-style { margin: 0 0 1.5625rem 0;text-align: center; }
.style-51486 { margin: 0 0 4.125rem 0; }
.style-51486 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51486 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51486 .carousel.flexslider { margin: 0;padding: 0; }
.style-51486 .carousel figure { margin: 0 1.25rem; }
.style-51486 .carousel .h4-style.crl-title { margin: 0; }
.style-51486 .carousel .crl-caption { margin-top: 0.625rem; }
.style-51486 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 1.25rem;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51486 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #cc0000; }
.style-51486 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 1.125rem;left: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-left: 2px solid #fff;border-bottom: 2px solid #fff; }
.style-51486 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 4.375rem;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51486 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #cc0000; }
.style-51486 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-right: 2px solid #fff;border-top: 2px solid #fff; }
.style-51486 .crl-pager { height: 0.625rem;bottom: -1rem; }
.style-51486 .carousel .flex-control-nav li a { width: 0.5rem;height: 0.5rem;border-radius: 0;background-color: #cc0000;box-shadow: none;margin: 0 0.375rem;-webkit-transform: scale(1) rotate(45deg);-moz-transform: scale(1) rotate(45deg);-ms-transform: scale(1) rotate(45deg);transform: scale(1) rotate(45deg);-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-51486 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-51486 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-51486 .carousel .caption-spacing.crl-inner-details { padding: 1.5rem;background-color: transparent;line-height: 1.8;margin: 0; }
.style-51486 .carousel .h4-style a.crl-title { color: #201b19;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-51486 .carousel .h4-style a.crl-title:hover { color: #cc0000; }
.style-51486 .carousel .crl-readmore { margin-top: 1.25rem; }
.style-50852 { position: absolute;width: 100%;min-width: 192vh;top: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;opacity: 0.4; }
.style-50852 .carousel.flexslider { margin: 0;padding: 0; }
.style-51173 .h2-style { margin: 0 0 1.5625rem 0; }
.style-51173 { margin: 0 0 4.125rem 0; }
.style-51173 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51173 .carousel.flexslider { margin: 0;padding: 0; }
.style-51173 .carousel .h4-style.crl-title { margin: 0; }
.style-51173 .carousel .crl-caption { margin-top: 0.625rem; }
.style-51173 .carousel .counter.crl-counter { top: 0;right: 0;background-color: rgba(255,255,255,0.75);border-radius: 0;width: 3.125rem;height: 3.125rem;line-height: 3.125rem;padding: 0;text-align: center;color: #201b19; }
.style-51173 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 3.125rem;height: 3.125rem;margin: 0;bottom: -1.875rem;top: auto;left: 0;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51173 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #cc0000; }
.style-51173 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 1.125rem;left: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-left: 2px solid #fff;border-bottom: 2px solid #fff; }
.style-51173 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 3.125rem;height: 3.125rem;margin: 0;bottom: -1.875rem;top: auto;right: 0;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51173 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #cc0000; }
.style-51173 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-right: 2px solid #fff;border-top: 2px solid #fff; }
.style-51173 .crl-pager { height: 0.625rem;bottom: -1rem; }
.style-51173 .carousel .flex-control-nav li a { width: 0.5rem;height: 0.5rem;border-radius: 0;background-color: #cc0000;box-shadow: none;margin: 0 0.375rem;-webkit-transform: scale(1) rotate(45deg);-moz-transform: scale(1) rotate(45deg);-ms-transform: scale(1) rotate(45deg);transform: scale(1) rotate(45deg);-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-51173 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-51173 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-51173 .carousel .caption-spacing.crl-inner-details { padding: 1.5rem;background-color: transparent;line-height: 1.8;margin: 0; }
.style-51173 .carousel .h4-style a.crl-title { color: #201b19;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-51173 .carousel .h4-style a.crl-title:hover { color: #cc0000; }
.style-51173 .carousel .crl-readmore { margin-top: 1.25rem; }
.style-51173 .carousel .crl-author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51174 .h2-style { margin: 0 0 1.5625rem 0; }
.style-51174 { margin: 0 0 4.125rem 0; }
.style-51174 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51174 .carousel.flexslider { margin: 0;padding: 0; }
.style-51174 .carousel .h4-style.crl-title { margin: 0; }
.style-51174 .carousel .crl-caption { margin-top: 0.625rem; }
.style-51174 .carousel .counter.crl-counter { top: 0;right: 0;background-color: rgba(255,255,255,0.75);border-radius: 0;width: 3.125rem;height: 3.125rem;line-height: 3.125rem;padding: 0;text-align: center;color: #201b19; }
.style-51174 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 0;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51174 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #cc0000; }
.style-51174 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 1.125rem;left: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-left: 2px solid #fff;border-bottom: 2px solid #fff; }
.style-51174 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 3.125rem;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51174 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #cc0000; }
.style-51174 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-right: 2px solid #fff;border-top: 2px solid #fff; }
.style-51174 .crl-pager { height: 0.625rem;bottom: -1rem; }
.style-51174 .carousel .flex-control-nav li a { width: 0.5rem;height: 0.5rem;border-radius: 0;background-color: #cc0000;box-shadow: none;margin: 0 0.375rem;-webkit-transform: scale(1) rotate(45deg);-moz-transform: scale(1) rotate(45deg);-ms-transform: scale(1) rotate(45deg);transform: scale(1) rotate(45deg);-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-51174 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-51174 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-51174 .carousel .caption-spacing.crl-inner-details { padding: 1.5rem;background-color: transparent;line-height: 1.8;margin: 0; }
.style-51174 .carousel .h4-style a.crl-title { color: #201b19;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-51174 .carousel .h4-style a.crl-title:hover { color: #cc0000; }
.style-51174 .carousel .crl-readmore { margin-top: 1.25rem; }
.style-51174 .carousel .crl-author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50773 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50773 { margin: 0 0 3.125rem 0; }
.style-50773 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50773 .carousel.flexslider { margin: 0;padding: 0; }
.style-50773 .carousel .h4-style.crl-title { margin: 0; }
.style-50773 .carousel .crl-caption { margin-top: 0.625rem; }
.style-50773 .carousel .counter.crl-counter { top: 0;right: 0;background-color: rgba(255,255,255,0.75);border-radius: 0;width: 3.125rem;height: 3.125rem;line-height: 3.125rem;padding: 0;text-align: center;color: #201b19; }
.style-50773 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 0;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50773 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #cc0000; }
.style-50773 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 1.125rem;left: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-left: 2px solid #fff;border-bottom: 2px solid #fff; }
.style-50773 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 3.125rem;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50773 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #cc0000; }
.style-50773 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-right: 2px solid #fff;border-top: 2px solid #fff; }
.style-50773 .crl-pager { height: 0.625rem;bottom: -1rem; }
.style-50773 .carousel .flex-control-nav li a { width: 0.5rem;height: 0.5rem;border-radius: 0;background-color: #cc0000;box-shadow: none;margin: 0 0.375rem;-webkit-transform: scale(1) rotate(45deg);-moz-transform: scale(1) rotate(45deg);-ms-transform: scale(1) rotate(45deg);transform: scale(1) rotate(45deg);-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-50773 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50773 .carousel .caption-spacing.crl-inner-details { padding: 1.5rem;background-color: transparent;line-height: 1.8;margin: 0; }
.style-50773 .carousel .h4-style a.crl-title { color: #201b19;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-50773 .carousel .h4-style a.crl-title:hover { color: #cc0000; }
.style-50773 .carousel .crl-readmore { margin-top: 1.25rem; }
.style-50773 .carousel .crl-author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51483 .h2-style { margin: 0 0 1.5625rem 0; }
.style-51483 { margin: 0 0 3.125rem 0; }
.style-51483 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51483 .carousel.flexslider { margin: 0;padding: 0; }
.style-51483 .carousel .h4-style.crl-title { margin: 0; }
.style-51483 .carousel .crl-caption { margin-top: 0.625rem; }
.style-51483 .carousel .counter.crl-counter { top: 0;right: 0;background-color: rgba(255,255,255,0.75);border-radius: 0;width: 3.125rem;height: 3.125rem;line-height: 3.125rem;padding: 0;text-align: center;color: #201b19; }
.style-51483 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 0;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51483 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #cc0000; }
.style-51483 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 1.125rem;left: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-left: 2px solid #fff;border-bottom: 2px solid #fff; }
.style-51483 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 3.125rem;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51483 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #cc0000; }
.style-51483 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-right: 2px solid #fff;border-top: 2px solid #fff; }
.style-51483 .crl-pager { height: 0.625rem;bottom: -1rem; }
.style-51483 .carousel .flex-control-nav li a { width: 0.5rem;height: 0.5rem;border-radius: 0;background-color: #cc0000;box-shadow: none;margin: 0 0.375rem;-webkit-transform: scale(1) rotate(45deg);-moz-transform: scale(1) rotate(45deg);-ms-transform: scale(1) rotate(45deg);transform: scale(1) rotate(45deg);-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-51483 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-51483 .carousel .caption-spacing.crl-inner-details { padding: 1.5rem;background-color: transparent;line-height: 1.8;margin: 0; }
.style-51483 .carousel .h4-style a.crl-title { color: #201b19;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-51483 .carousel .h4-style a.crl-title:hover { color: #cc0000; }
.style-51483 .carousel .crl-readmore { margin-top: 1.25rem; }
.style-51483 .carousel .crl-author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50771 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50771 { margin: 0 0 4.125rem 0; }
.style-50771 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50771 .carousel.flexslider { margin: 0;padding: 0; }
.style-50771 .carousel .h4-style.crl-title { margin: 0; }
.style-50771 .carousel .crl-caption { margin-top: 0.625rem; }
.style-50771 .carousel .counter.crl-counter { top: 0;right: 0;background-color: rgba(255,255,255,0.75);border-radius: 0;width: 3.125rem;height: 3.125rem;line-height: 3.125rem;padding: 0;text-align: center;color: #201b19; }
.style-50771 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 0;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50771 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #cc0000; }
.style-50771 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 1.125rem;left: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-left: 2px solid #fff;border-bottom: 2px solid #fff; }
.style-50771 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 3.125rem;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50771 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #cc0000; }
.style-50771 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-right: 2px solid #fff;border-top: 2px solid #fff; }
.style-50771 .crl-pager { height: 0.625rem;bottom: -1rem; }
.style-50771 .carousel .flex-control-nav li a { width: 0.5rem;height: 0.5rem;border-radius: 0;background-color: #cc0000;box-shadow: none;margin: 0 0.375rem;-webkit-transform: scale(1) rotate(45deg);-moz-transform: scale(1) rotate(45deg);-ms-transform: scale(1) rotate(45deg);transform: scale(1) rotate(45deg);-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-50771 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50771 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50771 .carousel .caption-spacing.crl-inner-details { padding: 1.5rem;background-color: transparent;line-height: 1.8;margin: 0; }
.style-50771 .carousel .h4-style a.crl-title { color: #201b19;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-50771 .carousel .h4-style a.crl-title:hover { color: #cc0000; }
.style-50771 .carousel .crl-readmore { margin-top: 1.25rem; }
.style-50771 .carousel .crl-author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51020 .h2-style { margin: 0 0 1.5625rem 0; }
.style-51020 { margin: 0 0 4.125rem 0; }
.style-51020 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-51020 .carousel.flexslider { margin: 0;padding: 0; }
.style-51020 .carousel .h4-style.crl-title { margin: 0; }
.style-51020 .carousel .crl-caption { margin-top: 0.625rem; }
.style-51020 .carousel .counter.crl-counter { top: 0;right: 0;background-color: rgba(255,255,255,0.75);border-radius: 0;width: 3.125rem;height: 3.125rem;line-height: 3.125rem;padding: 0;text-align: center;color: #201b19; }
.style-51020 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 0;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51020 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #cc0000; }
.style-51020 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 1.125rem;left: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-left: 2px solid #fff;border-bottom: 2px solid #fff; }
.style-51020 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 3.125rem;height: 3.125rem;margin: 0;top: 0;left: 3.125rem;background-color: rgba(0,0,0,0.2);background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-51020 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #cc0000; }
.style-51020 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-right: 2px solid #fff;border-top: 2px solid #fff; }
.style-51020 .crl-pager { height: 0.625rem;bottom: -1.5rem; }
.style-51020 .carousel .flex-control-nav li a { width: 0.5rem;height: 0.5rem;border-radius: 0;background-color: #cc0000;box-shadow: none;margin: 0 0.375rem;-webkit-transform: scale(1) rotate(45deg);-moz-transform: scale(1) rotate(45deg);-ms-transform: scale(1) rotate(45deg);transform: scale(1) rotate(45deg);-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-51020 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-51020 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-51020 .carousel .caption-spacing.crl-inner-details { padding: 1.5rem;background-color: transparent;line-height: 1.8;margin: 0; }
.style-51020 .carousel .h4-style a.crl-title { color: #201b19;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-51020 .carousel .h4-style a.crl-title:hover { color: #cc0000; }
.style-51020 .carousel .crl-readmore { margin-top: 1.25rem; }
.style-51020 .carousel .crl-author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50781 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50781 .h4-style { margin: 0; }
.style-50781 { margin: 0 0 5rem 0; }
.style-50781 .description { margin-top: 0.625rem; }
.style-50781 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50781 .readmore { margin-top: 1.25rem; }
.style-50781 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-50781 .h4-style A { color: #201b19;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-50781 .h4-style A:hover { color: #cc0000; }
.style-50781 .long-description { margin: 0.625rem 0 0 0; }
.style-50781 .brief-description { margin-top: 0.625rem; }
.style-50781 .location { margin-top: 0.625rem; }
.style-50781 .contact-info { margin-top: 0.625rem; }
.style-50781 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50781 .news img { margin: 0 0 1.25rem 0; }
.style-50781 .lists img { margin: 0 0 1.25rem 0; }
.style-50781 .answer { margin-top: 0.625rem; }
.style-50781 .carousel.flexslider { margin: 0;padding: 0; }
.style-50781 .carousel .counter.crl-counter { top: 0;right: 0;background-color: #f1eee9;border-radius: 0;width: 3.125rem;height: 3.125rem;line-height: 3.125rem;padding: 0;text-align: center;color: #201b19; }
.style-50781 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 3.125rem;height: 3.125rem;margin: 0;left: auto;top: auto;bottom: -3.125rem;right: 3.125rem;background-color: #b2b2b2;background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50781 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #cc0000; }
.style-50781 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 1.125rem;left: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-left: 2px solid #fff;border-bottom: 2px solid #fff; }
.style-50781 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 3.125rem;height: 3.125rem;margin: 0;top: auto;bottom: -3.125rem;right: 0;background-color: #b2b2b2;background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50781 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #cc0000; }
.style-50781 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-right: 2px solid #fff;border-top: 2px solid #fff; }
.style-50781 .crl-pager { height: 0.625rem;bottom: -1.875rem;max-width: calc(100% - 6.25rem); }
.style-50781 .carousel .flex-control-nav li a { width: 0.5rem;height: 0.5rem;border-radius: 0;background-color: #cc0000;box-shadow: none;margin: 0 0.375rem;-webkit-transform: scale(1) rotate(45deg);-moz-transform: scale(1) rotate(45deg);-ms-transform: scale(1) rotate(45deg);transform: scale(1) rotate(45deg);-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-50781 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50781 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50781 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50781 A.links-urllink:hover { color: #cc0000; }
.style-50781 .carousel .text-slide { padding: 0; }
.style-50781 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50781 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50781 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50781 .event-detail { margin: 0.625rem 0 0 0; }
.style-50779 .h2-style { margin: 0 0 1.5625rem 0; }
.style-50779 .h4-style { margin: 0; }
.style-50779 { margin: 0 0 5rem 0; }
.style-50779 .description { margin-top: 0.625rem; }
.style-50779 time { font-family: 'PT Sans', sans-serif;color: #cc0000;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50779 .readmore { margin-top: 1.25rem; }
.style-50779 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-50779 .h4-style A { color: #201b19;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-50779 .h4-style A:hover { color: #cc0000; }
.style-50779 .long-description { margin: 0.625rem 0 0 0; }
.style-50779 .brief-description { margin-top: 0.625rem; }
.style-50779 .location { margin-top: 0.625rem; }
.style-50779 .contact-info { margin-top: 0.625rem; }
.style-50779 .author { font-family: 'PT Sans', sans-serif;color: #000;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50779 .news img { margin: 0 0 1.25rem 0; }
.style-50779 .lists img { margin: 0 0 1.25rem 0; }
.style-50779 .answer { margin-top: 0.625rem; }
.style-50779 .carousel.flexslider { margin: 0;padding: 0; }
.style-50779 .carousel .counter.crl-counter { top: 0;right: 0;background-color: #f1eee9;border-radius: 0;width: 3.125rem;height: 3.125rem;line-height: 3.125rem;padding: 0;text-align: center;color: #201b19; }
.style-50779 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 3.125rem;height: 3.125rem;margin: 0;left: auto;top: auto;bottom: -3.125rem;right: 3.125rem;background-color: #b2b2b2;background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50779 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #cc0000; }
.style-50779 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;top: 1.125rem;left: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-left: 2px solid #fff;border-bottom: 2px solid #fff; }
.style-50779 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 3.125rem;height: 3.125rem;margin: 0;top: auto;bottom: -3.125rem;right: 0;background-color: #b2b2b2;background-image: none;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-50779 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #cc0000; }
.style-50779 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);width: 0.75rem;height: 0.75rem;border-right: 2px solid #fff;border-top: 2px solid #fff; }
.style-50779 .crl-pager { height: 0.625rem;bottom: -1.875rem;max-width: calc(100% - 6.25rem); }
.style-50779 .carousel .flex-control-nav li a { width: 0.5rem;height: 0.5rem;border-radius: 0;background-color: #cc0000;box-shadow: none;margin: 0 0.375rem;-webkit-transform: scale(1) rotate(45deg);-moz-transform: scale(1) rotate(45deg);-ms-transform: scale(1) rotate(45deg);transform: scale(1) rotate(45deg);-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-50779 .carousel .flex-control-nav li a:hover { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50779 .carousel .flex-control-nav li > a.flex-active { -webkit-transform: scale(1.375) rotate(45deg);-moz-transform: scale(1.375) rotate(45deg);-ms-transform: scale(1.375) rotate(45deg);transform: scale(1.375) rotate(45deg); }
.style-50779 A.links-urllink { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.375rem;color: #201b19;line-height: 1.2;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-50779 A.links-urllink:hover { color: #cc0000; }
.style-50779 .carousel .text-slide { padding: 0; }
.style-50779 .date-icon { width: 5rem;height: 5rem;background-color: #cc0000;color: #fff;display: flex;flex-flow: column-reverse nowrap;justify-content: flex-end;float: none; }
.style-50779 .month-name { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem;font-style: italic;line-height: 1.1;padding: 0.325rem 0 0 0; }
.style-50779 .day-number { font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 3rem;line-height: 1;padding-top: 0.25rem; }
.style-50779 .event-detail { margin: 0.625rem 0 0 0; }
.style-50973 { position: absolute;margin: 0;width: 100.1%;min-width: 178vh;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-50973 .carousel.flexslider { margin: 0;padding: 0; }
.style-50811 { margin: 0; }
.style-50811 time { font-family: 'PT Sans', sans-serif;color: #fff;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50811 .carousel.flexslider { margin: 0;padding: 0; }
.style-50811 .carousel figure { position: relative; }
.style-50811 .carousel figure:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 66%;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-50811 .carousel .h4-style.crl-title { color: #fff;margin: 0;font-size: 1.75rem; }
.style-50811 .carousel .crl-caption { margin-top: 0.625rem;padding: 0;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-50811 .carousel .caption-spacing.crl-inner-details { padding: 2.375vw;background-color: transparent;margin: 0;color: #fff;text-align: center;font-family: 'PT Sans', sans-serif; }
.style-50811 .carousel .h4-style a.crl-title { color: #fff;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-50811 .carousel .h4-style a.crl-title:hover { color: #cc9955; }
.style-50811 .carousel .crl-readmore { margin-top: 1.25rem;color: #fff; }
.style-50811 .carousel .crl-readmore:after { background-color: #fff; }
.style-50811 .carousel .crl-author { font-family: 'PT Sans', sans-serif;color: #fff;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.3rem;line-height: 1.2;margin-top: 0.625rem; }
.style-50837 { position: relative;z-index: 0;padding: 3.75em 0;background-color: #181818;box-shadow: 1185px 0px 0px 0px #181818, -1185px 0px 0px 0px #181818, 734px 0px 0px 0px #181818, -734px 0px 0px 0px #181818, 20px 0px 0px 0px #181818, -20px 0px 0px 0px #181818;color: #fff; }
.style-51047 { position: relative;z-index: 0;display: flex;flex-flow: row nowrap;padding: 3.75em 0;background-color: #181818;color: #fff;box-shadow: 1185px 0px 0px 0px #181818, -1185px 0px 0px 0px #181818, 734px 0px 0px 0px #181818, -734px 0px 0px 0px #181818, 20px 0px 0px 0px #181818, -20px 0px 0px 0px #181818; }
.style-50846 { position: relative;z-index: 0;padding: 3.75em 0;background-color: #f1eee9;box-shadow: 1185px 0px 0px 0px #f1eee9, -1185px 0px 0px 0px #f1eee9, 734px 0px 0px 0px #f1eee9, -734px 0px 0px 0px #f1eee9, 20px 0px 0px 0px #f1eee9, -20px 0px 0px 0px #f1eee9; }
.style-51022 { position: relative;z-index: 0;display: flex;flex-flow: row nowrap;padding: 3.75em 0;background-color: #f1eee9;box-shadow: 1185px 0px 0px 0px #f1eee9, -1185px 0px 0px 0px #f1eee9, 734px 0px 0px 0px #f1eee9, -734px 0px 0px 0px #f1eee9, 20px 0px 0px 0px #f1eee9, -20px 0px 0px 0px #f1eee9; }
.style-92644 { position: relative;z-index: 0;padding: 3.75em 0;background-color: #cc0000;box-shadow: 1185px 0px 0px 0px #cc0000, -1185px 0px 0px 0px #cc0000, 734px 0px 0px 0px #cc0000, -734px 0px 0px 0px #cc0000, 20px 0px 0px 0px #000000, -20px 0px 0px 0px #cc0000;color: #fff;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px; }
.style-50950 { position: relative;z-index: 0;padding: 3.75em 0;background-color: #fff;box-shadow: 1185px 0px 0px 0px #fff, -1185px 0px 0px 0px #fff, 734px 0px 0px 0px #fff, -734px 0px 0px 0px #fff, 20px 0px 0px 0px #fff, -20px 0px 0px 0px #fff; }
.style-50958 { position: relative;z-index: 0;display: flex;flex-flow: row nowrap;padding: 3.75em 0;background-color: #fff;box-shadow: 1185px 0px 0px 0px #fff, -1185px 0px 0px 0px #fff, 734px 0px 0px 0px #fff, -734px 0px 0px 0px #fff, 20px 0px 0px 0px #fff, -20px 0px 0px 0px #fff; }
.style-50984 { background-color: #fff;position: relative; }
.style-50984:after { content: "";display: block;position: absolute;z-index: 1;top: 0;left: 50%;height: 50px;width: 2px;margin-left: -1px;background-color: #cc0000; }
.style-51005 { padding: 0 0 9.75rem 0;background-color: rgba(0,0,0,0.8);overflow-x: hidden; }
.style-50974 { background-color: #2b2727;height: 100vh;position: relative;overflow: hidden;z-index: -1;margin-top: -128px !important; }
.style-50991 { padding: 9.75rem 0;background-color: rgba(0,0,0,0.8);overflow-x: hidden; }
.style-50856 { position: relative;top: 0;text-align: right;width: 100%;z-index: 100;padding: 0 1.5625rem 1rem 1.5625rem;box-sizing: border-box;background-color: transparent;-webkit-transition: padding-top 0.6s ease, padding-bottom 0.6s ease, background-color 0.6s ease;-moz-transition: padding-top 0.6s ease, padding-bottom 0.6s ease, background-color 0.6s ease;-ms-transition: padding-top 0.6s ease, padding-bottom 0.6s ease, background-color 0.6s ease;transition: padding-top 0.65s ease, padding-bottom 0.65s ease, background-color 1s ease; }
.style-50959 { background-color: #2b2727;height: 92vh;position: relative;overflow: hidden;z-index: -1;margin-top: -130px !important; }
.style-50959:before { content: "";display: block;position: absolute;z-index: 1;bottom: 1.875rem;margin-left: -1px;left: 50%;width: 2px;height: 80px;background-color: rgba(255,255,255,0.5); }
.style-50959:after { content: "";display: block;position: absolute;bottom: 0;left: 0;z-index: 0;width: 100%;height: 66.666%;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-50851 { background-color: #2b2727;height: 47vh;position: relative;overflow: hidden;z-index: -1;margin-top: -128px !important; }
.style-50802 { position: relative;top: 0;text-align: right;width: 100%;z-index: 100;padding: 0 1.5625rem 1rem 1.5625rem;box-sizing: border-box;background-color: #fff;-webkit-transition: padding-top 0.6s ease, padding-bottom 0.6s ease, background-color 0.6s ease;-moz-transition: padding-top 0.6s ease, padding-bottom 0.6s ease, background-color 0.6s ease;-ms-transition: padding-top 0.6s ease, padding-bottom 0.6s ease, background-color 0.6s ease;transition: padding-top 0.65s ease, padding-bottom 0.65s ease, background-color 1s ease; }
.style-50824 { position: relative;border-top: 1px solid #b2b2b2;padding: 2rem 0 0 0; }
.style-50817 { background-color: #fff;padding: 3.75rem 0; }
.style-50832 { padding-top: 1rem;position: relative;z-index: 91;background-color: transparent;box-shadow: 1185px 0px 0px 0px transparent, -1185px 0px 0px 0px transparent, 734px 0px 0px 0px transparent, -734px 0px 0px 0px transparent, 20px 0px 0px 0px transparent, -20px 0px 0px 0px transparent;-webkit-transition: background-color 0.6s ease, box-shadow 0.6s ease, padding-top 0.6s ease;-moz-transition: background-color 0.6s ease, box-shadow 0.6s ease, padding-top 0.6s ease;-ms-transition: background-color 0.6s ease, box-shadow 0.6s ease, padding-top 0.6s ease;transition: background-color 0.6s ease, box-shadow 0.6s ease, padding-top 0.6s ease; }
.style-51054 { background-color: #2b2727;overflow-x: hidden; }
.style-50977 { position: absolute;top: 50%;left: 0;width: 100%;text-align: center;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);z-index: 2; }
.style-51006 { background-color: #fff; }
.style-50999 { background-color: #f1eee9;position: relative; }
.style-50965 { position: absolute;bottom: 8rem;z-index: 1;left: 50%;width: 100%;max-width: 1185px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-50812 { padding: 3.75rem 0 0 0;background-color: #fff;margin-top: 0; }
.style-50860 { padding: 0;background-color: #fff;margin-top: 0; }
.style-50801 { background-color: #cc0000;min-height: 2px;position: relative; }
.style-50801:after { content: "";display: block;position: absolute;z-index: 101;bottom: -10px;left: 50%;margin-left: -10px;width: 0;height: 0;border-style: solid;border-width: 10px 10px 0 10px;border-color: #cc0000 transparent transparent transparent; }
.style-50704 .h2-style { font-size: 1.375rem;margin: 0; }
.style-50704 .h4-style { font-family: 'Cinzel', serif;font-size: 1.375rem;margin: 0;line-height: 1.2;font-weight: normal;color: #201b19; }
.style-50704 { padding: 1.5rem;background-color: #fff; }
.style-50704 .emergencybulletin .header { padding: 0 0 0.625rem 0;border-bottom: 1px solid #b2b2b2;margin: 0 0 1.25rem 0; }
.style-50704 .emergencybulletin .close { width: 40px;height: 40px;color: #fff;text-decoration: none;font-weight: bold;line-height: 40px;background-color: #cc0000;text-align: center; }
.style-50704 .emergencybulletin .close:hover { background-color: #b2b2b2; }
.style-50704 .emergencybulletin .logo { max-width: 300px; }
.style-50704 .emergencybulletin .message { margin-top: 0.625rem; }
.style-50704 .emergencybulletin .addinfo.button { margin-top: 1.25rem; }
.style-50704 .emergencybulletinbanner .close { width: 40px;height: 40px;color: #fff;text-decoration: none;font-weight: bold;line-height: 40px;background-color: #cc0000;text-align: center; }
.style-50704 .emergencybulletinbanner .close:hover { background-color: #b2b2b2; }
.style-50704 .emergencybulletinbanner .message { margin-top: 0.625rem; }
.style-50705 .mm-button-container { background-color: #181818;display: flex;flex-flow: row nowrap; }
.style-50705 .mm-button { font-size: 1.125rem;line-height: 3.125rem;height: 3.125rem;color: #fff;font-family: 'PT Sans', sans-serif;padding: 0; }
.style-50705 .mm-text { padding: 1rem;font-family: 'PT Sans', sans-serif;color: inherit;font-size: 1.125rem;line-height: 1.2;position: relative;background-color: #fff; }
.style-50705 .mm-text:hover { color: #cc0000; }
.style-50705 .mm-menu-separator { background-color: #b2b2b2;height: 2px; }
.style-50705 .mm-back { padding: 0.875rem 1rem;font-family: 'PT Sans', sans-serif;color: inherit;font-size: 1rem;line-height: 1.2;position: relative;background-color: #f1eee9; }
.style-50705 .mm-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/80/site/1228/images/mobile-icon.png');background-position: center center;background-repeat: no-repeat;width: 3.125rem;height: 3.125rem;background-size: 1.5rem 0.9375rem;vertical-align: top; }
.style-50705 .mm-login-button { background-color: #cc0000;font-family: 'PT Sans', sans-serif;font-weight: bold;font-size: 1.125rem;line-height: 3.125rem;height: 3.125rem;color: #fff;padding: 0 1.125rem 0 2.25rem;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/80/site/1228/images/star-white.png);background-position: left 1rem center;background-repeat: no-repeat;background-size: 1rem; }
.style-56701 { /* text-align: center;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;border-width: 0px;border-style: solid;: */; }
.style-56701 .cookieconsentbanner .close { font-weight: bold; }
.style-56701 .cookieconsentbanner .message { text-align: left; }
4/* ============= CUSTOM CSS ============== */
/*Generic HTML tag fixes*/
a{cursor: pointer; outline: 0;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}h
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 */
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*/
.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*/

/*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{display: none;}/*Hiding background carousel details when not the current item, so the details container does not show over other content in the region*/
.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 .menu-item a{display: block;}/*setting menu links back to block*/
.mini-sitemap-open, .mini-sitemap-close{display: inline-block;}/*set sitemap open/close buttons to inline-block so they behave like buttons*/
.mini-sitemap ul.collapsed{height: auto;}/*allowing mini site map nav to collapse*/
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}/*setting a width for 7 menu items in the mini sitemap*/
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}/*setting a width for 8 menu items in the mini sitemap*/
.mini-sitemap .width-9{width: 10.5%; margin-right: .5%;}/*setting a width for 9 menu items in the mini sitemap*/
.mini-sitemap .width-10{width: 9.5%; margin-right: .4%;}/*setting a width for 10 menu items in the mini sitemap*/


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

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

.style-50835 .video .media-player .vjs-share-button {display:none;} /*support ticket 017110110*/

/* === MOBILE MENU === */
.style-50705 .mm-button-container li {display: block !important; flex: 1; width: auto !important;}/*Set flex properties for groups*/
.style-50705 .mm-button span.label {line-height: 3.125rem;}/*Set line height for menu button label*/
.style-50705 .mm-login-button span.label {margin: 0; vertical-align: top;}/*Remove margin and set position for login button*/

/* === ALL STYLES === */
.page-block .button:hover:after {right: 0.625rem; background-color: #000;}/*Set position for button accent lines*/
.page-block .downloads A:first-child {font-family: 'PT Sans', sans-serif; font-weight: bold; font-size: 1.375rem; color: #201b19; line-height: 1.2; 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 download links*/
.page-block .downloads A:first-child:hover {color: #cc0000;}/*Style doanlod links*/
/* .page-block .events time {position: absolute; top: 1.25rem; left: 4.75rem; width: 4.25rem;} == Position event times relative to date icon*/
.aws-player.video-js:hover .vjs-big-play-button, .aws-player.video-js .vjs-big-play-button:focus, .aws-player.video-js .vjs-big-play-button:active, .aws-player.video-js .vjs-play-progress, .aws-player.video-js .vjs-volume-level {background-color: #cc0000;}/*Change background color for play buttons*/

/* === ALL MAIN DEFAULT STYLE WHITE === */
.style-50717 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-50717 .downloads A:first-child {color: #fff;}/*Set color for downloads*/
.style-50717 .downloads A:first-child:hover {color: #cc9955;}/*Set color for downloads*/

/* === INT CENTERED STYLE 3 ACROSS === */
.style-50718 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style*/
.style-50718 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-50718 ul.album-list {display: block;}/*No Flexbox for photo albums*/

/* === INT CENTERED STYLE 3 ACROSS WHITE === */
.style-50719 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style*/
.style-50719 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-50719 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-50719 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-50719 .downloads A:first-child {color: #fff;}/*Set color for downloads*/
.style-50719 .downloads A:first-child:hover {color: #cc9955;}/*Set color for downloads*/

/* === INT CENTERED STYLE 4 ACROSS === */
.style-50720 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style*/
.style-50720 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-50720 ul.album-list {display: block;}/*No Flexbox for photo albums*/

/* === INT CENTERED STYLE 4 ACROSS WHITE === */
.style-50721 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style*/
.style-50721 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-50721 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-50721 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-50721 .downloads A:first-child {color: #fff;}/*Set color for downloads*/
.style-50721 .downloads A:first-child:hover {color: #cc9955;}/*Set color for downloads*/

/* === INT CENTERED STYLE 4 ACROSS === */
.style-51478 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style*/
.style-51478 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-51478 ul.album-list {display: block;}/*No Flexbox for photo albums*/

/* === INT CENTERED STYLE 5 ACROSS WHITE === */
.style-51477 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style*/
.style-51477 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-51477 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-51477 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-51477 .downloads A:first-child {color: #fff;}/*Set color for downloads*/
.style-51477 .downloads A:first-child:hover {color: #cc9955;}/*Set color for downloads*/

/* === INT ICON GRID 3 ACROSS === */
.style-50725 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style*/
.style-50725 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-50725 ul.album-list {display: block;}/*No Flexbox for photo albums*/

/* === INT ICON GRID 3 ACROSS WHITE === */
.style-50726 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style*/
.style-50726 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-50726 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-50726 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-50726 .downloads A:first-child {color: #fff;}/*Set color for downloads*/
.style-50726 .downloads A:first-child:hover {color: #cc9955;}/*Set color for downloads*/

/* === INT ICON GRID 4 ACROSS === */
.style-50727 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style*/
.style-50727 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-50727 ul.album-list {display: block;}/*No Flexbox for photo albums*/

/* === INT ICON GRID 4 ACROSS WHITE === */
.style-50728 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style*/
.style-50728 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-50728 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-50728 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-50728 .downloads A:first-child {color: #fff;}/*Set color for downloads*/
.style-50728 .downloads A:first-child:hover {color: #cc9955;}/*Set color for downloads*/

/* === INT STATISTICS 4 ACROSS === */
.style-51475 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style*/
.style-51475 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-51475 ul.album-list {display: block;}/*No Flexbox for photo albums*/

/* === INT GRID WITH LINES RED === */
.style-50731 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style*/
.style-50731 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-50731 ul.album-list {display: block;}/*No Flexbox for photo albums*/

/* === INT GRID WITH LINES WHITE === */
.style-50732 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style*/
.style-50732 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-50732 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-50732 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-50732 .downloads A:first-child {color: #fff;}/*Set color for downloads*/
.style-50732 .downloads A:first-child:hover {color: #cc9955;}/*Set color for downloads*/

/* === INT BLOCK RED === */
.style-50738 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-50738 .downloads A:first-child {color: #fff;}/*Set color for downloads*/
.style-50738 .downloads A:first-child:hover {color: rgba(255,255,255,0.75);}/*Set color for downloads*/

/* === INT BLOCK OLIVE === */
.style-50955 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-50955 .downloads A:first-child {color: #fff;}/*Set color for downloads*/
.style-50955 .downloads A:first-child:hover {color: rgba(255,255,255,0.75);}/*Set color for downloads*/

/* === INT BLOCK ORANGE === */
.style-50956 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-50956 .downloads A:first-child {color: #fff;}/*Set color for downloads*/
.style-50956 .downloads A:first-child:hover {color: rgba(255,255,255,0.75);}/*Set color for downloads*/

/* === INT BLOCK BLUE === */
.style-51021 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-51021 .downloads A:first-child {color: #fff;}/*Set color for downloads*/
.style-51021 .downloads A:first-child:hover {color: rgba(255,255,255,0.75);}/*Set color for downloads*/

/* === INT BLOCK BLUE OVERLAP === */
.style-50954 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-50954 .downloads A:first-child {color: #fff;}/*Set color for downloads*/
.style-50954 .downloads A:first-child:hover {color: rgba(255,255,255,0.75);}/*Set color for downloads*/

/* === INT BLOCK BLACK === */
.style-50739 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-50739 .downloads A:first-child {color: #fff;}/*Set color for downloads*/
.style-50739 .downloads A:first-child:hover {color: #cc9955;}/*Set color for downloads*/

/* === INT BLOCK TRANSPARENT === */
.style-50740 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-50740 .downloads A:first-child {color: #fff;}/*Set color for downloads*/
.style-50740 .downloads A:first-child:hover {color: #cc9955;}/*Set color for downloads*/

/* === INT EXPANDABLE LIST === */
.style-50741 .h4-style.on-state {color: #cc0000;}/*Style on state links*/
.style-50741 .h4-style.on-state:after {content: "-";}/*Change plus to minus for on states*/
.style-50741 .downloads A:first-child {font-family: 'PT Sans', sans-serif; font-weight: normal; font-size: 1rem; margin: 0; position: relative; text-transform: uppercase; letter-spacing: 0.15rem; padding: 1.5625rem 2.5rem 1.5625rem 0; display: block; color: #201b19; -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;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/80/site/1228/images/download-icon-red.png); background-position: right 1.25rem center; background-repeat: no-repeat; background-size: 1.375rem;}/*Style download links*/
.style-50741 .downloads A:first-child:hover {color: #cc0000;}/*Style download links*/

/* === INT EXPANDABLE LIST WHITE === */
.style-50747 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-50747 .downloads A:first-child {color: #fff;}/*Set color for downloads*/
.style-50747 .downloads A:first-child:hover {color: #cc9955;}/*Set color for downloads*/
.style-50747 .h4-style.on-state {color: #cc9955;}/*Style on state links*/
.style-50747 .h4-style.on-state:after {content: "-";}/*Change plus to minus for on states*/
.style-50747 .downloads A:first-child {font-family: 'PT Sans', sans-serif; font-weight: normal; font-size: 1rem; margin: 0; position: relative; text-transform: uppercase; letter-spacing: 0.15rem; padding: 1.5625rem 2.5rem 1.5625rem 0; display: block; color: #fff; -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;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/80/site/1228/images/download-icon-gold.png); background-position: right 1.25rem center; background-repeat: no-repeat; background-size: 1.375rem;}/*Style download links*/
.style-50747 .downloads A:first-child:hover {color: #fff;}/*Style download links*/

/* === INT SIDEBAR STYLE === */
.style-50748 .downloads A:first-child {font-size: 1rem;}/*Change size for download links*/

/* === INT SIDEBAR STYLE TITLE ONLY === */
.style-51050 .downloads A:first-child {font-size: 1rem;}/*Change size for download links*/

/* === INT SIDEBAR STYLE WHITE === */
.style-50749 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-50749 .downloads A:first-child {font-size: 1rem; color: #fff;}/*Set color for downloads*/
.style-50749 .downloads A:first-child:hover {color: #cc9955;}/*Set color for downloads*/

/* === INT BORDER STYLE === */
.style-50751 .downloads A:first-child {font-size: 1rem;}/*Change size for download links*/

/* === INT BORDER STYLE WHITE BORDER === */
.style-50946 .downloads A:first-child {font-size: 1rem;}/*Change size for download links*/

/* === INT BORDER STYLE WHITE === */
.style-50752 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-50752 .downloads A:first-child {font-size: 1rem; color: #fff;}/*Set color for downloads*/
.style-50752 .downloads A:first-child:hover {color: #cc9955;}/*Set color for downloads*/

/* === INT BUTTON TEXT LEFT === */
.style-50763 A.links-urllink:hover:after {right: 0.625rem; background-color: #000;}/*Style button accent line*/

/* === INT BUTTON TEXT LEFT WHITE === */
.style-50764 A.links-urllink:hover:after {right: 0.625rem; background-color: #fff;}/*Style button accent line*/

/* === INT BULLETED LIST === */
.style-50765 .downloads A:first-child {font-size: 1rem;}/*Change size for download links*/
.style-50765 .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-50765 ul ul {column-count: 1;}/*Prevent multiple columns on lists within lists*/
.style-50765 .text .content-wrap {font-size: 1em;}/*Restore font size for bulleted lists in text*/
.style-50765 .text .content-wrap ul {margin: 0.875rem 0 0.875rem 1.5rem;}/*Adjust margin for bulleted lists in text block*/
.style-50765 .text .content-wrap li {padding: 0 0 0.625rem 0; display: block; margin: 0; position: relative;}/*Turn bulleted lists into two columns in text*/
.style-50765 .text .content-wrap li:last-child {padding: 0;}/*No padding on last bulleted list item*/
.style-50765 .text .content-wrap li:before {content: "";display:block;position: absolute;top: 0.625rem;left: -1.5rem;width: 0.5rem;height: 0.5rem;background-color: #cc0000;border-radius: 50%;}/*Create before element for bulleted lists in text*/
.style-50765 .text .content-wrap .h4-style {margin-left: 0;}/*Remove margin from text .h4-style*/
.style-50765 .text .content-wrap .h4-style:before {display: none !important;}/*Hide bullets on text .h4-style*/

/* === INT BULLETED LIST WHITE === */
.style-50766 .downloads A:first-child {font-size: 1rem;}/*Change size for download links*/
.style-50766 .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-50766 ul ul {column-count: 1;}/*Prevent multiple columns on lists within lists*/
.style-50766 .text .content-wrap {font-size: 1em;}/*Restore font size for bulleted lists in text*/
.style-50766 .text .content-wrap ul {margin: 0.875rem 0 0.875rem 1.5rem;}/*Adjust margin for bulleted lists in text block*/
.style-50766 .text .content-wrap li {padding: 0 0 0.625rem 0; display: block; margin: 0; position: relative;}/*Turn bulleted lists into two columns in text*/
.style-50766 .text .content-wrap li:last-child {padding: 0;}/*No padding on last bulleted list item*/
.style-50766 .text .content-wrap li:before {content: "";display:block;position: absolute;top: 0.625rem;left: -1.5rem;width: 0.5rem;height: 0.5rem;background-color: #cc9955;border-radius: 50%;}/*Create before element for bulleted lists in text*/
.style-50766 .text .content-wrap .h4-style {margin-left: 0;}/*Remove margin from text .h4-style*/
.style-50766 .text .content-wrap .h4-style:before {display: none !important;}/*Hide bullets on text .h4-style*/
.style-50766 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-50766 .downloads A:first-child {color: #fff;}/*Set color for downloads*/
.style-50766 .downloads A:first-child:hover {color: #cc9955;}/*Set color for downloads*/

/* === INT CALLOUT STYLE === */
.style-50768 .content.text {display: flex;-webkit-flex-direction: column;flex-direction: column;}/*Create flex for callout to move header below*/

/* === INT CALLOUT STYLE WHITE === */
.style-50770 .content.text {display: flex;-webkit-flex-direction: column;flex-direction: column;}/*Create flex for callout to move header below*/

/* === INT SINGLE PHOTO CAROUSEL PAGER WHITE === */
.style-50775 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/

/* === INT SINGLE PHOTO CAROUSEL COUNTER WHITE === */
.style-50776 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/

/* === INT MULTI PHOTO CAROUSEL WHITE === */
.style-50778 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/

/* === INT MULTI PHOTO CAROUSEL WHITE NO TEXT === */
.style-51023 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/

/* === INT SINGLE TEXT CAROUSEL PAGER WHITE === */
.style-50780 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-50780 .downloads .carousel .text-slide A:first-child {color: #fff;}/*Set color for downloads*/
.style-50780 .downloads .carousel .text-slide A:first-child:hover {color: #cc9955;}/*Set color for downloads*/

/* === INT SINGLE TEXT CAROUSEL COUNTER WHITE === */
.style-50782 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-50782 .downloads .carousel .text-slide A:first-child {color: #fff;}/*Set color for downloads*/
.style-50782 .downloads .carousel .text-slide A:first-child:hover {color: #cc9955;}/*Set color for downloads*/

/* === INT MULTI TEXT CAROUSEL === */
.style-50799 .events .carousel .text-slide {margin: 2.5rem 1.25rem 0 1.25rem;}/*Set margin for slides in event content*/
.style-50799 ul.slides {display: flex; flex-flow: row nowrap;}/*Add flex to item container*/

/* === INT MULTI TEXT CAROUSEL WHITE === */
.style-50800 .events .carousel .text-slide {margin: 2.5rem 1.25rem 0 1.25rem;}/*Set margin for slides in event content*/
.style-50800 ul.slides {display: flex; flex-flow: row nowrap;}/*Add flex to item container*/
.style-50800 .button:hover:after {background-color: #fff !important;}/*Change accent line for buttons*/
.style-50800 .downloads .carousel .text-slide A:first-child {color: #fff;}/*Set color for downloads*/
.style-50800 .downloads .carousel .text-slide A:first-child:hover {color: #cc9955;}/*Set color for downloads*/

/* === SPL PICKER CURRICULUM & ATHLETIC WHITE === */
.style-50844 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/

/* === SPL ANNUAL FUND WHITE === */
.style-50845 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/

/* === BANDED ROWS === */
.style-50837 + .style-50837, .style-50846 + .style-50846, .style-50846 + .style-51022, .style-51022 + .style-50846, .style-50950 + .style-50950, .style-50958 + .style-50958, .style-51022 + .style-51022, .style-50958 + .style-50950, .style-50950 + .style-50958, .style-51047 + .style-51047, .style-50837 + .style-51047, .style-51047 + .style-50837 {padding-top: 0;}/*No top padding on colored rows when they appear next to each other*/
.style-50837 .page-col .page-block:not(.style-50800):last-child, .style-50837 .page-col .page-block:last-child .nav-menu, .style-50846 .page-col .page-block:last-child, .style-50846 .page-col .page-block:last-child .nav-menu, .style-50950 .page-col .page-block:last-child, .style-50950 .page-col .page-block:last-child .nav-menu, .style-50958 .page-col .page-block:last-child, .style-50958 .page-col .page-block:last-child .nav-menu, .style-51022 .page-col .page-block:last-child, .style-51022 .page-col .page-block:last-child .nav-menu, .style-51047 .page-col .page-block:last-child, .style-51047 .page-col .page-block:last-child .nav-menu {margin-bottom: 0 !important;}/*No bottom margin on last page block in colored row styles*/

/* === INT BAND ROW WHITE MATCH HEIGHT === */
.style-50958 .page-col .page-block {height: 100%; padding: 0 !important;}/*Set height for blocks in match height row*/
.style-50958 .page-col .style-50735 .content, .style-50958 .page-col .style-50736 .content, .style-50958 .page-col .style-50738 .content, .style-50958 .page-col .style-50739 .content, .style-50958 .page-col .style-50955 .content, .style-50958 .page-col .style-50956 .content, .style-50958 .page-col .style-51021 .content, .style-50740 .page-col .style-51021 .content {margin: 2.5vw;}/*Add margin to content containers for all colored block styles in this row*/

/* === INT BAND ROW GRAY MATCH HEIGHT === */
.style-51022 .page-col .page-block {height: 100%; padding: 0 !important;}/*Set height for blocks in match height row*/
.style-51022 .page-col .style-50735 .content, .style-51022 .page-col .style-50736 .content, .style-51022 .page-col .style-50738 .content, .style-51022 .page-col .style-50739 .content, .style-51022 .page-col .style-50955 .content, .style-51022 .page-col .style-50956 .content, .style-51022 .page-col .style-51021 .content, .style-51022 .page-col .style-50740 .content {margin: 2.5vw;}/*Add margin to content containers for all colored block styles in this row*/

/* === INT BAND ROW BLACK MATCH HEIGHT === */
.style-51047 .page-col .page-block {height: 100%; padding: 0 !important;}/*Set height for blocks in match height row*/
.style-51047 .page-col .style-50735 .content, .style-51047 .page-col .style-50738 .content, .style-51047 .page-col .style-50739 .content, .style-51047 .page-col .style-50955 .content, .style-51047 .page-col .style-50956 .content, .style-51047 .page-col .style-51021 .content, .style-51047 .page-col .style-50740 .content {margin: 2.5vw;}/*Add margin to content containers for all colored block styles in this row*/

/* === INT MEDIA WIDGET 3 ACROSS PHOTO === */
.style-51190 figcaption {display: block;position: absolute;top: 50%;left: 0;width: 100%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}/*Set album text position*/
.style-51190 figure:hover img {opacity: 0.2;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/

/* === INT MEDIA WIDGET 3 ACROSS VIDEO === */
.style-51193 figcaption {display: block;position: absolute;top: 50%;left: 0;width: 100%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}/*Set album text position*/
.style-51193 figure:hover img {opacity: 0.2;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/

/* === INT MEDIA WIDGET SINGLE COLUMN PHOTO === */
.style-51194 figcaption {display: block;position: absolute;top: 50%;left: 0;width: 100%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}/*Set album text position*/
.style-51194 figure:hover img {opacity: 0.2;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/

/* === INT MEDIA WIDGET SINGLE COLUMN PHOTO === */
.style-51195 figcaption {display: block;position: absolute;top: 50%;left: 0;width: 100%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}/*Set album text position*/
.style-51195 figure:hover img {opacity: 0.2;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/

/* ============== MASTER LAYOUT STYLES ============== */

/* === ML INT STICKY HEADER REGION === */
html:not(.styler) .style-50801:not(.in-view) + .style-50802.has-been-viewed {position: fixed !important; padding: 0 1.5625rem; background-color: rgba(41,41,41,0.75);}/*when the decoy is not in-view, then reduce size*/
.style-50801:not(.top-of-page) + .style-50802 + .style-50812 {margin-top: 96px;}/*Add top margin to page content region once header changes*/
.style-50802 .col:not(.panel-col) {margin: 0;width: auto;display: inline-block;vertical-align: top;float: none;}/*Set width and margin for header columns*/
.style-50802 .first-col:not(.panel-col) {float: left;}/*Set logo column to the left*/
.style-50802 .layout-col:not(.panel-col):nth-child(2) {width: calc(100% - 33rem);}/*Set width for menu column*/
.style-50802 .layout-row:not(.panel-col):last-child .layout-col:not(.panel-col) {float: none; width: 100%;}/*Set width and float for main menu column*/

/* = Header Transitions = */
html:not(.styler) .style-50801:not(.in-view) + .style-50802.has-been-viewed .style-50803 {opacity: 0;}/*hide interior header logo*/
html:not(.styler) .style-50801:not(.in-view) + .style-50802.has-been-viewed .style-50832 {padding-top: 0; background-color: #cc0000; box-shadow: 1185px 0px 0px 0px #cc0000, -1185px 0px 0px 0px #cc0000, 734px 0px 0px 0px #cc0000, -734px 0px 0px 0px #cc0000, 20px 0px 0px 0px #cc0000, -20px 0px 0px 0px #1e4b87;}/*Change omni row in floating header*/
html:not(.styler) .style-50801:not(.in-view) + .style-50802.has-been-viewed .style-50809 .mega-menu-item.l1-item > a, html:not(.styler) .style-50801:not(.in-view) + .style-50802.has-been-viewed .style-50807 .l1-item {color: #fff;}/*Change interior main and omni menu links to white*/
html:not(.styler) .style-50801:not(.in-view) + .style-50802.has-been-viewed .style-50809 .mega-menu-item.l1-item > a:after, html:not(.styler) .style-50801:not(.in-view) + .style-50802.has-been-viewed .style-50807 .l1-item > a:after {background-color: #cc9955;}/*Change header main and omni menu accent lines to gold*/
html:not(.styler) .style-50801:not(.in-view) + .style-50802.has-been-viewed .style-50807 .l1-item > a .arrow {border-top: solid 6px #fff;}/*Set border color for arrow*/
html:not(.styler) .style-50801:not(.in-view) + .style-50802.has-been-viewed .style-50806 .l1-item > a {background-color: rgba(255,255,255,0.2);}/*Change login background color to semi-transparent white*/
html:not(.styler) .style-50801:not(.in-view) + .style-50802.has-been-viewed .style-50806 .l1-item > a:hover {background-color: #000;}/*Change login background color to black*/

/* === ML HP STICKY HEADER REGION === */
html:not(.styler) .style-50801:not(.in-view) + .style-50856 {position: fixed !important; padding: 0 1.5625rem; background-color: rgba(41,41,41,0.75);}/*when the decoy is not in-view, then reduce size*/
.style-50801:not(.top-of-page) + .style-50856 + .style-50812 {margin-top: 96px;}/*Add top margin to page content region once header changes*/
.style-50856 .col:not(.panel-col) {margin: 0;width: auto;display: inline-block;vertical-align: top;float: none;}/*Set width and margin for header columns*/
.style-50856 .first-col:not(.panel-col) {float: left;}/*Set logo column to the left*/
.style-50856 .layout-col:not(.panel-col):nth-child(2) {width: calc(100% - 33rem);}/*Set width for menu column*/
.style-50856 .layout-row:not(.panel-col):last-child .layout-col:not(.panel-col) {float: none; width: 100%;}/*Set width and float for main menu column*/

/* = Header Transitions = */
html:not(.styler) .style-50801:not(.in-view) + .style-50856 .style-50803 {opacity: 0;}/*hide interior header logo*/
html:not(.styler) .style-50801:not(.in-view) + .style-50856 .style-50832 {padding-top: 0; background-color: #cc0000; box-shadow: 1185px 0px 0px 0px #cc0000, -1185px 0px 0px 0px #cc0000, 734px 0px 0px 0px #cc0000, -734px 0px 0px 0px #cc0000, 20px 0px 0px 0px #cc0000, -20px 0px 0px 0px #1e4b87;}/*Change omni row in floating header*/
html:not(.styler) .style-50801:not(.in-view) + .style-50856 .style-50859 .mega-menu-item.l1-item > a, html:not(.styler) .style-50801:not(.in-view) + .style-50856 .style-50858 .l1-item {color: #fff;}/*Change interior main and omni menu links to white*/
html:not(.styler) .style-50801:not(.in-view) + .style-50856 .style-50859 .mega-menu-item.l1-item > a:after, html:not(.styler) .style-50801:not(.in-view) + .style-50856 .style-50858 .l1-item > a:after {background-color: #cc9955;}/*Change header main and omni menu accent lines to gold*/
html:not(.styler) .style-50801:not(.in-view) + .style-50856 .style-50858 .l1-item > a .arrow {border-top: solid 6px #fff;}/*Set border color for arrow*/
html:not(.styler) .style-50801:not(.in-view) + .style-50856 .style-50806 .l1-item > a {background-color: rgba(255,255,255,0.2);}/*Change login background color to semi-transparent white*/
html:not(.styler) .style-50801:not(.in-view) + .style-50856 .style-50806 .l1-item > a:hover {background-color: #000;}/*Change login background color to black*/

/* === ML INT HEADER OMNI === */
.style-50807 .l1-item > a:hover:after {width: 100%;}/*Set width for header omni accent line*/

/* === ML INT HEADER OMNI BANNER === */
.style-50858 .l1-item > a:hover:after {width: 100%;}/*Set width for header omni accent line*/

/* === ML INT MAIN MENU === */
.style-50809 .mega-menu-item.l1-item > a:hover:after {width: 100%;}/*Set width for main menu accent line*/
.style-50809 .panel-row {display: flex; flex-flow: row nowrap;}/*Add flex to mega menu row*/
.style-50809 .panel-row .panel-col:first-child {background-color: #f1eee9;}/*Add background color to first mega menu row*/
.style-50809 .panel-row .panel-col .panel-block:not(.style-50811) {margin: 2rem 0;}/*Add top margin to panel blocks except for mega menu photo*/
.style-50809 .panel-row .panel-col .panel-block:not(.style-50810):not(.style-50811) {padding: 0 1vw;}/*Add responsive padding to all mega menu block styles*/

/* === ML HP MAIN MENU === */
.style-50859 .mega-menu-item.l1-item > a:hover:after {width: 100%;}/*Set width for main menu accent line*/
.style-50859 .panel-row {display: flex; flex-flow: row nowrap;}/*Add flex to mega menu row*/
.style-50859 .panel-row .panel-col:first-child {background-color: #f1eee9;}/*Add background color to first mega menu row*/
.style-50859 .panel-row .panel-col .panel-block:not(.style-50811) {margin: 2rem 0;}/*Add top margin to panel blocks except for mega menu photo*/
.style-50859 .panel-row .panel-col .panel-block:not(.style-50810):not(.style-50811) {padding: 0 1vw;}/*Add responsive padding to all mega menu block styles*/

/* === INT PAGE TITLE === */
html:not(.styler) .style-50813 div.page-title{display: none;}/*hide parent page titles; only show current page title*/
html:not(.styler) .style-50813 div.page-title:last-of-type {display: block !important; position: relative; font-size: 0.875rem; font-weight: normal; text-transform: none; font-style: italic; letter-spacing: 0; margin: 0 0 1.375rem 0; color: #cc0000;}/*show immediate parent page title*/
html:not(.styler) .style-50813 div.page-title:last-of-type:before {content: ""; display: block; position: absolute; top: 50%; margin-top: -1px; left: -1.875rem; width: 50vw; height: 2px; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); background-color: #cc0000;}/*Create accent line for page title*/

/* === INT PAGE TITLE WHITE === */
html:not(.styler) .style-50854 div.page-title{display: none;}/*hide parent page titles; only show current page title*/
html:not(.styler) .style-50854 div.page-title:last-of-type {display: block !important; position: relative; font-size: 0.875rem; font-weight: normal; text-transform: none; font-style: italic; letter-spacing: 0; margin: 0 0 1.375rem 0; color: #fff;}/*show immediate parent page title*/
html:not(.styler) .style-50854 div.page-title:last-of-type:before {content: ""; display: block; position: absolute; top: 50%; margin-top: -1px; left: -1.875rem; width: 50vw; height: 2px; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); background-color: #fff;}/*Create accent line for page title*/

/* === INT PAGE TITLE LANDING PAGE === */
html:not(.styler) .style-50962 div.page-title{display: none;}/*hide parent page titles; only show current page title*/
html:not(.styler) .style-50962 div.page-title:last-of-type {display: block !important; position: relative; font-size: 0.875rem; font-weight: normal; text-transform: none; font-style: italic; letter-spacing: 0; margin: 0 0 1.375rem 0; color: #fff;}/*show immediate parent page title*/
html:not(.styler) .style-50962 div.page-title:last-of-type:before {content: ""; display: block; position: absolute; top: 50%; margin-top: -1px; left: -1.875rem; width: 50vw; height: 2px; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); background-color: #fff;}/*Create accent line for page title*/

/* === ML INT HORIZONTAL MENU === */
.style-50814 .l1-item > a:hover:after {width: 100%;}/*Set width for header omni accent line*/

/* === ML FOOTER REGION === */
.style-50817 .layout-row {display: flex; flex-flow: row wrap; justify-content: space-around; max-width: 85vw; margin: 0 auto;}/*Add flexbox to footer rows*/
.style-50817 .layout-row .layout-col {width: auto; margin: 0; flex: 0 1 auto;}/*Set flex properties for columns in footer row*/
.style-50817 .layout-row:first-child .layout-col:nth-child(2) {margin-right: auto;}/*Float first 2 columsn left*/
.style-50817 .layout-row:first-child .layout-col:last-child {margin-left: auto;}/*Float last column right*/
.style-50824 .layout-col:first-child {margin-right: auto; flex: 1 1 auto;}/*Adjust margin for address column*/

/* === ML INT PAGE BANNER REGION === */
html.styler .style-50851 {z-index: 0; height: 450px; width: 100%;}/*Make page banner region selectable*/
.style-50851 .layout-block:not(.style-50852) {z-index: 1;}/*Make content blocks selectable in page banner region*/
html.styler .style-50852 {min-width: 1500px;}/*Set min width for page banner carousel in styler*/

/* === ML INT LANDING PAGE BANNER REGION === */
html.styler .style-50959 {z-index: 0; height: 450px; width: 100%; margin-top: 0 !important;}/*Make page banner region selectable*/
.style-50959 .layout-block:not(.style-50967) {z-index: 1;}/*Make content blocks selectable in page banner region*/

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

/* === FULL BROWSER BANNER REGION === */
html.styler .style-50974 {z-index: 0; height: 750px; margin-top: 0 !important;}/*Make page banner region selectable*/
.style-50974 .layout-block:not(.style-63400) {z-index: 1;}/*Make content blocks selectable in page banner region*/

/* === FULL BROWSER VIDEO CAROUSEL === */
html.styler .style-63400 {min-width: 0;}/*No min width on video carousel*/

/* === ML HP BANNER BUTTONS === */
.style-50980 li.group:last-child A.links-urllink {background-color: #cc0000; border-color: #cc0000;}/*Set background color and border color for last button*/
.style-50980 li.group:last-child A.links-urllink:hover {background-color: #000; color: #fff; border-color: #000;}/*Set hover state for last button*/

/* === ML HP SCROLL DOWN === */
.style-50982 {position: absolute; z-index: 2 !important; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}/*Position scroll down link*/
.style-50982 .l1-item:hover:before {-webkit-transform: scale(1.4) rotate(45deg); -moz-transform: scale(1.4) rotate(45deg); -ms-transform: scale(1.4) rotate(45deg) transform: scale(1.4) rotate(45deg);}/*Set hover state for scroll down*/

/* === ML HP ABOUT REGION === */
.style-50984 .page-row {display: flex; flex-flow: row nowrap;}/*Add flexbox to page row*/
.style-50984 .page-row .first-col .page-block {margin-left: 7.75vw;}/*Add left margin to all block styles in the first column*/
.style-50984 .page-row .page-col

/* === HP ABOUT PHOTO RED TO ORGANGE === */
html.styler .style-50986 {height: 500px;}/*Set height for about photo*/


/* === ML HP NEWS & EVENTS REGION === */
.style-50991 .page-row {max-width: 85vw; margin: 0 auto;}/*Set width and margin for rows in news & events region*/

/* === ML HP NEWS & EVENTS BACKGROUND === */
.style-50993 .bg-image {background-attachment: fixed;}/*Create faux-parallax effect in news & events region*/

/* === ML HP EXPERIENCE REGION === */
.style-51005 .page-row {max-width: 85vw; margin: 0 auto;}/*Set width and margin for rows in news & events region*/

/* === HP EVENTS === */
.style-50997 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style*/
.style-50997 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-50997 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-50997 .button:hover:after {background-color: #201b19;}/*Change accent line for buttons*/
.style-50997 .downloads A:first-child:hover {color: #cc9955;}/*Set color for downloads*/
.style-50997 li.group:last-child {margin-right: 0;}/*No margin for last group*/
.style-50997 .view-all:hover:after {background-color: #cc9955;}/*Change view all line on hover*/

/* === HP NEWS === */
.style-50998 .content.news ul {display: flex; flex-flow: column nowrap; align-items: flex-end; min-height: 30vw;}/*Add flexbox to item container*/
.style-50998 .news li.group:first-child img {max-width: 100% !important; width: 100% !important; float: none; margin: 0 0 2vw 0 !important;}/*Style image for first group*/
.style-50998 li.group:first-child .h4-style {font-size: 2rem;}/*Make first news story title larger*/
.style-50998 li.group:not(:first-child) .brief-description, .style-50998 li.group:not(:first-child) .readmore {display: none;}/*Hide descriptions for smaller news stories*/
.style-50998 .button:hover:after {background-color: #fff;}/*Change accent line for buttons*/
.style-50998 .archive:hover:after {background-color: #cc9955;}/*Change accent line for buttons*/

/* === HP TESTIMONIALS === */
.style-51001 figcaption {float: none !important; width: 66.666% !important; height: auto !important;}/*Set width for detail text container*/
.style-51001 .carousel-photo {width: 33.333%; order: -1; margin-top: -6vw; position: relative; z-index: 9999; background-color: #f1eee9;}/*Set width and position for photo container*/
.style-51001 .carousel-photo:after {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background: rgb(51,102,204); /* old browsers */background: -moz-linear-gradient(-45deg, rgba(51,102,204,1) 0%, rgba(51,202,204,1) 100%);
/* ff3.6-15 */background: -webkit-linear-gradient(-45deg, rgba(51,102,204,1) 0%,rgba(51,202,204,1) 100%);/* chrome10-25,safari5.1-6 */background: linear-gradient(135deg, rgba(51,102,204,1) 0%,rgba(51,202,204,1) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */opacity: 0.4;}/*Add gradient overlay*/
.style-51001 .flex-direction-nav li {margin: 0;}/*No margin for back and next arrows*/
.style-51001 ul.slides {overflow: visible !important;}/*Allow overlap of slide images*/

/* === ML HP PANELS REGION === */
 .style-51006 .page-row {max-width: 85vw; margin: 0 auto;}/*Set width and margin for rows in news & events region*/

/* === HP PANELS === */
.style-51007 .flex-viewport {max-height: 100000px;}/*Adjust max height for flex viewport*/
.style-51007 .crl-details {height: 100%;}/*Set height for details container*/
.style-51007 ul.slides {display: flex; flex-flow: row wrap; width: 100% !important;}/*Add flexbox to list container*/
.style-51007 ul.slides li {flex: 1 1 calc(33.333% - 2vw); box-sizing: border-box; margin: 1vw;}/*Set width and position for items*/
.style-51007 .carousel figure:hover img {opacity: 0.2;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/
.style-51007 .carousel figure:hover .crl-caption, html.styler .style-51007 .carousel .crl-caption {opacity: 1; max-height: 120px;
margin: 0.625rem 0 0 0;}/*Make captions appear on hover*/
/* = Panel Colors = */
.style-51007 .carousel ul.slides li:nth-child(6n+1) figure {background-color: #cc0000;}/*Style red panel cells*/
.style-51007 .carousel ul.slides li:nth-child(6n+2) figure {background-color: #000;}/*Style black panel cells*/
.style-51007 .carousel ul.slides li:nth-child(6n+3) figure {background-color: #ffcc33;}/*Style yellow panel cells*/
.style-51007 .carousel ul.slides li:nth-child(6n+4) figure {background-color: #3366cc;}/*Style blue panel cells*/
.style-51007 .carousel ul.slides li:nth-child(6n+5) figure {background-color: #cc6600;}/*Style orange panel cells*/
.style-51007 .carousel ul.slides li:nth-child(6n+6) figure {background-color: #999966;}/*Style olive panel cells*/

/* === SPL CURRICULUM === */
.style-51015 .departmentfaculty li.group {margin: 1.25rem 0 0 0; border: 0;}/*no border and margin on affinity groups*/
.style-51015 .departmentfaculty li.group:first {margin: 0;}/*No margin on first group*/

/* === SPL NEWS ARCHIVE === */
.style-51014 .newsarchivelist .h4-style:first-child {display: none;}/*hide redundant year*/

/* === SPL CALENDAR === */
.style-51013 .calendargrid .day .h4-style a {padding: 0; margin: 0;}/*no padding and margin for event titles*/
.style-51013 .calendargrid .event {margin: 0 0.3125rem; padding: 0.625rem 0; border-top: 1px solid #b2b2b2;}/*style and divide events*/
.style-51013 .calendargrid .event div {font-size: 0.875rem; line-height: 1.5;}/*Reduce text in calendar grid events*/
.style-51013 .calendargrid time {letter-spacing: 0;}/*Reduce letter spacing for calendar grid times*/
.style-51013 .calendargrid .day .location a {font-weight: normal; color: #8e8e8e;}/*Style location in grid calendar*/

/* === SPL CALENDAR GRID === */
.style-51025 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style*/
.style-51025 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-51025 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-51025 li.group:nth-child(3n+1) {margin-left: 0;}/*No left margin every third item*/
.style-51025 li.group:nth-child(3n+3) {margin-right: 0;}/*No right margin every third item*/
.style-51025 li.group:nth-child(-n+3) {margin-top: 0;}/*No top margin for first 3 groups*/

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

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

/* === HP NEWS === */
.style-50998 .content.news ul {min-height: 40vw;}/*Adjust min height for news*/

/* === HP PANELS === */
.style-51007 .carousel .h4-style.crl-title {font-size: 1.25rem;}/*reduce panel titles*/
.style-51007 .carousel .caption-spacing.crl-inner-details {padding: 0 5%;}/*Adjust padding on detail container*/
.style-51007 .carousel .crl-caption {font-size: 0.875rem; line-height: 1.4;}/*Adjust font size and line height for captions*/

/* === ML FOOTER OMNI === */
.style-50823 .l1-item {margin-left: 0.2vw;}/*Reduce margin for footer omni menu*/

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

/* === LANDING PAGE CONTENT ROW === */
.style-50965 {max-width: 950px;}/*Set width for landing page content row*/

/* =============== HOMEPAGE & ML STYLES =============== */
/* === ML HEADER REGION === */
.style-50856 .layout-col:not(.panel-col):nth-child(2), .style-50802 .layout-col:not(.panel-col):nth-child(2) {width: calc(100% - 30rem);}/*Adjust omni menu width*/

/* === ML HEADER OMNI === */
.style-50858 .l1-item > a, .style-50807 .l1-item > a {font-size: 1rem; letter-spacing: 0;}/*Reduce omni menu font size*/
.style-50858 .l1-item, .style-50807 .l1-item {margin: 0 0.75vw;}/*Adjust margin for omni links*/

/* === ML SEARCH === */
.style-50805 .search-text {width: 4rem; padding: 0 0.625rem;}/*adjust width of search bar*/

/* === ML MAIN MENU === */
.style-50859 .mega-menu-item.l1-item > a, .style-50809 .mega-menu-item.l1-item > a {font-size: 1.125rem;}/*Reduce main menu text size*/
.style-50859 .mega-menu-item.l1-item, .style-50809 .mega-menu-item.l1-item {margin: 0 1.5vw;}/*Reduce menu item margin*/

/* === HEADER LOGO === */
.style-50978 {margin: 0 auto 1.25rem auto; max-width: 75%;}/*Adjust margin for banner logo*/


/* === BANNER TEXT === */
.style-50979 {max-width: 80%; font-size: 1.25rem;margin: 0 auto 2.5rem auto;}/*Adjust font size and width of banner text*/

/* === ABOUT HEADER === */
.style-50985 {padding-top: 3.75rem; margin: 0 0 1.5625rem 0;}/*Adjust padding and margin for about header*/
.style-50802 .layout-col:not(.panel-col):nth-child(2) {width: calc(100% - 30rem);}/*Adjust omni column width*/

/* === ABOUT TEXT === */
.style-50988 {font-size: 1.125rem;}/*Adjust about text font size*/

/* === ABOUT PHOTO === */
.style-50986 {height: calc(100% + 3.125rem);}/*Adjust about photo height*/

/* === NEWS & EVENTS REGION === */
.style-50991 {padding: 4.5rem 0;}/*Adjust padding for news and events region*/

/* === EVENTS === */
.style-50997 li.group {padding: 3rem 1rem 1rem 1rem; margin: 2.5rem 0.625rem 0 0.625rem;}/*Adjust padding and margin for groups*/

/* === EXPERIENCE REGION === */
.style-51005 {padding: 0 0 3.125rem 0;}/*Adjust padding*/

/* === EXPERIENCE HEADER === */
.style-51003 {padding-top: 3.75rem; margin: 0 0 1.5625rem 0;}/*Reduce padding and margin*/

/* === EXPERIENCE TEXT === */
.style-51004 {font-size: 1.125rem;}/*Adjust font size*/

/* === HP PANELS === */
.style-51007 {margin-top: -3.75rem;}/*Adjust top margin*/
.style-51007 .carousel .h4-style.crl-title {font-size: 1.125rem;}/*Reduce title size*/
.style-51007 .carousel .crl-caption {font-size: 0.875rem;line-height: 1.4;}/*Reduce caption font size and line height*/
.style-51007 .carousel .caption-spacing.crl-inner-details {padding: 0 4%;}/*Reduce text container padding*/

/* === ML FOOTER OMNI === */
.style-50823 .l1-item > a {font-size: 0.875rem;}/*Reduce font size for footer omni links*/
.style-50823 .l1-item {margin-left: 0.5vw;}/*Adjust footer omni margin*/
.style-50823 .nav-menu {margin: 3rem 0;}/*Reduce container margin*/

/* === ML FOOTER SEAL === */
.style-50820 .logo img {max-width: 110px;}/*Reduce footer seal*/

/* === ML SOCIAL MEDIA === */
.style-50818 {margin: 2.125rem 0;}/*Adjust container margin*/

/* === FOOTER REGION === */
.style-50817 .layout-row:nth-child(2) .layout-col {flex: 1 1 auto;}/*Give auto width to footer columns*/

/* === ML ADDRESS === */
.style-50825 {font-size: 0.875rem;}/*Adjust address text*/
.style-50825 .h2-style {font-size: 0.875rem; margin: 0 0.625rem 0 0;}/*Adjust font size and margin for header*/

/* === ML COPYRIGHT === */
.style-50826 {font-size: 0.875rem;}/*Reduce font size*/

/* === ML SITEMAP === */
.style-50827 .mini-sitemap-open, .style-50827 .mini-sitemap-close {font-size: 1rem; padding: 0.625rem 1.125rem;}/*Reduce open and close buttons*/
.style-50827 .ms-l1-text {font-size: 1rem; letter-spacing: 0;}/*Reduce font size and letter spacing for L1 links*/
.style-50827 .ms-level1 {margin-top: 2.25rem;}/*Adjust top margin for level 1 container*/

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

/* === BUTTON STYLES === */
.style-50753 A.links-urllink, .style-50754 A.links-urllink, .style-50761 A.links-urllink, .style-50762 A.links-urllink, .style-50755 A.links-urllink, .style-50756 A.links-urllink, .style-50763 A.links-urllink, .style-50753 A.links-urllink, .style-50754 A.links-urllink, .style-50761 A.links-urllink, .style-50762 A.links-urllink, .style-50755 A.links-urllink, .style-50756 A.links-urllink, .style-50763 A.links-urllink, .style-50757 A.links-urllink, .style-50758 A.links-urllink, .style-50759 A.links-urllink, .style-50760 A.links-urllink {letter-spacing: 0;}/*No letter spacing for button styles*/

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

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

/* === LANDING PAGE CONTENT ROW === */
.style-50965 {max-width: 734px; bottom: 2.5rem;}/*Set width for landing page content row*/

/* =============== HOMEPAGE & ML STYLES =============== */
/* === ML HEADER REGION === */
.style-50856 .layout-col:not(.panel-col):nth-child(2), .style-50802 .layout-col:not(.panel-col):nth-child(2) {width: calc(100% - 30rem);}/*Adjust omni menu width*/
.style-50856, html:not(.styler) .style-50801:not(.in-view) + .style-50856, html:not(.styler) .style-50801:not(.in-view) + .style-50802.has-been-viewed {position: relative !important; padding: 0 1.5625rem 1rem 1.5625rem !important; background-color: transparent !important;}/*Reset header behavior*/
.style-50832, html:not(.styler) .style-50801:not(.in-view) + .style-50856 .style-50832, html:not(.styler) .style-50801:not(.in-view) + .style-50802.has-been-viewed .style-50832 {box-shadow: none !important; background-color: transparent !important; padding-top: 1rem !important;}/*Reset omni row*/
.style-50856 .layout-row:last-child, .style-50802 .layout-row:last-child {line-height: 0;}/*collapse height for empty menu row*/
.style-50856 .col:not(.panel-col), .style-50802 .col:not(.panel-col) {display: block; width: 100%; margin: 0; min-height: 0; float: none;}/*Make remaining header columns full width*/

/* === ML HEADER LOGO === */
.style-50803 {margin: 0 0 1.25rem 0; text-align: center;}/*Center header logo*/
.style-50803 .logo img {position: relative;}/*remove absolute treatment from logo*/

/* === ML HEADER OMNI === */
.style-50858 .l1-item > a, .style-50807 .l1-item > a {font-size: 1rem;}/*Reduce omni menu font size*/

/* === ML SEARCH === */
.style-50805 .search-text {width: calc(100% - 5.625rem);padding: 0 1.25rem;line-height: 3.125rem;height: 3.125rem;}/*adjust width of search bar*/
.style-50805 .submit-button {width: 3.125rem; height: 3.125rem; background-size: 1.5rem;}/*Increase search submit button*/

/* === ML MAIN MENU === */
html:not(.styler) .style-50859, html:not(.styler) .style-50809 {display: none !important;}/*Hide main menu*/

/* === HEADER LOGO === */
.style-50978 {margin: 0 auto 1.25rem auto; max-width: 87%;}/*Adjust margin for banner logo*/

/* === BANNER REGION === */
.style-50974 {margin-top: -90px !important;height: 500px;}/*Set height and margin*/

/* === BANNER CONTENT ROW === */
.style-50977 {top: 56%;}/*Adjust content row position*/

/* === BANNER BUTTONS === */
.style-50980 A.links-urllink {font-size: 1rem; letter-spacing: 0;}/*Reduce banner buttons*/
.style-50980 li.group {margin: 0 0.75rem;}/*Reduce group margin*/

/* === BANNER TEXT === */
.style-50979 {max-width: 80%; font-size: 1.25rem;margin: 0 auto 2.5rem auto;}/*Adjust font size and width of banner text*/

/* === CONTENT HEADERS === */
.style-50985 .h1-style, .style-50997 .h2-style, .style-50998 .h2-style, .style-51003 .h1-style {font-size: 5vw;}/*Adjust header size for all content headers*/

/* === ABOUT REGION === */
.style-50984 .page-row .first-col .page-block {margin-left: 3.875vw;}/*Adjust left margin for about content column*/

/* === ABOUT HEADER === */
.style-50985 {padding-top: 3.75rem; margin: 0 0 1.5625rem 0;}/*Adjust padding and margin for about header*/

/* === ABOUT TEXT === */
.style-50988 {font-size: 1rem;margin: 0 3.875vw 3.125rem 0;}/*Adjust about text font size*/
.style-50988 div.content-wrap {margin-left: 0;}/*no margin on container*/
html:not(.styler) .style-50988 div.content-wrap:before {display: none !important;}/*Hide accent line*/

/* === ABOUT PHOTO === */
.style-50986 {height: calc(100% + 3.125rem);}/*Adjust about photo height*/

/* === NEWS & EVENTS REGION === */
.style-50991 {padding: 4.5rem 0;}/*Adjust padding for news and events region*/

/* === EVENTS === */
.style-50997 li.group {padding: 3rem 1rem 1rem 1rem;margin: 2.5rem 0.625rem 2.5rem 0.625rem;width: calc(50% - 1.25rem);max-width: calc(50% - 1.25rem);}/*Adjust padding and margin for groups*/
.style-50997 li.group:nth-child(odd) {margin-left: 0;}/*Adjust margin for odd groups*/
.style-50997 li.group:nth-child(even) {margin-right: 0;}/*Adjust margin for even groups*/
.style-50997 div.content-wrap {margin-right: 0;}/*No right margin*/
html:not(.styler) .style-50997 div.content-wrap:after {display: none;}/*Hide accent line*/

/* === NEWS === */
.style-50998 .h2-style {display: block;float: none;width: 100%;}/*Place header full width above content*/
.style-50998 div.content-wrap {display: block; float: none; width: 100%;}/*Make content container full width*/

/* === EXPERIENCE REGION === */
.style-51005 {padding: 0 0 3.125rem 0;}/*Adjust padding*/

/* === EXPERIENCE HEADER === */
.style-51003 {padding-top: 3.75rem; margin: 0 0 1.5625rem 0;}/*Reduce padding and margin*/

/* === EXPERIENCE TEXT === */
.style-51004 {font-size: 1rem;}/*Adjust font size*/

/* === HP PANELS === */
.style-51007 ul.slides li {flex: 1 1 calc(50% - 2vw);}/*Make groups half width*/
.style-51007 {margin-top: -3.75rem;}/*Adjust top margin*/
.style-51007 .carousel .h4-style.crl-title {font-size: 1.125rem;}/*Reduce title size*/
.style-51007 .carousel .crl-caption, .style-51007 .carousel figure:hover .crl-caption, html.styler .style-51007 .carousel .crl-caption {opacity: 1 !important;max-height: 180px !important;margin: 0.625rem 0 0 0 !important;font-size: 0.875rem;line-height: 1.4;}/*Reduce caption font size and line height*/
.style-51007 .carousel .caption-spacing.crl-inner-details {padding: 0 4%;}/*Reduce text container padding*/
.style-51007 .carousel figure img, .style-51007 .carousel figure:hover img {opacity: 0.5 !important; -webkit-transform: scale(1) !important; -moz-transform: scale(1) !important;-ms-transform: scale(1) !important;transform: scale(1) !important;}/*Adjust image opacity and size*/

/* === ML FOOTER OMNI === */
.style-50823 .l1-item > a {font-size: 0.875rem;}/*Reduce font size for footer omni links*/
.style-50823 .l1-item {margin-left: 0.5vw;}/*Adjust footer omni margin*/
.style-50823 .nav-menu {margin: 3rem 0;}/*Reduce container margin*/

/* === ML FOOTER SEAL === */
.style-50820 {text-align: right;}/*Align footer logo*/
.style-50820 .logo img {max-width: 90px;}/*Reduce footer seal*/

/* === ML SOCIAL MEDIA === */
.style-50818 {margin: 1.5rem 0;}/*Adjust container margin*/

/* === FOOTER REGION === */
.style-50817 .layout-row:nth-child(2) .layout-col {flex: none; width: 100%;}/*Give auto width to footer columns*/
.style-50817 .layout-row:first-child .layout-col:last-child {display: none;}/*Hide empty menu column*/
.style-50817 .layout-row:first-child .layout-col:nth-child(2) {width: 90px; flex: 0 1 auto;}/*limit seal column width*/
.style-50824 {display: block !important;}/*no flex on last footer row*/

/* === ML ADDRESS === */
.style-50825 {font-size: 1rem; text-align: center;}/*Adjust address text*/
.style-50825 .h2-style {font-size: 1rem; margin: 0 0 0.625rem 0; float: none;}/*Adjust font size and margin for header*/

/* === ML COPYRIGHT === */
.style-50826 {font-size: 1rem; text-align: center;}/*Reduce font size*/

/* === ML SITEMAP === */
.style-50827 .mini-sitemap-open, .style-50827 .mini-sitemap-close {font-size: 1rem; padding: 0.625rem 1.125rem;}/*Reduce open and close buttons*/
.style-50827 .ms-l1-text {font-size: 1rem; letter-spacing: 0;}/*Reduce font size and letter spacing for L1 links*/
.style-50827 .ms-level1 {margin-top: 2.25rem;}/*Adjust top margin for level 1 container*/

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

/* === BUTTON STYLES === */
.style-50753 A.links-urllink, .style-50754 A.links-urllink, .style-50761 A.links-urllink, .style-50762 A.links-urllink, .style-50755 A.links-urllink, .style-50756 A.links-urllink, .style-50763 A.links-urllink, .style-50753 A.links-urllink, .style-50754 A.links-urllink, .style-50761 A.links-urllink, .style-50762 A.links-urllink, .style-50755 A.links-urllink, .style-50756 A.links-urllink, .style-50763 A.links-urllink, .style-50757 A.links-urllink, .style-50758 A.links-urllink, .style-50759 A.links-urllink, .style-50760 A.links-urllink {letter-spacing: 0; font-size: 0.875rem;}/*No letter spacing for button styles*/

/* === ML INT PAGE CONTENT REGION === */
.style-50812, .style-50801:not(.top-of-page) + .style-50802 + .style-50812 {margin-top: 0; padding: 1.5625rem 0 0 0;}/*Adjust margin and padding for interior page content region*/

/* === ML INT PAGE TITLE === */
.style-50813, .style-50854, .style-50962 {text-align: center;}/*Center page title*/
.style-50854 {max-width: 535px;}/*Set max width for banner page title*/
.style-50813 .page-title, .style-50854 .page-title, .style-50962 .page-title {font-size: 2.875rem;}/*Reduce page title font size*/
html:not(.styler) .style-50854 div.page-title:last-of-type:before, html:not(.styler) .style-50962 div.page-title:last-of-type:before {display: none !important;}/*Hide accent line*/

/* === BANNER REGION === */
.style-50851 {margin-top: -135px !important; height: 360px;}/*Adjust margin for interior page banner region*/

/* === OVERLAP PHOTOS === */
.style-50945, .style-50947, .style-51474 {margin-top: -5rem;}/*Reduce negative margin for overlap photos*/

/* === LANDING PAGE BANNER TEXT === */
.style-50964 {font-size: 1.125rem; margin: 1.5625rem 0 0 0;}/*Reduce font size and container margin*/

/* === LANDING PAGE BANNER REGION === */
html:not(.styler) .style-50959:before {display: none !important;}/*Hide accent line*/
.style-50959 {height: 500px; margin-top: -135px !important;}/*Set height for region*/

/* === ACCENT LINES STYLES */
.style-50919 div.content-wrap, .style-50920 div.content-wrap {margin-left: 0;}/*No left margin on accent line content containers*/
html:not(.styler) .style-50919 div.content-wrap:before, html:not(.styler) .style-50920 div.content-wrap:before {display: none !important;}/*Hide accent lines*/

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

/* --- Mobile --- */
@media(max-width:767px){
.style-50967 {  min-width: auto !important; }
.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*/

/* === CENTERED STYLES === */
.style-50718 .content ul, .style-50719 .content ul, .style-50720 .content ul, .style-50721 .content ul, .style-50725 .content ul, style-50726 .content ul, .style-50727 .content ul, .style-50728 .content ul, .style-51477 .content ul {display: block;}/*Remove flex from item containers*/
.style-50718 li.group, .style-50719 li.group, .style-50720 li.group, .style-50721 li.group, .style-50725 li.group, style-50726 li.group, .style-50727 li.group, .style-50728 li.group, .style-51477 li.group {width: 100%; max-width: 100%; margin: 1.25rem 0 0 0; padding: 0;}/*Reset width and margin for groups*/
.style-50718 li.group:first-child, .style-50719 li.group:first-child, .style-50720 li.group:first-child, .style-50721 li.group:first-child, .style-50725 li.group:first-child, style-50726 li.group:first-child, .style-50727 li.group:first-child, .style-50728 li.group:first-child, .style-51477 li.group:first-child {margin: 0;}/*Reset width and margin for groups*/

/* === INT ROW MATCH HEIGHT === */
.style-50957 {display: block;}/*Remove flex from match height row*/

/* === LANDING PAGE CONTENT ROW === */
.style-50965 {max-width: calc(100% - 2.5rem); bottom: 1.25rem;}/*Set width for landing page content row*/

/* =============== HOMEPAGE & ML STYLES =============== */
/* === ML HEADER REGION === */
.style-50856 .layout-col:not(.panel-col):nth-child(2), .style-50802 .layout-col:not(.panel-col):nth-child(2) {width: calc(100% - 30rem);}/*Adjust omni menu width*/
.style-50856, html:not(.styler) .style-50801:not(.in-view) + .style-50856, .style-50802, html:not(.styler) .style-50801:not(.in-view) + .style-50802.has-been-viewed {position: relative !important; padding: 0 1.5625rem 1rem 1.5625rem !important; background-color: transparent !important;}/*Reset header behavior*/
.style-50832, html:not(.styler) .style-50801:not(.in-view) + .style-50856 .style-50832, html:not(.styler) .style-50801:not(.in-view) + .style-50802.has-been-viewed .style-50832 {box-shadow: none !important; background-color: transparent !important; padding-top: 1rem !important;}/*Reset omni row*/
.style-50856 .layout-row:last-child, .style-50802 .layout-row:last-child {line-height: 0;}/*collapse height for empty menu row*/
.style-50856 .col:not(.panel-col), .style-50802 .col:not(.panel-col) {display: block; width: 100%; margin: 0; min-height: 0; float: none;}/*Make remaining header columns full width*/

/* === ML HEADER LOGO === */
.style-50803 {margin: 0 0 1.25rem 0; text-align: center;}/*Center header logo*/
.style-50803 .logo img {position: relative;}/*remove absolute treatment from logo*/

/* === ML HEADER OMNI === */
.style-50858 .l1-item > a, .style-50807 .l1-item > a {font-size: 1rem;}/*Reduce omni menu font size*/

/* === ML SEARCH === */
.style-50805 .search-text {width: calc(100% - 5.625rem);padding: 0 1.25rem;line-height: 3.125rem;height: 3.125rem;}/*adjust width of search bar*/
.style-50805 .submit-button {width: 3.125rem; height: 3.125rem; background-size: 1.5rem;}/*Increase search submit button*/

/* === ML MAIN MENU === */
html:not(.styler) .style-50859, html:not(.styler) .style-50809 {display: none !important;}/*Hide main menu*/

/* === HEADER LOGO === */
.style-50978 {margin: 0 auto 1.25rem auto; max-width: calc(100% - 2.5rem);}/*Adjust margin for banner logo*/

/* === BANNER REGION === */
.style-50974 {margin-top: -90px !important;height: 400px;}/*Set height and margin*/

/* === BANNER CONTENT ROW === */
.style-50977 {top: 56%;}/*Adjust content row position*/

/* === BANNER BUTTONS === */
.style-50980 A.links-urllink {font-size: 1rem; letter-spacing: 0; padding: 0.75rem 1.75rem;}/*Reduce banner buttons*/
.style-50980 li.group {margin: 0 0.25rem;}/*Reduce group margin*/

/* === BANNER TEXT === */
.style-50979 {max-width: 80%; font-size: 1rem;margin: 0 auto 2.5rem auto;}/*Adjust font size and width of banner text*/

/* === CONTENT HEADERS === */
.style-50985 .h1-style, .style-50997 .h2-style, .style-50998 .h2-style, .style-51003 .h1-style {font-size: 10vw;}/*Adjust header size for all content headers*/

/* === ABOUT REGION === */
.style-50984 .page-row {display: block;}/*No flex on about page row*/
.style-50984 .page-row .first-col .page-block {margin-left: 3.875vw;}/*Adjust left margin for about content column*/

/* === ABOUT HEADER === */
.style-50985 {padding-top: 3.75rem; margin: 0 0 1.5625rem 0;}/*Adjust padding and margin for about header*/

/* === ABOUT TEXT === */
.style-50988 {font-size: 1rem;margin: 0 3.875vw 3.125rem 0;}/*Adjust about text font size*/
.style-50988 div.content-wrap {margin-left: 0;}/*no margin on container*/
html:not(.styler) .style-50988 div.content-wrap:before {display: none !important;}/*Hide accent line*/

/* === ABOUT BUTTON === */
.style-50990 {margin: 0 0 3.125rem 0;}/*Add bottom margin*/

/* === ABOUT PHOTO === */
.style-50986 {height: 320px;}/*Adjust about photo height*/

/* === NEWS & EVENTS REGION === */
.style-50991 {padding: 4.5rem 0;}/*Adjust padding for news and events region*/

/* === EVENTS === */
.style-50997 li.group {padding: 3rem 1rem 1rem 1rem;margin: 2.5rem 0 2.5rem 0 !important;width: 100%;max-width: 100%;}/*Adjust padding and margin for groups*/
.style-50997 li.group:nth-child(odd) {margin-left: 0;}/*Adjust margin for odd groups*/
.style-50997 li.group:nth-child(even) {margin-right: 0;}/*Adjust margin for even groups*/
.style-50997 div.content-wrap {margin-right: 0;}/*No right margin*/
html:not(.styler) .style-50997 div.content-wrap:after {display: none;}/*Hide accent line*/

/* === NEWS === */
.style-50998 .h2-style {display: block;float: none;width: 100%;}/*Place header full width above content*/
.style-50998 li.group {position: relative !important; width: 100% !important; padding: 0; border: 0; margin: 1.25rem 0 0 0;}/*Reset behavior for all news groups*/
.style-50998 li.group:first-child .h4-style {font-size: 1.375rem;}/*adjust font size for first story*/
.style-50998 .news li.group img, .style-50998 .news li.group:first-child img {max-width: 100% !important; width: 100% !important; float: none; margin: 0 0 1.25rem 0 !important;}/*Adjust width and margin for images*/
.style-50998 div.content-wrap {display: block; float: none; width: 100%;}/*Make content container full width*/

/* === TESTIMONIALS === */
.style-51001 .carousel figure {flex-flow: column nowrap;}/*No flex for testimonials*/
.style-51001 figcaption, .style-51001 .carousel-photo {width: 100% !important;}/*Set width for testimonials items*/
.style-51001 .carousel-photo {margin-top: 0; z-index: 1;}/*(Set margin and position for testimonials photo*/
.style-51001 .carousel .caption-spacing.crl-inner-details {margin: 1.875rem 1.25rem;}/*Adjust set container margin*/
.style-51001 .carousel .crl-caption {font-size: 1.25rem;}/*Set font size for caption*/
.style-51001 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: 0;}/*Realign back button*/
.style-51001 .carousel.flex-horizontal .flex-direction-nav .flex-next {left: 3.125rem;}/*Realign back button*/
.style-51004 div.content-wrap {margin-left: 0;}/*No left margin on text container*/
html:not(.styler) .style-51004 div.content-wrap:before {display: none !important;}/*hide accent line*/

/* === EXPERIENCE REGION === */
.style-51005 {padding: 0 0 3.125rem 0;}/*Adjust padding*/

/* === EXPERIENCE HEADER === */
.style-51003 {padding-top: 3.75rem; margin: 0 0 1.5625rem 0;}/*Reduce padding and margin*/

/* === EXPERIENCE TEXT === */
.style-51004 {font-size: 1rem;}/*Adjust font size*/

/* === HP PANELS === */
.style-51007 ul.slides {display: block;}/*No flex for hp panels*/
.style-51007 ul.slides li {flex: none; margin: 1.25rem 0 0 0;}/*Make groups full width*/
.style-51007 ul.slides li:first-child {margin: 0;}/*No margin on first group*/
.style-51007 {margin-top: -3.75rem;}/*Adjust top margin*/
.style-51007 .carousel .h4-style.crl-title {font-size: 1.125rem;}/*Reduce title size*/
.style-51007 .carousel .crl-caption, .style-51007 .carousel figure:hover .crl-caption, html.styler .style-51007 .carousel .crl-caption {opacity: 1 !important;max-height: 180px !important;margin: 0.625rem 0 0 0 !important;font-size: 0.875rem;line-height: 1.4;}/*Reduce caption font size and line height*/
.style-51007 .carousel .caption-spacing.crl-inner-details {padding: 0 4%;}/*Reduce text container padding*/
.style-51007 .carousel figure img, .style-51007 .carousel figure:hover img {opacity: 0.5 !important; -webkit-transform: scale(1) !important; -moz-transform: scale(1) !important;-ms-transform: scale(1) !important;transform: scale(1) !important;}/*Adjust image opacity and size*/

/* === ML FOOTER OMNI === */
.style-50823 .l1-item > a {font-size: 0.875rem;}/*Reduce font size for footer omni links*/
.style-50823 .l1-item {margin-left: 0.5vw;}/*Adjust footer omni margin*/
.style-50823 .nav-menu {margin: 3rem 0;}/*Reduce container margin*/

/* === ML FOOTER SEAL === */
.style-50820 {text-align: center; margin: 1.25rem 0 0 0;}/*Align footer logo*/
.style-50820 .logo img {max-width: 90px;}/*Reduce footer seal*/

/* === ML SOCIAL MEDIA === */
.style-50818 {text-align: center; margin: 0;}/*Adjust container margin*/
.style-50818 li.group {margin: 0 0.625rem !important;}/*Set margin for social media groups*/

/* === FOOTER REGION === */
.style-50817 .layout-row {display: block !important;}/*No flex for footer rows*/
.style-50824 {display: block !important; margin: 1.25rem auto 0 auto !important;}/*no flex on last footer row*/
.style-50817 .layout-row:first-child .layout-col:nth-child(2) {width: 100%;}/*make seal column full width*/

/* === ML ADDRESS === */
.style-50825 {font-size: 1rem; text-align: center; margin: 0;}/*Adjust address text*/
.style-50825 .h2-style {font-size: 1rem; margin: 0 0 0.625rem 0; float: none;}/*Adjust font size and margin for header*/

/* === ML COPYRIGHT === */
.style-50826 {font-size: 1rem; text-align: center; margin: 1.25rem 0 0 0;}/*Reduce font size*/

/* === ML SITEMAP === */
.style-50827 {margin: 1.25rem 0 0 0;}/*Set margin on container*/
.style-50827 .mini-sitemap-open, .style-50827 .mini-sitemap-close {font-size: 1rem; padding: 0.625rem 1.125rem;}/*Reduce open and close buttons*/
.style-50827 .ms-l1-text {font-size: 1rem; letter-spacing: 0; text-align: left;}/*Reduce font size and letter spacing for L1 links*/
.style-50827 .ms-level1 {margin-top: 2.25rem;}/*Adjust top margin for level 1 container*/
.style-50827 .ms-l1-item {margin: 2rem 0 0 0;}/*Set margin for sitemap L1 links*/

/* === ML INT PAGE CONTENT REGION === */
.style-50812, .style-50801:not(.top-of-page) + .style-50802 + .style-50812 {margin-top: 0; padding: 1.5625rem 0 0 0;}/*Adjust margin and padding for interior page content region*/

/* === ML INT PAGE TITLE === */
.style-50813, .style-50854, .style-50962 {text-align: center;}/*Center page title*/
.style-50854 {max-width: calc(100% - 2.5rem);}/*Set max width for banner page title*/
.style-50813 .page-title, .style-50854 .page-title, .style-50962 .page-title {font-size: 2.25rem; letter-spacing: 0;}/*Reduce page title font size*/
html:not(.styler) .style-50854 div.page-title:last-of-type:before, html:not(.styler) .style-50962 div.page-title:last-of-type:before {display: none !important;}/*Hide accent line*/

/* === ML INT HEADER REGION === */
.style-50851 {margin-top: -135px !important; height: 360px;}/*Adjust margin for interior page banner region*/

/* === OVERLAP PHOTOS === */
.style-50945, .style-50947, .style-51474 {margin-top: 0rem;}/*Reduce negative margin for overlap photos*/

/* === BANDED ROWS === */
.style-50837 .page-col .page-block:last-child, .style-50837 .page-col .page-block:last-child .nav-menu, .style-50846 .page-col .page-block:last-child, .style-50846 .page-col .page-block:last-child .nav-menu, .style-50950 .page-col .page-block:last-child, .style-50950 .page-col .page-block:last-child .nav-menu, .style-50958 .page-col .page-block:last-child, .style-50958 .page-col .page-block:last-child .nav-menu {margin: 0 0 3.125rem 0 !important;}/*Add bottom margin to last blocks in banded rows*/

/* === LANDING PAGE BANNER TEXT === */
html:not(.styler) .style-50964 {display: none;}/*Reduce font size and container margin*/

/* === LANDING PAGE BANNER REGION === */
html:not(.styler) .style-50959:before {display: none !important;}/*Hide accent line*/
.style-50959 {height: 400px; margin-top: -135px !important;}/*Set height for region*/

/* === HP INT SPACER === */
html:not(.styler) .style-50948 {display: none !important;}/*No spacer*/

/* === ACCENT LINES STYLES */
.style-50919 div.content-wrap, .style-50920 div.content-wrap {margin-left: 0;}/*No left margin on accent line content containers*/
html:not(.styler) .style-50919 div.content-wrap:before, html:not(.styler) .style-50920 div.content-wrap:before {display: none !important;}/*Hide accent lines*/

/* === INTERIOR FLEX ROW === */
.style-50958 {display: block;}/*Remove flex from interior row*/

/* === MEDIA WIDGET STYLES === */
.style-51190 .album-list, .style-51193 .album-list {display: block;}/*No flex for 3 across media widgets on mobile*/

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