.body { font-size: 15px;line-height: 1.5em;font-family: 'Open Sans', sans-serif;color: #666666; }
.h1-style { font-size: 47px;font-family: 'Montserrat', sans-serif;font-weight: normal;letter-spacing: 2.5px;text-transform: uppercase;color: #971b2f; }
.h2-style { font-size: 24px;font-family: 'Montserrat', sans-serif;font-weight: normal;letter-spacing: 2.5px;text-transform: uppercase;color: #971b2f; }
.h3-style { font-size: 18px;font-family: 'Montserrat', sans-serif;font-weight: normal;letter-spacing: 2.5px;text-transform: uppercase;color: #971b2f; }
.h4-style { font-size: 20px;line-height: 24px;font-family: 'Montserrat', sans-serif;letter-spacing: 1px;font-weight: normal;color: #505050; }
A { text-decoration: underline;color: #971b2f; }
A:hover { color: #971b2f;text-decoration: none; }
.button { font-size: 14px;font-family: 'Montserrat', sans-serif;font-weight: normal;letter-spacing: 1px;text-transform: uppercase;background-color: #971b2f;color: #fff;padding: 6px 30px;border-radius: 3px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.button:hover { background-color: #6d1322; }
.style-60787 { margin-top: 12px; }
.style-60787 .link-image { margin: 0; }
.style-60787 li.group { display: inline-block;float: none;margin: 0 0 0 10px;width: 50px;height: 50px;overflow: hidden; }
.style-60786 { margin-top: 2px;text-align: right; }
.style-60786 .link-image { margin: 0; }
.style-60786 li.group { display: inline-block;float: none;margin: 0 0 0 10px;width: 50px;height: 50px;overflow: hidden; }
.style-60778 A { display: inline-block;padding: 20px 30px;background: #7E2F3C;color: #fff;text-transform: uppercase;letter-spacing: 1px;font-size: 14px;font-weight: 500;text-decoration: none;border-radius: 8px;font-family: 'Montserrat', serif; }
.style-60778 A:active { background: #D83C26; }
.style-60778 A:hover { background: #7E2F3C; }
.style-82399 A { display: inline-block;padding: 20px 30px;background: #7e2f3c;color: #fff;text-transform: uppercase;letter-spacing: 1px;font-size: 14px;font-weight: 500;text-decoration: none;border-radius: 8px;font-family: 'Montserrat', serif; }
.style-82399 A:active { background: #D83C26; }
.style-82399 A:hover { background: #7E2F3C; }
.style-82399 li.group { text-align: center; }
.style-88220 A { display: inline-block;padding: 20px 30px;background: #A00C30;color: #fff;text-transform: uppercase;letter-spacing: 1px;font-size: 14px;font-weight: 500;text-decoration: none;border-radius: 8px;font-family: 'Montserrat', serif; }
.style-88220 A:active { background: #D83C26; }
.style-88220 A:hover { background: #D83C26; }
.style-88220 A.links-urllink { display: inline-block;padding: 20px 30px;background: transparent;border: 1px solid #A00C30;color: #A00C30;text-transform: uppercase;letter-spacing: 1px;font-size: 14px;font-weight: 500;text-decoration: none;border-radius: 8px;font-family: 'Montserrat', serif; }
.style-88220 A.links-urllink:hover { background-color: #A00C30;color: #fff; }
.style-88220 li.group { text-align: center; }
.style-67232 { margin: 20px 0 0 0; }
.style-67232 A.links-urllink { display: inline-block;text-align: center;color: #641425;font-size: 14px;font-weight: 500;text-transform: uppercase;text-decoration: none;letter-spacing: 1px;background-color: #E7E0CA;padding: 20px 30px;font-family: 'Montserrat', serif;border-radius: 8px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-67232 A.links-urllink:hover { background-color: #641425;color: #E7E0CA; }
.style-67232 li.group { margin: 0 0 20px 0; }
.style-78414 { margin: 0 0 20px 0; }
.style-78414 A.links-urllink { display: inline-block;text-align: center;color: #A00C30;font-size: 14px;font-weight: 500;text-transform: uppercase;text-decoration: none;letter-spacing: 1px;background-color: #E7E0CA;padding: 20px 30px;font-family: 'Montserrat', serif;border-radius: 8px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-78414 A.links-urllink:hover { background-color: #A00C30;color: #E7E0CA; }
.style-78414 li.group { margin: 0 0 20px 0; }
.style-82400 { margin: 20px 0 0 0; }
.style-82400 A.links-urllink { display: inline-block;text-align: center;color: #641425;font-size: 14px;font-weight: 500;text-transform: uppercase;text-decoration: none;letter-spacing: 1px;background-color: #E7E0CA;padding: 20px 30px;font-family: 'Montserrat', serif;border-radius: 8px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-82400 A.links-urllink:hover { background-color: #641425;color: #E7E0CA; }
.style-82400 li.group { margin: 0 0 20px 0;text-align: center; }
.style-60767 A { color: #fff;text-decoration: none; }
.style-60767 { font-size: 12px;color: #FFFFFF;line-height: 17px; }
.style-60783 A { color: #fff;text-decoration: none;text-transform: uppercase;line-height: 1.4; }
.style-60783 { margin-top: 15px;font-size: 8px;color: #FFFFFF;line-height: 1.4;letter-spacing: 0.67px;text-transform: uppercase; }
.style-87919 A { display: inline-block;padding: 20px 30px;background: #FFFFFF;color: #7E2F3C;text-transform: uppercase;letter-spacing: 1px;font-size: 14px;font-weight: 600;text-decoration: none;border-radius: 8px;font-family: 'Montserrat', serif; }
.style-87919 A:active { background: #D83C26; }
.style-87919 A:hover { background: #7E2F3C;color: #fff; }
.style-87919 li.group { text-align: center; }
.style-60884 .h2-style { content: 'Search';font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: 0;display: inline-block;margin: 0 5px 0 0;color: #fff; }
.style-60884 { padding: 5px 0;text-align: right; }
.style-60884 .search-text { border-radius: 15px;border: 1px solid #fff;background: transparent;max-width: 100px;display: inline-block;padding: 1px 5px;color: #fff;font-size: 13px; }
.style-60807 .h2-style { border-top: 1px solid #7e2f3c;margin-bottom: 60px;padding-top: 20px;font-weight: 700;font-size: 24px;color: #7e2f3c;text-align: center;text-transform: none;letter-spacing: 0; }
.style-60807 .h4-style { margin: 0 0 5px 0; }
.style-60807 { margin: 0 0 60px 0;position: relative;font-family: 'Montserrat', sans-serif; }
.style-60807 time { color: #999;font-family: 'Crimson Text', serif;font-size: 16px;font-style: italic;margin: 0 0 10px 0; }
.style-60807 .h4-style A { font-weight: 700;font-size: 18px;color: #7e2f3c;letter-spacing: 0;line-height: 28px;text-decoration: none; }
.style-60807 .h4-style A:hover { color: #000; }
.style-60807 .brief-description { font-size: 16px;line-height: 24px;color: #415464; }
.style-60807 .brief-description:link { color: #415464; }
.style-60807 li.group { overflow: hidden;position: relative;vertical-align: top;display: inline-block;width: calc(25% - 19px);padding: 0 7.5px; }
.style-60807 div.content-wrap { margin-left: -7.5px;margin-right: -7.5px;text-align: center; }
.style-60807 .date-icon { width: 106px;height: 86px;border-radius: 50%;border: 2px solid #7e2f3c;padding-top: 20px;display: block;margin: 0 auto 20px;float: none; }
.style-60807 .month-name { color: #7e2f3c;font-weight: 700;text-transform: uppercase;font-size: 14px;margin: 6px 0 0 0; }
.style-60807 .day-number { font-size: 34px;font-weight: 700;color: #7e2f3c; }
.style-60807 .event-detail { margin-left: 0 !important; }
.style-60807 .view-all { position: absolute;top: 15px;right: 0;margin: 0;padding: 0;color: #B3BCC4;background: none;font-weight: 700;font-size: 12px;letter-spacing: 0.5px;text-align: right; }
.style-60807 .view-all:hover { color: #6E0723; }
.style-60807 .start-time { display: none; }
.style-60807 .end-date { display: none; }
.style-60807 .end-time { display: none; }
.style-60807 .date-sep { display: none; }
.style-60808 .h2-style { border-top: 1px solid #D83C26;margin-bottom: 60px;padding-top: 20px;font-weight: 700;font-size: 24px;color: #6E0723;text-align: center;text-transform: none;letter-spacing: 0; }
.style-60796 { margin-bottom: 30px; }
.style-60796 .title { overflow: hidden;text-indent: -10000px;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/home_hero_headline.png) no-repeat center;background-size: cover;position: absolute;left: -15px;top: 50%;transform: translateY(-50%);width: 438px;height: 305px; }
.style-60796 .photo img { object-fit: cover;max-height: 600px;width: 100%; }
.style-60796 .photo figure { position: relative; }
.style-60796 .photo figcaption { position: absolute;left: 50%;top: 0;transform: translateX(-50%);width: 1200px;height: 100%;margin: 0 auto; }
.style-60796 li.group { max-height: 600px;overflow: hidden; }
.style-60801 { padding: 30px 0;margin-bottom: 30px; }
.style-60801 div.content-wrap { font-family: 'Playfair Display', serif;font-size: 26px;font-weight: 400;color: #6A6657;letter-spacing: 0.25px;line-height: 1.6; }
.style-60802 .h2-style { border-top: 1px solid #D83C26;margin-bottom: 40px;padding-top: 20px;font-weight: 700;font-size: 24px;color: #6E0723;text-align: center;text-transform: none;letter-spacing: 0; }
.style-60802 .h4-style { background: url(/ftpimages/82/site/834/images/hopkins_pattern.jpg	
) no-repeat bottom;background-size: cover;margin: 0;padding: 15px 80px 15px 15px;height: 90px;line-height: 20px; }
.style-60802 { margin-left: -15px;margin-right: -15px;margin-bottom: 60px;position: relative; }
.style-60802 .readmore { overflow: hidden;position: absolute;bottom: 42px;right: 25px;text-indent: -1000px;border-radius: 50%;width: 38px;height: 38px;padding: 0;background: url(/ftpimages/82/site/834/images/icon_arrow_button.png) no-repeat center;background-size: cover; }
.style-60802 .archive { position: absolute;top: 15px;right: 0;margin: 0;padding: 0;color: #B3BCC4;background: none;font-weight: 700;font-size: 12px;letter-spacing: 0.5px;text-align: right; }
.style-60802 .h4-style A { font-size: 16px;color: #FFFFFF;letter-spacing: 0;text-decoration: none; }
.style-60802 .news img { width: 100%;height: 290px;object-fit: cover; }
.style-60802 li.group { overflow: hidden;position: relative;vertical-align: top;display: inline-block;width: calc(25% - 19px);padding: 0 7.5px; }
.style-60802 div.content-wrap { margin-left: -7.5px;margin-right: -7.5px; }
.style-60809 .h2-style { border-top: 1px solid #7e2f3c;margin-bottom: 40px;padding-top: 20px;font-weight: 700;font-size: 24px;color: #7e2f3c;text-align: center;text-transform: none;letter-spacing: 0; }
.style-60809 .h4-style { font-weight: 500;font-size: 12px;color: #415464;letter-spacing: 0;line-height: 16px; }
.style-60809 { margin-left: -15px;margin-right: -15px;margin-bottom: 60px;font-family: 'Montserrat', sans-serif; }
.style-60809 .readmore { overflow: hidden;position: absolute;bottom: 60px;right: 25px;text-indent: -1000px;border-radius: 50%;width: 38px;height: 38px;padding: 0;background: url(/ftpimages/82/site/834/images/icon_arrow_button.png) no-repeat center;background-size: cover; }
.style-60809 .link-image { display: block;float: none;max-width: 100%;margin: 0 0 15px 0; }
.style-60809 .h4-style A { font-size: 16px;color: #FFFFFF;letter-spacing: 0;line-height: 20px;text-decoration: none; }
.style-60809 .news img { width: 100%;height: 290px;object-fit: cover; }
.style-60809 A.links-urllink { font-weight: 500;font-size: 12px;color: #415464;letter-spacing: 0;line-height: 16px;text-decoration: none;min-height: 32px;display: block; }
.style-60809 li.group { overflow: hidden;position: relative;display: inline-block;vertical-align: top;width: calc(20% - 19px);padding: 0 7.5px;padding-bottom: 10px; }
.style-60809 li.group:after { content: '';position: absolute;bottom: 0;left: 7.5px;right: 7.5px;height: 1px;background: #415464; }
.style-60809 div.content-wrap { margin-left: -7.5px;margin-right: -7.5px; }
.style-61651 A.links-urllink { position: absolute;top: 0;right: 0;padding: 0;color: #B3BCC4;background: none;font-weight: 700;font-size: 12px;letter-spacing: 0.5px;text-align: right; }
.style-77979 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-77979 .h2-style { font-weight: 300;font-size: 26px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-77979 .h4-style { font-size: 18px;padding: 2px; }
.style-77979 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000;border-top: 3px solid #7e2f3c;margin: 0px 0px 30px 0px; }
.style-77979 .description { color: #7E2F3C; }
.style-77979 div.content-wrap { margin-top: 36px;margin-bottom: 10px;font-size: 24px;color: #7e2f3c; }
.style-60816 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-60816 .h2-style { font-weight: 300;font-size: 26px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-60816 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000; }
.style-60816 div.content-wrap { margin-bottom: 60px; }
.style-77977 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-77977 .h2-style { font-weight: 300;font-size: 26px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-77977 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000;border-bottom: 1px solid #7e2f3c; }
.style-77977 div.content-wrap { margin-bottom: 60px; }
.style-77645 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-77645 .h2-style { font-weight: bold;font-size: 28px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-77645 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000; }
.style-77645 .photos { float: left;padding-right: 15px;padding-top: 5px;padding-bottom: 15px; }
.style-77645 .text img { text-align: left; }
.style-77645 div.content-wrap { margin-bottom: 60px; }
.style-63450 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-63450 .h2-style { font-weight: 300;font-size: 26px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-63450 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000;margin-top: -100px; }
.style-63450 div.content-wrap { margin-bottom: 60px; }
.style-67233 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-67233 .h2-style { font-weight: 300;font-size: 26px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-67233 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000; }
.style-67233 .text img { margin-bottom: 20px; }
.style-67233 div.content-wrap { margin-bottom: 10px; }
.style-67246 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-67246 .h2-style { font-weight: 700;font-size: 24px;line-height: 1.4;color: #6E0723;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-67246 .h4-style { font-weight: 700;font-family: 'Montserrat', serif;font-size: 24px;line-height: 1.4;color: #6E0723;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-67246 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000; }
.style-67246 .readmore { position: absolute;right: -350px;top: 15px;width: 70px;height: 70px;border-radius: 50%;text-indent: -10000px;background: #E7E0CA;padding: 0; }
.style-67246 .readmore:before { content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 13px;height: 17px;background-repeat: no-repeat;background-size: 100%;background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='plus' class='svg-inline--fa fa-plus fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23A00C30' d='M368 224H224V80c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h144v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V288h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z'%3E%3C/path%3E%3C/svg%3E"); }
.style-67246 .readmore:after { content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 13px;height: 17px;background-repeat: no-repeat;background-size: 100%;background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='minus' class='svg-inline--fa fa-minus fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23A00C30' d='M368 224H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z'%3E%3C/path%3E%3C/svg%3E"); }
.style-67246 .long-description { margin-top: 1rem; }
.style-67246 li.group { position: relative; }
.style-67228 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-67228 .h2-style { font-weight: 300;font-size: 26px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-67228 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000; }
.style-74630 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-74630 .h2-style { font-weight: 300;font-size: 26px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-74630 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000; }
.style-74630 .text img { text-align: right; }
.style-74630 div.content-wrap { margin-bottom: 60px; }
.style-74659 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-74659 .h2-style { font-weight: 700;font-size: 24px;line-height: 1.4;color: #6E0723;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-74659 .h3-style { font-family: 'Montserrat', arial, sans-serif;font-weight: 700;font-size: 18px;line-height: 24px;color: #6E0723;text-transform: none;letter-spacing: 0;margin-top: 2rem;margin-bottom: 0; }
.style-74659 .h4-style { font-weight: 700;font-family: 'Montserrat', serif;font-size: 24px;line-height: 1.4;color: #6E0723;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-74659 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000;margin-bottom: 60px; }
.style-74659 .readmore { position: absolute;right: -350px;top: 15px;width: 70px;height: 70px;border-radius: 50%;text-indent: -10000px;background: #E7E0CA;padding: 0; }
.style-74659 .readmore:before { content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 13px;height: 17px;background-repeat: no-repeat;background-size: 100%;background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='plus' class='svg-inline--fa fa-plus fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23A00C30' d='M368 224H224V80c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h144v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V288h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z'%3E%3C/path%3E%3C/svg%3E"); }
.style-74659 .readmore:after { content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 13px;height: 17px;background-repeat: no-repeat;background-size: 100%;background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='minus' class='svg-inline--fa fa-minus fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23A00C30' d='M368 224H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z'%3E%3C/path%3E%3C/svg%3E"); }
.style-74659 .long-description { margin-top: 1rem; }
.style-74659 li.group { position: relative; }
.style-70998 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-70998 .h2-style { font-weight: 700;font-size: 24px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-70998 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000;margin-bottom: 60px; }
.style-71005 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-71005 .h2-style { font-weight: 700;font-size: 24px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-71005 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000;margin-top: 60px;margin-bottom: 60px; }
.style-62295 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-62295 .h2-style { font-weight: bold;font-size: 26px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-62295 .h4-style { font-size: 16px; }
.style-62295 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000; }
.style-62295 .question { font-size: 15px;padding: 5px; }
.style-62295 .answer { padding: 10px; }
.style-62295 div.content-wrap { margin-bottom: 60px; }
.style-67227 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-67227 .h2-style { font-weight: bold;font-size: 26px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-67227 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000; }
.style-67227 .text img { margin-bottom: 30px; }
.style-67227 div.content-wrap { margin-bottom: 60px; }
.style-66419 .h2-style { margin-bottom: 40px;font-weight: 700;font-size: 24px;color: #6E0723;text-transform: none;letter-spacing: 0; }
.style-66419 .h4-style { margin: 0 0 10px 0;font-size: 16px;font-family: 'Montserrat', sans-serif; }
.style-66419 A { color: #7D0202;font-size: 14px; }
.style-66419 { margin-bottom: 60px;font-family: 'Montserrat', sans-serif; }
.style-66419 time { font-weight: 700;font-size: 12px;line-height: 1.5;letter-spacing: 0;color: #000; }
.style-66419 .readmore { overflow: hidden;position: absolute;top: 50%;transform: translateY(-50%);right: 25px;text-indent: -1000px;border-radius: 50%;width: 38px;height: 38px;padding: 0;background: url(/ftpimages/82/misc/misc_222338.png) no-repeat center;background-size: cover;margin: 0px; }
.style-66419 .h4-style A { text-decoration: none;letter-spacing: 0;font-weight: 700;font-size: 18px;color: #6E0723;line-height: 1.5; }
.style-66419 .long-description { padding: 10px 80px 10px 10px;margin: 0px; }
.style-66419 .brief-description { font-size: 16px;line-height: 1.5;color: #000;padding-right: 100px; }
.style-66419 .news img { max-width: 200px;width: 100%;float: left;margin-right: 15px;margin-bottom: 15px; }
.style-66419 .education { font-size: 12px; }
.style-66419 .email { background-color: #FFFFFF;font-size: 12px; }
.style-66419 .department { font-style: italic;font-size: 12px; }
.style-66419 .department-selector { font-size: 14px; }
.style-66419 .first-name { font-weight: bold; }
.style-66419 .last-name { font-weight: bold; }
.style-66419 li.group { position: relative;margin-bottom: 30px; }
.style-66419 .grad-year-short { font-weight: bold; }
.style-60898 .link-image { margin: 0;width: 100%; }
.style-60821 .h2-style { font-family: 'Montserrat';font-weight: 700;font-size: 24px;color: #6E0723;text-transform: none;letter-spacing: 0;margin-bottom: 30px; }
.style-60821 .h4-style { margin: 0 0 5px 0; }
.style-60821 { margin: 0 0 60px 0;padding: 30px;background: #EBE7D4;font-family: 'Montserrat', sans-serif; }
.style-60821 time { color: #999;font-family: 'Crimson Text', serif;font-size: 16px;font-style: italic;margin: 0 0 10px 0; }
.style-60821 .h4-style A { font-family: 'Montserrat';font-weight: 700;font-size: 18px;color: #6E0723;letter-spacing: 0;line-height: 1.4;text-decoration: none; }
.style-60821 .h4-style A:hover { color: #000; }
.style-60821 .brief-description { font-family: 'Montserrat';font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.5; }
.style-60821 li.group { margin-bottom: 30px;text-align: left; }
.style-60821 .date-icon { width: 106px;height: 86px;border-radius: 50%;border: 2px solid #D83C26;padding-top: 20px;margin: 0 15px 0 0; }
.style-60821 .month-name { color: #6E0723;font-weight: 700;text-transform: uppercase;font-size: 14px;margin: 6px 0 0 0; }
.style-60821 .day-number { font-size: 34px;font-weight: 700;color: #6E0723; }
.style-60821 .event-detail { margin: 0 0 0 125px; }
.style-60821 .view-all { font-family: 'Montserrat';font-weight: 700;font-size: 12px;color: #BEB799;letter-spacing: 0.5px;background: none;padding: 0;margin: 0;position: relative; }
.style-60821 .view-all:hover { color: #6E0723; }
.style-60821 .view-all:after { content: '';display: inline-block;vertical-align: middle;margin-top: -3px;background: url(/ftpimages/82/site/834/images/bone_arrow_right.png) no-repeat center;background-size: cover;width: 11px;height: 13px; }
.style-60821 .start-time { display: none; }
.style-60821 .end-date { display: none; }
.style-60821 .end-time { display: none; }
.style-60821 .date-sep { display: none; }
.style-78426 .h2-style { font-family: 'Montserrat';font-weight: 700;font-size: 24px;color: #6E0723;text-transform: none;letter-spacing: 0;margin-bottom: 30px; }
.style-78426 .h4-style { margin: 0 0 5px 0;color: #171717; }
.style-78426 { margin: 80px 0 60px 0;padding: 30px;background: #dfe0e2; }
.style-78426 time { color: #999;font-family: 'Crimson Text', serif;font-size: 16px;font-style: italic;margin: 0 0 10px 0; }
.style-78426 .h4-style A { font-family: 'Montserrat';font-weight: 700;font-size: 18px;color: #6E0723;letter-spacing: 0;line-height: 1.4;text-decoration: none; }
.style-78426 .h4-style A:hover { color: #000; }
.style-78426 .brief-description { font-family: 'Montserrat';font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.5; }
.style-78426 li.group { margin-bottom: 30px;text-align: left; }
.style-78426 div.content-wrap { font-size: 14px;line-height: 1.4;color: #2E2E2E; }
.style-78426 .date-icon { width: 106px;height: 86px;border-radius: 50%;border: 2px solid #D83C26;padding-top: 20px;margin: 0 15px 0 0; }
.style-78426 .month-name { color: #6E0723;font-weight: 700;text-transform: uppercase;font-size: 14px;margin: 6px 0 0 0; }
.style-78426 .day-number { font-size: 34px;font-weight: 700;color: #6E0723; }
.style-78426 .event-detail { margin: 0 0 0 125px; }
.style-78426 .view-all { font-family: 'Montserrat';font-weight: 700;font-size: 12px;color: #BEB799;letter-spacing: 0.5px;background: none;padding: 0;margin: 0;position: relative; }
.style-78426 .view-all:hover { color: #6E0723; }
.style-78426 .view-all:after { content: '';display: inline-block;vertical-align: middle;margin-top: -3px;background: url(/ftpimages/82/site/834/images/bone_arrow_right.png) no-repeat center;background-size: cover;width: 11px;height: 13px; }
.style-78426 .start-time { display: none; }
.style-78426 .end-date { display: none; }
.style-78426 .end-time { display: none; }
.style-78426 .date-sep { display: none; }
.style-60834 { margin-bottom: 50px; }
.style-78424 { margin-bottom: 30px;margin-top: 77px; }
.style-78425 { margin-bottom: 30px; }
.style-78425 .caption { margin-top: 20px;font-size: 18px;line-height: 1.5; }
.style-60848 .h2-style { margin-bottom: 40px;font-weight: 700;font-size: 24px;color: #6E0723;text-transform: none;letter-spacing: 0; }
.style-60848 { margin-bottom: 60px;font-family: 'Montserrat', sans-serif; }
.style-60848 .schedule-date { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60848 .schedule-opponent { font-weight: 700;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60848 .schedule-time { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60848 .schedule-vs { font-weight: 700;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4;display: inline-block; }
.style-60848 .schedule-site { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4;float: none;text-align: left; }
.style-60848 .schedule-teamname { font-weight: 700;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60848 .schedule-title { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60848 .schedule-practice { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60848 .schedule-rescheduled { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4;float: none;text-align: left; }
.style-60848 .schedule-cancelled { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4;float: none;text-align: left; }
.style-60848 .schedule-directions { margin-top: 10px; }
.style-60848 .schedule-directions:link { background-color: transparent; }
.style-60848 .game { border-top: 1px solid #D83C26;padding-top: 10px;margin-bottom: 15px;position: relative; }
.style-60848 .game .ath-row.ath-row-four { margin-bottom: 10px; }
.style-60848 .schedule-tournament { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60848 .schedule-scrimmage { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60848 .schedule-invitational { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60848 .schedule-playoff { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60848 .league-status { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4;float: none;text-align: left; }
.style-60848 .at-alert-schedule-date { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60848 .at-alert-teamname { font-weight: 700;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60848 .at-alert-vs { font-weight: 700;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60848 .at-alert-opponenet { font-weight: 700;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60841 .h2-style { margin-bottom: 40px;font-weight: 700;font-size: 24px;color: #6E0723;text-transform: none;letter-spacing: 0; }
.style-67260 .h2-style { border-top: 1px solid #D83C26;margin-bottom: 60px;padding-top: 20px;font-weight: 700;font-size: 24px;color: #A00C30;text-transform: none;letter-spacing: 0; }
.style-69768 .h2-style { font-family: 'Montserrat', sans-serif;font-weight: 600;font-size: 25px;line-height: 1.4;color: #7E2F3C;letter-spacing: 0;text-transform: none;text-align: center;margin-bottom: 3rem; }
.style-69768 { padding: 0px;margin: 40px 0 0 0; }
.style-61233 .h1-style { font-weight: 700;font-size: 45px;color: #7E2F3C;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-61233 .h2-style { font-weight: bold;font-size: 45px;line-height: 1.4;color: #7E2F3C;text-transform: none;letter-spacing: 0; }
.style-61233 { margin-top: 60px;font-size: 16px;line-height: 1.5;color: #000; }
.style-61233 .page-title-level-1 { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-61233 .page-title-level-2 { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-60815 .h1-style { font-weight: 700;font-size: 45px;color: #7E2F3C;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-60815 .h2-style { font-weight: 300;font-size: 26px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0; }
.style-60815 { margin-top: 60px;font-size: 16px;line-height: 1.5;color: #000; }
.style-60815 .page-title-level-2 { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-62189 .h1-style { font-weight: 700;font-size: 45px;color: #7E2F3C;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-62189 .h2-style { font-weight: 300;font-size: 26px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0; }
.style-62189 { margin-top: 60px;font-size: 16px;line-height: 1.5;color: #000; }
.style-62189 .page-title-level-2 { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-62189 .page-title-level-3 { font-size: 40px;color: #6E0723;font-weight: bold; }
.style-60836 { margin: 0 20px 30px; }
.style-60836 .text img { margin-bottom: 30px;width: 240px; }
.style-60836 div.content-wrap { font-weight: 500;font-size: 11px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60856 { margin-top: 30px;margin-bottom: 60px;margin-left: -20px;margin-right: -20px;font-family: 'Montserrat', sans-serif; }
.style-60856 .caption { font-weight: 500;font-family: 'Montserrat', sans-serif;font-size: 13px;color: #415464;letter-spacing: 0;line-height: 20px; }
.style-60856 .photo img { max-width: 240px;width: 100%;height: auto;margin: 0 auto 30px;display: block; }
.style-60856 li.group { display: inline-block;vertical-align: top;width: calc(25% - 44px);padding-left: 20px;padding-right: 20px; }
.style-68024 { padding: 30px 0;margin-bottom: 30px;margin-top: -80px; }
.style-68024 div.content-wrap { font-family: 'Playfair Display', serif;font-size: 26px;font-weight: 400;color: #6A6657;letter-spacing: 0.25px;line-height: 1.6; }
.style-69497 .h2-style { font-size: 24px;font-weight: bold; }
.style-69497 { padding: 30px 0;margin-bottom: 30px;margin-top: -20px; }
.style-69497 div.content-wrap { font-family: 'Playfair Display', serif;font-size: 21px;font-weight: 400;color: #6A6657;letter-spacing: 0.25px;line-height: 1.6; }
.style-68593 .h2-style { margin-bottom: 40px;font-weight: 700;font-size: 24px;color: #6E0723;text-transform: none;letter-spacing: 0;font-family: 'Montserrat', sans-serif; }
.style-68593 .h4-style { margin: 0 0 10px 0;font-size: 12px; }
.style-68593 A { color: #7D0202;font-size: 16px;padding: 6px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px; }
.style-68593 { margin-bottom: 60px;font-family: 'Montserrat', sans-serif; }
.style-68593 time { font-weight: 700;font-size: 12px;line-height: 1.5;letter-spacing: 0;color: #000; }
.style-68593 .readmore { overflow: hidden;position: absolute;top: 50%;transform: translateY(-50%);right: 25px;text-indent: -1000px;border-radius: 50%;width: 38px;height: 38px;padding: 0;background: url(/ftpimages/82/misc/misc_222338.png) no-repeat center;background-size: cover;margin: 0px; }
.style-68593 .h4-style A { text-decoration: none;letter-spacing: 0;font-weight: 700;font-size: 18px;color: #6E0723;line-height: 1.5; }
.style-68593 .long-description { padding: 10px 80px 10px 10px;margin: 0px;line-height: 1.5; }
.style-68593 .brief-description { font-size: 16px;line-height: 1.5;color: #000;padding-right: 100px; }
.style-68593 .news img { max-width: 200px;width: 100%;float: left;margin-right: 15px;margin-bottom: 15px; }
.style-68593 .education { font-size: 12px; }
.style-68593 .email { padding: 12px 0 0 0;margin: 0px;background-color: #FFFFFF;font-size: 12px; }
.style-68593 .department { font-style: italic;font-size: 12px; }
.style-68593 .department-selector { font-size: 14px; }
.style-68593 .first-name { font-weight: bold; }
.style-68593 .last-name { font-weight: bold; }
.style-68593 li.group { position: relative;margin-bottom: 30px; }
.style-69714 .h2-style { margin-bottom: 40px;font-weight: 700;font-size: 24px;color: #6E0723;text-transform: none;letter-spacing: 0;font-family: 'Montserrat', sans-serif; }
.style-69714 .h4-style { margin: 0 0 10px 0;font-size: 12px; }
.style-69714 A { color: #7D0202;font-size: 16px;padding: 6px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px; }
.style-69714 { margin-bottom: 60px;font-family: 'Montserrat', sans-serif; }
.style-69714 time { font-weight: 700;font-size: 12px;line-height: 1.5;letter-spacing: 0;color: #000; }
.style-69714 .readmore { overflow: hidden;position: absolute;top: 50%;transform: translateY(-50%);right: 25px;text-indent: -1000px;border-radius: 50%;width: 38px;height: 38px;padding: 0;background: url(/ftpimages/82/misc/misc_222338.png) no-repeat center;background-size: cover;margin: 0px; }
.style-69714 .h4-style A { text-decoration: none;letter-spacing: 0;font-weight: 700;font-size: 18px;color: #6E0723;line-height: 1.5; }
.style-69714 .long-description { padding: 10px 80px 10px 10px;margin: 0px;line-height: 1.5; }
.style-69714 .brief-description { font-size: 16px;line-height: 1.5;padding-right: 100px;padding: 10px; }
.style-69714 .news img { max-width: 200px;width: 100%;float: left;margin-right: 15px;margin-bottom: 15px; }
.style-69714 .education { font-size: 12px; }
.style-69714 .email { padding: 12px 0 0 0;margin: 0px;background-color: #FFFFFF;font-size: 12px; }
.style-69714 .department { font-style: italic;font-size: 12px; }
.style-69714 .department-selector { font-size: 14px; }
.style-69714 .first-name { font-weight: bold; }
.style-69714 .last-name { font-weight: bold; }
.style-69714 li.group { position: relative;margin-bottom: 30px; }
.style-78411 .h2-style { margin-bottom: 30px;font-weight: 700;font-size: 26px;color: #6E0723;text-transform: none;letter-spacing: 0;font-family: 'Montserrat', sans-serif; }
.style-78411 .h4-style { margin: 0 0 7px 0;font-size: 21px;font-weight: 400;color: #A00C30;font-family: 'Montserrat', sans-serif; }
.style-78411 A { color: #7D0202;font-size: 16px;padding: 6px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px; }
.style-78411 { margin-bottom: 10px;font-family: 'Montserrat', sans-serif; }
.style-78411 time { font-weight: 700;font-size: 12px;line-height: 1.5;letter-spacing: 0;color: #000; }
.style-78411 .readmore { overflow: hidden;position: absolute;top: 50%;transform: translateY(-50%);right: 25px;text-indent: -1000px;border-radius: 50%;width: 38px;height: 38px;padding: 0;background: url(/ftpimages/82/misc/misc_222338.png) no-repeat center;background-size: cover;margin: 0px; }
.style-78411 .h4-style A { text-decoration: none;letter-spacing: 0;font-weight: 400;font-size: 20px;color: #6E0723;line-height: 1.5; }
.style-78411 .long-description { padding: 10px 80px 10px 10px;margin: 0px;line-height: 1.5; }
.style-78411 .brief-description { font-size: 16px;line-height: 1.5;padding-right: 100px;padding: 10px; }
.style-78411 .news img { max-width: 200px;width: 100%;float: left;margin-right: 15px;margin-bottom: 15px; }
.style-78411 .education { font-size: 12px; }
.style-78411 .email { padding: 12px 0 0 0;margin: 0px;background-color: #FFFFFF;font-size: 12px; }
.style-78411 .department { font-style: italic;font-size: 12px; }
.style-78411 .department-selector { font-size: 14px; }
.style-78411 .last-name { font-weight: bold; }
.style-78411 li.group { position: relative;margin-bottom: 30px; }
.style-63165 .h2-style { margin-bottom: 40px;font-weight: 700;font-size: 24px;color: #6E0723;text-transform: none;letter-spacing: 0; }
.style-63165 .h4-style { margin: 0 0 10px 0;font-size: 16px;font-family: 'Montserrat', sans-serif; }
.style-63165 A { background-color: #7D0202;color: #FFFFFF;font-size: 14px;padding: 6px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin: 0px; }
.style-63165 { margin-bottom: 60px;font-family: 'Montserrat', sans-serif; }
.style-63165 time { font-weight: 700;font-size: 12px;line-height: 1.5;letter-spacing: 0;color: #000; }
.style-63165 .readmore { overflow: hidden;position: absolute;top: 50%;transform: translateY(-50%);right: 25px;text-indent: -1000px;border-radius: 50%;width: 38px;height: 38px;padding: 0;background: url(/ftpimages/82/misc/misc_222338.png) no-repeat center;background-size: cover;margin: 0px; }
.style-63165 .h4-style A { text-decoration: none;letter-spacing: 0;font-weight: 700;font-size: 18px;color: #6E0723;line-height: 1.5; }
.style-63165 .long-description { padding: 10px 80px 10px 10px;margin: 0px; }
.style-63165 .brief-description { font-size: 16px;line-height: 1.5;color: #000;padding-right: 100px; }
.style-63165 .news img { max-width: 200px;width: 100%;float: left;margin-right: 15px;margin-bottom: 15px; }
.style-63165 .education { font-size: 12px; }
.style-63165 .email { padding: 12px 0 0 0;margin: 0px;background-color: #FFFFFF;font-size: 12px; }
.style-63165 .department { font-style: italic;font-size: 12px; }
.style-63165 .department-selector { font-size: 14px; }
.style-63165 .first-name { font-weight: bold; }
.style-63165 .last-name { font-weight: bold; }
.style-63165 li.group { position: relative;margin-bottom: 30px; }
.style-60843 .h2-style { margin-bottom: 40px;font-weight: 700;font-size: 24px;color: #6E0723;text-transform: none;letter-spacing: 0; }
.style-60843 .h4-style { margin: 0 0 10px 0; }
.style-60843 { margin-bottom: 60px;font-family: 'Montserrat', sans-serif; }
.style-60843 time { font-weight: 700;font-size: 12px;line-height: 1.5;letter-spacing: 0;color: #000; }
.style-60843 .readmore { overflow: hidden;position: absolute;top: 50%;transform: translateY(-50%);right: 25px;text-indent: -1000px;border-radius: 50%;width: 38px;height: 38px;padding: 0;background: url(/ftpimages/82/site/834/images/icon_arrow_button_red.png) no-repeat center;background-size: cover; }
.style-60843 .h4-style A { text-decoration: none;letter-spacing: 0;font-weight: 700;font-size: 18px;color: #6E0723;line-height: 1.5; }
.style-60843 .brief-description { font-size: 16px;line-height: 1.5;color: #000;padding-right: 100px; }
.style-60843 .news img { max-width: 200px;width: 100%;float: left;margin-right: 15px;margin-bottom: 15px; }
.style-60843 li.group { position: relative;margin-bottom: 30px; }
.style-63866 .h2-style { margin-bottom: 40px;font-weight: 700;font-size: 24px;color: #6E0723;text-transform: none;letter-spacing: 0; }
.style-63866 .h4-style { margin: 0 0 10px 0; }
.style-63866 { margin-bottom: 60px;font-family: 'Montserrat', sans-serif; }
.style-63866 time { font-weight: 700;font-size: 12px;line-height: 1.5;letter-spacing: 0;color: #000; }
.style-63866 .readmore { overflow: hidden;position: absolute;top: 50%;transform: translateY(-50%);right: 25px;text-indent: -1000px;border-radius: 50%;width: 38px;height: 38px;padding: 0;background: url(/ftpimages/82/site/834/images/icon_arrow_button_red.png) no-repeat center;background-size: cover; }
.style-63866 .h4-style A { text-decoration: none;letter-spacing: 0;font-weight: 700;font-size: 18px;color: #6E0723;line-height: 1.5; }
.style-63866 .brief-description { font-size: 16px;line-height: 1.5;color: #000;padding-right: 100px; }
.style-63866 .news img { max-width: 200px;width: 100%;float: left;margin-right: 15px;margin-bottom: 15px; }
.style-63866 li.group { position: relative;margin-bottom: 30px; }
.style-63866 .view-comments { padding: 5px;margin: 10px; }
.style-63866 .view-comments:hover { color: #FFFFFF; }
.style-60819 { margin: 0 0 30px 0; }
.style-60819 .link-image { margin: 0 0 45px 0;width: 100%; }
.style-60819 .long-description { position: absolute;bottom: 0;left: 0; }
.style-60819 A.links-urllink { position: absolute;bottom: 0;left: 0;display: block;width: 100%;background-color: #fff;border-bottom: 1px solid #415464;padding: 10px 0;font-size: 12px;color: #415464;text-decoration: none;font-family: 'Montserrat', sans-serif; }
.style-60819 li.group { display: inline-block;margin: 0 15px 30px;float: none;position: relative;width: calc(50% - 33px); }
.style-60819 div.content-wrap { margin: 0 -15px 0; }
.style-60818 { text-align: center;margin: 20px 0 100px 0; }
.style-60818 A.links-urllink { display: block;max-width: 215px;margin-left: auto;color: #A00C30;font-size: 14px;font-weight: 500;text-transform: uppercase;text-decoration: none;letter-spacing: 1px;background-color: #E7E0CA;padding: 20px;font-family: 'Montserrat', sans-serif;border-radius: 8px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-60818 A.links-urllink:hover { background-color: #A00C30;color: #E7E0CA; }
.style-60818 li.group { margin: 0 0 20px 0; }
.style-60820 .h2-style { font-family: montserrat;font-weight: 700;font-size: 20px;line-height: 1.5;color: #6E0723;text-transform: none;letter-spacing: 0;margin-bottom: 20px; }
.style-60820 .h4-style { padding: 5px; }
.style-60820 { margin-bottom: 60px;font-size: 12px;font-family: 'Montserrat', sans-serif;line-height: 1.3;color: #415464; }
.style-60820 .readmore { padding: 10px;margin: 5px; }
.style-60820 .readmore:hover { color: #FFFFFF; }
.style-60820 .long-description { font-size: 14px;padding: 10px; }
.style-60820 .brief-description { font-size: 14px; }
.style-60850 .h2-style { margin-bottom: 40px;font-weight: 700;font-size: 24px;color: #6E0723;text-transform: none;letter-spacing: 0; }
.style-60850 { margin-bottom: 60px;padding-left: 15px;border-left: 1px solid #D83C26;font-family: 'Montserrat', sans-serif; }
.style-60850 .schedule-date { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60850 .schedule-opponent { font-weight: 700;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60850 .schedule-time { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60850 .schedule-vs { font-weight: 700;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60850 .schedule-site { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60850 .schedule-teamname { font-weight: 700;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60850 .schedule-highlights { color: #000000; }
.style-60850 .schedule-title { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60850 .schedule-practice { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60850 .schedule-rescheduled { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60850 .schedule-cancelled { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60850 .schedule-directions { position: absolute;top: 10px;right: 0; }
.style-60850 .schedule-directions:link { background-color: transparent; }
.style-60850 .game { margin-bottom: 15px;position: relative; }
.style-60850 .game .ath-row.ath-row-four { margin-bottom: 10px; }
.style-60850 .schedule-tournament { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60850 .schedule-scrimmage { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60850 .schedule-invitational { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60850 .schedule-playoff { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60850 .league-status { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4;float: none;display: block;clear: both;width: 100%;text-align: left; }
.style-60850 .at-alert-schedule-date { font-weight: 500;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60850 .at-alert-teamname { font-weight: 700;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60850 .at-alert-vs { font-weight: 700;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-60850 .at-alert-opponenet { font-weight: 700;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 1.4; }
.style-67939 .h4-style { font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 45px;line-height: 1;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 15px; }
.style-67939 .description { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000;margin-bottom: 60px; }
.style-67939 time { display: block;font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000;margin-bottom: 30px; }
.style-67939 .brief-description { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000; }
.style-67939 .location { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000; }
.style-67939 .contact-info { font-family: 'Montserrat', sans-serif;font-weight: 600;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 24px;text-decoration: none;margin-bottom: 30px; }
.style-67939 .registration { margin-bottom: 30px;display: inline-block;width: calc(50% - 7px);text-align: center;color: #A00C30;font-size: 15px;font-weight: 500;text-transform: uppercase;text-decoration: none;letter-spacing: 0.94px;background-color: #E7E0CA;box-shadow: none;border: none;padding: 15px 20px;font-family: 'Montserrat', sans-serif;border-radius: 8px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-67261 .h2-style { margin-bottom: 30px;font-weight: 700;font-size: 14px;color: #A00C30;letter-spacing: 0.5px;text-align: center;text-transform: uppercase; }
.style-67261 .h2-style:before { content: '';display: inline-block;vertical-align: middle;margin-top: -2px;margin-right: 5px;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/icon_social_facebook.png) no-repeat center;background-size: cover;width: 20px;height: 20px; }
.style-67263 .email { text-decoration: none; }
.style-67263 .email:hover { text-decoration: none; }
.style-67263 .bio { position: fixed;top: 6rem;left: 50%;transform: translateX(-50%);max-width: 600px;height: calc(100vh - 12rem);width: 100%;overflow-y: scroll;background: #A00C30;z-index: 9999;padding: 30px;color: #fff !important; }
.style-67263 .biobutton { display: block;max-width: 200px;text-align: center;color: #A00C30;font-size: 15px;font-weight: 500;text-transform: uppercase;text-decoration: none;letter-spacing: 0.94px;background-color: #E7E0CA;margin-top: 30px;padding: 15px 20px;font-family: 'Montserrat', sans-serif;border-radius: 8px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-67263 .biobutton:hover { background-color: #A00C30;color: #E7E0CA; }
.style-67263 .affinity img { width: 100%;height: 100%;object-fit: cover;object-position: top center; }
.style-67263 .name-prefix { font-family: Montserrat-SemiBold;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 24px; }
.style-67263 .first-name { font-family: 'Montserrat', sans-serif;font-weight: 600;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 24px; }
.style-67263 .last-name { font-family: 'Montserrat', sans-serif;font-weight: 600;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 24px; }
.style-67263 li.group { display: flex;align-items: center;font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 24px; }
.style-67263 .nick-name { font-family: Montserrat-SemiBold;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 24px; }
.style-67263 .maiden-name { font-family: Montserrat-SemiBold;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 24px; }
.style-67234 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-67234 .h2-style { font-weight: 700;font-size: 24px;line-height: 1.2;color: #6E0723;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-67234 .h3-style { font-weight: 700;font-size: 24px;line-height: 1.2;color: #6E0723;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-67234 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000;margin-right: 10px; }
.style-67234 .text img { margin-bottom: 20px; }
.style-67234 div.content-wrap { margin-bottom: 10px; }
.style-67235 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-67235 .h2-style { font-weight: 700;font-size: 24px;line-height: 1.2;color: #6E0723;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-67235 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000;margin-left: 10px; }
.style-67235 .text img { margin-bottom: 20px; }
.style-67235 div.content-wrap { margin-bottom: 10px; }
.style-68009 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-68009 .h2-style { font-weight: 300;font-size: 26px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-68009 { font-family: 'Montserrat', sans-serif;font-size: 18px;line-height: 28px;color: #000;margin-top: 60px;margin-bottom: 40px; }
.style-68009 .text img { margin-bottom: 20px; }
.style-68009 div.content-wrap { margin-bottom: 10px; }
.style-67397 A.links-urllink { display: block;margin-bottom: 15px;color: #FFFFFF;font-size: 15px;font-weight: 500;text-transform: uppercase;text-decoration: none;letter-spacing: 0.94px;background-color: #ca404e;padding: 15px 20px;font-family: 'Montserrat', sans-serif;border-radius: 8px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;text-align: center; }
.style-67397 A.links-urllink:hover { background: #6d1322; }
.style-67397 div.content-wrap { position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background: #A00C30;padding: 45px 45px 30px; }
.style-67397 div.content-wrap:before { content: 'Select an option below:';color: #ffffff;padding: 30px 30px 45px;font-size: 24px;font-weight: 300;text-align: center;display: block; }
.style-67237 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-67237 .h2-style { font-weight: 600;font-size: 26px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-67237 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000; }
.style-67237 .text img { margin: 0 0 10px 10px;float: right; }
.style-67237 .album-list { margin-bottom: 0; }
.style-67237 .album { margin-bottom: 0; }
.style-67237 .video .media-player { margin-bottom: 40px; }
.style-67237 li.group { margin-bottom: 0; }
.style-67237 .album .photo-list { margin-bottom: 0; }
.style-67244 .link-image { margin: 0; }
.style-67244 li.group { display: inline-block;float: none;margin: 10px 10px 0 0;width: 50px;height: 50px;overflow: hidden; }
.style-67262 .h2-style { margin-bottom: 30px;font-weight: 700;font-size: 14px;color: #A00C30;letter-spacing: 0.5px;text-align: center;text-transform: uppercase; }
.style-67262 .h2-style:before { content: '';display: inline-block;vertical-align: middle;margin-top: -2px;margin-right: 5px;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/icon_social_instagram.png) no-repeat center;background-size: cover;width: 20px;height: 20px; }
.style-67262 div.content-wrap { max-width: 385px;max-height: 400px;overflow: scroll; }
.style-68008 .h2-style { font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 24px;line-height: 32px;color: #A00C30;text-transform: none;letter-spacing: 0;margin: 10px 0 !important;padding-right: 50px; }
.style-68008 { background: rgba(231,231,202, 0.45);padding: 15px 30px;margin-top: 60px;min-height: 500px;position: relative; }
.style-68008 .submit-button { display: inline-block;width: calc(50% - 7px);text-align: center;color: #E7E0CA;font-size: 15px;font-weight: 500;text-transform: uppercase;text-decoration: none;letter-spacing: 0.94px;background-color: #A00C30;box-shadow: none;border: none;padding: 20px;font-family: 'Montserrat', serif;border-radius: 8px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-68008 .submit-button:hover { background-color: #E7E0CA;color: #A00C30; }
.style-68008 .form-field-label { position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0; }
.style-68008 form input[type=text] { border: 1px solid #979797;border-radius: 8px;box-sizing: border-box;padding: 10px;width: 100%;font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 26px; }
.style-68008 form select:not([multiple]) { border: 1px solid #979797;border-radius: 8px;box-sizing: border-box;padding: 10px;width: 100%;display: block;font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 26px; }
.style-68008 .text-explanation { display: none; }
.style-68008 .form-intro { font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 26px; }
.style-68010 { background: #E7E0CA;padding: 15px;margin-bottom: 60px; }
.style-68010 .long-description { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #817756;margin-top: 14px; }
.style-68010 .caption { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #817756;margin-top: 14px; }
.style-68010 .photo img { max-width: 155px; }
.style-68013 { margin-top: 30px;margin-bottom: 60px;margin-left: -20px;margin-right: -20px;font-family: 'Montserrat', sans-serif; }
.style-68013 .caption { font-weight: 500;font-family: 'Montserrat', sans-serif;font-size: 13px;color: #415464;letter-spacing: 0;line-height: 20px; }
.style-68013 .photo img { max-width: 240px;width: 100%;height: auto;margin: 0 auto 30px;display: block; }
.style-68013 li.group { display: inline-block;vertical-align: top;width: calc(33% - 44px);padding-left: 20px;padding-right: 20px;margin-bottom: 30px; }
.style-82384 .h2-style { margin-bottom: 30px;font-weight: 700;font-size: 14px;color: #A00C30;letter-spacing: 0.5px;text-align: center;text-transform: uppercase; }
.style-82384 .h2-style:before { content: '';display: inline-block;vertical-align: middle;margin-top: -2px;margin-right: 5px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23A00C30' d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: cover;width: 20px;height: 20px; }
.style-82384 { margin-bottom: 60px;font-size: 12px;font-family: 'Montserrat', sans-serif;line-height: 1.3;color: #415464; }
.style-82384 div.content-wrap { max-width: 385px;max-height: 400px;overflow: scroll; }
.style-67704 .h2-style { font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 24px;color: #6E0723;text-transform: none;letter-spacing: 0;margin: 10px 0 !important; }
.style-67704 { border: 1px solid #D83C26;padding: 15px 30px;margin-top: 60px;min-height: 427px;position: relative; }
.style-67704 .submit-button { display: inline-block;width: calc(50% - 7px);text-align: center;color: #A00C30;font-size: 14px;font-weight: 500;text-transform: uppercase;text-decoration: none;letter-spacing: 1px;background-color: #E7E0CA;box-shadow: none;border: none;padding: 20px;font-family: 'Montserrat', serif;border-radius: 8px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-67704 .submit-button:hover { background-color: #A00C30;color: #E7E0CA; }
.style-67704 .form-field-label { position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0; }
.style-67704 form input[type=text] { border: 1px solid #979797;border-radius: 8px;box-sizing: border-box;padding: 10px;width: 100%;font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 26px; }
.style-67704 form select:not([multiple]) { border: 1px solid #979797;border-radius: 8px;box-sizing: border-box;padding: 10px;width: 100%;display: block;font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 26px; }
.style-67704 .text-explanation { display: none; }
.style-67704 .form-intro { font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 26px; }
.style-79088 .h2-style { margin-bottom: 30px;font-weight: 700;font-size: 14px;color: #A00C30;letter-spacing: 0.5px;text-align: center;text-transform: uppercase; }
.style-79088 .h2-style:before { content: '';display: inline-block;vertical-align: middle;margin-top: -2px;margin-right: 5px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23A00C30' d='M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 100%;width: 20px;height: 20px; }
.style-79088 div.content-wrap { max-width: 385px;max-height: 400px;overflow: scroll; }
.style-63196 .h2-style { display: none; }
.style-63196 .h3-style { display: none; }
.style-63196 .category-description { display: none; }
.style-63196 .link-image { width: 100%;height: 290px;object-fit: cover;margin: 0px; }
.style-63196 .long-description { display: none; }
.style-63196 A.links-urllink { display: flex;margin: 0;padding: 15px;height: 90px;width: 100%;box-sizing: border-box;color: white;font-size: 16px;font-family: 'Montserrat', sans-serif;line-height: 20px;letter-spacing: 0;text-decoration: none;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/hopkins_pattern.jpg) no-repeat bottom;background-size: cover;flex: 1;justify-content: space-between; }
.style-63196 A.links-urllink:after { content: '';border-radius: 50%;width: 38px;height: 38px;padding: 0;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/icon_arrow_button.png) no-repeat center;background-size: cover;display: block;min-width: 38px;margin: auto 0px;margin-left: 15px; }
.style-63196 li.group { display: flex;flex-flow: column;overflow: hidden;position: relative;vertical-align: top;flex: 1;margin: 0px 7.5px 20px;box-sizing: border-box; }
.style-63196 div.content-wrap { margin-left: -15px;margin-right: -15px; }
.style-74559 .h2-style { font-family: 'Montserrat', serif;font-weight: 700;font-size: 24px;color: #7e2f3c;line-height: 1.2;letter-spacing: 0;text-transform: none;margin-bottom: 2rem;margin-top: 0; }
.style-74559 .h4-style { font-family: 'Montserrat', serif;font-weight: 400;font-size: 18px;color: #415464;letter-spacing: 0;padding-right: 2rem;position: relative; }
.style-74559 .h4-style:after { content: '';background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='plus' class='svg-inline--fa fa-plus fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%237e2f3c' d='M368 224H224V80c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h144v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V288h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z'%3E%3C/path%3E%3C/svg%3E");background-size: cover;background-repeat: no-repeat;text-indent: -100000px;padding: 0;width: 12px;height: 16px;background-color: transparent;position: absolute;right: 0;top: 0; }
.style-74559 { margin-bottom: 3rem; }
.style-74559 .readmore { text-indent: -100000px;padding: 0;width: 100%;height: 68px;background-color: transparent;position: absolute;right: 0;top: 0;left: 0;bottom: 0; }
.style-74559 .long-description { font-family: 'Montserrat', sans-serif; }
.style-74559 li.group { padding: 1rem 0;border-bottom: 1px solid #7e2f3c;margin: 0;position: relative; }
.style-74559 li.group:first-child { border-top: 1px solid #7e2f3c; }
.style-71000 .h4-style { font-family: 'Montserrat', Arial, sans-serif;font-weight: 700;font-size: 18px;color: #6E0723;letter-spacing: 0;line-height: 28px;padding-left: 110px;margin: 0; }
.style-71000 .readmore { display: inline-block;background: none;border: none;text-decoration: underline;padding: 0;font-family: 'Montserrat', Arial, sans-serif;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 24px;text-transform: none;padding-left: 110px; }
.style-71000 .long-description { font-family: 'Montserrat', Arial, sans-serif;font-weight: 300;font-size: 16px;color: #415464;letter-spacing: 0;line-height: 24px;display: inline-block;width: calc(100% - 110px);padding-left: 18px; }
.style-71000 .brief-description { border: 1px solid #D83C26;border-radius: 50%;width: 85px;height: 85px;font-family: 'Montserrat', Arial, sans-serif;font-weight: 700;font-size: 14px;color: #6E0723;letter-spacing: 0.75px;text-align: center;text-transform: uppercase;line-height: 83px;display: inline-block;margin-top: -25px;vertical-align: top; }
.style-71000 .lists img { width: 100%;height: auto;margin-bottom: 30px; }
.style-71000 li.group { margin-bottom: 40px;position: relative; }
.style-74560 .h2-style { font-family: 'Montserrat', serif;font-weight: 700;font-size: 18px;color: #6E0723;letter-spacing: 0;text-transform: none;line-height: 1.2;margin-bottom: 1.5rem; }
.style-74560 { background: #EBE7D4;padding: 3rem 2.5rem; }
.style-74560 .category-description { font-family: 'Montserrat', serif;font-weight: 400;font-size: 14px;color: #000000;letter-spacing: 0;line-height: 22px; }
.style-74560 .link-image { display: block;width: 100%;height: auto;margin: 1.75rem 0 2.25rem;box-shadow: 0 2px 17px 0 rgba(0,0,0,0.28); }
.style-74560 .long-description { font-family: 'Montserrat', serif;font-weight: 400;font-size: 14px;color: #000000;letter-spacing: 0;line-height: 22px; }
.style-74560 A.links-urllink { display: block;padding: 20px 30px;background: transparent;text-transform: uppercase;letter-spacing: 0.94px;font-weight: 500;text-decoration: none;border: 1px solid #D83C26;border-radius: 8px;font-family: 'Montserrat', serif;font-size: 15px;color: #A00C30;text-align: center; }
.style-74560 A.links-urllink:hover { background: #D83C26;color: #fff; }
.style-74557 .h2-style { line-height: 1.2 !important;font-family: 'Montserrat', sans-serif !important;font-size: 48px !important;letter-spacing: 0 !important;font-weight: 900 !important;font-style: normal !important;text-transform: none;margin-top: 0;margin-bottom: 1.5rem;color: #415464; }
.style-74557 .text img { float: left;margin: 0 15px 5px 0;max-width: 92px; }
.style-74557 div.content-wrap { font-family: 'montserrat';font-weight: 400;font-size: 21px;color: #415464;letter-spacing: 0;line-height: 30px; }
.style-74555 { text-align: center;margin-top: 20px; }
.style-74555 A.links-urllink { display: inline-block;padding: 20px 30px;background: transparent;text-transform: uppercase;letter-spacing: 1px;font-weight: 500;text-decoration: none;border: 1px solid #00A9C1;border-radius: 8px;font-family: 'Montserrat', serif;font-size: 14px;color: #415464;text-align: center; }
.style-74555 A.links-urllink:hover { background-color: #00A9C1;color: #fff; }
.style-74555 li.group { margin: 0 0 1.5rem; }
.style-70997 .h2-style { font-family: 'Montserrat', sans-serif !important;font-size: 50px !important;letter-spacing: 0 !important;text-align: center;line-height: 1 !important;font-weight: 900 !important;font-style: normal !important;text-transform: none;margin-bottom: 40px; }
.style-70997 A { color: #fff; }
.style-74656 { max-width: 740px;margin: 1rem auto 3rem;font-size: 22px;line-height: 1.5;font-family: 'Montserrat', sans-serif;font-weight: 300;margin-bottom: 2rem; }
.style-74656 div.content-wrap { font-size: 21px;line-height: 30px; }
.style-81453 { max-width: 740px;margin: 1rem auto 3rem; }
.style-81453 div.content-wrap { font-size: 16px;line-height: 1.5;font-family: 'Montserrat', sans-serif; }
.style-70999 .caption { position: absolute;top: 10px;left: -30px;right: -30px;bottom: 10px;padding: 5px;text-align: center; }
.style-70999 .photo figure { position: relative; }
.style-70999 .photo figcaption { position: absolute;top: -3px;left: 20px;width: 60px;height: 85px;font-family: 'Montserrat', Arial, sans-serif;font-weight: 700;font-size: 11px;line-height: 14px;color: #FFEDA9;letter-spacing: 1px;text-align: center;text-transform: uppercase;border-left: 30px solid #6E0723;border-right: 30px solid #6E0723;border-bottom: 10px solid transparent;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; }
.style-71006 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-71006 .h2-style { font-weight: 600;font-size: 24px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-71006 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000;margin-top: 60px;margin-bottom: 60px;padding-bottom: 60px;border-bottom: 1px solid #A00C30; }
.style-71520 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-71520 .h2-style { font-weight: bold;font-size: 26px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-71520 .h4-style { font-size: 16px; }
.style-71520 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000; }
.style-71520 .long-description { margin-left: 80px; }
.style-71520 .question { font-size: 15px;padding: 5px; }
.style-71520 .answer { padding: 10px; }
.style-71520 div.content-wrap { margin-bottom: 60px; }
.style-70990 .h2-style { margin-bottom: 40px;font-weight: 700;font-size: 24px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0; }
.style-74545 .h1-style { font-family: 'Montserrat', arial, sans-serif;font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;line-height: 50px;text-transform: none; }
.style-74545 .h2-style { font-family: 'Montserrat', arial, sans-serif;font-weight: 700;font-size: 24px;line-height: 29px;color: #6E0723;text-transform: none;letter-spacing: 0;display: block; }
.style-74545 .h3-style { font-family: 'Montserrat', arial, sans-serif;font-weight: 700;font-size: 18px;line-height: 24px;color: #6E0723;text-transform: none;letter-spacing: 0;margin-top: 2rem;margin-bottom: 0; }
.style-74545 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000; }
.style-74545 .text img { float: left;margin: 5px 20px 20px 0;max-width: 310px; }
.style-74658 .h1-style { font-family: 'Montserrat', arial, sans-serif;font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;line-height: 50px;text-transform: none; }
.style-74658 .h2-style { font-family: 'Montserrat', arial, sans-serif;font-weight: 700;font-size: 24px;line-height: 29px;color: #6E0723;text-transform: none;letter-spacing: 0;display: block; }
.style-74658 .h3-style { font-family: 'Montserrat', arial, sans-serif;font-weight: 700;font-size: 18px;line-height: 24px;color: #6E0723;text-transform: none;letter-spacing: 0;margin-top: 2rem;margin-bottom: 0; }
.style-74658 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000;margin-bottom: 2rem; }
.style-74658 .text img { float: left;margin: 5px 20px 20px 0;max-width: 310px; }
.style-71333 .h2-style { font-weight: 700;font-size: 24px;line-height: 1.4;color: #6E0723;text-transform: none;letter-spacing: 0;margin-top: 0;font-family: 'Montserrat', arial, sans-serif; }
.style-71333 A { background: #A00C30;color: #E7E0CA;display: inline-block;text-align: center;width: 200px;font-size: 15px;font-weight: 500;text-transform: uppercase;text-decoration: none;letter-spacing: 0.94px;padding: 15px 20px;font-family: 'Montserrat', sans-serif;border-radius: 8px; }
.style-71333 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000;text-align: center;padding-left: 3rem;padding-right: 3rem;padding-bottom: 1.25rem; }
.style-74550 { margin-left: 3rem;margin-top: 2rem; }
.style-74550 div.content-wrap { font-family: 'Montserrat';font-weight: 700;font-size: 60px;color: #6E0723;letter-spacing: 0;line-height: 1;text-align: center;max-width: 200px;margin: 0 auto 2rem; }
.style-74546 { text-align: center;margin-top: 20px; }
.style-74546 A.links-urllink { display: block;padding: 20px 40px;background: #A00C30;color: #fff;text-transform: uppercase;letter-spacing: 1px;font-size: 14px;font-weight: 500;text-decoration: none;border-radius: 8px;font-family: 'Montserrat', serif; }
.style-74546 A.links-urllink:hover { background: #D83C26; }
.style-74546 li.group { margin: 0 0 2rem 3rem;border-bottom: 1px solid #E2E2E2;padding-bottom: 2rem; }
.style-74657 { max-width: 455px;margin: 0 auto 2rem;font-family: 'Montserrat', serif;font-size: 14px;letter-spacing: 0;line-height: 23px; }
.style-74933 .h2-style { font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 24px;color: #6E0723;text-transform: none;letter-spacing: 0;margin: 10px 0 20px !important; }
.style-74933 { border: 1px solid #D83C26;padding: 30px;margin-top: 60px;position: relative; }
.style-74933 .category-description { font-family: 'Montserrat', sans-serif; }
.style-74933 .link-image { margin: 0;width: 100%; }
.style-74933 .long-description { flex: 0 0 53.6%;width: 53%;order: 1;margin: 0;font-family: 'Montserrat', sans-serif; }
.style-74933 A.links-urllink { order: 2;width: 45%;margin-top: 1rem;text-align: center;color: #A00C30;font-size: 14px;font-weight: 500;text-transform: uppercase;text-decoration: none;letter-spacing: 1px;background-color: #E7E0CA;box-shadow: none;border: none;padding: 20px;font-family: 'Montserrat', serif;border-radius: 8px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-74933 A.links-urllink:hover { background-color: #A00C30;color: #E7E0CA; }
.style-74933 li.group { display: flex;flex-direction: column;flex-wrap: wrap;max-height: 400px; }
.style-74655 { text-align: center;margin-top: 20px; }
.style-74655 A.links-urllink { display: block;padding: 15px 30px;background: transparent;text-transform: uppercase;letter-spacing: 1px;font-weight: 500;text-decoration: none;border: 1px solid #fff;border-radius: 8px;font-family: 'Montserrat', serif;font-size: 14px;color: #fff;text-align: center; }
.style-74655 A.links-urllink:hover { background-color: #fff;color: #C74933 !important; }
.style-74655 li.group { margin: 0 0.5rem 1.5rem;display: inline-block;max-width: 220px;width: 100%; }
.style-78770 .h2-style { margin: 0 0 20px 0; }
.style-78770 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-78770 .button { color: #fff; }
.style-78770 .button:hover { color: #fff; }
.style-78770 { margin: 20px 0 40px 0;padding: 0 0 0 0px; }
.style-78770 .description { margin: 0 0 10px 0;padding: 5px; }
.style-78770 time { margin: 0px;padding: 5px; }
.style-78770 .category-description { margin: 0 0 10px 0; }
.style-78770 .link-image { margin: 0 10px 10px 0; }
.style-78770 .long-description { margin: 0 0 10px 0; }
.style-78770 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-78770 .location { padding: 5px;font-style: italic; }
.style-78770 .photos { margin: 5px 0 0; }
.style-78770 .contact-info { padding: 5px; }
.style-78770 .text img { margin: 0 10px 10px 0; }
.style-78770 .author { margin: 0 0 10px 0; }
.style-78770 .news img { margin: 0 10px 10px 0; }
.style-78770 .lists img { margin: 0 10px 10px 0; }
.style-78770 .biobutton { margin: 10px 0; }
.style-78770 .photo img { width: 100%; }
.style-78770 .backbutton { padding: 5px; }
.style-78770 .album { margin: 0 0 20px 0; }
.style-78770 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-78770 li.group:first-child { border-top: 0;padding-top: 0; }
.style-78770 div.content-wrap { font-family: 'Montserrat', sans-serif; }
.style-78770 .registration { padding: 5px; }
.style-78770 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-78770 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-78770 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-78770 .event-detail { margin: 0 0 0 65px; }
.style-78770 .game .ath-row.ath-row-one { border-top: 1px solid;padding: 10px 0 0 0; }
.style-78517 .h2-style { display: none; }
.style-78517 .h3-style { display: none; }
.style-78517 .category-description { display: none; }
.style-78517 .link-image { width: 100%;height: 340px;object-fit: cover;margin: 0px; }
.style-78517 .long-description { display: none; }
.style-78517 A.links-urllink { display: flex;margin: 0;padding: 15px;height: 90px;width: 100%;box-sizing: border-box;color: white;font-size: 16px;font-family: 'Montserrat', sans-serif;line-height: 20px;letter-spacing: 0;text-decoration: none;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/hopkins_pattern.jpg) no-repeat bottom;background-size: cover;flex: 1;justify-content: space-between; }
.style-78517 A.links-urllink:after { content: '';border-radius: 50%;width: 38px;height: 38px;padding: 0;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/icon_arrow_button.png) no-repeat center;background-size: cover;display: block;min-width: 38px;margin: auto 0px;margin-left: 15px; }
.style-78517 li.group { display: flex;flex-flow: column;overflow: hidden;position: relative;vertical-align: top;flex: 1;margin: 0px 7.5px 20px;box-sizing: border-box; }
.style-78517 div.content-wrap { margin-left: -15px;margin-right: -15px; }
.style-77585 .h2-style { margin: 0 0 20px 0;font-family: 'Montserrat', sans-serif;font-weight: bold; }
.style-77585 .h4-style { margin: 0 0 10px 0;font-weight: bold;font-size: 18px;padding: 6px;font-family: 'Montserrat', sans-serif; }
.style-77585 A { font-size: 16px; }
.style-77585 .button { color: #fff; }
.style-77585 .button:hover { color: #fff; }
.style-77585 { margin: 0 0 40px 0; }
.style-77585 .description { margin: 0 0 10px 0; }
.style-77585 time { font-style: italic;margin: 5px 0; }
.style-77585 .readmore { margin: 6px;font-size: 12px;padding: 8px;background-color: #B8B8B8; }
.style-77585 .category-description { margin: 0 0 10px 0; }
.style-77585 .link-image { margin: 0 10px 10px 0; }
.style-77585 .long-description { margin: 6px;padding: 0px;font-family: 'Montserrat', sans-serif;font-size: 16px; }
.style-77585 .brief-description { margin: 6px;padding: 0px;font-family: 'Montserrat', sans-serif;font-size: 16px; }
.style-77585 .photos { margin: 0; }
.style-77585 .text img { margin: 0 10px 10px 0; }
.style-77585 .author { margin: 0 0 10px 0; }
.style-77585 .news img { margin: 0 10px 10px 0; }
.style-77585 .lists img { margin: 0 10px 10px 0; }
.style-77585 .photo img { width: 100%; }
.style-77585 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-77585 li.group:first-child { border-top: 0;padding-top: 0; }
.style-77585 div.content-wrap { font-family: 'Montserrat', sans-serif;font-size: 16px; }
.style-77585 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-77585 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-77585 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-77585 .event-detail { margin: 0 0 0 65px; }
.style-82422 .h2-style { border-top: 1px solid #D83C26;margin-bottom: 40px;padding-top: 20px;font-weight: 700;font-size: 24px;color: #6E0723;text-align: center;text-transform: none;letter-spacing: 0; }
.style-82422 .h4-style { font-weight: 500;font-size: 12px;color: #415464;letter-spacing: 0;line-height: 16px; }
.style-82422 { margin-bottom: 60px;font-family: 'Montserrat', sans-serif; }
.style-82422 .readmore { overflow: hidden;position: absolute;bottom: 60px;right: 25px;text-indent: -1000px;border-radius: 50%;width: 38px;height: 38px;padding: 0;background: url(/ftpimages/82/site/834/images/icon_arrow_button.png) no-repeat center;background-size: cover; }
.style-82422 .link-image { display: block;float: none;width: 100%;height: 290px;object-fit: cover;margin: 0 0 15px; }
.style-82422 .h4-style A { font-size: 16px;color: #FFFFFF;letter-spacing: 0;line-height: 20px;text-decoration: none; }
.style-82422 .news img { width: 100%;height: 290px;object-fit: cover; }
.style-82422 A.links-urllink { display: block;padding: 20px 30px;background: transparent;text-transform: uppercase;letter-spacing: 1px;font-weight: 500;text-decoration: none;border: 1px solid #00A9C1;border-radius: 8px;font-family: 'Montserrat', serif;font-size: 14px;color: #415464;text-align: center; }
.style-82422 A.links-urllink:hover { background-color: #00A9C1;color: #fff; }
.style-82421 .h2-style { border-top: 1px solid #D83C26;margin-bottom: 40px;padding-top: 20px;font-weight: 700;font-size: 24px;color: #6E0723;text-align: center;text-transform: none;letter-spacing: 0; }
.style-82421 .h4-style { font-weight: 500;font-size: 12px;color: #415464;letter-spacing: 0;line-height: 16px; }
.style-82421 { margin-bottom: 60px;font-family: 'Montserrat', sans-serif; }
.style-82421 .readmore { overflow: hidden;position: absolute;bottom: 60px;right: 25px;text-indent: -1000px;border-radius: 50%;width: 38px;height: 38px;padding: 0;background: url(/ftpimages/82/site/834/images/icon_arrow_button.png) no-repeat center;background-size: cover; }
.style-82421 .link-image { display: block;float: none;width: 100%;height: 290px;object-fit: cover;margin: 0 0 15px; }
.style-82421 .h4-style A { font-size: 16px;color: #FFFFFF;letter-spacing: 0;line-height: 20px;text-decoration: none; }
.style-82421 .news img { width: 100%;height: 290px;object-fit: cover; }
.style-82421 A.links-urllink { display: block;text-align: center;color: #A00C30;font-size: 14px;font-weight: 500;text-transform: uppercase;text-decoration: none;letter-spacing: 1px;background-color: #E7E0CA;padding: 20px 30px;font-family: 'Montserrat', serif;border-radius: 8px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-82387 { text-align: center;margin-top: 20px; }
.style-82387 A.links-urllink { display: inline-block;padding: 20px 30px;background: transparent;text-transform: uppercase;letter-spacing: 1px;font-weight: 500;text-decoration: none;border: 1px solid #00A9C1;background-color: #00A9C1;border-radius: 8px;font-family: 'Montserrat', serif;font-size: 14px;color: #FFFFFF;text-align: center; }
.style-82387 A.links-urllink:hover { background-color: #00A9C1;color: #fff; }
.style-82387 li.group { margin: 0 0 1.5rem; }
.style-79465 .h2-style { font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 24px;color: #6E0723;text-transform: none;letter-spacing: 0;margin: 10px 0 !important; }
.style-79465 { border: 1px solid #D83C26;padding: 15px 30px;margin-top: 20px;max-height: 500px;position: top; }
.style-79465 .submit-button { display: inline-block;width: calc(50% - 7px);text-align: center;color: #A00C30;font-size: 14px;font-weight: 500;text-transform: uppercase;text-decoration: none;letter-spacing: 1px;background-color: #E7E0CA;box-shadow: none;border: none;padding: 20px;font-family: 'Montserrat', serif;border-radius: 8px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-79465 .submit-button:hover { background-color: #A00C30;color: #E7E0CA; }
.style-79465 .form-field-label { position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0; }
.style-79465 form input[type=text] { border: 1px solid #979797;border-radius: 8px;box-sizing: border-box;padding: 10px;width: 100%;font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 26px; }
.style-79465 form select:not([multiple]) { border: 1px solid #979797;border-radius: 8px;box-sizing: border-box;padding: 10px;width: 100%;display: block;font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 26px; }
.style-79465 .text-explanation { display: none; }
.style-79465 .form-intro { font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 26px; }
.style-82435 .h2-style { line-height: 1.2 !important;font-family: 'Montserrat', sans-serif !important;font-size: 50px !important;letter-spacing: 0 !important;font-weight: 900 !important;font-style: normal !important;text-transform: none;margin-top: 0;margin-bottom: 1.5rem;color: #415464; }
.style-82435 { text-align: center;font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 21px;color: #415464;letter-spacing: 0;line-height: 30px;}
margin-bottom: 50px; }
.style-82435 .text img { float: left;margin: 0 15px 5px 0;max-width: 92px; }
.style-82435 div.content-wrap { font-family: 'montserrat';font-weight: 400;font-size: 21px;color: #415464;letter-spacing: 0;line-height: 30px;margin-bottom: 2rem; }
.style-81458 .h2-style { margin-bottom: 30px;font-weight: 700;font-size: 14px;color: #A00C30;letter-spacing: 0.5px;text-align: center;text-transform: uppercase; }
.style-81458 .h2-style:before { content: '';display: inline-block;vertical-align: middle;margin-top: -2px;margin-right: 5px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23A00C30' d='M476.8 214.2c-8.244 0-16.23 2.891-22.56 8.168l-156.9 130.8c-22.68 18.9-59.8 18.91-82.49 .002L57.8 222.3c-6.332-5.277-14.32-8.168-22.56-8.168C15.78 214.2 0 229.9 0 249.4v198.6C0 483.3 28.65 512 64 512h384c35.35 0 64-28.67 64-64.01V249.4C512 229.9 496.2 214.2 476.8 214.2zM464 448c0 8.822-7.178 16-16 16H64c-8.822 0-16-7.178-16-16V276.7l136.1 113.4C204.3 406.8 229.8 416.1 256 416.1s51.75-9.224 71.97-26.02L464 276.7V448zM112 225.9V56c0-4.406 3.594-8 8-8h272c4.406 0 8 3.594 8 8v169.8l33.72-28.1C438.1 194.1 442.9 191.3 448 188.9V56C448 25.12 422.9 0 392 0h-272C89.13 0 64 25.12 64 56v132.9c5.064 2.41 9.941 5.23 14.3 8.863L112 225.9zM328 96h-144C170.7 96 160 106.7 160 120C160 133.3 170.7 144 184 144h144C341.3 144 352 133.3 352 120C352 106.7 341.3 96 328 96zM328 176h-144C170.7 176 160 186.7 160 200C160 213.3 170.7 224 184 224h144C341.3 224 352 213.3 352 200C352 186.7 341.3 176 328 176z'/%3E%3C/svg%3E");background-size: cover;width: 20px;height: 20px; }
.style-81458 .link-image { position: absolute;width: 100%;height: auto;object-fit: cover;margin: 2px;top: 0;left: 0;right: 0;bottom: 0; }
.style-81458 .long-description { position: absolute;top: 0;left: 0;bottom: 0;right: 0;display: flex;justify-content: center;align-items: flex-end;text-align: center;color: #fff;padding: 2rem; }
.style-81458 A.links-urllink { position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;font-size: 21px;font-weight: 500;font-family: 'Montserrat', sans-serif;text-align: center;color: #fff;text-indent: -1000%;text-decoration: none; }
.style-81458 li.group { width: 100%;height: 0;padding-top: 100%;position: relative;overflow: hidden;background-size: cover;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/enewsletter.jpg');background-position: center top;background-repeat: no-repeat; }
.style-81458 li.group:after { content: "";display: block;padding-bottom: 100%; }
.style-81436 { margin: 20px 0 0 0; }
.style-81436 A.links-urllink { display: inline-block;text-align: center;color: #641425;border: 1px solid #641425;font-size: 12px;font-weight: 500;text-transform: uppercase;text-decoration: none;letter-spacing: 1px;background-color: transparent;padding: 10px;font-family: 'Montserrat', serif;border-radius: 8px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-81436 A.links-urllink:hover { background-color: #641425;color: #FFFFFF; }
.style-81436 li.group { margin: 0 0 20px 0; }
.style-82376 .h2-style { border-top: 1px solid #D83C26;margin-bottom: 40px;padding-top: 20px;font-weight: 700;font-size: 24px;color: #6E0723;text-align: center;text-transform: none;letter-spacing: 0; }
.style-82376 .h4-style { font-weight: 500;font-size: 12px;color: #415464;letter-spacing: 0;line-height: 16px; }
.style-82376 { margin-bottom: 60px;font-family: 'Montserrat', sans-serif; }
.style-82376 .readmore { overflow: hidden;position: absolute;bottom: 60px;right: 25px;text-indent: -1000px;border-radius: 50%;width: 38px;height: 38px;padding: 0;background: url(/ftpimages/82/site/834/images/icon_arrow_button.png) no-repeat center;background-size: cover; }
.style-82376 .link-image { display: block;float: none;width: 100%;height: 290px;object-fit: cover;margin: 0 0 15px; }
.style-82376 .h4-style A { font-size: 16px;color: #FFFFFF;letter-spacing: 0;line-height: 20px;text-decoration: none; }
.style-82376 .news img { width: 100%;height: 290px;object-fit: cover; }
.style-82376 A.links-urllink { font-weight: 500;font-size: 12px;color: #415464;letter-spacing: 0;line-height: 16px;text-decoration: none;margin-top: auto; }
.style-82376 li.group { overflow: hidden;position: relative;background: #eee;padding: 10px;display: flex;flex-direction: column; }
.style-82418 .h2-style { border-top: 1px solid #D83C26;margin-bottom: 40px;padding-top: 20px;font-weight: 700;font-size: 24px;color: #6E0723;text-align: center;text-transform: none;letter-spacing: 0; }
.style-82418 .h4-style { font-weight: 500;font-size: 12px;color: #415464;letter-spacing: 0;line-height: 16px; }
.style-82418 { margin-bottom: 60px;font-family: 'Montserrat', sans-serif; }
.style-82418 .readmore { overflow: hidden;position: absolute;bottom: 60px;right: 25px;text-indent: -1000px;border-radius: 50%;width: 38px;height: 38px;padding: 0;background: url(/ftpimages/82/site/834/images/icon_arrow_button.png) no-repeat center;background-size: cover; }
.style-82418 .link-image { display: block;float: none;width: 100%;object-fit: cover;margin: 0 0 15px; }
.style-82418 .h4-style A { font-size: 16px;color: #FFFFFF;letter-spacing: 0;line-height: 20px;text-decoration: none; }
.style-82418 .news img { width: 100%;height: 290px;object-fit: cover; }
.style-82418 A.links-urllink { font-weight: 500;font-size: 12px;color: #415464;letter-spacing: 0;line-height: 16px;text-decoration: none;margin-top: auto; }
.style-82418 li.group { overflow: hidden;position: relative;background: #eee;padding: 10px;display: flex;flex-direction: column; }
.style-82386 { max-width: 740px;margin: 1rem auto 3rem;font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 21px;color: #415464;letter-spacing: 0;line-height: 30px; }
.style-82386 div.content-wrap { font-size: 21px;line-height: 30px; }
.style-82412 .h1-style { padding-top: 20px;font-weight: 300;font-size: 38px;color: #7e2f3c;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif; }
.style-82412 .h2-style { padding-top: 20px;font-weight: 300;font-size: 38px;color: #7e2f3c;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif; }
.style-82412 .h3-style { padding-top: 20px;font-weight: 300;font-size: 38px;color: #7e2f3c;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif; }
.style-82413 .h1-style { padding-top: 20px;font-weight: 300;font-size: 38px;color: #7e2f3c;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif;text-align: center; }
.style-82413 .h2-style { padding-top: 20px;font-weight: 300;font-size: 38px;color: #7e2f3c;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif;text-align: center; }
.style-82413 .h3-style { padding-top: 20px;font-weight: 300;font-size: 38px;color: #7e2f3c;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif;text-align: center; }
.style-82416 .h1-style { border-top: 1px solid #7e2f3c;padding-top: 40px;font-weight: 300;font-size: 38px;color: #7e2f3c;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif;text-align: center; }
.style-82416 .h2-style { border-top: 1px solid #7e2f3c;padding-top: 40px;font-weight: 300;font-size: 38px;color: #7e2f3c;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif;text-align: center; }
.style-82416 .h3-style { border-top: 1px solid #7e2f3c;padding-top: 40px;font-weight: 300;font-size: 38px;color: #7e2f3c;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif;text-align: center; }
.style-82414 .h1-style { padding-top: 0;margin-top: 0;padding-bottom: 40px;font-weight: 300;font-size: 38px;color: #641425;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif;border-bottom: 1px solid #641425; }
.style-82414 .h2-style { padding-top: 0;margin-top: 0;padding-bottom: 40px;font-weight: 300;font-size: 38px;color: #641425;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif;border-bottom: 1px solid #641425; }
.style-82414 .h3-style { padding-top: 0;margin-top: 0;padding-bottom: 40px;font-weight: 300;font-size: 38px;color: #641425;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif;border-bottom: 1px solid #641425; }
.style-82414 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000; }
.style-81439 .h1-style { padding-top: 20px;font-weight: 300;font-size: 38px;color: #641425;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif; }
.style-81439 .h2-style { padding-top: 20px;font-weight: 300;font-size: 38px;color: #641425;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif; }
.style-81439 .h3-style { padding-top: 20px;font-weight: 300;font-size: 38px;color: #641425;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif; }
.style-82383 .h1-style { padding-top: 20px;font-weight: 300;font-size: 38px;color: #641425;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif;text-align: center; }
.style-82383 .h2-style { padding-top: 20px;font-weight: 300;font-size: 38px;color: #641425;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif;text-align: center; }
.style-82383 .h3-style { padding-top: 20px;font-weight: 300;font-size: 38px;color: #641425;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif;text-align: center; }
.style-81446 .h1-style { padding-top: 20px;padding-bottom: 40px;font-weight: 300;font-size: 38px;color: #641425;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif;border-bottom: 1px solid #641425; }
.style-81446 .h2-style { padding-top: 20px;padding-bottom: 40px;font-weight: 300;font-size: 38px;color: #641425;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif;border-bottom: 1px solid #641425; }
.style-81446 .h3-style { padding-top: 20px;padding-bottom: 40px;font-weight: 300;font-size: 38px;color: #641425;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif;border-bottom: 1px solid #641425; }
.style-81420 .h1-style { font-family: 'Playfair Display', serif;font-size: 75px;line-height: 1;text-transform: none;letter-spacing: 0;font-weight: 900;font-style: italic;margin-bottom: 40px;text-align: center; }
.style-81420 .h2-style { font-family: 'Playfair Display', serif;font-size: 75px;line-height: 1;text-transform: none;letter-spacing: 0;font-weight: 900;font-style: italic;margin-bottom: 40px;text-align: center; }
.style-81420 .h3-style { font-family: 'Montserrat', Arial, sans-serif;font-weight: 700;font-size: 26px;line-height: 1.3;text-transform: none;letter-spacing: 0;text-align: center; }
.style-82388 .h1-style { font-family: 'Playfair Display', serif;font-size: 75px;line-height: 1;text-transform: none;letter-spacing: 0;font-weight: 900;font-style: italic;margin-bottom: 40px;text-align: center;color: #415464; }
.style-82388 .h2-style { font-family: 'Playfair Display', serif;font-size: 75px;line-height: 1;text-transform: none;letter-spacing: 0;font-weight: 900;font-style: italic;margin-bottom: 40px;text-align: center;color: #415464; }
.style-82388 .h3-style { font-family: 'Montserrat', Arial, sans-serif;font-weight: 700;font-size: 26px;line-height: 1.3;text-transform: none;letter-spacing: 0;text-align: center; }
.style-82393 .h2-style { font-family: 'Montserrat', arial, sans-serif;font-weight: 700;font-size: 24px;line-height: 29px;color: #6E0723;text-transform: none;letter-spacing: 0;display: block;margin-bottom: 15px; }
.style-82393 .h3-style { font-family: 'Montserrat', arial, sans-serif;font-weight: 700;font-size: 24px;line-height: 29px;color: #6E0723;text-transform: none;letter-spacing: 0;display: block;margin-bottom: 15px; }
.style-82393 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000;margin-bottom: 40px; }
.style-82419 .email { text-decoration: none; }
.style-82419 .email:hover { text-decoration: none; }
.style-82419 .bio { position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 600px;width: 100%;background: #A00C30;padding: 30px;color: #fff !important; }
.style-82419 .biobutton { display: block;max-width: 200px;text-align: center;color: #A00C30;font-size: 15px;font-weight: 500;text-transform: uppercase;text-decoration: none;letter-spacing: 0.94px;background-color: #E7E0CA;margin-top: 30px;padding: 15px 20px;font-family: 'Montserrat', sans-serif;border-radius: 8px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-82419 .biobutton:hover { background-color: #A00C30;color: #E7E0CA; }
.style-82419 .affinity img { width: 100%;height: 100%;object-fit: cover;object-position: top center; }
.style-82419 .name-prefix { font-family: Montserrat-SemiBold;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 24px; }
.style-82419 .first-name { font-family: 'Montserrat', sans-serif;font-weight: 600;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 24px; }
.style-82419 .last-name { font-family: 'Montserrat', sans-serif;font-weight: 600;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 24px; }
.style-82419 li.group { display: flex;font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 24px;gap: 2rem;align-items: center; }
.style-82419 .nick-name { font-family: Montserrat-SemiBold;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 24px; }
.style-82419 .maiden-name { font-family: Montserrat-SemiBold;font-size: 16px;color: #000000;letter-spacing: 0;line-height: 24px; }
.style-79463 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-79463 .h2-style { font-size: 18px;line-height: 1.4;color: #6E0723;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-79463 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000; }
.style-79463 div.content-wrap { margin-bottom: 60px;font-size: 12px; }
.style-79464 .h1-style { font-weight: 700;font-size: 45px;color: #7E2F3C;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-79464 .h2-style { font-weight: 300;font-size: 26px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0; }
.style-79464 { margin-top: 30px;font-size: 16px;line-height: 1.5;color: #000; }
.style-79464 .page-title-level-2 { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-79464 .page-title-level-3 { font-size: 40px;color: #6E0723;font-weight: bold; }
.style-81435 .h1-style { font-weight: 700;font-size: 24px;line-height: 1.2;color: #6E0723;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-81435 .h2-style { font-weight: 700;font-size: 24px;line-height: 1.2;color: #6E0723;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-81435 .h3-style { font-weight: 700;font-size: 24px;line-height: 1.2;color: #6E0723;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-81435 { font-size: 22px;line-height: 1.5;font-family: 'Montserrat', sans-serif;font-weight: 300;margin-bottom: 2rem; }
.style-81435 .photos { margin-bottom: 1rem; }
.style-81438 .h2-style { font-weight: 700;font-size: 24px;line-height: 1.2;color: #6E0723;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-81438 .photos { float: left;max-width: 150px;margin: 6px 15px 10px 0; }
.style-81438 div.content-wrap { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000; }
.style-87159 .h2-style { font-weight: 700;font-size: 24px;line-height: 1.2;color: #6E0723;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-87159 .photos { max-width: 50%;margin: 6px 15px 10px 0; }
.style-87159 div.content-wrap { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000; }
.style-82391 .h2-style { font-weight: 300;font-size: 38px;color: #7E2F3C;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif;text-align: center; }
.style-82391 .h3-style { font-family: 'Montserrat', arial, sans-serif;font-weight: 700;font-size: 24px;line-height: 29px;color: #6E0723;text-transform: none;letter-spacing: 0;display: block; }
.style-82391 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000;margin-bottom: 40px; }
.style-82424 .h2-style { border-top: 1px solid #7e2f3c;padding-top: 40px;font-weight: 300;font-size: 38px;color: #7e2f3c;text-transform: none;letter-spacing: 0;margin-bottom: 60px;font-family: 'Montserrat', sans-serif;text-align: center; }
.style-82424 .h4-style { margin: 0 0 5px 0; }
.style-82424 { margin: 0 0 60px 0;position: relative;font-family: 'Montserrat', sans-serif; }
.style-82424 time { color: #999;font-family: 'Crimson Text', serif;font-size: 16px;font-style: italic;margin: 0 0 10px 0; }
.style-82424 .h4-style A { font-weight: 700;font-size: 18px;color: #6E0723;letter-spacing: 0;line-height: 28px;text-decoration: none; }
.style-82424 .h4-style A:hover { color: #000; }
.style-82424 .brief-description { font-size: 16px;line-height: 24px;color: #415464; }
.style-82424 .brief-description:link { color: #415464; }
.style-82424 li.group { overflow: hidden;position: relative;vertical-align: top;display: inline-block;width: calc(25% - 19px);padding: 0 7.5px; }
.style-82424 div.content-wrap { margin-left: -7.5px;margin-right: -7.5px;text-align: center; }
.style-82424 .date-icon { width: 106px;height: 86px;border-radius: 50%;border: 2px solid #D83C26;padding-top: 20px;display: block;margin: 0 auto 20px;float: none; }
.style-82424 .month-name { color: #6E0723;font-weight: 700;text-transform: uppercase;font-size: 14px;margin: 6px 0 0 0; }
.style-82424 .day-number { font-size: 34px;font-weight: 700;color: #6E0723; }
.style-82424 .event-detail { margin-left: 0 !important; }
.style-82424 .view-all { position: absolute;top: 15px;right: 0;margin: 0;padding: 0;color: #B3BCC4;background: none;font-weight: 700;font-size: 12px;letter-spacing: 0.5px;text-align: right; }
.style-82424 .view-all:hover { color: #6E0723; }
.style-82424 .start-time { display: none; }
.style-82424 .end-date { display: none; }
.style-82424 .end-time { display: none; }
.style-82424 .date-sep { display: none; }
.style-79879 .caption { margin-top: 15px;font-family: 'Montserrat', sans-serif;font-weight: 600;text-transform: uppercase;font-size: 12px;line-height: 16px;letter-spacing: 10; }
.style-79879 .photo figure { display: flex;gap: 1rem;text-transform: uppercase; }
.style-79880 div.content-wrap { font-family: 'Montserrat', sans-serif;font-size: 10px;font-weight: 400;letter-spacing: 0;line-height: 14px;color: #ffffff; }
.style-79089 .h2-style { margin-bottom: 30px;font-weight: 700;font-size: 14px;color: #A00C30;letter-spacing: 0.5px;text-align: center;text-transform: uppercase; }
.style-79089 .h2-style:before { content: '';display: inline-block;vertical-align: middle;margin-top: -2px;margin-right: 5px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23A00C30' d='M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 100%;width: 20px;height: 20px; }
.style-79089 .link-image { z-index: -1;width: 100%;height: auto;margin: 0; }
.style-79089 A.links-urllink { z-index: 9;top: 0;left: 0;bottom: 0;right: 0;padding: 0;position: absolute;text-indent: -1000%; }
.style-79089 A.links-urllink:before { content: '';background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23fff' d='M361 215C375.3 223.8 384 239.3 384 256C384 272.7 375.3 288.2 361 296.1L73.03 472.1C58.21 482 39.66 482.4 24.52 473.9C9.377 465.4 0 449.4 0 432V80C0 62.64 9.377 46.63 24.52 38.13C39.66 29.64 58.21 29.99 73.03 39.04L361 215z'/%3E%3C/svg%3E");background-size: 100%;background-repeat: no-repeat;width: 26px;height: 36px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); }
.style-79089 A.links-urllink:after { content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border: 2px solid #fff;border-radius: 50%;: background-transparent;width: 105px;height: 105px; }
.style-79089 li.group { position: relative; }
.style-79466 .h2-style { margin: 0 0 20px 0; }
.style-79466 .h4-style { margin: 0px;border-bottom: solid 2px;background-color: #E3E3E3;padding: 5px; }
.style-79466 A { color: #505050;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent;display: block;text-decoration: none; }
.style-79466 A:hover { background-color: #FFFFFF;color: #fff; }
.style-79466 .button { color: #fff; }
.style-79466 .button:hover { color: #fff; }
.style-79466 { border: 1px solid #D83C26;padding: 15px 30px;margin-top: 20px;max-height: 500px;position: top; }
.style-79466 .description { margin: 0 0 10px 0; }
.style-79466 time { font-style: italic;margin: 5px 0; }
.style-79466 .category-description { margin: 0 0 10px 0; }
.style-79466 .link-image { margin: 0 10px 10px 0; }
.style-79466 .long-description { padding: 10px;background-color: #E1E2E2; }
.style-79466 .brief-description { padding: 10px;background-color: #e1e2e2; }
.style-79466 .photos { margin: 0; }
.style-79466 .text img { margin: 0 10px 10px 0; }
.style-79466 .news img { margin: 0 10px 10px 0; }
.style-79466 .lists img { margin: 0 10px 10px 0; }
.style-79466 .question { display: block;padding: 10px 15px;margin: 0;color: #505050;background-color: transparent;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-79466 .question:hover { background-color: #971b2f;color: #fff; }
.style-79466 .question:before { content: "Q: ";float: left;padding-right: 5px; }
.style-79466 .answer { padding: 10px;background-color: #f0f0f0; }
.style-79466 .photo img { width: 100%; }
.style-79466 A.links-urllink { text-decoration: none;color: #505050;font-size: 16px;line-height: 24px;font-family: 'Montserrat', sans-serif;letter-spacing: 1px;font-weight: normal;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent; }
.style-79466 A.links-urllink:hover { text-decoration: none;background-color: #971b2f;color: #fff;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;display: block; }
.style-79466 li.group { border-top: 1px solid #999;margin: 0; }
.style-79466 li.group:first-child { border-top: 0; }
.style-79466 .readmore-detail-page { display: inline-block;float: none;margin: 10px 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;background-color: #971b2f; }
.style-79466 .readmore-detail-page:hover { background-color: #6d1322; }
.style-79466 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-79466 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-79466 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-79466 .event-detail { margin: 0 0 0 65px; }
.style-82378 .h2-style { padding-top: 20px;padding-bottom: 40px;font-weight: 300;font-size: 38px;color: #D83C26;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif;border-bottom: 1px solid #D83C26; }
.style-82378 .h4-style { font-family: 'Montserrat', sans-serif;margin-bottom: 1rem;font-weight: 700;font-size: 56px;line-height: 50px;color: #6E0723;text-transform: none;letter-spacing: 0; }
.style-82378 .long-description { font-weight: 500;font-family: 'Montserrat', sans-serif;font-size: 13px;color: #415464;letter-spacing: 0;line-height: 20px;text-align: left; }
.style-82378 .brief-description { font-family: 'Montserrat', sans-serif;font-size: 18px;font-weight: 400;color: #6E0723; }
.style-82417 .h4-style { font-weight: 700;font-size: 24px;line-height: 1.2;color: #6E0723;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-82417 .readmore { background: transparent;padding: 0;color: #6E0723;text-transform: none;letter-spacing: 0;font-size: 1rem;font-weight: 400;position: relative; }
.style-82417 .readmore:after { content: '';display: inline-block;margin-left: 5px;width: 17px;height: 10px;background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='long-arrow-right' class='svg-inline--fa fa-long-arrow-right fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%236E0723' d='M311.03 131.515l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L387.887 239H12c-6.627 0-12 5.373-12 12v10c0 6.627 5.373 12 12 12h375.887l-83.928 83.444c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l116.485-116c4.686-4.686 4.686-12.284 0-16.971L328 131.515c-4.686-4.687-12.284-4.687-16.97 0z'%3E%3C/path%3E%3C/svg%3E") !important;background-repeat: no-repeat;background-position: center;background-size: 100%; }
.style-82417 .brief-description { font-size: 16px;line-height: 1.5;font-family: 'Montserrat', sans-serif;margin-bottom: 1rem; }
.style-82417 .lists img { margin-bottom: 1rem; }
.style-88507 .h2-style { font-family: 'Montserrat', serif;font-weight: 700;font-size: 24px;color: #7e2f3c;line-height: 1.2;letter-spacing: 0;text-transform: none;margin-bottom: 2rem;margin-top: 0;text-align: center; }
.style-88507 .h4-style { font-family: 'Montserrat', serif;font-weight: 400;font-size: 18px;color: #415464;letter-spacing: 0;padding-right: 2rem;position: relative; }
.style-88507 .h4-style:after { content: '';background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='plus' class='svg-inline--fa fa-plus fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%237e2f3c' d='M368 224H224V80c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h144v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V288h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z'%3E%3C/path%3E%3C/svg%3E");background-size: cover;background-repeat: no-repeat;text-indent: -100000px;padding: 0;width: 12px;height: 16px;background-color: transparent;position: absolute;right: 0;top: 0; }
.style-88507 { margin-bottom: 3rem; }
.style-88507 .readmore { text-indent: -100000px;padding: 0;width: 100%;height: 68px;background-color: transparent;position: absolute;right: 0;top: 0;left: 0;bottom: 0; }
.style-88507 .long-description { font-family: 'Montserrat', sans-serif; }
.style-88507 li.group { padding: 1rem 0;margin: 0;position: relative;border-top: 1px solid #7e2f3c; }
.style-88922 .h2-style { font-family: 'Montserrat', serif;font-weight: 700;font-size: 24px;color: #7e2f3c;line-height: 1.2;letter-spacing: 0;text-transform: none;margin-bottom: 2rem;margin-top: 0;text-align: center; }
.style-88922 .h4-style { font-family: 'Montserrat', serif;font-weight: 400;font-size: 18px;color: #415464;letter-spacing: 0;padding-right: 2rem;position: relative; }
.style-88922 .h4-style:after { content: '';background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='plus' class='svg-inline--fa fa-plus fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%237e2f3c' d='M368 224H224V80c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h144v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V288h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z'%3E%3C/path%3E%3C/svg%3E");background-size: cover;background-repeat: no-repeat;text-indent: -100000px;padding: 0;width: 12px;height: 16px;background-color: transparent;position: absolute;right: 0;top: 0; }
.style-88922 { margin-bottom: 3rem; }
.style-88922 .readmore { text-indent: -100000px;padding: 0;width: 100%;height: 68px;background-color: transparent;position: absolute;right: 0;top: 0;left: 0;bottom: 0; }
.style-88922 .long-description { font-family: 'Montserrat', sans-serif; }
.style-88922 li.group { padding: 1rem 0;margin: 0;position: relative;border-top: 1px solid #7e2f3c; }
.style-89225 { max-width: 785px;margin: 0 auto 1rem;font-size: 14px;line-height: 1.5;font-family: 'Montserrat', sans-serif;color: #ffffff;padding-left: 11%;padding-right: 11%; }
.style-89219 .h4-style { color: #353535;text-decoration: none;font-size: 18px;font-family: 'Montserrat', sans-serif;letter-spacing: 0;line-height: 1.3;font-weight: 400;text-align: center; }
.style-89219 .lists img { display: block;aspect-ratio: 1/1;object-fit: cover;border-radius: 50%;width: 300px;height: 300px;margin: 0 auto 2rem; }
.style-88219 .h2-style { font-size: 25px;font-family: 'Montserrat', sans-serif;font-weight: 600;letter-spacing: 0;text-transform: none;color: #971b2f;text-align: center;margin-block-end: 30px; }
.style-88219 .category-description { max-width: 750px;margin: 0 auto;color: #353535;font-size: 16px;font-style: normal;font-weight: 400;line-height: 1.5;font-family: 'Montserrat', sans-serif; }
.style-88219 .long-description { font-family: 'Montserrat', sans-serif; }
.style-88219 A.links-urllink { color: #353535;text-decoration: none;font-size: 18px;font-family: 'Montserrat', sans-serif;letter-spacing: 0;line-height: 1.3;font-weight: 400; }
.style-88219 li.group { display: flex;flex-direction: column;justify-content: center;align-items: center; }
.style-88000 .h2-style { font-size: 25px;font-family: 'Montserrat', sans-serif;font-weight: 600;letter-spacing: 0;text-transform: none;color: #971b2f;text-align: center;margin-block-start: 60px;margin-block-end: 60px; }
.style-88000 .h4-style { display: none; }
.style-88028 .h2-style { font-size: 25px;font-family: 'Montserrat', sans-serif;font-weight: 600;letter-spacing: 0;text-transform: none;color: #7E2F3C;text-align: center; }
.style-88028 { margin-block-start: 100px; }
.style-88028 A.links-urllink { margin-block-start: 0;display: block;padding: 15px 30px;background: #FFF;border: 1px solid #7E2F3C;color: #7E2F3C;text-transform: uppercase;letter-spacing: 1px;font-size: 14px;font-weight: 500;text-decoration: none;border-radius: 8px;font-family: 'Montserrat', sans-serif;text-align: serif; }
.style-88028 A.links-urllink:hover { background-color: #7E2F3C;color: #fff; }
.style-88025 .h4-style { font-family: 'Montserrat', sans-serif;font-weight: 600;font-size: 25px;line-height: 1.4;color: #7E2F3C;letter-spacing: 0;text-transform: none; }
.style-88025 .long-description { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.6;color: #000000; }
.style-88026 .h2-style { font-size: 25px;font-family: 'Montserrat', sans-serif;font-weight: 600;letter-spacing: 0;text-transform: none;color: #971b2f;text-align: center;margin-block-end: 60px; }
.style-88026 .h4-style { display: none; }
.style-88026 { margin-block-start: 100px; }
.style-88026 .long-description { font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 14px;line-height: 2;text-align: center;letter-spacing: 0.07em;text-transform: uppercase;color: #353535;max-width: 76%;margin: 0 auto; }
.style-88026 .brief-description { font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 78px;line-height: 50px;text-align: center;text-transform: uppercase;color: #8494A0;position: relative;padding-bottom: 2rem;margin-bottom: 1.5rem; }
.style-88026 .brief-description:after { content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 50%;height: 1px;background: #8494A0; }
.style-88027 .h2-style { font-size: 25px;font-family: 'Montserrat', sans-serif;font-weight: 600;letter-spacing: 0;text-transform: none;color: #971b2f;text-align: center;margin-block-start: 60px;margin-block-end: 60px; }
.style-88027 .h4-style { font-family: 'Montserrat';font-style: italic;font-weight: 400;font-size: 16px;line-height: 34px;text-align: center;letter-spacing: 0; }
.style-88027 .long-description { font-family: 'Montserrat';font-weight: 400;font-size: 26px;line-height: 1.5;text-align: center;letter-spacing: 0; }
.style-88027 .brief-description { font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 16px;line-height: 34px;text-align: center;letter-spacing: 0; }
.style-88302 { margin-block-end: 100px; }
.style-88302 .title { overflow: hidden;text-indent: -10000px;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/home_hero_headline.png) no-repeat center;background-size: cover;position: absolute;left: -15px;top: 50%;transform: translateY(-50%);width: 438px;height: 305px; }
.style-88302 .photo img { width: 100%;height: auto; }
.style-88302 .photo figure { position: relative; }
.style-88302 .photo figcaption { position: absolute;left: 50%;top: 0;transform: translateX(-50%);width: 1200px;height: 100%;margin: 0 auto; }
.style-88029 .h2-style { font-size: 35px;font-family: 'Montserrat', sans-serif;font-weight: 600;letter-spacing: 0;text-transform: none;color: #7E2F3C;text-align: center;margin-block-start: 0;margin-block-end: 30px; }
.style-88029 { border-top: 1px solid #000;border-bottom: 1px solid #000;padding-top: 4rem;padding-bottom: 4rem;margin-block-start: 100px;margin-block-end: 100px;font-family: 'Montserrat', sans-serif;font-size: 16px;font-weight: 400;line-height: 1.6;color: #000;text-align: center; }
.style-88294 .h2-style { font-size: 25px;font-family: 'Montserrat', sans-serif;font-weight: 600;letter-spacing: 0;text-transform: none;color: #971b2f;text-align: center;margin-block-end: 60px; }
.style-88294 { margin-block-start: 100px; }
.style-88294 .biobutton { margin-block-start: 35px;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='30' height='30' rx='4' fill='white' stroke='black'/%3E%3Cpath d='M12.3984 10.3281L19.4508 15.3926' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M19.4531 15.6016L12.4007 20.666' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");background-size: 22px;background-color: transparent;background-position: left center;padding: 0 0 0 32px;display: inline-block;border: none;color: #7E2F3C;text-transform: uppercase;letter-spacing: 1px;font-size: 14px;line-height: 30px;font-weight: 500;text-decoration: none;font-family: 'Montserrat', sans-serif; }
.style-88294 .affinity img { aspect-ratio: 1/1;object-fit: cover;object-position: top center;border-radius: 50%;width: 300px;height: 300px;margin-bottom: 30px; }
.style-88294 .name-prefix { font-family: ; }
.style-88294 .first-name { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.6;color: #000000;letter-spacing: 0;font-weight: 500; }
.style-88294 .last-name { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.6;color: #000000;letter-spacing: 0;font-weight: 500; }
.style-88294 li.group { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.6;color: #000000;letter-spacing: 0;text-align: center; }
.style-87398 .h1-style { font-weight: 700;font-size: 45px;color: #6E0723;letter-spacing: 0;text-transform: none;margin-bottom: 60px; }
.style-87398 .h2-style { font-weight: 300;font-size: 26px;line-height: 1.4;color: #A00C30;text-transform: none;letter-spacing: 0;margin-top: 0; }
.style-87398 { font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000; }
.style-87398 div.content-wrap { margin-bottom: 60px;font-size: 14px; }
.style-87998 .h2-style { font-size: 25px;font-family: 'Montserrat', sans-serif;font-weight: 600;letter-spacing: 0;text-transform: none;color: #971b2f;text-align: center; }
.style-87997 { font-family: 'Montserrat', sans-serif;font-size: 25px;line-height: 1.6;font-weight: 400;margin-block-start: 60px;color: #353535; }
.style-87061 .h2-style { margin-bottom: 10px;padding-top: 10px;font-size: 16px;color: #6E0723;text-align: center;text-transform: none;letter-spacing: 0; }
.style-87061 .h4-style { font-weight: 500;font-size: 12px;color: #415464;letter-spacing: 0;line-height: 16px; }
.style-87061 { margin-left: 0px;margin-right: 0px;margin-bottom: 20px;font-family: 'Montserrat', sans-serif; }
.style-87061 .readmore { overflow: hidden;position: absolute;bottom: 60px;right: 25px;text-indent: -1000px;border-radius: 50%;width: 38px;height: 38px;padding: 0;background: url(/ftpimages/82/site/834/images/icon_arrow_button.png) no-repeat center;background-size: cover; }
.style-87061 .link-image { display: block;float: none;max-width: 100%;margin: 0 0 15px 0; }
.style-87061 .h4-style A { font-size: 16px;color: #FFFFFF;letter-spacing: 0;line-height: 20px;text-decoration: none; }
.style-87061 .news img { width: 100%;height: 290px;object-fit: cover; }
.style-87061 A.links-urllink { font-weight: 500;font-size: 12px;color: #415464;letter-spacing: 0;line-height: 16px;text-decoration: none;min-height: 32px;display: block; }
.style-87061 li.group { overflow: hidden;position: relative;display: inline-block;vertical-align: top;width: calc(20% - 19px);padding: 0 7.5px;padding-top: 5px;padding-bottom: 10px; }
.style-87061 li.group:after { content: '';position: absolute;bottom: 0;left: 7.5px;right: 7.5px;height: 1px;background: #415464; }
.style-87061 div.content-wrap { margin-left: -7.5px;margin-right: -7.5px; }
.style-89221 .h2-style { font-size: 25px;font-family: montserrat,sans-serif;font-weight: 600;letter-spacing: 0;text-transform: none;color: #971b2f;text-align: center;margin-block-end: 30px; }
.style-89221 { max-width: 750px;margin: 0 auto 3rem;color: #353535;font-family: 'Montserrat', sans-serif;font-size: 17px;font-style: normal;font-weight: 400;line-height: 1.5; }
.style-88301 { max-width: 785px;margin: 0 auto;font-size: 16px;line-height: 1.5;font-family: 'Montserrat', sans-serif;color: #353535; }
.style-57144 .button { text-align: right; }
.style-57144 { text-align: left;margin: 0 0 40px 0; }
.style-57144 A.links-urllink { display: inline-block;float: none;background-color: #971b2f;color: #fff;text-decoration: none;font-family: 'Montserrat', sans-serif;font-size: 14px;text-transform: uppercase;letter-spacing: 2px;padding: 6px 32px;border-radius: 3px;transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease; }
.style-57144 A.links-urllink:hover { background-color: #6d1322; }
.style-57144 li.group { margin: 10px 0 0 0; }
.style-57144 li.group:first-child { margin: 0; }
.style-57033 .button { text-align: right; }
.style-57033 { text-align: right;margin: 0 0 40px 0; }
.style-57033 A.links-urllink { display: inline-block;float: none;background-color: #971b2f;color: #fff;text-decoration: none;font-family: 'Montserrat', sans-serif;font-size: 14px;text-transform: uppercase;letter-spacing: 2px;padding: 6px 32px;border-radius: 3px;transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease; }
.style-57033 A.links-urllink:hover { background-color: #6d1322; }
.style-57033 li.group { margin: 10px 0 0 0; }
.style-57033 li.group:first-child { margin: 0; }
.style-56968 .h2-style { margin: 0 0 20px 0; }
.style-56968 .button { color: #fff; }
.style-56968 .button:hover { color: #fff; }
.style-56968 { margin: 0 0 30px 0;padding: 0 30px;text-align: left;position: relative;font-family: 'Montserrat', sans-serif;font-size: 24px;line-height: 30px;color: #971B2F; }
.style-56968:before { content: open-quote;display: block;position: absolute;top: 28px;left: 0px;color: #999;font-family: 'Crimson Text', serif;font-size: 80px; }
.style-56968:after { content: close-quote;display: block;position: absolute;bottom: -9px;right: 0px;color: #999;font-family: 'Crimson Text', serif;font-size: 80px; }
.style-56968 .description { margin: 0 0 10px 0; }
.style-56968 time { font-style: italic;margin: 5px 0; }
.style-56968 .category-description { margin: 0 0 10px 0; }
.style-56968 .link-image { margin: 0 10px 10px 0; }
.style-56968 .brief-description { margin: 0 0 10px 0; }
.style-56968 .photos { margin: 0; }
.style-56968 .text img { margin: 0 10px 10px 0; }
.style-56968 .news img { margin: 0 10px 10px 0; }
.style-56968 .lists img { margin: 0 10px 10px 0; }
.style-56968 .photo img { width: 100%; }
.style-56968 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-56968 li.group:first-child { border-top: 0;padding-top: 0; }
.style-56968 div.content-wrap { font-size: 18px;text-align: left;font-style: italic;color: #971B2F;padding: 0px;margin: 0px; }
.style-56968 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-56968 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-56968 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-56968 .event-detail { margin: 0 0 0 65px; }
.style-56766 .h1-style { font-size: 30px; }
.style-56766 .h2-style { font-size: 30px;color: #505050; }
.style-56766 { text-align: center; }
.style-56766 .page-title-level-1 { color: #971b2f;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase;margin: 0; }
.style-56766 .page-title-level-2 { font-family: 'Montserrat', sans-serif;font-size: 30px;color: #88182A; }
.style-56864 .h1-style { font-size: 30px; }
.style-56864 .h2-style { font-size: 24px;color: #ffffff; }
.style-56864 { text-align: center; }
.style-56864 .page-title-level-1 { color: #971b2f;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase;margin: 0; }
.style-56864 .page-title-level-2 { font-family: 'Montserrat', sans-serif;font-size: 30px;color: #88182A; }
.style-56861 .h1-style { font-size: 30px; }
.style-56861 .h2-style { font-size: 24px; }
.style-56861 { text-align: center; }
.style-56861 .page-title-level-1 { color: #971b2f;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase;margin: 0; }
.style-56861 .page-title-level-2 { font-family: 'Montserrat', sans-serif;font-size: 30px;color: #88182A; }
.style-56767 .h1-style { font-size: 24px;text-transform: titlecase; }
.style-56767 { text-align: center; }
.style-56767 .page-title-level-1 { color: #971b2f;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase; }
.style-56767 .page-title-level-2 { color: #971b2f;font-family: 'Montserrat', sans-serif;font-size: 24px;line-height: 42px;letter-spacing: 4px;text-transform: titlecase;margin: 0; }
.style-56747 .h2-style { margins: 20 0 0 0; }
.style-56747 A { text-align: center;color: #FFFFFF; }
.style-56747 A:hover { text-decoration: underline;color: #930E0E; }
.style-56747 { margin: 20px 0 0 0;text-align: left;padding: 10px; }
.style-56747 .link-image { text-align: left; }
.style-56747 .long-description { text-align: center;color: #FFFFFF; }
.style-56747 .caption { font-size: 15px;font-family: 'Open Sans', sans-serif;font-weight: normal;color: #fff;position: absolute;width: 100%;max-height: 22px;overflow: hidden;bottom: 10px;-webkit-transition: bottom 0.4s ease;-moz-transition: bottom 0.4s ease;-ms-transition: bottom 0.4s ease;transition: bottom 0.4s ease;left: 0;margin: 0;text-align: center; }
.style-56747 A.links-urllink { link-align: center;font-size: 16px;color: #666666; }
.style-56747 .album-name { font-size: 18px;font-family: 'Montserrat', sans-serif;text-transform: uppercase;font-weight: normal;color: #fff;position: absolute;width: 100%;bottom: 40px;-webkit-transition: bottom 0.4s ease;-moz-transition: bottom 0.4s ease;-ms-transition: bottom 0.4s ease;transition: bottom 0.4s ease;left: 0;margin: 0;text-align: center; }
.style-56747 .cover-photo { max-width: inherit !important;min-width: 100%;min-height: 100%;height: auto;width: auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%); }
.style-56747 .file-count { font-size: 13px;font-family: 'Open Sans', sans-serif;font-weight: normal;font-style: italic;color: #fff;position: absolute;width: 100%;bottom: -10px;-webkit-transition: bottom 0.4s ease;-moz-transition: bottom 0.4s ease;-ms-transition: bottom 0.4s ease;transition: bottom 0.4s ease;left: 0;text-align: center;margin: 0; }
.style-56747 .play-button { position: absolute;display: block;width: 48px;height: 48px;border: 2px solid #fff;border-radius: 50%;top: 40%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background-color: transparent;font-size: 0;padding: 0;margin: 0; }
.style-56747 .play-button:after { content: "";position: absolute;display: block;top: 50%;left: 50%;width: 0;height: 0;border-style: solid;border-width: 12px 0 12px 20px;border-color: transparent transparent transparent #ffffff;-webkit-transform: translate(-40%, -50%);-moz-transform: translate(-40%, -50%);-ms-transform: translate(-40%, -50%);transform: translate(-40%, -50%); }
.style-56747 .album-list { display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-flex-wrap: wrap; }
.style-56747 .album { -webkit-order: 1;order: 1;-webkit-flex-grow: 1;flex-grow: 1;height: 32vh;width: calc(25% - 6px);margin: 3px;position: relative;overflow: hidden; }
.style-56761 .h2-style { margins: 20 0 0 0; }
.style-56761 A { text-align: center;color: #88182A; }
.style-56761 A:hover { text-decoration: underline;color: #930E0E; }
.style-56761 { margin: 20px 0 0 0;text-align: left; }
.style-56761 .link-image { text-align: left; }
.style-56761 .long-description { text-align: center;color: #FFFFFF; }
.style-56761 .caption { font-size: 15px;font-family: 'Open Sans', sans-serif;font-weight: normal;color: #fff;position: absolute;width: 100%;max-height: 22px;overflow: hidden;bottom: 10px;-webkit-transition: bottom 0.4s ease;-moz-transition: bottom 0.4s ease;-ms-transition: bottom 0.4s ease;transition: bottom 0.4s ease;left: 0;margin: 0;text-align: center; }
.style-56761 A.links-urllink { link-align: center;font-size: 18px;color: #88182A;font-family: Georgia;text-align: center; }
.style-56761 .album-name { font-size: 18px;font-family: 'Montserrat', sans-serif;text-transform: uppercase;font-weight: normal;color: #fff;position: absolute;width: 100%;bottom: 40px;-webkit-transition: bottom 0.4s ease;-moz-transition: bottom 0.4s ease;-ms-transition: bottom 0.4s ease;transition: bottom 0.4s ease;left: 0;margin: 0;text-align: center; }
.style-56761 .cover-photo { max-width: inherit !important;min-width: 100%;min-height: 100%;height: auto;width: auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%); }
.style-56761 .file-count { font-size: 13px;font-family: 'Open Sans', sans-serif;font-weight: normal;font-style: italic;color: #fff;position: absolute;width: 100%;bottom: -10px;-webkit-transition: bottom 0.4s ease;-moz-transition: bottom 0.4s ease;-ms-transition: bottom 0.4s ease;transition: bottom 0.4s ease;left: 0;text-align: center;margin: 0; }
.style-56761 .play-button { position: absolute;display: block;width: 48px;height: 48px;border: 2px solid #fff;border-radius: 50%;top: 40%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background-color: transparent;font-size: 0;padding: 0;margin: 0; }
.style-56761 .play-button:after { content: "";position: absolute;display: block;top: 50%;left: 50%;width: 0;height: 0;border-style: solid;border-width: 12px 0 12px 20px;border-color: transparent transparent transparent #ffffff;-webkit-transform: translate(-40%, -50%);-moz-transform: translate(-40%, -50%);-ms-transform: translate(-40%, -50%);transform: translate(-40%, -50%); }
.style-56761 .album-list { display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-flex-wrap: wrap; }
.style-56761 .album { -webkit-order: 1;order: 1;-webkit-flex-grow: 1;flex-grow: 1;height: 32vh;width: calc(25% - 6px);margin: 3px;position: relative;overflow: hidden; }
.style-56761 li.group { padding: 4px;margin: 0 0 0 20px; }
.style-57044 .button { background-color: #4792B9; }
.style-57044 { text-align: center;margin: 0 0 40px 0; }
.style-57044 A.links-urllink { display: inline-block;float: none;background-color: #4792B9;color: #fff;text-decoration: none;font-family: 'Montserrat', sans-serif;font-size: 14px;text-transform: uppercase;letter-spacing: 2px;padding: 6px 32px;border-radius: 3px;transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease; }
.style-57044 A.links-urllink:hover { background-color: #6d1322; }
.style-57044 li.group { margin: 10px 0 0 0; }
.style-57044 li.group:first-child { margin: 0; }
.style-82495 .h1-style { color: #FFFFFF;margin-bottom: 20px; }
.style-82495 { text-align: center;color: #FFFAFA;max-width: 597px;margin: 0 auto;font-size: 1.2em;line-height: 1.4em; }
.style-82529 .h1-style { padding-top: 0;margin-top: 0;padding-bottom: 0;font-weight: 300;font-size: 38px;color: #641425;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif; }
.style-82529 .h2-style { padding-top: 0;margin-top: 0;padding-bottom: 0;font-weight: 300;font-size: 38px;color: #641425;text-transform: none;letter-spacing: 0;margin-bottom: 40px;font-family: 'Montserrat', sans-serif; }
.style-82529 .button { font-size: 18px;padding: 15px 30px; }
.style-82529 .button:hover { color: #fff; }
.style-82529 { text-align: center; }
.style-82533 .h1-style { font-size: 40px;font-weight: bold;line-height: 1em;margin-bottom: 20px;display: block; }
.style-82533 .h2-style { font-size: 40px;font-weight: bold;line-height: 1em;margin-bottom: 20px;display: block;text-transform: unset;letter-spacing: 0px; }
.style-82533 .h3-style { display: none; }
.style-82533 .h5-style { display: none; }
.style-82533 .button { font-size: 18px;padding: 15px 30px; }
.style-82533 { padding: 0px 30px; }
.style-57139 .h2-style { margin: 0 0 20px 0;font-size: 36px;padding: 20px; }
.style-57139 .button { color: #fff; }
.style-57139 .button:hover { color: #fff; }
.style-57139 { margin: 0 0 40px 0;text-align: center; }
.style-57139 .description { margin: 0 0 10px 0; }
.style-57139 time { font-style: italic;margin: 5px 0; }
.style-57139 .category-description { margin: 0 0 10px 0; }
.style-57139 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-57139 .brief-description { margin: 0 0 10px 0; }
.style-57139 .photos { margin: 0 0 10px 0; }
.style-57139 .text img { width: 100%; }
.style-57139 .news img { margin: 0 0 10px 0;width: 100%; }
.style-57139 .lists img { margin: 0 10px 10px 0; }
.style-57139 .question { text-align: left; }
.style-57139 .answer { text-align: left;margin: 10px 0 0 0; }
.style-57139 .photo img { width: 100%; }
.style-57139 .album { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-57139 li.group { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-57139 div.content-wrap { font-size: 20px;padding: 19px;margin: 11px;color: #999999;text-align: center; }
.style-57139 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-57139 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-57139 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-57139 .event-detail { margin: 0 0 0 65px; }
.style-13316 .h2-style { margin: 0 0 20px 0; }
.style-13316 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-13316 .button { color: #fff; }
.style-13316 .button:hover { color: #fff; }
.style-13316 { margin: 20px 0 40px 0;padding: 0 0 0 0px; }
.style-13316 .description { margin: 0 0 10px 0;padding: 5px; }
.style-13316 time { margin: 0px;padding: 5px; }
.style-13316 .category-description { margin: 0 0 10px 0; }
.style-13316 .link-image { margin: 0 10px 10px 0; }
.style-13316 .long-description { margin: 0 0 10px 0; }
.style-13316 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-13316 .location { padding: 5px;font-style: italic; }
.style-13316 .photos { margin: 5px 0 0; }
.style-13316 .contact-info { padding: 5px; }
.style-13316 .text img { margin: 0 10px 10px 0; }
.style-13316 .author { margin: 0 0 10px 0; }
.style-13316 .news img { margin: 0 10px 10px 0; }
.style-13316 .lists img { margin: 0 10px 10px 0; }
.style-13316 .biobutton { margin: 10px 0; }
.style-13316 .photo img { width: 100%; }
.style-13316 .backbutton { padding: 5px; }
.style-13316 .album { margin: 0 0 20px 0; }
.style-13316 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-13316 li.group:first-child { border-top: 0;padding-top: 0; }
.style-13316 .registration { padding: 5px; }
.style-13316 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-13316 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-13316 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-13316 .event-detail { margin: 0 0 0 65px; }
.style-13316 .game .ath-row.ath-row-one { border-top: 1px solid;padding: 10px 0 0 0; }
.style-14025 .h2-style { margin: 0 0 20px 0;padding: 10px; }
.style-14025 .h4-style { margin: 0 0 10px 0; }
.style-14025 .button { color: #fff; }
.style-14025 .button:hover { color: #fff; }
.style-14025 { margin: 0 0 40px 0; }
.style-14025 .description { margin: 0 0 10px 0; }
.style-14025 time { font-style: italic;margin: 5px 0; }
.style-14025 .category-description { margin: 0 0 10px 0; }
.style-14025 .link-image { margin: 0 10px 10px 0; }
.style-14025 .long-description { margin: 0 0 10px 0; }
.style-14025 .brief-description { margin: 0 0 10px 0; }
.style-14025 .photos { margin: 0; }
.style-14025 .text img { margin: 0 10px 10px 0; }
.style-14025 .author { margin: 0 0 10px 0; }
.style-14025 .news img { margin: 0 10px 10px 0; }
.style-14025 .lists img { margin: 0 10px 10px 0; }
.style-14025 .photo img { width: 100%; }
.style-14025 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-14025 li.group:first-child { border-top: 0;padding-top: 0; }
.style-14025 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-14025 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-14025 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-14025 .event-detail { margin: 0 0 0 65px; }
.style-78468 .h1-style { font-size: 18px;padding: 3px;color: #7E2F3C;text-align: left;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;border-color: #ADADAD; }
.style-78468 .h2-style { margin: 0 0 20px 0;font-size: 15px;text-align: center;padding: 10px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;color: #FFFFFF;background-color: #7E2F3C;line-height: 1.4; }
.style-78468 .h4-style { margin: 0 0 0 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px;color: #000000; }
.style-78468 .button { color: #fff;background-color: #7E2F3C; }
.style-78468 .button:hover { color: #fff; }
.style-78468 { margin: 20px 0 20px 0;padding: 0px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-align: left;color: #000000;background-color: #F2F2F2; }
.style-78468 .description { margin: 0 0 10px 0;padding: 5px; }
.style-78468 time { margin: 0px;padding: 5px; }
.style-78468 .category-description { margin: 0 0 10px 0; }
.style-78468 .link-image { margin: 0 10px 10px 0; }
.style-78468 .h4-style A { text-decoration: none; }
.style-78468 .long-description { margin: 0 0 15px 0; }
.style-78468 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-78468 .location { padding: 5px;font-style: italic; }
.style-78468 .photos { margin: 0; }
.style-78468 .contact-info { padding: 5px; }
.style-78468 .text img { margin: 0 10px 10px 0; }
.style-78468 .author { margin: 0 0 10px 0; }
.style-78468 .news img { margin: 0 10px 10px 0; }
.style-78468 .job-title { font-size: 10px; }
.style-78468 .bus-phone { font-size: 10px; }
.style-78468 .email { font-size: 10px; }
.style-78468 .lists img { margin: 0 10px 10px 0; }
.style-78468 .biobutton { margin: 10px 0; }
.style-78468 .photo img { width: 100%; }
.style-78468 .first-name { font-size: 12px;color: #000000; }
.style-78468 .last-name { font-size: 12px;color: #050505; }
.style-78468 .backbutton { padding: 5px; }
.style-78468 .album { margin: 0 0 20px 0; }
.style-78468 li.group { padding: 10px 0 10px 0px;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;background-color: #F2F2F2; }
.style-78468 li.group:first-child { border-top: 0;padding-top: 0; }
.style-78468 div.content-wrap { padding: 0 0 0 20px; }
.style-78468 .registration { padding: 5px; }
.style-78468 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-78468 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-78468 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-78468 .event-detail { margin: 0 0 0 65px; }
.style-78468 .game .ath-row.ath-row-one { border-top: 1px solid;padding: 10px 0 0 0; }
.style-24044 .h1-style { font-size: 18px;padding: 3px;color: #7E2F3C;text-align: left;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;border-color: #ADADAD; }
.style-24044 .h2-style { margin: 0 0 20px 0;font-size: 15px;text-align: center;padding: 10px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;color: #FFFFFF;background-color: #7E2F3C; }
.style-24044 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-24044 .button { color: #fff;background-color: #7E2F3C; }
.style-24044 .button:hover { color: #fff; }
.style-24044 { margin: 20px;padding: 0px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-align: left;color: #000000;background-color: #F2F2F2; }
.style-24044 .description { margin: 0 0 10px 0;padding: 5px; }
.style-24044 time { margin: 0px;padding: 5px; }
.style-24044 .category-description { margin: 0 0 10px 0; }
.style-24044 .link-image { margin: 0 10px 10px 0; }
.style-24044 .long-description { margin: 0 0 10px 0; }
.style-24044 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-24044 .location { padding: 5px;font-style: italic; }
.style-24044 .photos { margin: 0; }
.style-24044 .contact-info { padding: 5px; }
.style-24044 .text img { margin: 0 10px 10px 0; }
.style-24044 .author { margin: 0 0 10px 0; }
.style-24044 .news img { margin: 0 10px 10px 0; }
.style-24044 .job-title { font-size: 10px; }
.style-24044 .bus-phone { font-size: 10px; }
.style-24044 .email { font-size: 10px; }
.style-24044 .lists img { margin: 0 10px 10px 0; }
.style-24044 .biobutton { margin: 10px 0; }
.style-24044 .photo img { width: 100%; }
.style-24044 .first-name { font-size: 12px;color: #000000; }
.style-24044 .last-name { font-size: 12px;color: #050505; }
.style-24044 .backbutton { padding: 5px; }
.style-24044 .album { margin: 0 0 20px 0; }
.style-24044 li.group { padding: 0px;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;background-color: #FFFFFF; }
.style-24044 li.group:first-child { border-top: 0;padding-top: 0; }
.style-24044 div.content-wrap { padding: 10px; }
.style-24044 .registration { padding: 5px; }
.style-24044 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-24044 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-24044 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-24044 .event-detail { margin: 0 0 0 65px; }
.style-24044 .game .ath-row.ath-row-one { border-top: 1px solid;padding: 10px 0 0 0; }
.style-78537 .h2-style { margin: 20px 0 10px 0;text-align: center; }
.style-78537 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-78537 .button { color: #fff; }
.style-78537 .button:hover { color: #fff; }
.style-78537 { margin: 0 0px 0 20px 0;padding: 0 0 0 0px; }
.style-78537 .description { margin: 0 0 10px 0;padding: 5px; }
.style-78537 time { margin: 0px;padding: 5px; }
.style-78537 .category-description { margin: 0 0 10px 0; }
.style-78537 .link-image { margin: 0 10px 10px 0; }
.style-78537 .long-description { margin: 0 0 10px 0; }
.style-78537 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-78537 .location { padding: 5px;font-style: italic; }
.style-78537 .photos { margin: 5px 0 0; }
.style-78537 .contact-info { padding: 5px; }
.style-78537 .text img { margin: 0 10px 10px 0; }
.style-78537 .author { margin: 0 0 10px 0; }
.style-78537 .news img { margin: 0 10px 10px 0; }
.style-78537 .lists img { margin: 0 10px 10px 0; }
.style-78537 .biobutton { margin: 10px 0; }
.style-78537 .photo img { width: 100%; }
.style-78537 .backbutton { padding: 5px; }
.style-78537 .album { margin: 0 0 20px 0; }
.style-78537 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-78537 li.group:first-child { border-top: 0;padding-top: 0; }
.style-78537 .registration { padding: 5px; }
.style-78537 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-78537 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-78537 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-78537 .event-detail { margin: 0 0 0 65px; }
.style-78537 .game .ath-row.ath-row-one { border-top: 1px solid;padding: 10px 0 0 0; }
.style-78534 .h2-style { margin: 20px 0 10px 0; }
.style-78534 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-78534 .button { color: #fff; }
.style-78534 .button:hover { color: #fff; }
.style-78534 { margin: 0 0px 0 20px 0;padding: 0 0 0 0px; }
.style-78534 .description { margin: 0 0 10px 0;padding: 5px; }
.style-78534 time { margin: 0px;padding: 5px; }
.style-78534 .category-description { margin: 0 0 10px 0; }
.style-78534 .link-image { margin: 0 10px 10px 0; }
.style-78534 .long-description { margin: 0 0 10px 0; }
.style-78534 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-78534 .location { padding: 5px;font-style: italic; }
.style-78534 .photos { margin: 5px 0 0; }
.style-78534 .contact-info { padding: 5px; }
.style-78534 .text img { margin: 0 10px 10px 0; }
.style-78534 .author { margin: 0 0 10px 0; }
.style-78534 .news img { margin: 0 10px 10px 0; }
.style-78534 .lists img { margin: 0 10px 10px 0; }
.style-78534 .biobutton { margin: 10px 0; }
.style-78534 .photo img { width: 100%; }
.style-78534 .backbutton { padding: 5px; }
.style-78534 .album { margin: 0 0 20px 0; }
.style-78534 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-78534 li.group:first-child { border-top: 0;padding-top: 0; }
.style-78534 .registration { padding: 5px; }
.style-78534 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-78534 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-78534 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-78534 .event-detail { margin: 0 0 0 65px; }
.style-78534 .game .ath-row.ath-row-one { border-top: 1px solid;padding: 10px 0 0 0; }
.style-78467 .h1-style { font-size: 18px;padding: 3px;color: #7E2F3C;text-align: left;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;border-color: #ADADAD; }
.style-78467 .h2-style { margin: 0 0 20px 0;font-size: 15px;text-align: center;padding: 10px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;color: #FFFFFF;background-color: #7E2F3C; }
.style-78467 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-78467 .button { color: #fff;background-color: #7E2F3C; }
.style-78467 .button:hover { color: #fff; }
.style-78467 { margin: 20px 0 20px 0;padding: 0px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-align: left;color: #000000;background-color: #F2F2F2; }
.style-78467 .description { margin: 0 0 10px 0;padding: 5px; }
.style-78467 time { margin: 0px;padding: 5px; }
.style-78467 .category-description { margin: 0 0 10px 0; }
.style-78467 .link-image { margin: 0 10px 10px 0; }
.style-78467 .long-description { margin: 0 0 10px 0; }
.style-78467 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-78467 .location { padding: 5px;font-style: italic; }
.style-78467 .photos { margin: 0; }
.style-78467 .contact-info { padding: 5px; }
.style-78467 .text img { margin: 0 10px 10px 0; }
.style-78467 .author { margin: 0 0 10px 0; }
.style-78467 .news img { margin: 0 10px 10px 0; }
.style-78467 .job-title { font-size: 10px; }
.style-78467 .bus-phone { font-size: 10px; }
.style-78467 .email { font-size: 10px; }
.style-78467 .lists img { margin: 0 10px 10px 0; }
.style-78467 .biobutton { margin: 10px 0; }
.style-78467 .photo img { width: 100%; }
.style-78467 .first-name { font-size: 12px;color: #000000; }
.style-78467 .last-name { font-size: 12px;color: #050505; }
.style-78467 .backbutton { padding: 5px; }
.style-78467 .album { margin: 0 0 20px 0; }
.style-78467 li.group { padding: 0px;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;background-color: #F2F2F2; }
.style-78467 li.group:first-child { border-top: 0;padding-top: 0; }
.style-78467 div.content-wrap { padding: 10px 20px 20px 20px;margin: 10px; }
.style-78467 .registration { padding: 5px; }
.style-78467 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-78467 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-78467 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-78467 .event-detail { margin: 0 0 0 65px; }
.style-78467 .game .ath-row.ath-row-one { border-top: 1px solid;padding: 10px 0 0 0; }
.style-78473 .h1-style { font-size: 18px;padding: 3px;color: #7E2F3C;text-align: left;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;border-color: #ADADAD; }
.style-78473 .h2-style { margin: 0 0 20px 0;font-size: 15px;text-align: center;padding: 10px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;color: #FFFFFF;background-color: #7E2F3C; }
.style-78473 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-78473 .button { color: #fff;background-color: #7E2F3C; }
.style-78473 .button:hover { color: #fff; }
.style-78473 { margin: 0px 0 20px 0;padding: 0px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-align: left;color: #000000;background-color: #F2F2F2; }
.style-78473 .description { margin: 0 0 10px 0;padding: 5px; }
.style-78473 time { margin: 0px;padding: 5px; }
.style-78473 .category-description { margin: 0 0 10px 0; }
.style-78473 .link-image { margin: 0 10px 10px 0; }
.style-78473 .long-description { margin: 0 0 10px 0; }
.style-78473 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-78473 .location { padding: 5px;font-style: italic; }
.style-78473 .photos { margin: 0; }
.style-78473 .contact-info { padding: 5px; }
.style-78473 .text img { margin: 0 10px 10px 0; }
.style-78473 .author { margin: 0 0 10px 0; }
.style-78473 .news img { margin: 0 10px 10px 0; }
.style-78473 .job-title { font-size: 10px; }
.style-78473 .bus-phone { font-size: 10px; }
.style-78473 .email { font-size: 10px; }
.style-78473 .lists img { margin: 0 10px 10px 0; }
.style-78473 .biobutton { margin: 10px 0; }
.style-78473 .photo img { width: 100%; }
.style-78473 .first-name { font-size: 12px;color: #000000; }
.style-78473 .last-name { font-size: 12px;color: #050505; }
.style-78473 .backbutton { padding: 5px; }
.style-78473 .album { margin: 0 0 20px 0; }
.style-78473 li.group { padding: 0px;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;background-color: #F2F2F2; }
.style-78473 li.group:first-child { border-top: 0;padding-top: 0; }
.style-78473 div.content-wrap { padding: 10px 20px 20px 20px;margin: 10px;line-height: 1.5; }
.style-78473 .registration { padding: 5px; }
.style-78473 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-78473 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-78473 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-78473 .event-detail { margin: 0 0 0 65px; }
.style-78473 .game .ath-row.ath-row-one { border-top: 1px solid;padding: 10px 0 0 0; }
.style-78481 .h1-style { font-size: 18px;padding: 3px;color: #7E2F3C;text-align: left;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;border-color: #ADADAD; }
.style-78481 .h2-style { margin: 0 0 20px 0;font-size: 15px;text-align: center;padding: 10px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;color: #FFFFFF;background-color: #7E2F3C; }
.style-78481 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-78481 .button { color: #fff;background-color: #7E2F3C; }
.style-78481 .button:hover { color: #fff; }
.style-78481 .description { margin: 0 0 10px 0;padding: 5px; }
.style-78481 time { margin: 0px;padding: 5px; }
.style-78481 .category-description { margin: 0 0 10px 0; }
.style-78481 .link-image { margin: 0 10px 10px 0; }
.style-78481 .long-description { margin: 0 0 10px 0; }
.style-78481 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-78481 .location { padding: 5px;font-style: italic; }
.style-78481 .photos { margin: 0; }
.style-78481 .contact-info { padding: 5px; }
.style-78481 .text img { margin: 0 10px 10px 0; }
.style-78481 .author { margin: 0 0 10px 0; }
.style-78481 .news img { margin: 0 10px 10px 0; }
.style-78481 .job-title { font-size: 10px; }
.style-78481 .bus-phone { font-size: 10px; }
.style-78481 .email { font-size: 10px; }
.style-78481 .lists img { margin: 0 10px 10px 0; }
.style-78481 .biobutton { margin: 10px 0; }
.style-78481 .photo img { width: 100%; }
.style-78481 .first-name { font-size: 12px;color: #000000; }
.style-78481 .last-name { font-size: 12px;color: #050505; }
.style-78481 .backbutton { padding: 5px; }
.style-78481 .album { margin: 0 0 20px 0; }
.style-78481 li.group { padding: 0px;margin: 0;overflow: hidden; }
.style-78481 li.group:first-child { border-top: 0;padding-top: 0; }
.style-78481 .registration { padding: 5px; }
.style-78481 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-78481 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-78481 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-78481 .event-detail { margin: 0 0 0 65px; }
.style-78481 .game .ath-row.ath-row-one { border-top: 1px solid;padding: 10px 0 0 0; }
.style-78477 .h1-style { font-size: 18px;padding: 3px;color: #7E2F3C;text-align: left;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;border-color: #ADADAD; }
.style-78477 .h2-style { margin: 0 0 20px 0;font-size: 15px;text-align: center;padding: 10px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;color: #FFFFFF;background-color: #7E2F3C; }
.style-78477 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-78477 .button { color: #fff;background-color: #7E2F3C; }
.style-78477 .button:hover { color: #fff; }
.style-78477 { margin: 20px 0 20px 0;padding: 0px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-align: left;color: #000000;background-color: #F2F2F2; }
.style-78477 .description { margin: 0 0 10px 0;padding: 5px; }
.style-78477 time { margin: 0px;padding: 5px; }
.style-78477 .category-description { margin: 0 0 10px 0; }
.style-78477 .link-image { margin: 0 10px 10px 0; }
.style-78477 .long-description { margin: 0 0 10px 0; }
.style-78477 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-78477 .location { padding: 5px;font-style: italic; }
.style-78477 .photos { margin: 0; }
.style-78477 .contact-info { padding: 5px; }
.style-78477 .text img { margin: 0 10px 10px 0; }
.style-78477 .author { margin: 0 0 10px 0; }
.style-78477 .news img { margin: 0 10px 10px 0; }
.style-78477 .job-title { font-size: 10px; }
.style-78477 .bus-phone { font-size: 10px; }
.style-78477 .email { font-size: 10px; }
.style-78477 .lists img { margin: 0 10px 10px 0; }
.style-78477 .biobutton { margin: 10px 0; }
.style-78477 .photo img { width: 100%; }
.style-78477 .first-name { font-size: 12px;color: #000000; }
.style-78477 .last-name { font-size: 12px;color: #050505; }
.style-78477 .backbutton { padding: 5px; }
.style-78477 .album { margin: 0 0 20px 0; }
.style-78477 li.group { padding: 0px;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden;background-color: #F2F2F2; }
.style-78477 li.group:first-child { border-top: 0;padding-top: 0; }
.style-78477 div.content-wrap { padding: 10px 20px 20px 20px;margin: 10px;line-height: 1.5; }
.style-78477 .registration { padding: 5px; }
.style-78477 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-78477 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-78477 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-78477 .event-detail { margin: 0 0 0 65px; }
.style-78477 .game .ath-row.ath-row-one { border-top: 1px solid;padding: 10px 0 0 0; }
.style-58350 .h2-style { margin: 0 0 20px 0;font-size: 16px;color: #616161;font-weight: bold; }
.style-58350 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-58350 .button { color: #fff; }
.style-58350 .button:hover { color: #fff; }
.style-58350 { margin: 5px;padding: 10px 0 20px 0; }
.style-58350 .description { margin: 0 0 10px 0;padding: 5px; }
.style-58350 time { margin: 0px;padding: 5px; }
.style-58350 .category-description { margin: 0 0 10px 0; }
.style-58350 .link-image { margin: 0 10px 10px 0; }
.style-58350 .long-description { margin: 0 0 10px 0; }
.style-58350 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-58350 .location { padding: 5px;font-style: italic; }
.style-58350 .photos { margin: 5px 0 0; }
.style-58350 .contact-info { padding: 5px; }
.style-58350 .text img { margin: 0 10px 10px 0; }
.style-58350 .author { margin: 0 0 10px 0; }
.style-58350 .news img { margin: 0 10px 10px 0; }
.style-58350 .lists img { margin: 0 10px 10px 0; }
.style-58350 .biobutton { margin: 10px 0; }
.style-58350 .photo img { width: 100%; }
.style-58350 .backbutton { padding: 5px; }
.style-58350 .album { margin: 0 0 20px 0; }
.style-58350 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-58350 li.group:first-child { border-top: 0;padding-top: 0; }
.style-58350 div.content-wrap { font-size: 15px; }
.style-58350 .registration { padding: 5px; }
.style-58350 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-58350 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-58350 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-58350 .event-detail { margin: 0 0 0 65px; }
.style-58350 .game .ath-row.ath-row-one { border-top: 1px solid;padding: 10px 0 0 0; }
.style-17574 .h2-style { margin: 0 0 20px 0; }
.style-17574 .h4-style { margin: 0 0 0px 0; }
.style-17574 A { font-size: 16px; }
.style-17574 .button { color: #fff; }
.style-17574 .button:hover { color: #fff; }
.style-17574 { margin: 0 0 40px 0; }
.style-17574 .description { margin: 0 0 10px 0; }
.style-17574 time { font-style: italic;margin: 5px 0; }
.style-17574 .category-description { margin: 0 0 10px 0; }
.style-17574 .link-image { margin: 0 10px 10px 0; }
.style-17574 .long-description { margin: 0 0 10px 0; }
.style-17574 .brief-description { margin: 0 0 10px 0; }
.style-17574 .photos { margin: 0; }
.style-17574 .text img { margin: 0 10px 10px 0; }
.style-17574 .author { margin: 0 0 10px 0; }
.style-17574 .news img { margin: 0 10px 10px 0; }
.style-17574 .lists img { margin: 0 10px 10px 0; }
.style-17574 .photo img { width: 100%; }
.style-17574 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-17574 li.group:first-child { border-top: 0;padding-top: 0; }
.style-17574 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-17574 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-17574 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-17574 .event-detail { margin: 0 0 0 65px; }
.style-36534 .h2-style { margin: 0 0 20px 0; }
.style-36534 .h4-style { margin: 0 0 10px 0; }
.style-36534 A { font-size: 16px; }
.style-36534 .button { color: #fff; }
.style-36534 .button:hover { color: #fff; }
.style-36534 { margin: 0 0 40px 0; }
.style-36534 .description { margin: 0 0 10px 0; }
.style-36534 time { font-style: italic;margin: 5px 0; }
.style-36534 .category-description { margin: 0 0 10px 0; }
.style-36534 .link-image { margin: 0 10px 10px 0; }
.style-36534 .long-description { margin: 0 0 10px 0; }
.style-36534 .brief-description { margin: 0 0 10px 0; }
.style-36534 .photos { margin: 0; }
.style-36534 .text img { margin: 0 10px 10px 0; }
.style-36534 .author { margin: 0 0 10px 0; }
.style-36534 .news img { margin: 0 10px 10px 0; }
.style-36534 .lists img { margin: 0 10px 10px 0; }
.style-36534 .photo img { width: 100%; }
.style-36534 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-36534 li.group:first-child { border-top: 0;padding-top: 0; }
.style-36534 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-36534 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-36534 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-36534 .event-detail { margin: 0 0 0 65px; }
.style-16577 .h2-style { margin: 0 0 20px 0; }
.style-16577 .h4-style { margin: 0 0 10px 0; }
.style-16577 A { font-size: 16px; }
.style-16577 .button { color: #fff; }
.style-16577 .button:hover { color: #fff; }
.style-16577 { margin: 0 0 40px 0; }
.style-16577 .description { margin: 0 0 10px 0; }
.style-16577 time { font-style: italic;margin: 5px 0; }
.style-16577 .category-description { margin: 0 0 10px 0; }
.style-16577 .link-image { margin: 0 10px 10px 0; }
.style-16577 .long-description { margin: 0 0 10px 0; }
.style-16577 .brief-description { margin: 0 0 10px 0; }
.style-16577 .photos { margin: 0; }
.style-16577 .text img { margin: 0 10px 10px 0; }
.style-16577 .author { margin: 0 0 10px 0; }
.style-16577 .news img { margin: 0 10px 10px 0; }
.style-16577 .lists img { margin: 0 10px 10px 0; }
.style-16577 .photo img { width: 100%; }
.style-16577 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-16577 li.group:first-child { border-top: 0;padding-top: 0; }
.style-16577 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-16577 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-16577 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-16577 .event-detail { margin: 0 0 0 65px; }
.style-51714 .h2-style { margin: 0 0 0 0; }
.style-51714 .h4-style { margin: 0 0 10px 0;font-size: 16px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-51714 .button { color: #fff; }
.style-51714 .button:hover { color: #fff; }
.style-51714 { margin: 0 0 0px 0;padding: 0 0 0 0px; }
.style-51714 .description { margin: 0 0 10px 0;padding: 5px; }
.style-51714 time { margin: 0px;padding: 5px; }
.style-51714 .category-description { margin: 0 0 10px 0; }
.style-51714 .link-image { margin: 0 10px 10px 0; }
.style-51714 .long-description { margin: 0 0 10px 0; }
.style-51714 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-51714 .location { padding: 5px;font-style: italic; }
.style-51714 .photos { margin: 0; }
.style-51714 .contact-info { padding: 5px; }
.style-51714 .text img { margin: 0 10px 10px 0; }
.style-51714 .author { margin: 0 0 10px 0; }
.style-51714 .news img { margin: 0 10px 10px 0; }
.style-51714 .lists img { margin: 0 10px 10px 0; }
.style-51714 .biobutton { margin: 10px 0; }
.style-51714 .photo img { width: 100%; }
.style-51714 .backbutton { padding: 5px; }
.style-51714 .album { margin: 0 0 20px 0; }
.style-51714 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-51714 li.group:first-child { border-top: 0;padding-top: 0; }
.style-51714 .registration { padding: 5px; }
.style-51714 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-51714 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-51714 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-51714 .event-detail { margin: 0 0 0 65px; }
.style-17515 .h2-style { margin: 0 0 20px 0; }
.style-17515 .h4-style { margin: 0 0 10px 0;font-size: 16px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-17515 .button { color: #fff; }
.style-17515 .button:hover { color: #fff; }
.style-17515 { margin: 0 0 0px 0;padding: 0 0 0 0px; }
.style-17515 .description { margin: 0 0 10px 0;padding: 5px; }
.style-17515 time { margin: 0px;padding: 5px; }
.style-17515 .category-description { margin: 0 0 10px 0; }
.style-17515 .link-image { margin: 0 10px 10px 0; }
.style-17515 .long-description { margin: 0 0 10px 0; }
.style-17515 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-17515 .location { padding: 5px;font-style: italic; }
.style-17515 .photos { margin: 0; }
.style-17515 .contact-info { padding: 5px; }
.style-17515 .text img { margin: 0 10px 10px 0; }
.style-17515 .author { margin: 0 0 10px 0; }
.style-17515 .news img { margin: 0 10px 10px 0; }
.style-17515 .lists img { margin: 0 10px 10px 0; }
.style-17515 .biobutton { margin: 10px 0; }
.style-17515 .photo img { width: 100%; }
.style-17515 .backbutton { padding: 5px; }
.style-17515 .album { margin: 0 0 20px 0; }
.style-17515 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-17515 li.group:first-child { border-top: 0;padding-top: 0; }
.style-17515 .registration { padding: 5px; }
.style-17515 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-17515 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-17515 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-17515 .event-detail { margin: 0 0 0 65px; }
.style-17343 .h2-style { margin: 0 0 20px 0; }
.style-17343 .h4-style { margin: 0 0 10px 0;font-size: 16px;padding: 5px; }
.style-17343 .button { color: #fff; }
.style-17343 .button:hover { color: #fff; }
.style-17343 { margin: 0 0 40px 0; }
.style-17343 .description { margin: 0 0 10px 0;padding: 5px; }
.style-17343 time { margin: 0px;padding: 5px; }
.style-17343 .category-description { margin: 0 0 10px 0; }
.style-17343 .link-image { margin: 0 10px 10px 0; }
.style-17343 .long-description { margin: 0 0 10px 0; }
.style-17343 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-17343 .location { padding: 5px;font-style: italic; }
.style-17343 .photos { margin: 0; }
.style-17343 .contact-info { padding: 5px; }
.style-17343 .text img { margin: 0 10px 10px 0; }
.style-17343 .author { margin: 0 0 10px 0; }
.style-17343 .news img { margin: 0 10px 10px 0; }
.style-17343 .lists img { margin: 0 10px 10px 0; }
.style-17343 .biobutton { margin: 10px 0; }
.style-17343 .photo img { width: 100%; }
.style-17343 .backbutton { padding: 5px; }
.style-17343 .album { margin: 0 0 20px 0; }
.style-17343 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-17343 li.group:first-child { border-top: 0;padding-top: 0; }
.style-17343 div.content-wrap { text-align: left; }
.style-17343 .registration { padding: 5px; }
.style-17343 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-17343 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-17343 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-17343 .event-detail { margin: 0 0 0 65px; }
.style-42086 .h2-style { margin: 0 0 20px 0; }
.style-42086 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-42086 .button { color: #fff; }
.style-42086 .button:hover { color: #fff; }
.style-42086 { margin: 0px;padding: 0 0 0 0px; }
.style-42086 .description { margin: 0 0 10px 0;padding: 5px; }
.style-42086 time { margin: 0px;padding: 5px; }
.style-42086 .category-description { margin: 0 0 10px 0; }
.style-42086 .link-image { margin: 0 10px 10px 0; }
.style-42086 .long-description { margin: 0 0 10px 0; }
.style-42086 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-42086 .location { padding: 5px;font-style: italic; }
.style-42086 .photos { margin: 0;text-align: center; }
.style-42086 .contact-info { padding: 5px; }
.style-42086 .text img { margin: 0 10px 10px 0; }
.style-42086 .author { margin: 0 0 10px 0; }
.style-42086 .news img { margin: 0 10px 10px 0; }
.style-42086 .lists img { margin: 0 10px 10px 0; }
.style-42086 .biobutton { margin: 10px 0; }
.style-42086 .photo img { width: 100%; }
.style-42086 .backbutton { padding: 5px; }
.style-42086 .album { margin: 0 0 20px 0; }
.style-42086 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-42086 li.group:first-child { border-top: 0;padding-top: 0; }
.style-42086 div.content-wrap { font-size: 12px;padding: 0px;margin: 10px;text-align: left; }
.style-42086 .registration { padding: 5px; }
.style-42086 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-42086 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-42086 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-42086 .event-detail { margin: 0 0 0 65px; }
.style-42086 .game .ath-row.ath-row-one { border-top: 1px solid;padding: 10px 0 0 0; }
.style-28742 .h2-style { margin: 0 0 20px 0;font-size: 25px; }
.style-28742 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px;color: #990000; }
.style-28742 .button { color: #fff; }
.style-28742 .button:hover { color: #fff; }
.style-28742 { margin: 20px 0 40px 0;padding: 0 0 0 0px; }
.style-28742 .description { margin: 0 0 10px 0;padding: 5px; }
.style-28742 time { margin: 0px;padding: 5px; }
.style-28742 .readmore { font-size: 10px;padding: 6px;margin: 8px;background-color: #999999; }
.style-28742 .category-description { margin: 0 0 10px 0; }
.style-28742 .link-image { margin: 0 10px 10px 0; }
.style-28742 .long-description { margin: 0 0 10px 0; }
.style-28742 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-28742 .location { padding: 5px;font-style: italic; }
.style-28742 .photos { margin: 0; }
.style-28742 .contact-info { padding: 5px; }
.style-28742 .text img { margin: 0 10px 10px 0; }
.style-28742 .author { margin: 0 0 10px 0;padding: 5px; }
.style-28742 .news img { margin: 0 10px 10px 0; }
.style-28742 .lists img { margin: 0 10px 10px 0; }
.style-28742 .biobutton { margin: 10px 0; }
.style-28742 .photo img { width: 100%; }
.style-28742 .backbutton { padding: 5px; }
.style-28742 .album { margin: 0 0 20px 0; }
.style-28742 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-28742 li.group:first-child { border-top: 0;padding-top: 0; }
.style-28742 .registration { padding: 5px; }
.style-28742 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-28742 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-28742 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-28742 .event-detail { margin: 0 0 0 65px; }
.style-28742 .view-comments { font-size: 10px;padding: 6px;margin: 8px;background-color: #BDBDBD; }
.style-28742 .game .ath-row.ath-row-one { border-top: 1px solid;padding: 10px 0 0 0; }
.style-66275 { display: block;width: 100vw !important;position: relative;transform: translate(-50%);left: 50%; }
.style-88465 A.links-urllink { display: inline-block;padding: 15px 30px;background: transparent;text-transform: uppercase;letter-spacing: 1px;font-weight: 500;text-decoration: none;border: 1px solid #fff;border-radius: 8px;font-family: 'Montserrat', serif;font-size: 14px;color: #fff; }
.style-88465 A.links-urllink:hover { background-color: #fff;color: #C74933 !important; }
.style-80911 .h2-style { margin-bottom: 30px;font-weight: 700;font-size: 14px;color: #A00C30;letter-spacing: 0.5px;text-align: center;text-transform: uppercase; }
.style-80911 .h4-style { margin: 0; }
.style-80911 A { color: #505050;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent;display: block;text-decoration: none; }
.style-80911 A:hover { color: #fff; }
.style-80911 .button { color: #fff; }
.style-80911 .button:hover { color: #fff; }
.style-80911 { margin: 0 0 40px 0; }
.style-80911 .description { margin: 0 0 10px 0; }
.style-80911 time { font-style: italic;margin: 5px 0; }
.style-80911 .category-description { margin: 0 0 10px 0; }
.style-80911 .link-image { margin: 0 10px 10px 0;text-align: center; }
.style-80911 .link-image:hover { background-color: #FFFFFF; }
.style-80911 .long-description { padding: 5px;background-color: #e1e2e2; }
.style-80911 .brief-description { padding: 10px;background-color: #e1e2e2; }
.style-80911 .photos { margin: 0; }
.style-80911 .text img { margin: 0 10px 10px 0; }
.style-80911 .news img { margin: 0 10px 10px 0; }
.style-80911 .lists img { margin: 0px; }
.style-80911 .question { display: block;padding: 10px 15px;margin: 0;color: #505050;background-color: transparent;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-80911 .question:hover { background-color: #971b2f;color: #fff; }
.style-80911 .question:before { content: "Q: ";float: left;padding-right: 5px; }
.style-80911 .answer { padding: 10px;background-color: #f0f0f0; }
.style-80911 .photo img { width: 100%; }
.style-80911 A.links-urllink { text-decoration: none;color: #505050;font-size: 16px;line-height: 24px;font-family: 'Montserrat', sans-serif;letter-spacing: 1px;font-weight: normal;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent; }
.style-80911 A.links-urllink:hover { text-decoration: none;background-color: #971b2f;color: #fff;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;display: block; }
.style-80911 li.group { border-top: 1px solid #999;margin: 0;text-align: center; }
.style-80911 li.group:hover { background-color: #FFFFFF; }
.style-80911 li.group:first-child { border-top: 0; }
.style-80911 .readmore-detail-page { display: inline-block;float: none;margin: 10px 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;background-color: #971b2f; }
.style-80911 .readmore-detail-page:hover { background-color: #6d1322; }
.style-80911 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-80911 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-80911 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-80911 .event-detail { margin: 0 0 0 65px; }
.style-80911 .link-hover-image:hover { background-color: #FFFFFF; }
.style-80911 .link-nohover-image { background-color: #FFFFFF; }
.style-80911 .link-nohover-image:hover { background-color: #FFFFFF; }
.style-13287 .h2-style { margin: 0 0 32px 0;position: relative;color: #fff; }
.style-13287 .h2-style:after { content: "";display: block;position: absolute;left: 50%;bottom: -11px;width: 100px;height: 2px;margin-left: -50px;background-color: #fff; }
.style-13287 { text-align: center;margin: 0; }
.style-13287 A.links-urllink { font-size: 18px;line-height: 22px;color: #fff;text-decoration: none;background-color: #971b2f;letter-spacing: 3px;font-family: 'Montserrat', sans-serif;-webkit-transition: background-color 0.2s ease;transition: background-color 0.2s ease;padding: 11px 36px;border-radius: 3px;font-style: normal;text-transform: uppercase;display: inline-block;float: none; }
.style-13287 A.links-urllink:hover { background-color: #6d1322; }
.style-47828 { text-align: center;margin: 0 0 40px 0; }
.style-47828 A.links-urllink { display: block;color: #fff;font-size: 13px;font-weight: normal;text-transform: uppercase;text-decoration: none;letter-spacing: 2.5px;background-color: #971b2f;padding: 6px;font-family: 'Montserrat', sans-serif;border-radius: 3px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-47828 A.links-urllink:hover { background-color: #6d1322; }
.style-47828 li.group { margin: 10px 0 0 0; }
.style-47828 li.group:first-child { margin: 0; }
.style-13286 { text-align: center;margin: 0 0 40px 0; }
.style-13286 A.links-urllink { display: inline-block;float: none;background-color: #971b2f;color: #fff;text-decoration: none;font-family: 'Montserrat', sans-serif;font-size: 14px;text-transform: uppercase;letter-spacing: 2px;padding: 6px 32px;border-radius: 3px;transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease; }
.style-13286 A.links-urllink:hover { background-color: #6d1322; }
.style-13286 li.group { margin: 10px 0 0 0; }
.style-13286 li.group:first-child { margin: 0; }
.style-31764 .button { background-color: #505050; }
.style-31764 { text-align: center;margin: 0 0 40px 0; }
.style-31764 A.links-urllink { display: inline-block;float: none;background-color: #505050;color: #FFFFFF;text-decoration: none;font-family: 'Montserrat', sans-serif;font-size: 14px;text-transform: uppercase;letter-spacing: 2px;padding: 6px 32px;border-radius: 3px;transition: background-color 0.2s ease;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease; }
.style-31764 A.links-urllink:hover { background-color: #6d1322; }
.style-31764 li.group { margin: 10px 0 0 0; }
.style-31764 li.group:first-child { margin: 0; }
.style-54293 .h2-style { margin: 0 0 32px 0;position: relative;color: #fff; }
.style-54293 .h2-style:after { content: "";display: block;position: absolute;left: 50%;bottom: -11px;width: 100px;height: 2px;margin-left: -50px;background-color: #fff; }
.style-54293 .button { background-color: #78EB7F;font-weight: bold; }
.style-54293 { text-align: center;margin: 0; }
.style-54293 A.links-urllink { font-size: 18px;line-height: 22px;color: #fff;text-decoration: none;background-color: #971b2f;letter-spacing: 3px;font-family: 'Montserrat', sans-serif;-webkit-transition: background-color 0.2s ease;transition: background-color 0.2s ease;padding: 13px;border-radius: 3px;font-style: normal;text-transform: uppercase;display: inline-block;float: none; }
.style-54293 A.links-urllink:hover { background-color: #6d1322; }
.style-13289 .h2-style { margin: 0 0 20px 0; }
.style-13289 .h4-style { margin: 0 0 5px 0; }
.style-13289 { margin: 0 0 40px 0; }
.style-13289 time { color: #999;font-family: 'Crimson Text', serif;font-size: 16px;font-style: italic;margin: 0 0 10px 0; }
.style-13289 .h4-style A { color: #505050;text-decoration: none;line-height: 28px;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13289 .h4-style A:hover { color: #000; }
.style-13289 li.group { width: calc(50% - 20px);margin: 0 20px 20px 0;text-align: left; }
.style-13289 div.content-wrap { text-align: right; }
.style-13289 .date-icon { width: 60px;height: 60px;border-radius: 50%;border: 2px solid #971b2f; }
.style-13289 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 6px 0 0 0; }
.style-13289 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-13289 .event-detail { margin: 0 0 0 80px; }
.style-13289 .view-all { color: #fff; }
.style-13289 .view-all:hover { color: #fff; }
.style-13289 .start-time { display: none; }
.style-13289 .end-date { display: none; }
.style-13289 .end-time { display: none; }
.style-13289 .date-sep { display: none; }
.style-13297 .link-image { margin: 0;opacity: 1;width: 100%;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform 0.2s ease, opacity 0.2s ease;-moz-transition: -moz-transform 0.2s ease, opacity 0.2s ease;transition: transform 0.2s ease, opacity 0.2s ease; }
.style-13297 .long-description { position: absolute;bottom: 0;left: 0; }
.style-13297 A.links-urllink { position: absolute;bottom: 0;left: 0;display: block;width: 92%;background-color: rgba(0,0,0,0.5);padding: 6px 4%;font-size: 14px;color: #fff;text-decoration: none;font-family: 'Montserrat', sans-serif;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-13297 li.group { position: relative;display: inline-block;float: left;width: calc(25% - 10px);margin: 4px;overflow: hidden;background-color: #000; }
.style-13297 li.group:first-child { width: calc(50% - 8px); }
.style-43667 .h2-style { margin: 0 0 5px 0;font-size: 20px;padding: 0px;color: #B0272B;text-align: left; }
.style-43667 .button { color: #FFFFFF; }
.style-43667 .button:hover { color: #fff; }
.style-43667 { margin: 0 0 40px 0;text-align: left; }
.style-43667 .description { margin: 0 0 10px 0; }
.style-43667 time { font-style: italic;margin: 5px 0; }
.style-43667 .category-description { margin: 0 0 10px 0; }
.style-43667 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-43667 .brief-description { margin: 0 0 10px 0; }
.style-43667 .photos { margin: 0 0 10px 0; }
.style-43667 .text img { width: 100%; }
.style-43667 .news img { margin: 0 0 10px 0;width: 100%; }
.style-43667 .lists img { margin: 0 10px 10px 0; }
.style-43667 .question { text-align: left; }
.style-43667 .answer { text-align: left;margin: 10px 0 0 0; }
.style-43667 .photo img { width: 100%; }
.style-43667 .album { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-43667 li.group { width: calc(100% -  20px);margin: 0 10px 20px 10px; }
.style-43667 div.content-wrap { text-align: center;padding: 10px 0 0 0; }
.style-43667 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-43667 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-43667 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-43667 .event-detail { margin: 0 0 0 65px; }
.style-20327 .h2-style { margin: 0 0 20px 0; }
.style-20327 .h4-style { margin: 0 0 10px 0;font-size: 24px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-20327 .button { color: #fff; }
.style-20327 .button:hover { color: #fff; }
.style-20327 { margin: 0 0 40px 0;padding: 0 0 0 0px; }
.style-20327 .description { margin: 0 0 10px 0;padding: 5px; }
.style-20327 time { margin: 0px;padding: 5px; }
.style-20327 .category-description { margin: 0 0 10px 0; }
.style-20327 .link-image { margin: 0 10px 10px 0; }
.style-20327 .h4-style A { padding: 5px; }
.style-20327 .long-description { margin: 0 0 10px 0; }
.style-20327 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-20327 .location { padding: 5px;font-style: italic; }
.style-20327 .photos { margin: 0; }
.style-20327 .contact-info { padding: 5px; }
.style-20327 .text img { margin: 0 10px 10px 0; }
.style-20327 .author { margin: 0 0 10px 0;padding: 5px; }
.style-20327 .news img { margin: 0 10px 10px 0; }
.style-20327 .lists img { margin: 0 10px 10px 0; }
.style-20327 .biobutton { margin: 10px 0; }
.style-20327 .photo img { width: 100%; }
.style-20327 .backbutton { padding: 5px; }
.style-20327 .album { margin: 0 0 20px 0; }
.style-20327 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-20327 li.group:first-child { border-top: 0;padding-top: 0; }
.style-20327 .registration { padding: 5px; }
.style-20327 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-20327 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-20327 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-20327 .event-detail { margin: 0 0 0 65px; }
.style-20327 .newsarchivelist img { margins: 0 0 10px 0; }
.style-20327 .game .ath-row.ath-row-one { border-top: 1px solid;padding: 10px 0 0 0; }
.style-13329 { padding: 20px;background-color: #e1e2e2;margin: 0 0 40px 0; }
.style-13329 .long-description { margin: 10px 0;padding: 10px;background-color: rgba(255,255,255,0.5); }
.style-13329 .one-hundred { font-weight: bold;color: #971b2f; }
.style-13329 .fund .bar { background-color: #971b2f; }
.style-13329 .goal { font-family: 'Montserrat', sans-serif;font-size: 24px;line-height: 30px;color: #971b2f;padding: 0 0 10px 0;border-bottom: 1px solid #999;margin: 10px 0; }
.style-13329 .goal-participation { font-family: 'Montserrat', sans-serif;font-size: 24px;line-height: 30px;color: #971b2f;padding: 0 0 10px 0;border-bottom: 1px solid #999;margin: 10px 0; }
.style-13329 .fund .bar-container { border: 0;background-color: rgba(0,0,0,0.5);padding: 4px; }
.style-13329 .annualfund .goal .label { color: #000; }
.style-13329 .annualfund .goal-participation .label { color: #000; }
.style-13329 .fund .chart .scale li i { border-color: #999; }
.style-13319 .h2-style { margin: 0 0 20px 0; }
.style-13319 .h4-style { margin: 0 0 10px 0; }
.style-13319 .button { color: #fff; }
.style-13319 .button:hover { color: #fff; }
.style-13319 { margin: 20px 0;padding: 20px;background-color: #e1e2e2; }
.style-13319 .description { margin: 0 0 10px 0; }
.style-13319 time { font-style: italic;margin: 5px 0; }
.style-13319 .category-description { margin: 0 0 10px 0; }
.style-13319 .link-image { margin: 0 10px 10px 0; }
.style-13319 .brief-description { margin: 0 0 10px 0; }
.style-13319 .photos { margin: 0; }
.style-13319 .text img { margin: 0 10px 10px 0; }
.style-13319 .news img { margin: 0 10px 10px 0; }
.style-13319 .lists img { margin: 0 10px 10px 0; }
.style-13319 .photo img { width: 100%; }
.style-13319 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-13319 li.group:first-child { border-top: 0;padding-top: 0; }
.style-13319 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-13319 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-13319 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-13319 .event-detail { margin: 0 0 0 65px; }
.style-22612 .h2-style { margin: 0 0 20px 0; }
.style-22612 .h4-style { margin: 0 0 10px 0; }
.style-22612 .button { color: #fff; }
.style-22612 .button:hover { color: #fff; }
.style-22612 { margin: 0  0 20px 0;padding: 20px;background-color: #e1e2e2; }
.style-22612 .description { margin: 0 0 10px 0; }
.style-22612 time { font-style: italic;margin: 5px 0; }
.style-22612 .category-description { margin: 0 0 10px 0; }
.style-22612 .link-image { margin: 0 10px 10px 0; }
.style-22612 .brief-description { margin: 0 0 10px 0; }
.style-22612 .photos { margin: 0; }
.style-22612 .text img { margin: 0 10px 10px 0; }
.style-22612 .news img { margin: 0 10px 10px 0; }
.style-22612 .lists img { margin: 0 10px 10px 0; }
.style-22612 .photo img { width: 100%; }
.style-22612 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-22612 li.group:first-child { border-top: 0;padding-top: 0; }
.style-22612 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-22612 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-22612 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-22612 .event-detail { margin: 0 0 0 65px; }
.style-13328 { text-align: center;margin: 0 0 40px 0; }
.style-13328 A.links-urllink { display: block;color: #fff;font-size: 18px;font-weight: normal;text-transform: uppercase;text-decoration: none;letter-spacing: 2.5px;background-color: #505050;padding: 11px 0;font-family: 'Montserrat', sans-serif;border-radius: 3px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-13328 A.links-urllink:hover { background-color: #282828; }
.style-13328 li.group { margin: 10px 0 0 0; }
.style-13328 li.group:first-child { margin: 0; }
.style-13327 { text-align: center;margin: 0 0 40px 0; }
.style-13327 A.links-urllink { display: block;color: #fff;font-size: 18px;font-weight: normal;text-transform: uppercase;text-decoration: none;letter-spacing: 2.5px;background-color: #971b2f;padding: 11px 0;font-family: 'Montserrat', sans-serif;border-radius: 3px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-13327 A.links-urllink:hover { background-color: #6d1322; }
.style-13327 li.group { margin: 10px 0 0 0; }
.style-13327 li.group:first-child { margin: 0; }
.style-61443 { text-align: center;margin: 0 0 40px 0; }
.style-61443 .long-description { text-align: left;padding: 10px;background-color: #D9D9D9; }
.style-61443 A.links-urllink { display: block;color: #fff;font-size: 15px;font-weight: normal;text-transform: uppercase;text-decoration: none;letter-spacing: 2.5px;background-color: #971b2f;padding: 8px;font-family: 'Montserrat', sans-serif;border-radius: 3px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-61443 A.links-urllink:hover { background-color: #6d1322; }
.style-61443 li.group { margin: 10px 0 0 0; }
.style-61443 li.group:first-child { margin: 0; }
.style-17672 { text-align: center;margin: 0 0 40px 0; }
.style-17672 A.links-urllink { display: block;color: #fff;font-size: 18px;font-weight: normal;text-transform: uppercase;text-decoration: none;letter-spacing: 2.5px;background-color: #971b2f;padding: 11px 0;font-family: 'Montserrat', sans-serif;border-radius: 3px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-17672 A.links-urllink:hover { background-color: #6d1322; }
.style-17672 li.group { margin: 10px 0 0 0; }
.style-17672 li.group:first-child { margin: 0; }
.style-13326 .h2-style { margin: 0 0 20px 0; }
.style-13326 .button { color: #fff; }
.style-13326 .button:hover { color: #fff; }
.style-13326 { margin: 0 0 40px 0;padding: 0 50px;text-align: center;position: relative;font-family: 'Montserrat', sans-serif;font-size: 24px;line-height: 30px; }
.style-13326:before { content: open-quote;display: block;position: absolute;top: 28px;left: 0px;color: #999;font-family: 'Crimson Text', serif;font-size: 80px; }
.style-13326:after { content: close-quote;display: block;position: absolute;bottom: -9px;right: 0px;color: #999;font-family: 'Crimson Text', serif;font-size: 80px; }
.style-13326 .description { margin: 0 0 10px 0; }
.style-13326 time { font-style: italic;margin: 5px 0; }
.style-13326 .category-description { margin: 0 0 10px 0; }
.style-13326 .link-image { margin: 0 10px 10px 0; }
.style-13326 .brief-description { margin: 0 0 10px 0; }
.style-13326 .photos { margin: 0; }
.style-13326 .text img { margin: 0 10px 10px 0; }
.style-13326 .news img { margin: 0 10px 10px 0; }
.style-13326 .lists img { margin: 0 10px 10px 0; }
.style-13326 .photo img { width: 100%; }
.style-13326 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-13326 li.group:first-child { border-top: 0;padding-top: 0; }
.style-13326 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-13326 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-13326 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-13326 .event-detail { margin: 0 0 0 65px; }
.style-17566 .h2-style { margin: 0 0 20px 0; }
.style-17566 .button { color: #fff; }
.style-17566 .button:hover { color: #fff; }
.style-17566 { margin: 0 0 40px 0;padding: 0 50px;text-align: center;position: relative;font-family: 'Montserrat', sans-serif;font-size: 24px;line-height: 30px; }
.style-17566 .description { margin: 0 0 10px 0; }
.style-17566 time { font-style: italic;margin: 5px 0; }
.style-17566 .category-description { margin: 0 0 10px 0; }
.style-17566 .link-image { margin: 0 10px 10px 0; }
.style-17566 .brief-description { margin: 0 0 10px 0; }
.style-17566 .photos { margin: 0; }
.style-17566 .text img { margin: 0 10px 10px 0; }
.style-17566 .news img { margin: 0 10px 10px 0; }
.style-17566 .lists img { margin: 0 10px 10px 0; }
.style-17566 .photo img { width: 100%; }
.style-17566 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-17566 li.group:first-child { border-top: 0;padding-top: 0; }
.style-17566 div.content-wrap { color: #971B2F; }
.style-17566 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-17566 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-17566 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-17566 .event-detail { margin: 0 0 0 65px; }
.style-21490 .h2-style { margin: 0 0 20px 0; }
.style-21490 .button { color: #fff; }
.style-21490 .button:hover { color: #fff; }
.style-21490 { margin: 0 0 40px 0;padding: 0 50px;text-align: center;position: relative;font-family: 'Montserrat', sans-serif;font-size: 24px;line-height: 30px; }
.style-21490 .description { margin: 0 0 10px 0; }
.style-21490 time { font-style: italic;margin: 5px 0; }
.style-21490 .category-description { margin: 0 0 10px 0; }
.style-21490 .link-image { margin: 0 10px 10px 0; }
.style-21490 .brief-description { margin: 0 0 10px 0; }
.style-21490 .photos { margin: 0; }
.style-21490 .text img { margin: 0 10px 10px 0; }
.style-21490 .news img { margin: 0 10px 10px 0; }
.style-21490 .lists img { margin: 0 10px 10px 0; }
.style-21490 .photo img { width: 100%; }
.style-21490 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-21490 li.group:first-child { border-top: 0;padding-top: 0; }
.style-21490 div.content-wrap { color: #971B2F;font-size: 18px; }
.style-21490 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-21490 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-21490 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-21490 .event-detail { margin: 0 0 0 65px; }
.style-22429 .h2-style { margin: 0 0 20px 0; }
.style-22429 .button { color: #fff; }
.style-22429 .button:hover { color: #fff; }
.style-22429 { margin: 0 0 40px 0;padding: 0 50px;text-align: center;position: relative;font-family: 'Montserrat', sans-serif;font-size: 24px;line-height: 30px;background-color: #F2F2F2; }
.style-22429 .description { margin: 0 0 10px 0; }
.style-22429 time { font-style: italic;margin: 5px 0; }
.style-22429 .category-description { margin: 0 0 10px 0; }
.style-22429 .link-image { margin: 0 10px 10px 0; }
.style-22429 .brief-description { margin: 0 0 10px 0; }
.style-22429 .photos { margin: 0; }
.style-22429 .text img { margin: 0 10px 10px 0; }
.style-22429 .news img { margin: 0 10px 10px 0; }
.style-22429 .lists img { margin: 0 10px 10px 0; }
.style-22429 .photo img { width: 100%; }
.style-22429 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-22429 li.group:first-child { border-top: 0;padding-top: 0; }
.style-22429 div.content-wrap { color: #971B2F; }
.style-22429 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-22429 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-22429 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-22429 .event-detail { margin: 0 0 0 65px; }
.style-38752 .h2-style { margin: 0 0 20px 0; }
.style-38752 .button { color: #fff; }
.style-38752 .button:hover { color: #fff; }
.style-38752 { margin: 0 0 40px 0;padding: 0 50px;text-align: center;position: relative;font-family: 'Montserrat', sans-serif;font-size: 24px;line-height: 30px; }
.style-38752:before { content: open-quote;display: block;position: absolute;top: 28px;left: 0px;color: #999;font-family: 'Crimson Text', serif;font-size: 80px; }
.style-38752:after { content: close-quote;display: block;position: absolute;bottom: -9px;right: 0px;color: #999;font-family: 'Crimson Text', serif;font-size: 80px; }
.style-38752 .description { margin: 0 0 10px 0; }
.style-38752 time { font-style: italic;margin: 5px 0; }
.style-38752 .category-description { margin: 0 0 10px 0; }
.style-38752 .link-image { margin: 0 10px 10px 0; }
.style-38752 .brief-description { margin: 0 0 10px 0; }
.style-38752 .photos { margin: 0; }
.style-38752 .text img { margin: 0 10px 10px 0; }
.style-38752 .news img { margin: 0 10px 10px 0; }
.style-38752 .lists img { margin: 0 10px 10px 0; }
.style-38752 .photo img { width: 100%; }
.style-38752 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-38752 li.group:first-child { border-top: 0;padding-top: 0; }
.style-38752 div.content-wrap { font-size: 18px;text-align: left; }
.style-38752 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-38752 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-38752 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-38752 .event-detail { margin: 0 0 0 65px; }
.style-13321 .h2-style { margin: 0 0 20px 0;position: relative; }
.style-13321 .h2-style:after { content: "";display: block;position: absolute;left: 50%;bottom: -9px;width: 100px;height: 2px;margin-left: -50px;background-color: #505050; }
.style-13321 .button { color: #fff; }
.style-13321 .button:hover { color: #fff; }
.style-13321 { margin: 0 0 40px 0;text-align: center; }
.style-13321 .description { margin: 0 0 10px 0; }
.style-13321 time { font-style: italic;margin: 5px 0; }
.style-13321 .category-description { margin: 0 0 10px 0; }
.style-13321 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-13321 .brief-description { margin: 0 0 10px 0; }
.style-13321 .photos { margin: 0 0 10px 0; }
.style-13321 .text img { width: 100%; }
.style-13321 .news img { margin: 0 0 10px 0;width: 100%; }
.style-13321 .lists img { margin: 0 10px 10px 0; }
.style-13321 .question { text-align: left; }
.style-13321 .answer { text-align: left;margin: 10px 0 0 0; }
.style-13321 .photo img { width: 100%; }
.style-13321 .album { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-13321 li.group { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-13321 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-13321 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-13321 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-13321 .event-detail { margin: 0 0 0 65px; }
.style-22424 .h2-style { margin: 0 0 20px 0;position: relative; }
.style-22424 .h2-style:after { content: "";display: block;position: absolute;left: 50%;bottom: -9px;width: 100px;height: 2px;margin-left: -50px;background-color: #505050; }
.style-22424 .button { color: #fff; }
.style-22424 .button:hover { color: #fff; }
.style-22424 { margin: 0 0 20px 0;text-align: center; }
.style-22424 .description { margin: 0 0 10px 0; }
.style-22424 time { font-style: italic;margin: 5px 0; }
.style-22424 .category-description { margin: 0 0 10px 0; }
.style-22424 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-22424 .brief-description { margin: 0 0 10px 0; }
.style-22424 .photos { margin: 0 0 10px 0; }
.style-22424 .text img { width: 100%; }
.style-22424 .news img { margin: 0 0 10px 0;width: 100%; }
.style-22424 .lists img { margin: 0 10px 10px 0; }
.style-22424 .question { text-align: left; }
.style-22424 .answer { text-align: left;margin: 10px 0 0 0; }
.style-22424 .photo img { width: 100%; }
.style-22424 .header-widget { color: #454545;font-size: 18px;font-family: 'Montserrat', sans-serif; }
.style-22424 .album { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-22424 li.group { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-22424 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-22424 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-22424 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-22424 .event-detail { margin: 0 0 0 65px; }
.style-13320 .h2-style { margin: 0 0 20px 0;font-size: 36px;padding: 20px; }
.style-13320 .button { color: #fff; }
.style-13320 .button:hover { color: #fff; }
.style-13320 { margin: 0 0 40px 0;text-align: center; }
.style-13320 .description { margin: 0 0 10px 0; }
.style-13320 time { font-style: italic;margin: 5px 0; }
.style-13320 .category-description { margin: 0 0 10px 0; }
.style-13320 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-13320 .h4-style A { text-decoration: none;display: block; }
.style-13320 .h4-style A:hover { color: inherit; }
.style-13320 .brief-description { margin: 0 0 10px 0; }
.style-13320 .photos { margin: 0 0 10px 0; }
.style-13320 .text img { width: 100%; }
.style-13320 .news img { margin: 0 0 10px 0;width: 100%; }
.style-13320 .lists img { margin: 0 10px 10px 0; }
.style-13320 .question { text-align: left; }
.style-13320 .answer { text-align: left;margin: 10px 0 0 0; }
.style-13320 .photo img { width: 100%; }
.style-13320 .album { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-13320 li.group { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-13320 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f;float: none;margin: 0 auto; }
.style-13320 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-13320 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-13320 .event-detail { margin: 0; }
.style-13320 .start-date { display: none; }
.style-13320 .end-date { display: none; }
.style-13320 .end-time:before { content: "to "; }
.style-13320 .date-sep { display: none; }
.style-22426 .h2-style { margin: 0 0 5px 0;font-size: 18px;padding: 10px;color: #454545;border-bottom: solid 2px; }
.style-22426 .button { color: #fff; }
.style-22426 .button:hover { color: #fff; }
.style-22426 { margin: 0 0 40px 0;text-align: center; }
.style-22426 .description { margin: 0 0 10px 0; }
.style-22426 time { font-style: italic;margin: 5px 0; }
.style-22426 .category-description { margin: 0 0 10px 0; }
.style-22426 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-22426 .brief-description { margin: 0 0 10px 0; }
.style-22426 .photos { margin: 0 0 10px 0; }
.style-22426 .text img { width: 100%; }
.style-22426 .news img { margin: 0 0 10px 0;width: 100%; }
.style-22426 .lists img { margin: 0 10px 10px 0; }
.style-22426 .question { text-align: left; }
.style-22426 .answer { text-align: left;margin: 10px 0 0 0; }
.style-22426 .photo img { width: 100%; }
.style-22426 .album { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-22426 li.group { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-22426 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-22426 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-22426 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-22426 .event-detail { margin: 0 0 0 65px; }
.style-22430 .h2-style { margin: 0 0 20px 0;font-size: 24px;padding: 20px; }
.style-22430 .button { color: #fff; }
.style-22430 .button:hover { color: #fff; }
.style-22430 { margin: 0 0 0px 0;text-align: center; }
.style-22430 .description { margin: 0 0 10px 0; }
.style-22430 time { font-style: italic;margin: 5px 0; }
.style-22430 .category-description { margin: 0 0 10px 0; }
.style-22430 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-22430 .brief-description { margin: 0 0 10px 0; }
.style-22430 .photos { margin: 0 0 10px 0; }
.style-22430 .text img { width: 100%; }
.style-22430 .news img { margin: 0 0 10px 0;width: 100%; }
.style-22430 .lists img { margin: 0 10px 10px 0; }
.style-22430 .question { text-align: left; }
.style-22430 .answer { text-align: left;margin: 10px 0 0 0; }
.style-22430 .photo img { width: 100%; }
.style-22430 .header-widget { margins: 0px; }
.style-22430 .album { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-22430 li.group { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-22430 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-22430 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-22430 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-22430 .event-detail { margin: 0 0 0 65px; }
.style-33755 .h2-style { margin: 0 0 20px 0;font-size: 36px;padding: 20px; }
.style-33755 .button { color: #fff; }
.style-33755 .button:hover { color: #fff; }
.style-33755 { margin: 0 0 40px 0;text-align: center; }
.style-33755 .description { margin: 0 0 10px 0; }
.style-33755 time { font-style: italic;margin: 5px 0; }
.style-33755 .category-description { margin: 0 0 10px 0; }
.style-33755 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-33755 .brief-description { margin: 0 0 10px 0; }
.style-33755 .photos { margin: 0 0 10px 0; }
.style-33755 .text img { width: 100%; }
.style-33755 .news img { margin: 0 0 10px 0;width: 100%; }
.style-33755 .lists img { margin: 0 10px 10px 0; }
.style-33755 .question { text-align: left; }
.style-33755 .answer { text-align: left;margin: 10px 0 0 0; }
.style-33755 .photo img { width: 100%; }
.style-33755 .album { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-33755 li.group { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-33755 div.content-wrap { font-size: 24px;padding: 10px;margin: 10px;color: #999999; }
.style-33755 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-33755 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-33755 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-33755 .event-detail { margin: 0 0 0 65px; }
.style-42342 .h2-style { margin: 0 0 0px 0;font-size: 36px;padding: 24px; }
.style-42342 .button { color: #fff; }
.style-42342 .button:hover { color: #fff; }
.style-42342 { margin: 0 0 20px 0;text-align: center; }
.style-42342 .description { margin: 0 0 10px 0; }
.style-42342 time { font-style: italic;margin: 5px 0; }
.style-42342 .category-description { margin: 0 0 10px 0; }
.style-42342 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-42342 .brief-description { margin: 0 0 10px 0; }
.style-42342 .photos { margin: 0 0 10px 0; }
.style-42342 .text img { width: 100%; }
.style-42342 .news img { margin: 0 0 10px 0;width: 100%; }
.style-42342 .lists img { margin: 0 10px 10px 0; }
.style-42342 .question { text-align: left; }
.style-42342 .answer { text-align: left;margin: 10px 0 0 0; }
.style-42342 .photo img { width: 100%; }
.style-42342 .album { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-42342 li.group { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-42342 div.content-wrap { font-size: 18px;padding: 0px;margin: 0,0,10px,0; }
.style-42342 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-42342 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-42342 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-42342 .event-detail { margin: 0 0 0 65px; }
.style-51813 .h2-style { margin: 0 0 20px 0;font-size: 36px;padding: 20px;font-weight: bold; }
.style-51813 .h4-style { font-size: 36px;font-weight: bold; }
.style-51813 .button { color: #fff; }
.style-51813 .button:hover { color: #fff; }
.style-51813 { margin: 0 0 40px 0;text-align: center; }
.style-51813 .description { margin: 0 0 10px 0; }
.style-51813 time { font-style: italic;margin: 5px 0; }
.style-51813 .category-description { margin: 0 0 10px 0; }
.style-51813 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-51813 .h4-style A { text-decoration: none;display: block; }
.style-51813 .h4-style A:hover { color: inherit; }
.style-51813 .brief-description { margin: 15px 0 10px 0;font-family: 'Playfair Display', serif; }
.style-51813 .photos { margin: 0 0 10px 0; }
.style-51813 .text img { width: 100%; }
.style-51813 .news img { margin: 0 0 10px 0;width: 100%; }
.style-51813 .lists img { margin: 0 10px 10px 0; }
.style-51813 .question { text-align: left; }
.style-51813 .answer { text-align: left;margin: 10px 0 0 0; }
.style-51813 .photo img { width: 100%; }
.style-51813 .album { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-51813 li.group { width: calc(25% -  15px);margin: 0 5px 30px 5px;display: inline-block;vertical-align: top; }
.style-51813 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f;float: none;margin: 0 auto; }
.style-51813 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-51813 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-51813 .event-detail { margin: 0; }
.style-51813 .start-date { display: none; }
.style-51813 .end-date { display: none; }
.style-51813 .end-time:before { content: "to "; }
.style-51813 .date-sep { display: none; }
.style-47798 .h2-style { margin: 0 0 20px 0;font-size: 36px;padding: 20px; }
.style-47798 .button { color: #fff; }
.style-47798 .button:hover { color: #fff; }
.style-47798 { margin: 0 0 40px 0;text-align: center; }
.style-47798 .description { margin: 0 0 10px 0; }
.style-47798 time { font-style: italic;margin: 5px 0; }
.style-47798 .category-description { margin: 0 0 10px 0; }
.style-47798 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-47798 .brief-description { margin: 0 0 10px 0; }
.style-47798 .photos { margin: 0 0 10px 0; }
.style-47798 .text img { width: 100%; }
.style-47798 .news img { margin: 0 0 10px 0;width: 100%; }
.style-47798 .lists img { margin: 0 10px 10px 0; }
.style-47798 .question { text-align: left; }
.style-47798 .answer { text-align: left;margin: 10px 0 0 0; }
.style-47798 .photo img { width: 100%; }
.style-47798 .album { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-47798 li.group { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-47798 div.content-wrap { font-size: 36px;line-height: 50px;padding: 10px;margin: 10px;text-align: left;color: #7B8692; }
.style-47798 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-47798 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-47798 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-47798 .event-detail { margin: 0 0 0 65px; }
.style-47796 .h2-style { margin: 0 0 20px 0;font-size: 24px;padding: 10px;font-weight: bold; }
.style-47796 .button { color: #fff; }
.style-47796 .button:hover { color: #fff; }
.style-47796 { margin: 0 0 40px 0;text-align: center; }
.style-47796 .description { margin: 0 0 10px 0; }
.style-47796 time { font-style: italic;margin: 5px 0; }
.style-47796 .category-description { margin: 0 0 10px 0; }
.style-47796 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-47796 .brief-description { margin: 0 0 10px 0; }
.style-47796 .photos { margin: 0 0 10px 0; }
.style-47796 .text img { width: 100%; }
.style-47796 .news img { margin: 0 0 10px 0;width: 100%; }
.style-47796 .lists img { margin: 0 10px 10px 0; }
.style-47796 .question { text-align: left; }
.style-47796 .answer { text-align: left;margin: 10px 0 0 0; }
.style-47796 .photo img { width: 100%; }
.style-47796 .album { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-47796 li.group { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-47796 div.content-wrap { font-size: 48px;line-height: 70px;padding: 10px;margin: -20px 10px 10px 10px;text-align: left;color: #7B8692; }
.style-47796 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-47796 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-47796 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-47796 .event-detail { margin: 0 0 0 65px; }
.style-13424 { margin: 0 0 40px 0; }
.style-13424 .link-image { margin: 0;opacity: 1;width: 100%;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-moz-transition: opacity 0.2s ease, -moz-transform 0.2s ease;-webkit-transition: opacity 0.2s ease, -webkit-transform 0.2s ease;transition: opacity 0.2s ease, transform 0.2s ease; }
.style-13424 .long-description { position: absolute;bottom: 0;left: 0; }
.style-13424 A.links-urllink { position: absolute;bottom: 0;left: 0;display: block;width: 92%;background-color: rgba(0,0,0,0.5);padding: 6px 4%;font-size: 14px;color: #fff;text-decoration: none;font-family: 'Montserrat', sans-serif;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-13424 li.group { position: relative;display: inline-block;float: left;width: calc(25% - 10px);margin: 4px;overflow: hidden;background-color: #000; }
.style-13424 li.group:first-child { width: calc(50% - 8px); }
.style-17752 { margin: 0 0 40px 0; }
.style-17752 .link-image { margin: 0;opacity: 1;width: 100%;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform 0.2s ease, opacity 0.2s ease;-moz-transition: -moz-transform 0.2s ease, opacity 0.2s ease;transition: transform 0.2s ease, opacity 0.2s ease; }
.style-17752 .long-description { position: absolute;bottom: 0;left: 0; }
.style-17752 A.links-urllink { position: absolute;bottom: 0;left: 0;display: block;width: 92%;background-color: rgba(0,0,0,0.5);padding: 6px 4%;font-size: 14px;color: #fff;text-decoration: none;font-family: 'Montserrat', sans-serif;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-17752 li.group { display: inline-block;margin: 4px 0 4px 4px;float: none;position: relative;width: calc(50% - 8px); }
.style-17752 li.subcategory-group { margin: 0 0 0 40x; }
.style-43443 .h2-style { margin: 0 0 5px 0;font-size: 30px;padding: 50px 0 0 0;color: #FFFFFF;text-align: left; }
.style-43443 .button { color: #FFFFFF; }
.style-43443 .button:hover { color: #fff; }
.style-43443 { margin: 0 0 40px 0;text-align: center; }
.style-43443 .description { margin: 0 0 10px 0; }
.style-43443 time { font-style: italic;margin: 5px 0; }
.style-43443 .category-description { margin: 0 0 10px 0; }
.style-43443 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-43443 .brief-description { margin: 0 0 10px 0; }
.style-43443 .photos { margin: 0 0 10px 0; }
.style-43443 .text img { width: 100%; }
.style-43443 .news img { margin: 0 0 10px 0;width: 100%; }
.style-43443 .lists img { margin: 0 10px 10px 0; }
.style-43443 .question { text-align: left; }
.style-43443 .answer { text-align: left;margin: 10px 0 0 0; }
.style-43443 .photo img { width: 100%; }
.style-43443 .album { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-43443 li.group { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-43443 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-43443 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-43443 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-43443 .event-detail { margin: 0 0 0 65px; }
.style-31020 .h2-style { margin: 0 0 5px 0;font-size: 14px;padding: 10px;border-bottom: solid 2px; }
.style-31020 .button { color: #FFFFFF; }
.style-31020 .button:hover { color: #fff; }
.style-31020 { margin: 0 0 40px 0;text-align: center; }
.style-31020 .description { margin: 0 0 10px 0; }
.style-31020 time { font-style: italic;margin: 5px 0; }
.style-31020 .category-description { margin: 0 0 10px 0; }
.style-31020 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-31020 .brief-description { margin: 0 0 10px 0; }
.style-31020 .photos { margin: 0 0 10px 0; }
.style-31020 .text img { width: 100%; }
.style-31020 .news img { margin: 0 0 10px 0;width: 100%; }
.style-31020 .lists img { margin: 0 10px 10px 0; }
.style-31020 .question { text-align: left; }
.style-31020 .answer { text-align: left;margin: 10px 0 0 0; }
.style-31020 .photo img { width: 100%; }
.style-31020 .album { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-31020 li.group { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-31020 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-31020 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-31020 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-31020 .event-detail { margin: 0 0 0 65px; }
.style-36610 .h2-style { margin: 0 0 0 0;font-size: 14px;padding: 0px; }
.style-36610 .button { color: #FFFFFF; }
.style-36610 .button:hover { color: #fff; }
.style-36610 { margin: 0 0 0 0;text-align: center; }
.style-36610 .description { margin: 0 0 10px 0; }
.style-36610 time { font-style: italic;margin: 5px 0; }
.style-36610 .category-description { margin: 0 0 10px 0; }
.style-36610 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-36610 .brief-description { margin: 0 0 10px 0; }
.style-36610 .photos { margin: 0 0 10px 0; }
.style-36610 .text img { width: 100%; }
.style-36610 .news img { margin: 0 0 10px 0;width: 100%; }
.style-36610 .lists img { margin: 0 10px 10px 0; }
.style-36610 .question { text-align: left; }
.style-36610 .answer { text-align: left;margin: 10px 0 0 0; }
.style-36610 .photo img { width: 100%; }
.style-36610 .album { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-36610 li.group { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-36610 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-36610 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-36610 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-36610 .event-detail { margin: 0 0 0 65px; }
.style-54271 .h1-style { text-align: center; }
.style-54271 .h2-style { margin: 0 0 5px 0;font-size: 14px;padding: 10px;border-bottom: solid 2px;text-align: center; }
.style-54271 .h3-style { padding: 6px; }
.style-54271 .h4-style { text-align: left;padding: 6px; }
.style-54271 .h5-style { text-align: left;padding: 2px; }
.style-54271 .h6-style { text-align: left;padding: 1px; }
.style-54271 A { text-align: left;padding: 1px; }
.style-54271 .button { color: #FFFFFF;padding: 6px; }
.style-54271 .button:hover { color: #fff; }
.style-54271 { margin: 0 0 40px 0;text-align: left;padding: 18px;background-color: #F2F2F2; }
.style-54271 .description { margin: 0 0 10px 0; }
.style-54271 time { font-style: italic;margin: 5px 0; }
.style-54271 .category-description { margin: 0 0 10px 0; }
.style-54271 .link-image { margin: 0 0 10px 0;width: 100%; }
.style-54271 .brief-description { margin: 0 0 10px 0; }
.style-54271 .photos { margin: 0 0 10px 0; }
.style-54271 .text img { width: 100%; }
.style-54271 .news img { margin: 0 0 10px 0;width: 100%; }
.style-54271 .lists img { margin: 0 10px 10px 0; }
.style-54271 .question { text-align: left; }
.style-54271 .answer { text-align: left;margin: 10px 0 0 0; }
.style-54271 .photo img { width: 100%; }
.style-54271 .album { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-54271 li.group { width: calc(25% -  20px);margin: 0 10px 20px 10px; }
.style-54271 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-54271 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-54271 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-54271 .event-detail { margin: 0 0 0 65px; }
.style-13331 .h2-style { margin: 0 0 20px 0; }
.style-13331 .h4-style { margin: 0; }
.style-13331 A { color: #505050;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent;display: block;text-decoration: none; }
.style-13331 A:hover { background-color: #971b2f;color: #fff; }
.style-13331 .button { color: #fff; }
.style-13331 .button:hover { color: #fff; }
.style-13331 { margin: 0 0 40px 0; }
.style-13331 .description { margin: 0 0 10px 0; }
.style-13331 time { font-style: italic;margin: 0 0 0 10px; }
.style-13331 .readmore { background-color: #971B2F;padding: 5px;margin: 0 0 10px 10px; }
.style-13331 .category-description { margin: 0 0 10px 0; }
.style-13331 .link-image { margin: 0 10px 10px 0; }
.style-13331 .h4-style A { color: #971B2F;font-size: 14px;margin: 0px; }
.style-13331 .h4-style A:hover { background-color: #FFFFFF;color: #971B2F; }
.style-13331 .long-description { padding: 10px;background-color: #e1e2e2; }
.style-13331 .brief-description { padding: 10px;background-color: #e1e2e2; }
.style-13331 .photos { margin: 0; }
.style-13331 .text img { margin: 0 10px 10px 0; }
.style-13331 .news img { margin: 0 10px 10px 0; }
.style-13331 .lists img { margin: 0 10px 10px 0; }
.style-13331 .question { display: block;padding: 10px 15px;margin: 0;color: #505050;background-color: transparent;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-13331 .question:hover { background-color: #971b2f;color: #fff; }
.style-13331 .question:before { content: "Q: ";float: left;padding-right: 5px; }
.style-13331 .answer { padding: 10px;background-color: #f0f0f0; }
.style-13331 .photo img { width: 100%; }
.style-13331 A.links-urllink { text-decoration: none;color: #505050;font-size: 16px;line-height: 24px;font-family: 'Montserrat', sans-serif;letter-spacing: 1px;font-weight: normal;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent; }
.style-13331 A.links-urllink:hover { text-decoration: none;background-color: #971b2f;color: #fff;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;display: block; }
.style-13331 li.group { border-top: 1px solid #999;margin: 0; }
.style-13331 li.group:first-child { border-top: 0; }
.style-13331 .readmore-detail-page { display: inline-block;float: none;margin: 10px 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;background-color: #971b2f; }
.style-13331 .readmore-detail-page:hover { background-color: #6d1322; }
.style-13331 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-13331 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-13331 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-13331 .event-detail { margin: 0 0 0 65px; }
.style-56131 .h2-style { margin: 0 0 20px 0;text-align: center; }
.style-56131 .h3-style { text-align: center; }
.style-56131 .h4-style { margin: 0; }
.style-56131 A { color: #505050;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent;display: block;text-decoration: none; }
.style-56131 A:hover { background-color: #999999;color: #fff; }
.style-56131 .button { color: #fff; }
.style-56131 .button:hover { color: #fff; }
.style-56131 { margin: 0 0 40px 0; }
.style-56131 .description { margin: 0 0 10px 0; }
.style-56131 time { font-style: italic;margin: 5px 0; }
.style-56131 .category-description { margin: 0 0 10px 0; }
.style-56131 .link-image { margin: 0 10px 10px 0;background-position: center center;background-repeat: no-repeat;text-align: center; }
.style-56131 .long-description { padding: 10px;background-color: #e1e2e2; }
.style-56131 .brief-description { padding: 10px;background-color: #e1e2e2; }
.style-56131 .photos { margin: 0; }
.style-56131 .text img { margin: 0 10px 10px 0; }
.style-56131 .news img { margin: 0 10px 10px 0; }
.style-56131 .lists img { margin: 0 10px 10px 0; }
.style-56131 .question { display: block;padding: 10px 15px;margin: 0;color: #505050;background-color: transparent;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-56131 .question:hover { background-color: #971b2f;color: #fff; }
.style-56131 .question:before { content: "Q: ";float: left;padding-right: 5px; }
.style-56131 .answer { padding: 10px;background-color: #f0f0f0; }
.style-56131 .photo img { width: 100%; }
.style-56131 A.links-urllink { text-decoration: none;color: #505050;font-size: 16px;line-height: 24px;font-family: 'Montserrat', sans-serif;letter-spacing: 1px;font-weight: normal;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent;text-align: center; }
.style-56131 A.links-urllink:hover { text-decoration: none;background-color: #971b2f;color: #fff;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;display: block; }
.style-56131 li.group { border-top: 1px solid #999;margin: 0;text-align: center;padding: 0px; }
.style-56131 li.group:first-child { border-top: 0; }
.style-56131 .readmore-detail-page { display: inline-block;float: none;margin: 10px 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;background-color: #971b2f; }
.style-56131 .readmore-detail-page:hover { background-color: #6d1322; }
.style-56131 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-56131 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-56131 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-56131 .event-detail { margin: 0 0 0 65px; }
.style-38962 .h2-style { margin: 0 0 20px 0; }
.style-38962 .h4-style { margin: 0; }
.style-38962 A { color: #505050;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent;display: block;text-decoration: none; }
.style-38962 A:hover { background-color: #999999;color: #fff; }
.style-38962 .button { color: #fff; }
.style-38962 .button:hover { color: #fff; }
.style-38962 { margin: 0 0 40px 0; }
.style-38962 .description { margin: 0 0 10px 0; }
.style-38962 time { font-style: italic;margin: 5px 0; }
.style-38962 .category-description { margin: 0 0 10px 0; }
.style-38962 .link-image { margin: 0 10px 10px 0; }
.style-38962 .long-description { padding: 10px;background-color: #e1e2e2; }
.style-38962 .brief-description { padding: 10px;background-color: #e1e2e2; }
.style-38962 .photos { margin: 0; }
.style-38962 .text img { margin: 0 10px 10px 0; }
.style-38962 .news img { margin: 0 10px 10px 0; }
.style-38962 .lists img { margin: 0 10px 10px 0; }
.style-38962 .question { display: block;padding: 10px 15px;margin: 0;color: #505050;background-color: transparent;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-38962 .question:hover { background-color: #971b2f;color: #fff; }
.style-38962 .question:before { content: "Q: ";float: left;padding-right: 5px; }
.style-38962 .answer { padding: 10px;background-color: #f0f0f0; }
.style-38962 .photo img { width: 100%; }
.style-38962 A.links-urllink { text-decoration: none;color: #505050;font-size: 16px;line-height: 24px;font-family: 'Montserrat', sans-serif;letter-spacing: 1px;font-weight: normal;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent; }
.style-38962 A.links-urllink:hover { text-decoration: none;background-color: #971b2f;color: #fff;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;display: block; }
.style-38962 li.group { border-top: 1px solid #999;margin: 0; }
.style-38962 li.group:first-child { border-top: 0; }
.style-38962 .readmore-detail-page { display: inline-block;float: none;margin: 10px 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;background-color: #971b2f; }
.style-38962 .readmore-detail-page:hover { background-color: #6d1322; }
.style-38962 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-38962 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-38962 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-38962 .event-detail { margin: 0 0 0 65px; }
.style-18225 .h2-style { margin: 0 0 20px 0; }
.style-18225 .h4-style { margin: 0; }
.style-18225 A { color: #505050;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent;display: block;text-decoration: none; }
.style-18225 A:hover { background-color: #999999;color: #fff; }
.style-18225 .button { color: #fff; }
.style-18225 .button:hover { color: #fff; }
.style-18225 { margin: 0 0 40px 0; }
.style-18225 .description { margin: 0 0 10px 0; }
.style-18225 time { font-style: italic;margin: 5px 0; }
.style-18225 .category-description { margin: 0 0 10px 0; }
.style-18225 .link-image { margin: 0 10px 10px 0; }
.style-18225 .long-description { padding: 10px;background-color: #e1e2e2; }
.style-18225 .brief-description { padding: 10px;background-color: #e1e2e2; }
.style-18225 .photos { margin: 0; }
.style-18225 .text img { margin: 0 10px 10px 0; }
.style-18225 .news img { margin: 0 10px 10px 0; }
.style-18225 .lists img { margin: 0 10px 10px 0; }
.style-18225 .question { display: block;padding: 10px 15px;margin: 0;color: #505050;background-color: transparent;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-18225 .question:hover { background-color: #971b2f;color: #fff; }
.style-18225 .question:before { content: "Q: ";float: left;padding-right: 5px; }
.style-18225 .answer { padding: 10px;background-color: #f0f0f0; }
.style-18225 .photo img { width: 100%; }
.style-18225 A.links-urllink { text-decoration: none;color: #505050;font-size: 16px;line-height: 24px;font-family: 'Montserrat', sans-serif;letter-spacing: 1px;font-weight: normal;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent; }
.style-18225 A.links-urllink:hover { text-decoration: none;background-color: #971b2f;color: #fff;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;display: block; }
.style-18225 li.group { border-top: 1px solid #999;margin: 0; }
.style-18225 li.group:first-child { border-top: 0; }
.style-18225 .readmore-detail-page { display: inline-block;float: none;margin: 10px 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;background-color: #971b2f; }
.style-18225 .readmore-detail-page:hover { background-color: #6d1322; }
.style-18225 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-18225 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-18225 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-18225 .event-detail { margin: 0 0 0 65px; }
.style-57133 .h2-style { margin: 0 0 20px 0; }
.style-57133 .h4-style { margin: 0; }
.style-57133 A { color: #505050;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent;display: block;text-decoration: none; }
.style-57133 A:hover { background-color: #999999;color: #fff; }
.style-57133 .button { color: #fff; }
.style-57133 .button:hover { color: #fff; }
.style-57133 { margin: 0 0 40px 0; }
.style-57133 .description { margin: 0 0 10px 0; }
.style-57133 time { font-style: italic;margin: 5px 0; }
.style-57133 .category-description { margin: 0 0 10px 0; }
.style-57133 .link-image { margin: 0 10px 10px 0; }
.style-57133 .long-description { padding: 10px;background-color: #e1e2e2; }
.style-57133 .brief-description { padding: 10px;background-color: #e1e2e2; }
.style-57133 .photos { margin: 0; }
.style-57133 .text img { margin: 0 10px 10px 0; }
.style-57133 .news img { margin: 0 10px 10px 0; }
.style-57133 .lists img { margin: 0 10px 10px 0; }
.style-57133 .question { display: block;padding: 10px 15px;margin: 0;color: #505050;background-color: transparent;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-57133 .question:hover { background-color: #971b2f;color: #fff; }
.style-57133 .question:before { content: "Q: ";float: left;padding-right: 5px; }
.style-57133 .answer { padding: 10px;background-color: #f0f0f0; }
.style-57133 .photo img { width: 100%; }
.style-57133 A.links-urllink { text-decoration: none;color: #FFFFFF;font-size: 16px;line-height: 24px;font-family: 'Montserrat', sans-serif;letter-spacing: 1px;font-weight: normal;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent;background-color: #971B2F; }
.style-57133 A.links-urllink:hover { text-decoration: none;background-color: #999999;color: #FFFFFF;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;display: block; }
.style-57133 li.group { border-top: 1px solid #999;margin: 0; }
.style-57133 li.group:first-child { border-top: 0; }
.style-57133 .readmore-detail-page { display: inline-block;float: none;margin: 10px 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;background-color: #971b2f; }
.style-57133 .readmore-detail-page:hover { background-color: #6d1322; }
.style-57133 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-57133 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-57133 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-57133 .event-detail { margin: 0 0 0 65px; }
.style-20308 .h2-style { margin: 0 0 20px 0; }
.style-20308 .h4-style { margin: 0; }
.style-20308 A { color: #505050;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent;display: block;text-decoration: none; }
.style-20308 A:hover { background-color: #971b2f;color: #fff; }
.style-20308 .button { color: #fff; }
.style-20308 .button:hover { color: #fff; }
.style-20308 { margin: 0 0 40px 0; }
.style-20308 .description { margin: 0 0 10px 0; }
.style-20308 time { font-style: italic;margin: 5px 0; }
.style-20308 .category-description { margin: 0 0 10px 0; }
.style-20308 .link-image { margin: 0 10px 10px 0; }
.style-20308 .long-description { padding: 5px;background-color: #e1e2e2; }
.style-20308 .brief-description { padding: 10px;background-color: #e1e2e2; }
.style-20308 .photos { margin: 0; }
.style-20308 .text img { margin: 0 10px 10px 0; }
.style-20308 .news img { margin: 0 10px 10px 0; }
.style-20308 .lists img { margin: 0px; }
.style-20308 .question { display: block;padding: 10px 15px;margin: 0;color: #505050;background-color: transparent;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-20308 .question:hover { background-color: #971b2f;color: #fff; }
.style-20308 .question:before { content: "Q: ";float: left;padding-right: 5px; }
.style-20308 .answer { padding: 10px;background-color: #f0f0f0; }
.style-20308 .photo img { width: 100%; }
.style-20308 A.links-urllink { text-decoration: none;color: #505050;font-size: 16px;line-height: 24px;font-family: 'Montserrat', sans-serif;letter-spacing: 1px;font-weight: normal;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent; }
.style-20308 A.links-urllink:hover { text-decoration: none;background-color: #971b2f;color: #fff;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;display: block; }
.style-20308 li.group { border-top: 1px solid #999;margin: 0; }
.style-20308 li.group:first-child { border-top: 0; }
.style-20308 .readmore-detail-page { display: inline-block;float: none;margin: 10px 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;background-color: #971b2f; }
.style-20308 .readmore-detail-page:hover { background-color: #6d1322; }
.style-20308 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-20308 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-20308 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-20308 .event-detail { margin: 0 0 0 65px; }
.style-16678 .h2-style { margin: 0 0 20px 0; }
.style-16678 .h4-style { margin: 0; }
.style-16678 A { color: #505050;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 5px;background: transparent;display: block;text-decoration: none;font-size: 14px; }
.style-16678 A:hover { background-color: #971B2F;color: #fff; }
.style-16678 .button { color: #fff; }
.style-16678 .button:hover { color: #fff; }
.style-16678 { margin: 0 0 40px 0; }
.style-16678 .description { margin: 0 0 10px 0; }
.style-16678 time { font-style: italic;margin: 5px 0; }
.style-16678 .category-description { margin: 0 0 10px 0;font-size: 14px; }
.style-16678 .link-image { margin: 0 10px 10px 0; }
.style-16678 .long-description { padding: 5px;background-color: #FEFFFF;font-size: 12px;color: #971B2F; }
.style-16678 .brief-description { padding: 10px;background-color: #e1e2e2; }
.style-16678 .photos { margin: 0; }
.style-16678 .text img { margin: 0 10px 10px 0; }
.style-16678 .news img { margin: 0 10px 10px 0; }
.style-16678 .lists img { margin: 0 10px 10px 0; }
.style-16678 .question { display: block;padding: 10px 15px;margin: 0;color: #505050;background-color: transparent;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-16678 .question:hover { background-color: #971b2f;color: #fff; }
.style-16678 .answer { padding: 10px;background-color: #f0f0f0; }
.style-16678 .photo img { width: 100%; }
.style-16678 A.links-urllink { text-decoration: none;color: #505050;font-size: 14px;line-height: 24px;font-family: 'Montserrat', sans-serif;letter-spacing: 1px;font-weight: normal;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 5px;background: transparent; }
.style-16678 A.links-urllink:hover { text-decoration: none;background-color: #971b2f;color: #fff;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 5px;display: block; }
.style-16678 li.group { border-top: 1px solid #999;margin: 0; }
.style-16678 li.group:first-child { border-top: 0; }
.style-16678 .readmore-detail-page { display: inline-block;float: none;margin: 10px 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;background-color: #971b2f; }
.style-16678 .readmore-detail-page:hover { background-color: #6d1322; }
.style-16678 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-16678 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-16678 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-16678 .event-detail { margin: 0 0 0 65px; }
.style-22433 .h2-style { margin: 0 0 20px 0; }
.style-22433 .h4-style { margin: 0px;border-bottom: solid 2px;background-color: #E3E3E3;padding: 5px; }
.style-22433 A { color: #505050;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent;display: block;text-decoration: none; }
.style-22433 A:hover { background-color: #971B2F;color: #fff; }
.style-22433 .button { color: #fff; }
.style-22433 .button:hover { color: #fff; }
.style-22433 { margin: 0 0 40px 0; }
.style-22433 .description { margin: 0 0 10px 0; }
.style-22433 time { font-style: italic;margin: 5px 0; }
.style-22433 .category-description { margin: 0 0 10px 0; }
.style-22433 .link-image { margin: 0 10px 10px 0; }
.style-22433 .long-description { padding: 10px;background-color: #E1E2E2; }
.style-22433 .brief-description { padding: 10px;background-color: #e1e2e2; }
.style-22433 .photos { margin: 0; }
.style-22433 .text img { margin: 0 10px 10px 0; }
.style-22433 .news img { margin: 0 10px 10px 0; }
.style-22433 .lists img { margin: 0 10px 10px 0; }
.style-22433 .question { display: block;padding: 10px 15px;margin: 0;color: #505050;background-color: transparent;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-22433 .question:hover { background-color: #971b2f;color: #fff; }
.style-22433 .question:before { content: "Q: ";float: left;padding-right: 5px; }
.style-22433 .answer { padding: 10px;background-color: #f0f0f0; }
.style-22433 .photo img { width: 100%; }
.style-22433 A.links-urllink { text-decoration: none;color: #505050;font-size: 16px;line-height: 24px;font-family: 'Montserrat', sans-serif;letter-spacing: 1px;font-weight: normal;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent; }
.style-22433 A.links-urllink:hover { text-decoration: none;background-color: #971b2f;color: #fff;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;display: block; }
.style-22433 li.group { border-top: 1px solid #999;margin: 0; }
.style-22433 li.group:first-child { border-top: 0; }
.style-22433 .readmore-detail-page { display: inline-block;float: none;margin: 10px 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;background-color: #971b2f; }
.style-22433 .readmore-detail-page:hover { background-color: #6d1322; }
.style-22433 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-22433 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-22433 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-22433 .event-detail { margin: 0 0 0 65px; }
.style-43837 .h2-style { margin: 0 0 20px 0; }
.style-43837 .h4-style { margin: 0 0 10px 0;color: #971B2F; }
.style-43837 A { font-size: 12px; }
.style-43837 .button { color: #fff; }
.style-43837 .button:hover { color: #fff; }
.style-43837 { margin: 0 0 40px 0; }
.style-43837 .description { margin: 0 0 10px 0; }
.style-43837 time { font-style: italic;margin: 5px 0; }
.style-43837 .readmore { font-size: 10px;margin: 0px;padding: 5px; }
.style-43837 .category-description { margin: 0 0 10px 0; }
.style-43837 .link-image { margin: 0 10px 10px 0; }
.style-43837 .long-description { margin: 0 0 10px 0;padding: 5px; }
.style-43837 .brief-description { margin: 0 0 10px 0;font-size: 14px; }
.style-43837 .photos { margin: 0; }
.style-43837 .text img { margin: 0 10px 10px 0; }
.style-43837 .author { margin: 0 0 10px 0; }
.style-43837 .news img { margin: 0 10px 10px 0; }
.style-43837 .lists img { margin: 0 10px 10px 0; }
.style-43837 .photo img { width: 100%; }
.style-43837 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-43837 li.group:first-child { border-top: 0;padding-top: 0; }
.style-43837 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-43837 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-43837 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-43837 .event-detail { margin: 0 0 0 65px; }
.style-29816 .h2-style { margin: 0 0 20px 0; }
.style-29816 .h4-style { margin: 0 0 10px 0; }
.style-29816 A { font-size: 16px; }
.style-29816 .button { color: #fff; }
.style-29816 .button:hover { color: #fff; }
.style-29816 { margin: 0 0 40px 0; }
.style-29816 .description { margin: 0 0 10px 0; }
.style-29816 time { font-style: italic;margin: 5px 0; }
.style-29816 .readmore { font-size: 10px;margin: 0px;padding: 5px; }
.style-29816 .category-description { margin: 0 0 10px 0; }
.style-29816 .link-image { margin: 0 10px 10px 0; }
.style-29816 .long-description { margin: 0 0 10px 0; }
.style-29816 .brief-description { margin: 0 0 10px 0; }
.style-29816 .photos { margin: 0; }
.style-29816 .text img { margin: 0 10px 10px 0; }
.style-29816 .author { margin: 0 0 10px 0; }
.style-29816 .news img { margin: 0 10px 10px 0; }
.style-29816 .lists img { margin: 0 10px 10px 0; }
.style-29816 .photo img { width: 100%; }
.style-29816 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-29816 li.group:first-child { border-top: 0;padding-top: 0; }
.style-29816 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-29816 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-29816 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-29816 .event-detail { margin: 0 0 0 65px; }
.style-58871 .h2-style { margin: 0 0 20px 0; }
.style-58871 .h4-style { margin: 0;font-size: 16px; }
.style-58871 .h4-style:hover { background-color: #E6E6E6; }
.style-58871 A { color: #505050;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent;display: block;text-decoration: none; }
.style-58871 A:hover { background-color: #971b2f;color: #fff; }
.style-58871 .button { color: #FFFFFF;background-color: #5C5C5C; }
.style-58871 .button:hover { color: #fff; }
.style-58871 { margin: 0 0 40px 0; }
.style-58871 .description { margin: 0 0 10px 0; }
.style-58871 time { font-style: italic;margin: 5px 0; }
.style-58871 .category-description { margin: 0 0 10px 0; }
.style-58871 .link-image { margin: 0 10px 10px 0; }
.style-58871 .long-description { padding: 10px;background-color: #FEFFFF; }
.style-58871 .brief-description { padding: 10px;background-color: #FFFFFF; }
.style-58871 .photos { margin: 0; }
.style-58871 .text img { margin: 0 10px 10px 0; }
.style-58871 .news img { margin: 0 10px 10px 0; }
.style-58871 .email { padding: 2px; }
.style-58871 .lists img { margin: 0px;text-align: left; }
.style-58871 .question { display: block;padding: 10px 15px;margin: 0;color: #505050;background-color: transparent;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-58871 .question:hover { background-color: #971b2f;color: #fff; }
.style-58871 .question:before { content: "Q: ";float: left;padding-right: 5px; }
.style-58871 .answer { padding: 10px;background-color: #f0f0f0; }
.style-58871 .biobutton { background-color: 971B2F; }
.style-58871 .photo img { width: 100%; }
.style-58871 .first-name:hover { background-color: #FFFFFF; }
.style-58871 .last-name:hover { background-color: #FFFFFF; }
.style-58871 .name-suffix { background-color: #FFFFFF; }
.style-58871 A.links-urllink { text-decoration: none;color: #505050;font-size: 16px;line-height: 24px;font-family: 'Montserrat', sans-serif;letter-spacing: 1px;font-weight: normal;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent; }
.style-58871 A.links-urllink:hover { text-decoration: none;background-color: #971b2f;color: #fff;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;display: block; }
.style-58871 li.group { border-top: 1px solid #999;margin: 0; }
.style-58871 li.group:first-child { border-top: 0; }
.style-58871 .readmore-detail-page { display: inline-block;float: none;margin: 10px 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;background-color: #971b2f; }
.style-58871 .readmore-detail-page:hover { background-color: #6d1322; }
.style-58871 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-58871 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-58871 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-58871 .event-detail { margin: 0 0 0 65px; }
.style-17745 .h2-style { margins: 20 0 0 0; }
.style-17745 { margin: 20px 0 0 0; }
.style-17745 .caption { font-size: 15px;font-family: 'Open Sans', sans-serif;font-weight: normal;color: #fff;position: absolute;width: 100%;max-height: 22px;overflow: hidden;bottom: 10px;-webkit-transition: bottom 0.4s ease;-moz-transition: bottom 0.4s ease;-ms-transition: bottom 0.4s ease;transition: bottom 0.4s ease;left: 0;margin: 0;text-align: center; }
.style-17745 .album-name { font-size: 18px;font-family: 'Montserrat', sans-serif;text-transform: uppercase;font-weight: normal;color: #fff;position: absolute;width: 100%;bottom: 40px;-webkit-transition: bottom 0.4s ease;-moz-transition: bottom 0.4s ease;-ms-transition: bottom 0.4s ease;transition: bottom 0.4s ease;left: 0;margin: 0;text-align: center; }
.style-17745 .cover-photo { max-width: inherit !important;min-width: 100%;min-height: 100%;height: auto;width: auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%); }
.style-17745 .file-count { font-size: 13px;font-family: 'Open Sans', sans-serif;font-weight: normal;font-style: italic;color: #fff;position: absolute;width: 100%;bottom: -10px;-webkit-transition: bottom 0.4s ease;-moz-transition: bottom 0.4s ease;-ms-transition: bottom 0.4s ease;transition: bottom 0.4s ease;left: 0;text-align: center;margin: 0; }
.style-17745 .play-button { position: absolute;display: block;width: 48px;height: 48px;border: 2px solid #fff;border-radius: 50%;top: 40%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background-color: transparent;font-size: 0;padding: 0;margin: 0; }
.style-17745 .play-button:after { content: "";position: absolute;display: block;top: 50%;left: 50%;width: 0;height: 0;border-style: solid;border-width: 12px 0 12px 20px;border-color: transparent transparent transparent #ffffff;-webkit-transform: translate(-40%, -50%);-moz-transform: translate(-40%, -50%);-ms-transform: translate(-40%, -50%);transform: translate(-40%, -50%); }
.style-17745 .album-list { display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-flex-wrap: wrap; }
.style-17745 .album { -webkit-order: 1;order: 1;-webkit-flex-grow: 1;flex-grow: 1;height: 32vh;width: calc(25% - 6px);margin: 3px;position: relative;overflow: hidden; }
.style-18385 .h2-style { margin: 0 0 20px 0; }
.style-18385 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-18385 .button { color: #fff; }
.style-18385 .button:hover { color: #fff; }
.style-18385 { margin: 0 0 40px 0;padding: 0 0 0 0px; }
.style-18385 .description { margin: 0 0 10px 0;padding: 5px; }
.style-18385 time { margin: 0px;padding: 5px; }
.style-18385 .category-description { margin: 0 0 10px 0; }
.style-18385 .link-image { margin: 0 10px 10px 0; }
.style-18385 .long-description { margin: 0 0 10px 0; }
.style-18385 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-18385 .location { padding: 5px;font-style: italic; }
.style-18385 .photos { margin: 0; }
.style-18385 .contact-info { padding: 5px; }
.style-18385 .text img { margin: 0 10px 10px 0; }
.style-18385 .author { margin: 0 0 10px 0; }
.style-18385 .news img { margin: 0 10px 10px 0; }
.style-18385 .lists img { margin: 0 10px 10px 0; }
.style-18385 .biobutton { margin: 10px 0; }
.style-18385 .photo img { width: 100%; }
.style-18385 .backbutton { padding: 5px; }
.style-18385 .album-name { font-size: 15px; }
.style-18385 .album { margin: 0 0 20px 0; }
.style-18385 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-18385 li.group:first-child { border-top: 0;padding-top: 0; }
.style-18385 .registration { padding: 5px; }
.style-18385 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-18385 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-18385 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-18385 .event-detail { margin: 0 0 0 65px; }
.style-41049 .h2-style { margin: 0 0 20px 0; }
.style-41049 .h4-style { margin: 0 0 10px 0;font-size: 14px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-41049 .button { color: #fff; }
.style-41049 .button:hover { color: #fff; }
.style-41049 { margin: 0 0 40px 0;padding: 0 0 0 0px; }
.style-41049 .description { margin: 0 0 10px 0;padding: 5px; }
.style-41049 time { margin: 0px;padding: 5px;color: #505050;font-size: 12px; }
.style-41049 .readmore { background-color: #971B2F;font-size: 10px;padding: 7px; }
.style-41049 .readmore:hover { background-color: #999999; }
.style-41049 .category-description { margin: 0 0 10px 0; }
.style-41049 .link-image { margin: 0 10px 10px 0; }
.style-41049 .h4-style A { color: #454545; }
.style-41049 .long-description { margin: 0 0 10px 0; }
.style-41049 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-41049 .location { padding: 5px;font-style: italic; }
.style-41049 .photos { margin: 0; }
.style-41049 .contact-info { padding: 5px; }
.style-41049 .text img { margin: 0 10px 10px 0; }
.style-41049 .author { margin: 0 0 10px 0; }
.style-41049 .news img { margin: 0 10px 10px 0; }
.style-41049 .lists img { margin: 0 10px 10px 0; }
.style-41049 .biobutton { margin: 10px 0; }
.style-41049 .photo img { width: 100%; }
.style-41049 .backbutton { padding: 5px; }
.style-41049 .album { margin: 0 0 20px 0; }
.style-41049 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-41049 li.group:first-child { border-top: 0;padding-top: 0; }
.style-41049 .registration { padding: 5px; }
.style-41049 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-41049 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-41049 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-41049 .event-detail { margin: 0 0 0 65px; }
.style-18229 .h2-style { margin: 0 0 20px 0; }
.style-18229 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-18229 .button { color: #fff; }
.style-18229 .button:hover { color: #fff; }
.style-18229 { margin: 0 0 40px 0;padding: 0 0 0 0px; }
.style-18229 .description { margin: 0 0 10px 0;padding: 5px; }
.style-18229 time { margin: 0px;padding: 5px;color: #505050; }
.style-18229 .readmore { background-color: #505050; }
.style-18229 .readmore:hover { background-color: #999999; }
.style-18229 .category-description { margin: 0 0 10px 0; }
.style-18229 .link-image { margin: 0 10px 10px 0; }
.style-18229 .h4-style A { color: #454545; }
.style-18229 .long-description { margin: 0 0 10px 0; }
.style-18229 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-18229 .location { padding: 5px;font-style: italic; }
.style-18229 .photos { margin: 0; }
.style-18229 .contact-info { padding: 5px; }
.style-18229 .text img { margin: 0 10px 10px 0; }
.style-18229 .author { margin: 0 0 10px 0; }
.style-18229 .news img { margin: 0 10px 10px 0; }
.style-18229 .lists img { margin: 0 10px 10px 0; }
.style-18229 .biobutton { margin: 10px 0; }
.style-18229 .photo img { width: 100%; }
.style-18229 .backbutton { padding: 5px; }
.style-18229 .album { margin: 0 0 20px 0; }
.style-18229 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-18229 li.group:first-child { border-top: 0;padding-top: 0; }
.style-18229 .registration { padding: 5px; }
.style-18229 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-18229 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-18229 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-18229 .event-detail { margin: 0 0 0 65px; }
.style-54467 .h2-style { margin: 0 0 20px 0; }
.style-54467 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-54467 .button { color: #fff; }
.style-54467 .button:hover { color: #fff; }
.style-54467 { margin: 0 0 40px 0;padding: 0 0 0 0px; }
.style-54467 .description { margin: 0 0 10px 0;padding: 5px; }
.style-54467 time { margin: 0px;padding: 5px;color: #505050;font-style: italic; }
.style-54467 .readmore { background-color: #505050;font-size: 12px;padding: 8px; }
.style-54467 .readmore:hover { background-color: #999999; }
.style-54467 .category-description { margin: 0 0 10px 0; }
.style-54467 .link-image { margin: 0 10px 10px 0; }
.style-54467 .h4-style A { color: #454545; }
.style-54467 .long-description { margin: 0 0 10px 0; }
.style-54467 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-54467 .location { padding: 5px;font-style: italic; }
.style-54467 .photos { margin: 0; }
.style-54467 .contact-info { padding: 5px; }
.style-54467 .text img { margin: 0 10px 10px 0; }
.style-54467 .author { margin: 0 0 10px 0; }
.style-54467 .news img { margin: 0 10px 10px 0; }
.style-54467 .lists img { margin: 0 10px 10px 0; }
.style-54467 .biobutton { margin: 10px 0; }
.style-54467 .photo img { width: 100%; }
.style-54467 .backbutton { padding: 5px; }
.style-54467 .album { margin: 0 0 20px 0; }
.style-54467 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-54467 li.group:first-child { border-top: 0;padding-top: 0; }
.style-54467 .registration { padding: 5px; }
.style-54467 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-54467 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-54467 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-54467 .event-detail { margin: 0 0 0 65px; }
.style-13309 { text-align: center; }
.style-13309 .page-title-level-1 { color: #971b2f;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase;margin: 0; }
.style-13336 { text-align: center;position: absolute;top: 60%;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);width: 100%; }
.style-13336 .page-title-level-1 { color: #fff;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase;margin: 0; }
.style-13336 .page-title-level-2 { color: #fff;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase;margin: 0; }
.style-13336 .page-title-level-3 { color: #fff;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase;margin: 0; }
.style-13336 .page-title-level-4 { color: #fff;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase;margin: 0; }
.style-13310 { text-align: center; }
.style-13310 .page-title-level-1 { color: #971b2f;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase; }
.style-13310 .page-title-level-2 { color: #971b2f;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase;margin: 0; }
.style-13335 { text-align: center;position: absolute;top: 60%;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);width: 100%; }
.style-13335 .page-title-level-1 { color: #971b2f;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase; }
.style-13335 .page-title-level-2 { color: #fff;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase;margin: 0; }
.style-13335 .page-title-level-3 { color: #fff;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase;margin: 0; }
.style-13335 .page-title-level-4 { color: #fff;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase;margin: 0; }
.style-42671 { text-align: center;padding: 40px 5px 5px 5px; }
.style-42671 .page-title-level-1 { color: #971b2f;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase; }
.style-42671 .page-title-level-2 { color: #971b2f;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase;margin: 0; }
.style-13311 { text-align: center; }
.style-13311 .page-title-level-1 { color: #971b2f;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase; }
.style-13311 .page-title-level-2 { color: #971b2f;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase; }
.style-13311 .page-title-level-3 { color: #971b2f;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase;margin: 0; }
.style-13334 { text-align: center;position: absolute;top: 60%;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);width: 100%; }
.style-13334 .page-title-level-1 { color: #971b2f;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase; }
.style-13334 .page-title-level-2 { color: #971b2f;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase; }
.style-13334 .page-title-level-3 { color: #fff;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase;margin: 0; }
.style-13312 { text-align: center; }
.style-13312 .page-title-level-1 { color: #971b2f;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase; }
.style-13312 .page-title-level-2 { color: #971b2f;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase; }
.style-13312 .page-title-level-3 { color: #971b2f;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase; }
.style-13312 .page-title-level-4 { color: #971b2f;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase;margin: 0; }
.style-13337 { text-align: center;position: absolute;top: 60%;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);width: 100%; }
.style-13337 .page-title-level-1 { color: #fff;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase;margin: 0; }
.style-13337 .page-title-level-2 { color: #fff;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase;margin: 0; }
.style-13337 .page-title-level-3 { color: #fff;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase;margin: 0; }
.style-13337 .page-title-level-4 { color: #fff;font-family: 'Montserrat', sans-serif;font-size: 47px;line-height: 42px;letter-spacing: 4px;text-transform: uppercase;margin: 0; }
.style-13330 .h2-style { margin: 0 0 20px 0; }
.style-13330 .button { color: #fff; }
.style-13330 .button:hover { color: #fff; }
.style-13330 { margin: 0 0 40px 0;padding: 20px;background-color: #e1e2e2; }
.style-13330 .description { margin: 0 0 10px 0; }
.style-13330 time { font-style: italic;margin: 5px 0; }
.style-13330 .category-description { margin: 0 0 10px 0; }
.style-13330 .link-image { margin: 0 10px 10px 0; }
.style-13330 .brief-description { margin: 0 0 10px 0; }
.style-13330 .photos { margin: 0; }
.style-13330 .text img { margin: 0 10px 10px 0; }
.style-13330 .news img { margin: 0 10px 10px 0; }
.style-13330 .lists img { margin: 0 10px 10px 0; }
.style-13330 .photo img { width: 100%; }
.style-13330 .fsd img { width: auto !important;height: auto !important;max-width: 72px; }
.style-13330 .department-selector { margin-bottom: 12px; }
.style-13330 .letter-selector { margin-bottom: 12px; }
.style-13330 .team-label { font-style: italic;font-family: 'Crimson Text', serif;font-size: 20px; }
.style-13330 .season-label { font-style: italic;font-family: 'Crimson Text', serif;font-size: 20px; }
.style-13330 .school-level-label { font-style: italic;font-family: 'Crimson Text', serif;font-size: 20px; }
.style-13330 .department-label { font-style: italic;font-family: 'Crimson Text', serif;font-size: 20px; }
.style-13330 .athleticteampicker .team-cell { margin-bottom: 12px; }
.style-13330 .athleticteampicker .season-cell { margin-bottom: 12px; }
.style-13330 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-13330 li.group:first-child { border-top: 0;padding-top: 0; }
.style-13330 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-13330 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-13330 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-13330 .event-detail { margin: 0 0 0 65px; }
.style-13423 .h2-style { margin: 0 0 32px 0;position: relative;color: #fff; }
.style-13423 .h2-style:after { content: "";display: block;position: absolute;left: 50%;bottom: -11px;width: 100px;height: 2px;margin-left: -50px;background-color: #fff; }
.style-13423 A { color: inherit; }
.style-13423 { text-align: center;margin: 0;color: #fff; }
.style-13423 A.links-urllink { font-size: 18px;line-height: 22px;color: #fff;text-decoration: none;background-color: #ac4959;letter-spacing: 3px;font-family: 'Montserrat', sans-serif;-webkit-transition: background-color 0.2s ease;transition: background-color 0.2s ease;padding: 11px 36px;border-radius: 3px;font-style: normal;text-transform: uppercase;display: inline-block;float: none; }
.style-13423 A.links-urllink:hover { background-color: #6d1322; }
.style-13325 .h2-style { margin: 0 0 20px 0;font-size: 18px; }
.style-13325 .h3-style { font-size: 16px; }
.style-13325 .h4-style { font-size: 16px; }
.style-13325 .button { color: #fff;padding: 3px 14px; }
.style-13325 .button:hover { color: #fff; }
.style-13325 { margin: 0 0 40px 0; }
.style-13325 .description { margin: 0 0 10px 0; }
.style-13325 time { font-style: italic;margin: 5px 0; }
.style-13325 .category-description { margin: 0 0 10px 0; }
.style-13325 .link-image { width: 100%;margin: 0 0 10px 0;position: relative;display: block;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-13325 .link-image:hover { opacity: 0.5; }
.style-13325 .link-image:after { content: "Read More";display: block;position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-color: rgba(0,0,0,0.5);color: #fff; }
.style-13325 .brief-description { margin: 0 0 10px 0; }
.style-13325 .location { margin: 0 0 10px 0; }
.style-13325 .photos { margin: 0; }
.style-13325 .text img { margin: 0 0 10px 0; }
.style-13325 .news img { margin: 0 10px 10px 0;max-width: 72px;padding: 4px;border: 1px solid #999; }
.style-13325 .lists img { margin: 0 10px 10px 0; }
.style-13325 .biobutton { margin: 10px 0; }
.style-13325 .affinity img { width: 100%;margin: 0 0 10px 0; }
.style-13325 .photo img { width: 100%; }
.style-13325 .name-prefix { font-size: 16px; }
.style-13325 .first-name { font-size: 16px; }
.style-13325 .last-name { font-size: 16px; }
.style-13325 .name-suffix { font-size: 16px; }
.style-13325 li.group { padding: 10px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-13325 li.group:first-child { border-top: 0;padding-top: 0; }
.style-13325 .schedule-highlights { background-color: #960106;background-position: left bottom;text-align: left;color: #FFFFFF;font-size: 8px; }
.style-13325 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-13325 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-13325 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-13325 .event-detail { margin: 0 0 0 65px; }
.style-13325 .nick-name { font-size: 16px; }
.style-13325 .middle-initial { font-size: 16px; }
.style-13325 .maiden-name { font-size: 16px; }
.style-13325 .grad-year-short { font-size: 16px; }
.style-31021 .h2-style { margin: 0 0 20px 0;font-size: 18px; }
.style-31021 .h3-style { font-size: 16px; }
.style-31021 .h4-style { font-size: 16px; }
.style-31021 .button { color: #fff;padding: 3px 14px; }
.style-31021 .button:hover { color: #fff; }
.style-31021 { margin: 0 0 40px 0; }
.style-31021 .description { margin: 0 0 10px 0; }
.style-31021 time { font-style: italic;margin: 5px 0; }
.style-31021 .category-description { margin: 0 0 10px 0; }
.style-31021 .link-image { width: 100%;margin: 0 0 10px 0;position: relative;display: block;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-31021 .link-image:hover { opacity: 0.5; }
.style-31021 .link-image:after { content: "Read More";display: block;position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-color: rgba(0,0,0,0.5);color: #fff; }
.style-31021 .brief-description { margin: 0 0 10px 0; }
.style-31021 .location { margin: 0 0 10px 0; }
.style-31021 .photos { margin: 0; }
.style-31021 .text img { margin: 0 0 10px 0; }
.style-31021 .news img { margin: 0 10px 10px 0;max-width: 72px;padding: 4px;border: 1px solid #999; }
.style-31021 .lists img { margin: 0 10px 10px 0; }
.style-31021 .biobutton { margin: 10px 0; }
.style-31021 .affinity img { width: 100%;margin: 0 0 10px 0; }
.style-31021 .photo img { width: 100%; }
.style-31021 .name-prefix { font-size: 16px; }
.style-31021 .first-name { font-size: 16px; }
.style-31021 .last-name { font-size: 16px; }
.style-31021 .name-suffix { font-size: 16px; }
.style-31021 li.group { padding: 10px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2); }
.style-31021 li.group:first-child { border-top: 0;padding-top: 0; }
.style-31021 div.content-wrap { font-size: 11px; }
.style-31021 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-31021 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-31021 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-31021 .event-detail { margin: 0 0 0 65px; }
.style-31021 .nick-name { font-size: 16px; }
.style-31021 .middle-initial { font-size: 16px; }
.style-31021 .maiden-name { font-size: 16px; }
.style-31021 .grad-year-short { font-size: 16px; }
.style-18349 .caption { font-size: 15px;font-family: 'Open Sans', sans-serif;font-weight: normal;color: #fff;position: absolute;width: 100%;max-height: 22px;overflow: hidden;bottom: 10px;-webkit-transition: bottom 0.4s ease;-moz-transition: bottom 0.4s ease;-ms-transition: bottom 0.4s ease;transition: bottom 0.4s ease;left: 0;margin: 0;text-align: center; }
.style-18349 .album-name { font-size: 18px;font-family: 'Montserrat', sans-serif;text-transform: uppercase;font-weight: normal;color: #fff;position: absolute;width: 100%;bottom: 20px;-webkit-transition: bottom 0.4s ease;-moz-transition: bottom 0.4s ease;-ms-transition: bottom 0.4s ease;transition: bottom 0.4s ease;left: 0;margin: 0;text-align: center; }
.style-18349 .cover-photo { max-width: inherit !important;min-width: 100%;min-height: 100%;height: auto;width: auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%); }
.style-18349 .file-count { font-size: 13px;font-family: 'Open Sans', sans-serif;font-weight: normal;font-style: italic;color: #fff;position: absolute;width: 100%;bottom: -10px;-webkit-transition: bottom 0.4s ease;-moz-transition: bottom 0.4s ease;-ms-transition: bottom 0.4s ease;transition: bottom 0.4s ease;left: 0;text-align: center;margin: 0; }
.style-18349 .play-button { position: absolute;display: block;width: 48px;height: 48px;border: 2px solid #fff;border-radius: 50%;top: 40%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background-color: transparent;font-size: 0;padding: 0;margin: 0; }
.style-18349 .play-button:after { content: "";position: absolute;display: block;top: 50%;left: 50%;width: 0;height: 0;border-style: solid;border-width: 12px 0 12px 20px;border-color: transparent transparent transparent #ffffff;-webkit-transform: translate(-40%, -50%);-moz-transform: translate(-40%, -50%);-ms-transform: translate(-40%, -50%);transform: translate(-40%, -50%); }
.style-18349 .album-list { display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-flex-wrap: wrap; }
.style-18349 .album { -webkit-order: 1;order: 1;-webkit-flex-grow: 1;flex-grow: 1;height: 32vh;width: calc(50% - 6px);margin: 3px;position: relative;overflow: hidden; }
.style-60267 .h2-style { margin: 0 0 20px 0;font-size: 24px; }
.style-60267 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-60267 .button { color: #fff; }
.style-60267 .button:hover { color: #fff; }
.style-60267 { margin: 20px 0 40px 0;padding: 0 0 0 0px; }
.style-60267 .description { margin: 0 0 10px 0;padding: 5px; }
.style-60267 time { margin: 0px;padding: 5px; }
.style-60267 .category-description { margin: 0 0 10px 0; }
.style-60267 .link-image { margin: 0 10px 10px 0; }
.style-60267 .long-description { margin: 0 0 10px 0; }
.style-60267 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-60267 .location { padding: 5px;font-style: italic; }
.style-60267 .photos { margin: 0; }
.style-60267 .contact-info { padding: 5px; }
.style-60267 .text img { margin: 0 10px 10px 0; }
.style-60267 .author { margin: 0 0 10px 0; }
.style-60267 .news img { margin: 0 10px 10px 0; }
.style-60267 .lists img { margin: 0 10px 10px 0; }
.style-60267 .biobutton { margin: 10px 0; }
.style-60267 .photo img { width: 100%; }
.style-60267 .backbutton { padding: 5px; }
.style-60267 .album { margin: 0 0 20px 0; }
.style-60267 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-60267 li.group:first-child { border-top: 0;padding-top: 0; }
.style-60267 div.content-wrap { font-size: 16px; }
.style-60267 .registration { padding: 5px; }
.style-60267 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-60267 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-60267 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-60267 .event-detail { margin: 0 0 0 65px; }
.style-60267 .game .ath-row.ath-row-one { border-top: 1px solid;padding: 10px 0 0 0; }
.style-32033 .h2-style { margin: 0 0 20px 0;font-size: 24px; }
.style-32033 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-32033 .button { color: #fff; }
.style-32033 .button:hover { color: #fff; }
.style-32033 { margin: 20px 0 40px 0;padding: 0 0 0 0px; }
.style-32033 .description { margin: 0 0 10px 0;padding: 5px; }
.style-32033 time { margin: 0px;padding: 5px; }
.style-32033 .category-description { margin: 0 0 10px 0; }
.style-32033 .link-image { margin: 0 10px 10px 0; }
.style-32033 .long-description { margin: 0 0 10px 0; }
.style-32033 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-32033 .location { padding: 5px;font-style: italic; }
.style-32033 .photos { margin: 0; }
.style-32033 .contact-info { padding: 5px; }
.style-32033 .text img { margin: 0 10px 10px 0; }
.style-32033 .author { margin: 0 0 10px 0; }
.style-32033 .news img { margin: 0 10px 10px 0; }
.style-32033 .lists img { margin: 0 10px 10px 0; }
.style-32033 .biobutton { margin: 10px 0; }
.style-32033 .photo img { width: 100%; }
.style-32033 .backbutton { padding: 5px; }
.style-32033 .album { margin: 0 0 20px 0; }
.style-32033 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-32033 li.group:first-child { border-top: 0;padding-top: 0; }
.style-32033 div.content-wrap { font-size: 18px; }
.style-32033 .registration { padding: 5px; }
.style-32033 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-32033 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-32033 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-32033 .event-detail { margin: 0 0 0 65px; }
.style-32033 .game .ath-row.ath-row-one { border-top: 1px solid;padding: 10px 0 0 0; }
.style-29271 .h2-style { margin: 0 0 20px 0; }
.style-29271 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-29271 .button { color: #fff; }
.style-29271 .button:hover { color: #fff; }
.style-29271 { margin: 0 0 40px 0;padding: 0 0 0 0px; }
.style-29271 .description { margin: 0 0 10px 0;padding: 5px; }
.style-29271 time { margin: 0px;padding: 5px; }
.style-29271 .category-description { margin: 0 0 10px 0; }
.style-29271 .link-image { margin: 0 10px 10px 0; }
.style-29271 .long-description { margin: 0 0 10px 0; }
.style-29271 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-29271 .location { padding: 5px;font-style: italic; }
.style-29271 .photos { margin: 0; }
.style-29271 .contact-info { padding: 5px; }
.style-29271 .text img { margin: 0 10px 10px 0; }
.style-29271 .author { margin: 0 0 10px 0; }
.style-29271 .news img { margin: 0 10px 10px 0; }
.style-29271 .lists img { margin: 0 10px 10px 0; }
.style-29271 .biobutton { margin: 10px 0; }
.style-29271 .photo img { width: 100%; }
.style-29271 .backbutton { padding: 5px; }
.style-29271 .album-name { font-size: 15px; }
.style-29271 .album { margin: 0 0 20px 0; }
.style-29271 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-29271 li.group:first-child { border-top: 0;padding-top: 0; }
.style-29271 .registration { padding: 5px; }
.style-29271 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-29271 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-29271 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-29271 .event-detail { margin: 0 0 0 65px; }
.style-40046 .h2-style { margin: 0 0 20px 0; }
.style-40046 .h4-style { margin: 0 0 10px 0; }
.style-40046 A { font-size: 16px; }
.style-40046 .button { color: #fff; }
.style-40046 .button:hover { color: #fff; }
.style-40046 { margin: 0 0 40px 0; }
.style-40046 .description { margin: 0 0 10px 0; }
.style-40046 time { font-style: italic;margin: 5px 0; }
.style-40046 .readmore { font-size: 12px; }
.style-40046 .category-description { margin: 0 0 10px 0; }
.style-40046 .link-image { margin: 0 10px 10px 0; }
.style-40046 .long-description { margin: 0 0 10px 0; }
.style-40046 .brief-description { margin: 0 0 10px 0; }
.style-40046 .photos { margin: 0; }
.style-40046 .text img { margin: 0 10px 10px 0; }
.style-40046 .author { margin: 0 0 10px 0; }
.style-40046 .news img { margin: 0 10px 10px 0; }
.style-40046 .lists img { margin: 0 10px 10px 0; }
.style-40046 .photo img { width: 100%; }
.style-40046 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-40046 li.group:first-child { border-top: 0;padding-top: 0; }
.style-40046 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-40046 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-40046 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-40046 .event-detail { margin: 0 0 0 65px; }
.style-13300 A { color: #a0a0a0;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13300 A:hover { color: #fff; }
.style-13300 { border-left: 2px solid #971b2f;padding: 18px 0 18px 20px;color: #fff; }
.style-13439 .h2-style { margin: 0 0 18px 0;position: relative;color: #fff; }
.style-13439 .h2-style:after { content: "";display: block;position: absolute;left: 50%;bottom: -9px;width: 100px;height: 2px;margin-left: -50px;background-color: #fff; }
.style-13439 .h4-style { color: #fff; }
.style-13439 A { color: #d0d0d0; }
.style-13439 A:hover { color: #d0d0d0; }
.style-13439 { text-align: center;color: #fff;margin: 0 0 25px 0; }
.style-13439 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13439 .h4-style A:hover { color: #fff; }
.style-13439 .title { font-size: 18px;font-family: 'Montserrat', sans-serif; }
.style-13439 .caption { font-size: 14px;line-height: 20px;font-family: 'Crimson Text', serif;font-style: italic; }
.style-13439 .photo img { margin: 0 0 5px 0; }
.style-13439 .photo figcaption { text-align: left; }
.style-13439 li.group { width: calc(33.3334% -  20px);margin: 0 10px 20px 10px;text-align: center; }
.style-13439 .date-icon { float: none;display: block;margin: 0 auto;width: 60px;height: 60px;border-radius: 50%;border: 2px solid #fff; }
.style-13439 .month-name { font-family: 'Crimson Text', serif;font-size: 16px;margin: 6px 0 0 0; }
.style-13439 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif; }
.style-13439 .event-detail { margin: 0; }
.style-13440 .h2-style { margin: 0 0 18px 0;position: relative;color: #fff; }
.style-13440 A { color: #d0d0d0; }
.style-13440 A:hover { color: #d0d0d0; }
.style-13440 { text-align: left;color: #fff;margin: 0 0 25px 0; }
.style-13440 .link-image { margin: 0 10px 10px 0; }
.style-13440 .h4-style A { text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;color: #d0d0d0; }
.style-13440 .h4-style A:hover { color: #fff; }
.style-13440 .news img { max-width: 80px; }
.style-13440 .title { font-size: 18px;font-family: 'Montserrat', sans-serif; }
.style-13440 .caption { font-size: 14px;line-height: 20px;font-family: 'Crimson Text', serif;font-style: italic; }
.style-13440 .photo img { margin: 0; }
.style-13440 A.links-urllink { font-size: 18px;text-decoration: none;font-family: 'Montserrat', sans-serif;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;color: #d0d0d0; }
.style-13440 A.links-urllink:hover { color: #fff; }
.style-13440 .album { margin: 0;padding: 0; }
.style-13440 .photo figcaption { text-align: left; }
.style-13440 li.group { margin: 0;padding: 20px 0;border-top: 1px solid #777; }
.style-13440 li.group:first-child { padding-top: 0;border-top: 0; }
.style-13440 div.content-wrap { font-size: 16px; }
.style-13139 { margin: 25px 0 0 0; }
.style-13139 .submit-button { border: 0;background-color: transparent;color: rgba(255,255,255,0);background-image: url('/ftpimages/82/site/834/images/search.png');background-position: center center;background-repeat: no-repeat;height: 34px;width: 40px;padding: 0; }
.style-13139 .search-text { background: transparent;border: 0;font-size: 14px;color: #fff;padding: 7px 0 8px 15px;width: calc(100% - 55px);font-style: italic; }
.style-13139 div.content-wrap { background-color: #88182a;border-top: 1px solid rgba(0,0,0,0.5); }
.style-13301 { text-align: right; }
.style-13301 .link-image { margin: 0;-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);-webkit-transition: -webkit-transform 0.2s ease;-moz-transition: -moz-transform 0.2s ease;transition: transform 0.2s ease; }
.style-13301 .link-image:hover { -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%); }
.style-13301 li.group { display: inline-block;float: none;margin: 0 0 0 10px;width: 40px;height: 40px;overflow: hidden; }
.style-88299 { margin: 0;padding: 0; }
.style-88299 .photo img { width: 100%;max-width: 100%;height: auto;margin: 0;padding: 0; }
.style-88299 .album-list { margin: 0;padding: 0; }
.style-88299 li.group { margin: 0;padding: 0; }
.style-88299 div.content-wrap { margin: 0;padding: 0; }
.style-38884 .h2-style { margin: 0 0 20px 0;text-align: center; }
.style-38884 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-38884 .button { color: #fff; }
.style-38884 .button:hover { color: #fff; }
.style-38884 { margin: 10px;padding: 10px;border-width: 2px;border-style: solid;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; }
.style-38884 .description { margin: 0 0 10px 0;padding: 5px; }
.style-38884 time { margin: 0px;padding: 5px; }
.style-38884 .category-description { margin: 0 0 10px 0; }
.style-38884 .link-image { margin: 0 10px 10px 0; }
.style-38884 .long-description { margin: 0 0 10px 0; }
.style-38884 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-38884 .location { padding: 5px;font-style: italic; }
.style-38884 .photos { margin: 0; }
.style-38884 .contact-info { padding: 5px; }
.style-38884 .text img { margin: 0 10px 10px 0; }
.style-38884 .author { margin: 0 0 10px 0; }
.style-38884 .news img { margin: 0 10px 10px 0; }
.style-38884 .lists img { margin: 0 10px 10px 0; }
.style-38884 .biobutton { margin: 10px 0; }
.style-38884 .photo img { width: 100%; }
.style-38884 .backbutton { padding: 5px; }
.style-38884 .album { margin: 0 0 20px 0; }
.style-38884 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-38884 li.group:first-child { border-top: 0;padding-top: 0; }
.style-38884 .registration { padding: 5px; }
.style-38884 .shopping-cart { margin: 0px;padding: 5px;text-align: center;font-size: 10px; }
.style-38884 .featured { font-size: 12px;text-align: left;color: #971B2F;background-color: #E3E3E3;padding: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-38884 .page { text-align: left; }
.style-38884 .item-name { font-size: 14px;margin: 0px; }
.style-38884 .item-description { font-size: 12px; }
.style-38884 .add-to-cart { margin: 0px;padding: 5px;font-size: 10px; }
.style-38884 .item-sale-label { font-size: 14px; }
.style-38884 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-38884 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-38884 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-38884 .event-detail { margin: 0 0 0 65px; }
.style-38884 .game .ath-row.ath-row-one { border-top: 1px solid;padding: 10px 0 0 0; }
.style-38911 .h2-style { margin: 0 0 20px 0;text-align: center; }
.style-38911 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-38911 .button { color: #fff; }
.style-38911 .button:hover { color: #fff; }
.style-38911 { margin: 10px;padding: 10px;border-width: 2px;border-style: solid;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; }
.style-38911 .description { margin: 0 0 10px 0;padding: 5px; }
.style-38911 time { margin: 0px;padding: 5px; }
.style-38911 .category-description { margin: 0 0 10px 0; }
.style-38911 .link-image { margin: 0 10px 10px 0; }
.style-38911 .long-description { margin: 0 0 10px 0; }
.style-38911 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-38911 .location { padding: 5px;font-style: italic; }
.style-38911 .photos { margin: 0; }
.style-38911 .contact-info { padding: 5px; }
.style-38911 .text img { margin: 0 10px 10px 0; }
.style-38911 .author { margin: 0 0 10px 0; }
.style-38911 .news img { margin: 0 10px 10px 0; }
.style-38911 .lists img { margin: 0 10px 10px 0; }
.style-38911 .biobutton { margin: 10px 0; }
.style-38911 .photo img { width: 100%; }
.style-38911 .backbutton { padding: 5px; }
.style-38911 .album { margin: 0 0 20px 0; }
.style-38911 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-38911 li.group:first-child { border-top: 0;padding-top: 0; }
.style-38911 .registration { padding: 5px; }
.style-38911 .shopping-cart { margin: 0px;padding: 5px;text-align: center;font-size: 10px; }
.style-38911 .featured { font-size: 12px;text-align: left;color: #971B2F;background-color: #E3E3E3;padding: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-38911 .page { text-align: left; }
.style-38911 .item-name { font-size: 14px;margin: 0px; }
.style-38911 .item-description { font-size: 12px; }
.style-38911 .add-to-cart { margin: 0px;padding: 5px;font-size: 10px; }
.style-38911 .item-sale-label { font-size: 14px; }
.style-38911 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-38911 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-38911 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-38911 .event-detail { margin: 0 0 0 65px; }
.style-38911 .game .ath-row.ath-row-one { border-top: 1px solid;padding: 10px 0 0 0; }
.style-13444 .h2-style { margin: 0 0 20px 0; }
.style-13444 .h4-style { margin: 0 0 10px 0; }
.style-13444 .button { color: #fff; }
.style-13444 .button:hover { color: #fff; }
.style-13444 { margin: 0 0 40px 0; }
.style-13444 .description { margin: 0 0 10px 0; }
.style-13444 time { font-style: italic;margin: 5px 0; }
.style-13444 .category-description { margin: 0 0 10px 0; }
.style-13444 .link-image { margin: 0 10px 10px 0; }
.style-13444 .brief-description { margin: 0 0 10px 0; }
.style-13444 .photos { margin: 0; }
.style-13444 .text img { margin: 0 10px 10px 0; }
.style-13444 .news img { margin: 0 10px 10px 0; }
.style-13444 .lists img { margin: 0 10px 10px 0; }
.style-13444 .title { padding: 5px 10px;background-color: #f0f0f0;margin: 0 0 10px 0;font-size: 18px;font-weight: bold;color: #971b2f; }
.style-13444 .photo img { width: 100%; }
.style-13444 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-13444 li.group:first-child { border-top: 0;padding-top: 0; }
.style-13444 .team-name { background-color: #f0f0f0;padding: 5px 10px; }
.style-13444 .team-schoolyear { font-style: italic;margin: 0 0 10px 0; }
.style-13444 .team-headcoach { font-weight: bold;margin: 0 0 10px 0; }
.style-13444 .schedule-site { color: #f0f0f0; }
.style-13444 .roster-entry { padding: 10px 15px;background-color: #f0f0f0;margin: 0 0 5px 0; }
.style-13444 .athleticteamroster .player-name-link { text-decoration: none; }
.style-13444 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-13444 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-13444 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-13444 .event-detail { margin: 0 0 0 65px; }
.style-13444 .game { padding: 10px 15px;background-color: #f0f0f0;margin: 0 0 5px 0; }
.style-13444 .game .ath-row.ath-row-one { padding: 10px;background-color: #505050;color: #fff;font-size: 18px;margin: 0 0 10px 0;font-family: 'Montserrat', sans-serif; }
.style-13442 .h2-style { margin: 0 0 20px 0; }
.style-13442 .h4-style { margin: 0 0 10px 0; }
.style-13442 .button { color: #fff;font-size: 14px;font-family: 'Montserrat', sans-serif;font-weight: normal;letter-spacing: 1px;text-transform: uppercase;background-color: #971b2f;padding: 4px 15px;border-radius: 3px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;text-align: center;text-decoration: none; }
.style-13442 .button:hover { color: #fff;background-color: #6d1322; }
.style-13442 { margin: 0 0 40px 0; }
.style-13442 .description { margin: 0 0 10px 0; }
.style-13442 time { font-style: italic;margin: 5px 0; }
.style-13442 .category-description { margin: 0 0 10px 0; }
.style-13442 .link-image { margin: 0 10px 10px 0; }
.style-13442 .brief-description { margin: 0 0 10px 0; }
.style-13442 .photos { margin: 0; }
.style-13442 .text img { margin: 0 10px 10px 0; }
.style-13442 .news img { margin: 0 10px 10px 0; }
.style-13442 .lists img { margin: 0 10px 10px 0; }
.style-13442 .photo img { width: 100%; }
.style-13442 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-13442 li.group:first-child { border-top: 0;padding-top: 0; }
.style-13442 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-13442 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-13442 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-13442 .event-detail { margin: 0 0 0 65px; }
.style-13442 .filter-group { margin: 0 0 10px 0 !important; }
.style-13442 .filter-group-title { margin: 0 0 10px 0; }
.style-13442 .filter-group-list { width: 100%; }
.style-13442 .filter-item { text-decoration: none;border-top: 1px solid #999;color: #505050;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px !important;background: transparent;display: block; }
.style-13442 .filter-item:hover { background-color: #971b2f;color: #fff; }
.style-13442 .filter-item:first-child { border-top: 0; }
.style-13442 .button-group { display: block;margin: 0 0 10px 0; }
.style-13442 .calendar-grid { padding: 10px;background-color: #f0f0f0; }
.style-13442 .calendardatepicker li.today a { background-color: #505050;color: #fff; }
.style-13442 .calendardatepicker li.selected-day a { background-color: #971b2f;color: #fff; }
.style-13442 li.has-events a { font-weight: bold;color: #971b2f; }
.style-13442 .month-pager { background-color: #f0f0f0;margin: 0;padding: 10px 10px 20px 10px;width: calc(100% - 20px); }
.style-13442 .prev-button { font-size: 14px;font-family: 'Montserrat', sans-serif;font-weight: normal;letter-spacing: 1px;text-transform: uppercase;background-color: #971b2f;color: #fff;padding: 4px 15px;border-radius: 3px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;text-align: center;text-decoration: none; }
.style-13442 .prev-button:hover { background-color: #6d1322; }
.style-13442 .next-button { font-size: 14px;margin: 0 10px 0 0;font-family: 'Montserrat', sans-serif;font-weight: normal;letter-spacing: 1px;text-transform: uppercase;background-color: #971b2f;color: #fff;padding: 4px 15px;border-radius: 3px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;text-align: center;text-decoration: none; }
.style-13442 .next-button:hover { background-color: #6d1322; }
.style-13442 .day-header span { margin: 0;padding: 8px 0 5px 0;background-color: #fff;color: #971b2f;font-family: 'Crimson Text', serif;font-size: 20px;line-height: 24px;font-style: italic; }
.style-13442 .selected-date { font-size: 24px; }
.style-13442 .today-button { font-size: 18px;text-decoration: none;font-family: 'Montserrat', sans-serif; }
.style-13442 .day a { margin: 0;padding: 5px;color: #505050;border: 0; }
.style-13442 .large-calendar-grid { padding: 10px;background-color: #f0f0f0;border: 0; }
.style-13442 .large-calendar-grid ol.calendar-header li { border: 0;padding: 8px 0 5px 0;background-color: #fff;color: #971b2f;font-family: 'Crimson Text', serif;font-size: 20px;line-height: 24px;font-style: italic; }
.style-13442 .large-calendar-grid .day-holder { border: 0;padding: 5px; }
.style-13442 .large-calendar-grid .other-month.day-holder { background-color: #d0d0d0; }
.style-13442 .large-calendar-grid .other-month.day-holder .date { color: #999;font-style: italic; }
.style-13442 .large-calendar-grid .today.day-holder .date { background-color: #971b2f;color: #fff;margin: -5px;padding: 5px; }
.style-13442 .large-calendar-grid .has-events.day-holder .date:not(.active) { font-weight: bold;color: #971b2f; }
.style-13442 .large-calendar-grid .day-holder .date.active { background-color: #505050;color: #fff;margin: -5px;padding: 5px; }
.style-13442 .large-calendar-grid .calendar-list { border: 0; }
.style-13446 .h2-style { margin: 0 0 20px 0; }
.style-13446 .h4-style { margin: 0; }
.style-13446 A { text-decoration: none;color: #505050;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent;display: block; }
.style-13446 A:hover { background-color: #971b2f;color: #fff; }
.style-13446 .button { color: #fff; }
.style-13446 .button:hover { color: #fff; }
.style-13446 { margin: 0 0 40px 0; }
.style-13446 .description { margin: 0 0 10px 0; }
.style-13446 time { font-style: italic;margin: 5px 0; }
.style-13446 .category-description { margin: 0 0 10px 0; }
.style-13446 .link-image { margin: 0 10px 10px 0; }
.style-13446 .long-description { padding: 10px;background-color: #e1e2e2; }
.style-13446 .brief-description { padding: 10px;background-color: #e1e2e2; }
.style-13446 .photos { margin: 0; }
.style-13446 .text img { margin: 0 10px 10px 0; }
.style-13446 .news img { margin: 0 10px 10px 0; }
.style-13446 .full-name { margin: 0 0 10px 0; }
.style-13446 .email { background-color: #f0f0f0;margin: 0 0 10px 0; }
.style-13446 .lists img { margin: 0 10px 10px 0; }
.style-13446 .question { display: block;padding: 10px 15px;margin: 0;color: #505050;background-color: transparent;-webkit-transition: color 0.2s ease, background-color 0.2s ease;-moz-transition: color 0.2s ease, background-color 0.2s ease;transition: color 0.2s ease, background-color 0.2s ease; }
.style-13446 .question:hover { background-color: #971b2f;color: #fff; }
.style-13446 .answer { padding: 10px;background-color: #f0f0f0; }
.style-13446 .biobutton { margin: 0 0 10px 0;background-color: #971b2f; }
.style-13446 .biobutton:hover { background-color: #6d1322; }
.style-13446 .photo img { width: 100%; }
.style-13446 A.links-urllink { text-decoration: none;color: #505050;font-size: 20px;line-height: 24px;font-family: 'Montserrat', sans-serif;letter-spacing: 1px;font-weight: normal;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;background: transparent; }
.style-13446 A.links-urllink:hover { text-decoration: none;background-color: #971b2f;color: #fff;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;display: block; }
.style-13446 .dept-or-grade-desc { color: #971b2f; }
.style-13446 .greeting { margin: 10px 0; }
.style-13446 .course-desc { padding: 10px 15px;background-color: #f0f0f0; }
.style-13446 li.group { margin: 0 0 10px 0; }
.style-13446 .readmore-detail-page { display: inline-block;float: none;margin: 10px 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;background-color: #971b2f; }
.style-13446 .readmore-detail-page:hover { background-color: #6d1322; }
.style-13446 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-13446 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-13446 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-13446 .event-detail { margin: 0 0 0 65px; }
.style-13446 .course-title.on-state { background-color: #971b2f;color: #fff; }
.style-13443 .h2-style { margin-bottom: 40px;font-weight: 700;font-size: 24px;color: #6E0723;text-transform: none;letter-spacing: 0; }
.style-13443 .h4-style { text-decoration: none;letter-spacing: 0;font-weight: 700;font-size: 18px;color: #6E0723;line-height: 1.5; }
.style-13443 .button { color: #fff; }
.style-13443 .button:hover { color: #fff; }
.style-13443 { margin: 0 0 40px 0; }
.style-13443 .description { margin: 0 0 10px 0; }
.style-13443 time { font-style: italic;margin: 5px 0; }
.style-13443 .category-description { margin: 0 0 10px 0; }
.style-13443 .link-image { margin: 0 10px 10px 0; }
.style-13443 .brief-description { margin: 10px 0 10px 0; }
.style-13443 .photos { margin: 0; }
.style-13443 .text img { margin: 0 10px 10px 0; }
.style-13443 .news img { max-width: 200px;width: 100%;float: left;margin-right: 15px;margin-bottom: 15px; }
.style-13443 .lists img { margin: 0 10px 10px 0; }
.style-13443 .photo img { width: 100%; }
.style-13443 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-13443 li.group:first-child { border-top: 0;padding-top: 0; }
.style-13443 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-13443 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-13443 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-13443 .event-detail { margin: 0 0 0 65px; }
.style-13443 .filter-item { text-decoration: none;border-top: 1px solid #999;color: #505050;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px !important;background: transparent;display: block; }
.style-13443 .filter-item:hover { background-color: #971b2f;color: #fff; }
.style-13443 .filter-item:first-child { border-top: 0; }
.style-13443 .newsarchivelist img { max-width: 140px; }
.style-13443 .newsarchivedatepicker .current-year { text-align: center;font-size: 24px; }
.style-13443 .newsarchivedatepicker .prev-year { font-size: 14px;font-family: 'Montserrat', sans-serif;font-weight: normal;letter-spacing: 1px;text-transform: uppercase;background-color: #971b2f;color: #fff;padding: 4px 15px;border-radius: 3px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;text-align: center;text-decoration: none; }
.style-13443 .newsarchivedatepicker .month-number { border: 0;background-color: #f0f0f0;padding: 10px 0;margin: 0 0 5px 0;color: #505050;transition: color 0.2s ease, background-color 0.2s ease; }
.style-13443 .newsarchivedatepicker .month-number:hover { background-color: #971b2f;color: #fff; }
.style-13443 .newsarchivelist .publish-month { margin: 0 0 10px 0;padding: 5px 10px;background-color: #f0f0f0; }
.style-13443 .newsarchivedatepicker .next-year { font-size: 14px;font-family: 'Montserrat', sans-serif;font-weight: normal;letter-spacing: 1px;text-transform: uppercase;background-color: #971b2f;color: #fff;padding: 4px 15px;border-radius: 3px;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;text-align: center;text-decoration: none; }
.style-13443 .newsarchivedatepicker .year-container { margin: 0 0 10px 0; }
.style-13443 button.month-number.selected-month { background-color: #971b2f;color: #fff; }
.style-17757 .h2-style { margin-bottom: 40px;font-weight: 700;font-size: 24px;color: #6E0723;text-transform: none;letter-spacing: 0; }
.style-17757 .h4-style { text-decoration: none;letter-spacing: 0;font-weight: 700;font-size: 24px;color: #6E0723;line-height: 1.5; }
.style-17757 .button { color: #fff; }
.style-17757 .button:hover { color: #fff; }
.style-17757 { margin: 0 0 40px 0;padding: 0; }
.style-17757 .description { margin: 0px;padding: 10px;border-top: 1px solid #eff0f1;text-align: left;line-height: 28px; }
.style-17757 time { font-size: 12px;line-height: 1.5;letter-spacing: 0;color: #808080;padding: 4px; }
.style-17757 .readmore { font-size: 10px;padding: 5px;margin: 5px; }
.style-17757 .archive { background-color: 6eo723; }
.style-17757 .category-description { margin: 0 0 10px 0; }
.style-17757 .link-image { margin: 0 10px 10px 0; }
.style-17757 .h4-style A { font-size: 18px; }
.style-17757 .long-description { margin: 0 0 10px 0; }
.style-17757 .brief-description { font-size: 16px;line-height: 1.5;padding-right: 100px;padding: 10px; }
.style-17757 .location { padding: 5px;font-style: italic; }
.style-17757 .photos { margin: 0; }
.style-17757 .contact-info { padding: 5px; }
.style-17757 .text img { margin: 0 10px 10px 0; }
.style-17757 .author { margin: 0 10px 0 0px;padding: 3px;text-align: left;letter-spacing: 2px;color: #333;font-weight: bold;display: inline-block;float: none; }
.style-17757 .news img { max-width: 200px;width: 100%;float: left;margin-right: 15px;margin-bottom: 15px; }
.style-17757 .lists img { margin: 0 10px 10px 0; }
.style-17757 .biobutton { margin: 10px 0; }
.style-17757 .caption { font-size: 12px; }
.style-17757 .photo img { width: 100%;margin: 0 0 2em; }
.style-17757 .backbutton { padding: 10px 20px;margin: 10px 0 0 0;float: left; }
.style-17757 .album { margin: 0 0 20px 0; }
.style-17757 li.group:first-child { border-top: 0;padding-top: 0; }
.style-17757 .registration { padding: 5px; }
.style-17757 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-17757 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-17757 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-17757 .event-detail { margin: 0 0 0 65px; }
.style-51758 li.group { display: inline; }
.style-13445 { margin: 25px 0 0 0; }
.style-13445 .submit-button { border: 0;background-color: transparent;color: rgba(255,255,255,0);background-image: url('/ftpimages/82/site/834/images/search.png');background-position: center center;background-repeat: no-repeat;height: 34px;width: 40px;padding: 0; }
.style-13445 .search-text { background: transparent;border: 0;font-size: 14px;color: #fff;padding: 7px 0 8px 15px;width: calc(100% - 65px);font-style: italic; }
.style-13445 .search-container { background-color: #88182a;border-top: 1px solid rgba(0,0,0,0.5);margin: 0 0 20px 0; }
.style-63144 { padding: 10px;margin-bottom: 30px; }
.style-63144 div.content-wrap { font-family: 'Montserrat', sans-serif;font-size: 19px;font-weight: 400;color: #6A6657;letter-spacing: 0.25px;line-height: 1.6;text-align: left; }
.style-63145 .h2-style { border-top: 1px solid #D83C26;margin-bottom: 40px;padding-top: 20px;font-weight: 700;font-size: 24px;color: #6E0723;text-align: center;text-transform: none;letter-spacing: 0; }
.style-63145 .h4-style { background: url(/ftpimages/82/site/834/images/hopkins_pattern.jpg	
) no-repeat bottom;background-size: cover;margin: 0;padding: 15px 80px 15px 15px;height: 90px;line-height: 20px; }
.style-63145 { margin-left: -15px;margin-right: -15px;margin-bottom: 60px;position: relative; }
.style-63145 .readmore { overflow: hidden;position: absolute;bottom: 42px;right: 25px;text-indent: -1000px;border-radius: 50%;width: 38px;height: 38px;padding: 0;background: url(/ftpimages/82/site/834/images/icon_arrow_button.png) no-repeat center;background-size: cover; }
.style-63145 .archive { position: absolute;top: 15px;right: 0;margin: 0;padding: 0;color: #B3BCC4;background: none;font-weight: 700;font-size: 12px;letter-spacing: 0.5px;text-align: right; }
.style-63145 .h4-style A { font-size: 16px;color: #FFFFFF;letter-spacing: 0;text-decoration: none; }
.style-63145 .news img { width: 100%;height: 290px;object-fit: cover; }
.style-63145 li.group { overflow: hidden;position: relative;vertical-align: top;display: inline-block;width: calc(25% - 19px);padding: 0 7.5px; }
.style-63145 div.content-wrap { margin-left: -7.5px;margin-right: -7.5px; }
.style-63143 .h2-style { border-top: 1px solid #D83C26;margin-bottom: 40px;padding-top: 20px;font-weight: 700;font-size: 24px;color: #6E0723;text-align: center;text-transform: none;letter-spacing: 0; }
.style-63143 .h4-style { font-weight: 500;font-size: 12px;color: #415464;letter-spacing: 0;line-height: 16px; }
.style-63143 { margin-left: -15px;margin-right: -15px;margin-bottom: 60px;font-family: 'Montserrat', sans-serif; }
.style-63143 .readmore { overflow: hidden;position: absolute;bottom: 60px;right: 25px;text-indent: -1000px;border-radius: 50%;width: 38px;height: 38px;padding: 0;background: url(/ftpimages/82/site/834/images/icon_arrow_button.png) no-repeat center;background-size: cover; }
.style-63143 .link-image { display: block;float: none;max-width: 100%;margin: 0 0 15px 0; }
.style-63143 .h4-style A { font-size: 16px;color: #FFFFFF;letter-spacing: 0;line-height: 20px;text-decoration: none; }
.style-63143 .news img { width: 100%;height: 290px;object-fit: cover; }
.style-63143 A.links-urllink { font-weight: 500;font-size: 12px;color: #415464;letter-spacing: 0;line-height: 16px;text-decoration: none;min-height: 32px;display: block; }
.style-63143 li.group { overflow: hidden;position: relative;display: inline-block;vertical-align: top;width: calc(20% - 19px);padding: 0 7.5px;padding-bottom: 10px; }
.style-63143 li.group:after { content: '';position: absolute;bottom: 0;left: 7.5px;right: 7.5px;height: 1px;background: #415464; }
.style-63143 div.content-wrap { margin-left: -7.5px;margin-right: -7.5px; }
.style-18235 .h2-style { margin: 0 0 20px 0;color: #505050; }
.style-18235 .h4-style { margin: 0 0 10px 0;font-size: 18px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 0px; }
.style-18235 .button { color: #fff; }
.style-18235 .button:hover { color: #fff; }
.style-18235 { margin: 0 0 40px 0;padding: 0 0 0 0px; }
.style-18235 .description { margin: 0 0 10px 0;padding: 5px; }
.style-18235 time { margin: 0px;padding: 5px; }
.style-18235 .category-description { margin: 0 0 10px 0; }
.style-18235 .link-image { margin: 0 10px 10px 0; }
.style-18235 .long-description { margin: 0 0 10px 0; }
.style-18235 .brief-description { margin: 0 0 10px 0;padding: 5px; }
.style-18235 .location { padding: 5px;font-style: italic; }
.style-18235 .photos { margin: 0; }
.style-18235 .contact-info { padding: 5px; }
.style-18235 .text img { margin: 0 10px 10px 0; }
.style-18235 .author { margin: 0 0 10px 0; }
.style-18235 .news img { margin: 0 10px 10px 0; }
.style-18235 .lists img { margin: 0 10px 10px 0; }
.style-18235 .biobutton { margin: 10px 0; }
.style-18235 .photo img { width: 100%; }
.style-18235 .backbutton { padding: 5px; }
.style-18235 .album { margin: 0 0 20px 0; }
.style-18235 li.group { padding: 20px 0;margin: 0;border-top: 1px solid rgba(0,0,0,0.2);overflow: hidden; }
.style-18235 li.group:first-child { border-top: 0;padding-top: 0; }
.style-18235 div.content-wrap { font-family: Georgia;font-size: 16px;color: #FF6D38; }
.style-18235 .registration { padding: 5px; }
.style-18235 .date-icon { width: 50px;height: 50px;border-radius: 50%;border: 2px solid #971b2f; }
.style-18235 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 2px 0 0 0; }
.style-18235 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-18235 .event-detail { margin: 0 0 0 65px; }
.style-60764 .nav-menu { text-align: right; }
.style-60764 .l1-item { display: inline-block;float: none;position: relative;color: #fff; }
.style-60764 .l1-item:hover { position: relative;background: #a25862;color: #FFF; }
.style-60764 .l1-item > a { position: relative;padding: 18px 15px !important;font-size: 16px;font-weight: 400;color: inherit;line-height: 16px; }
.style-60764 .l1-item > a:after { z-index: 9999;top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(255, 255, 255, 0);border-top-color: #a25862;border-width: 10px;margin-left: -10px;opacity: 0; }
.style-60764 .l1-item > a .arrow { z-index: 9999;display: none;top: calc(100% + 15px);left: 50%;margin-left: -10px;border-top: solid 10px #fff;border-bottom: solid 10px transparent;border-right: solid 10px transparent;border-left: solid 10px transparent; }
.style-60764 .l1-item.active:hover { color: #A00C30; }
.style-60764 .l1-item.active > a { position: relative;background: #FFF;color: #A00C30; }
.style-60764 .l1-item.active > a:hover { color: #A00C30; }
.style-60764 .l1-item.active > a:after { border-top-color: #FFF; }
.style-60764 .l1-item.active > a .arrow { color: #A00C30; }
.style-60764 .l2-item > a { min-width: 80px;margin: 6px 3px;padding: 5px 10px !important;font-size: 13px;font-weight: 400;color: #FFF;line-height: 16px;border: 1px solid #a25862;border-radius: 5px; }
.style-60764 .l2-item > a:hover { background: #a25862; }
.style-60764 .l2-item > a .arrow { display: none; }
.style-60764 .l2-item.active > a { background: #a25862; }
.style-60764 .level1 { background: #7e2f3c;z-index: 9999; }
.style-60764 .level2 { background: #7e2f3c;padding-top: 20px;padding-bottom: 20px;min-height: 80px; }
.style-60768 .nav-menu { text-align: right; }
.style-60768 .l1-item { display: inline-block;float: none;padding: 5px !important; }
.style-60768 .l1-item > a { position: relative;font-size: 13px;color: #FFFFFF; }
.style-60768 .l1-item > a:hover { color: #E7E0CA; }
.style-60768 .l1-item > a:after { content: '|';margin-left: 3px;padding-left: 3px; }
.style-60768 .l1-item > a .arrow { display: none; }
.style-60768 .l1-item.active > a { color: #E7E0CA; }
.style-60768 .level1 { background: #7e2f3c; }
.style-60827 .l1-item { display: inline-block;float: none; }
.style-60827 .l1-item > a { margin: 6px 3px;padding: 5px 10px;font-size: 13px;font-weight: 400;color: #FFF;line-height: 16px;border: 1px solid #A00C30;border-radius: 5px; }
.style-60827 .l1-item > a:hover { background: #A00C30; }
.style-60827 .l1-item > a:after { z-index: 9999;top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(255, 255, 255, 0);border-top-color: #A00C30;border-width: 10px;margin-left: -10px;opacity: 0; }
.style-60827 .l1-item > a .arrow { z-index: 9999;display: none;top: calc(100% + 15px);left: 50%;margin-left: -10px;border-top: solid 10px #fff;border-bottom: solid 10px transparent;border-right: solid 10px transparent;border-left: solid 10px transparent; }
.style-60827 .l1-item.active:hover { color: #A00C30; }
.style-60827 .l1-item.active > a { background: #A00C30; }
.style-60827 .l1-item.active > a:hover { color: #A00C30; }
.style-60827 .l1-item.active > a:after { border-top-color: #FFF; }
.style-60827 .l1-item.active > a .arrow { color: #A00C30; }
.style-60827 .l2-item > a { min-width: 80px;margin: 6px 3px;padding: 5px 10px !important;font-size: 13px;font-weight: 400;color: #FFF;line-height: 16px;border: 1px solid #a25862;border-radius: 5px; }
.style-60827 .l2-item > a:hover { background: #a25862; }
.style-60827 .l2-item > a .arrow { display: none; }
.style-60827 .l2-item.active > a { background: #a25862; }
.style-60827 .level1 { background: #7e2f3c;margin-top: -16px;padding-bottom: 20px;min-height: 80px;text-align: center; }
.style-69496 .nav-menu { text-align: center;background-color: #FFFEFE;margin: 10px 0; }
.style-69496 .l1-item { border-left: 1px solid #999999;display: inline-block;float: none;margin: 10px 0 10px -4px;color: #505050;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-69496 .l1-item:hover { color: #971b2f; }
.style-69496 .l1-item:first-child { border-left: 0;margin-left: 0; }
.style-69496 .l1-item > a { padding: 5px 23px !important;font-family: 'Montserrat', sans-serif;color: inherit; }
.style-69496 .l1-item.active { color: #971b2f; }
.style-69496 .l2-item { color: #999;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-69496 .l2-item:hover { color: #971b2f; }
.style-69496 .l2-item > a { color: inherit;padding: 5px 10px !important; }
.style-69496 .l2-item.active { color: #971b2f; }
.style-69496 .l3-item { color: #999;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-69496 .l3-item:hover { color: #971b2f; }
.style-69496 .l3-item > a { color: inherit;padding: 5px 10px !important; }
.style-69496 .l3-item.active { color: #971b2f; }
.style-69496 .level1 { text-align: center; }
.style-69496 .level2 { margin: 10px 0 0 0;padding: 5px 0;text-align: left;background-color: #fff; }
.style-69496 .level3 { padding: 5px 0;text-align: left;background-color: #fff; }
.style-88505 .l1-item { padding: 18px 15px;font-size: 18px;font-weight: 400;color: inherit;line-height: 1;z-index: 2; }
.style-88505 .l1-item > a:link { z-index: 2; }
.style-88505 .l1-item > a:hover { color: #7e2f3c; }
.style-88505 .l2-item:first-child { padding-top: 45px; }
.style-88505 .l2-item > a { padding: 1rem 1.5rem; }
.style-88505 .l2-item > a:hover { background: #5b212a;color: #fff; }
.style-88505 .l2-item.active > a { color: white;background-color: #5b212a;line-height: 1.4; }
.style-88505 .level2 { background: #7e2f3c;color: #fff;border-radius: 0 0 5px 5px;top: 100%;z-index: 1;overflow: hidden; }
.style-82373 .nav-menu { text-align: right; }
.style-82373 .l1-item { display: inline-block;float: none;position: relative;color: #fff; }
.style-82373 .l1-item:hover { position: relative;background: #A00C30;color: #FFF; }
.style-82373 .l1-item > a { position: relative;padding: 18px 15px !important;font-size: 16px;font-weight: 400;color: inherit;line-height: 16px; }
.style-82373 .l1-item > a:after { z-index: 9999;top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(255, 255, 255, 0);border-top-color: #A00C30;border-width: 10px;margin-left: -10px;opacity: 0; }
.style-82373 .l1-item > a .arrow { z-index: 9999;display: none;top: calc(100% + 15px);left: 50%;margin-left: -10px;border-top: solid 10px #fff;border-bottom: solid 10px transparent;border-right: solid 10px transparent;border-left: solid 10px transparent; }
.style-82373 .l1-item.active:hover { color: #A00C30; }
.style-82373 .l1-item.active > a { position: relative;background: #FFF;color: #A00C30; }
.style-82373 .l1-item.active > a:hover { color: #A00C30; }
.style-82373 .l1-item.active > a:after { border-top-color: #FFF; }
.style-82373 .l1-item.active > a .arrow { color: #A00C30; }
.style-82373 .l2-item > a { min-width: 80px;margin: 6px 3px;padding: 5px 10px !important;font-size: 13px;font-weight: 400;color: #FFF;line-height: 16px;border: 1px solid #A00C30;border-radius: 5px; }
.style-82373 .l2-item > a:hover { background: #A00C30; }
.style-82373 .l2-item > a .arrow { display: none; }
.style-82373 .l2-item.active > a { background: #A00C30; }
.style-82373 .level1 { background: #7e2f3c;z-index: 9999; }
.style-82373 .level2 { background: #7e2f3c;padding-top: 20px;padding-bottom: 20px;min-height: 80px; }
.style-82411 .nav-menu { text-align: right; }
.style-82411 .l1-item { display: inline-block;float: none;position: relative;color: #fff; }
.style-82411 .l1-item:hover { position: relative;background: #A00C30;color: #FFF; }
.style-82411 .l1-item > a { position: relative;padding: 18px 15px !important;font-size: 16px;font-weight: 400;color: inherit;line-height: 16px; }
.style-82411 .l1-item > a:hover { background-color: #7e2f3c; }
.style-82411 .l1-item > a:after { z-index: 9999;top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(255, 255, 255, 0);border-top-color: #7e2f3c;border-width: 10px;margin-left: -10px;opacity: 0; }
.style-82411 .l1-item > a .arrow { z-index: 9999;display: none;top: calc(100% + 15px);left: 50%;margin-left: -10px;border-top: solid 10px #fff;border-bottom: solid 10px transparent;border-right: solid 10px transparent;border-left: solid 10px transparent; }
.style-82411 .l1-item.active:hover { color: #A00C30; }
.style-82411 .l1-item.active > a { position: relative;background: #FFF;color: #7e2f3c; }
.style-82411 .l1-item.active > a:hover { color: #A00C30; }
.style-82411 .l1-item.active > a:after { border-top-color: #FFF; }
.style-82411 .l1-item.active > a .arrow { color: #7e2f3c; }
.style-82411 .l2-item > a { min-width: 80px;margin: 6px 3px;padding: 5px 10px !important;font-size: 13px;font-weight: 400;color: #FFF;line-height: 16px;border: 1px solid #7e2f3c;border-radius: 5px; }
.style-82411 .l2-item > a:hover { background: #7e2f3c; }
.style-82411 .l2-item > a .arrow { display: none; }
.style-82411 .l2-item.active > a { background: #7e2f3c; }
.style-82411 .level1 { background: #8494a0;z-index: 9999; }
.style-82411 .level2 { background: #8494a0;padding-top: 20px;padding-bottom: 20px;min-height: 80px; }
.style-13313 .nav-menu { text-align: center;background-color: #e1e2e2;margin: 40px 0; }
.style-13313 .l1-item { border-left: 1px solid #999999;display: inline-block;float: none;margin: 10px 0 10px -4px;color: #505050;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13313 .l1-item:hover { color: #971b2f; }
.style-13313 .l1-item:first-child { border-left: 0;margin-left: 0; }
.style-13313 .l1-item > a { padding: 5px 23px !important;font-family: 'Montserrat', sans-serif;color: inherit; }
.style-13313 .l1-item.active { color: #971b2f; }
.style-13313 .l2-item { color: #999;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13313 .l2-item:hover { color: #971b2f; }
.style-13313 .l2-item > a { color: inherit;padding: 5px 10px !important; }
.style-13313 .l2-item.active { color: #971b2f; }
.style-13313 .l3-item { color: #999;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13313 .l3-item:hover { color: #971b2f; }
.style-13313 .l3-item > a { color: inherit;padding: 5px 10px !important; }
.style-13313 .l3-item.active { color: #971b2f; }
.style-13313 .level2 { margin: 10px 0 0 0;padding: 5px 0;text-align: left;background-color: #fff; }
.style-13313 .level3 { padding: 5px 0;text-align: left;background-color: #fff; }
.style-25088 .nav-menu { text-align: center;background-color: #e1e2e2;margin: 20px 0; }
.style-25088 .l1-item { border-left: 1px solid #999999;display: inline-block;float: none;margin: 10px 0 10px -4px;color: #505050;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-25088 .l1-item:hover { color: #971b2f; }
.style-25088 .l1-item:first-child { border-left: 0;margin-left: 0; }
.style-25088 .l1-item > a { padding: 5px 23px !important;font-family: 'Montserrat', sans-serif;color: inherit; }
.style-25088 .l1-item.active { color: #971b2f; }
.style-25088 .l2-item { color: #999;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-25088 .l2-item:hover { color: #971b2f; }
.style-25088 .l2-item > a { color: inherit;padding: 5px 10px !important; }
.style-25088 .l2-item.active { color: #971b2f; }
.style-25088 .l3-item { color: #999;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-25088 .l3-item:hover { color: #971b2f; }
.style-25088 .l3-item > a { color: inherit;padding: 5px 10px !important; }
.style-25088 .l3-item.active { color: #971b2f; }
.style-25088 .level2 { margin: 10px 0 0 0;padding: 5px 0;text-align: left;background-color: #fff; }
.style-25088 .level3 { padding: 5px 0;text-align: left;background-color: #fff; }
.style-16758 .nav-menu { text-align: right; }
.style-16758 .l1-item { color: #d0d0d0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;padding: 15px 0;display: inline-block;float: none;margin: 0 -4px 0 0; }
.style-16758 .l1-item:hover { color: #fff; }
.style-16758 .l1-item > a { color: inherit;font-size: 16px;line-height: 1.5em;text-decoration: none;text-transform: uppercase;padding: 4px 15px !important;border-left: 1px solid #777;font-family: 'Montserrat', sans-serif;position: relative; }
.style-16758 .l1-item > a:after { content: "";display: block;position: absolute;bottom: -15px;left: 50%;margin-left: -10px;width: 0;height: 0;border-style: solid;border-width: 0 10px 10px 10px;border-color: transparent transparent #971b30 transparent;opacity: 0;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-16758 .l1-item.active { color: #fff; }
.style-16758 .l2-item { color: #a6a6a6;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-16758 .l2-item:hover { color: #fff; }
.style-16758 .l2-item > a { color: inherit;font-family: 'Montserrat', sans-serif;font-size: 14px;padding: 6px 0; }
.style-16758 .l2-item.active { color: #fff; }
.style-16758 .l3-item { color: #a6a6a6;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-16758 .l3-item:hover { color: #fff; }
.style-16758 .l3-item > a { color: inherit;font-family: 'Montserrat', sans-serif;font-size: 14px;padding: 6px 0; }
.style-16758 .l3-item.active { color: #fff; }
.style-16758 .level2 { text-align: left;background-color: #505050;border-top: 1px solid #971b2f;margin-top: 15px;padding: 5px 10px; }
.style-16758 .level3 { text-align: left;background-color: #505050;border-top: 1px solid #971b2f;margin: 0 0 0 10px;padding: 5px 10px; }
.style-13438 .acc-l1-item { border-top: 1px solid #eff0f1;color: #505050;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13438 .acc-l1-item:hover { color: #971b2f; }
.style-13438 .acc-l1-item:first-child { border-top: 0; }
.style-13438 .acc-l1-item > a { padding: 8px 0px !important;font-family: 'Montserrat', sans-serif;color: inherit; }
.style-13438 .acc-l1-item > a > span.toggle > .icon { background-color: transparent;background-image: none;border-right: 2px solid #505050;border-bottom: 2px solid #505050;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);min-width: 10px;min-height: 10px;width: 10px;height: 10px; }
.style-13438 .acc-l1-item.active { color: #971b2f; }
.style-13438 .acc-l1-item.active > a > span.toggle > .icon { background-color: transparent;background-image: none;border-right: 2px solid #971b2f;border-bottom: 2px solid #971b2f;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);min-width: 10px;min-height: 10px;width: 10px;height: 10px; }
.style-13438 .sub2 .acc-l2-item { color: #999;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13438 .sub2 .acc-l2-item:hover { color: #971b2f; }
.style-13438 .sub2 .acc-l2-item > a { color: inherit;padding: 5px 10px !important; }
.style-13438 .sub2 .acc-l2-item > a > span.toggle > .icon { background-color: transparent;background-image: none;border-right: 2px solid #505050;border-bottom: 2px solid #505050;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);min-width: 10px;min-height: 10px;width: 10px;height: 10px; }
.style-13438 .sub2 .acc-l2-item.active { color: #971b2f; }
.style-13438 .sub2 .acc-l2-item.active > a > span.toggle > .icon { background-color: transparent;background-image: none;border-right: 2px solid #971b2f;border-bottom: 2px solid #971b2f;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);min-width: 10px;min-height: 10px;width: 10px;height: 10px; }
.style-13438 .sub3 .acc-l3-item { color: #999;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13438 .sub3 .acc-l3-item:hover { color: #971b2f; }
.style-13438 .sub3 .acc-l3-item > a { color: inherit;padding: 5px 10px !important; }
.style-13438 .sub3 .acc-l3-item.active { color: #971b2f; }
.style-13438 .acc-level2 { padding: 5px 0;text-align: left;background-color: #fff; }
.style-13438 .acc-level3 { padding: 5px 0;text-align: left;background-color: #fff; }
.style-13438 .acc-nav-menu { margin: 20px; }
.style-13138 .nav-menu { text-align: right;margin: 25px 0 0 0; }
.style-13138 .l1-item { display: inline-block;float: none;background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;color: #fff;background-image: url('/ftpimages/82/site/834/images/apply-omni.png');background-position: left 12px center;background-repeat: no-repeat;margin: 0 -4px 0 0; }
.style-13138 .l1-item:hover { background-color: #6d1322; }
.style-13138 .l1-item > a { color: inherit;font-family: 'Montserrat', sans-serif;font-size: 14px;padding: 6px 15px 6px 32px !important; }
.style-13138 .l1-item.active { background-color: #6d1322; }
.style-13138 .level2 { text-align: left; }
.style-13133 .mega-menu-panel { text-align: left;background-color: #505050;border-top: 1px solid #971b2f;margin-top: 15px; }
.style-13133 .mega-menu-panel-inner { padding: 20px; }
.style-13133 .mega-menu-item.l1-item { color: #d0d0d0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;padding: 15px 0;display: inline-block;float: none;margin: 0 -4px 0 0; }
.style-13133 .mega-menu-item.l1-item:hover { color: #fff; }
.style-13133 .mega-menu-item.l1-item > a { color: inherit;font-size: 16px;line-height: 1.5em;text-decoration: none;text-transform: uppercase;padding: 4px 15px !important;border-left: 1px solid #777;font-family: 'Montserrat', sans-serif;position: relative; }
.style-13133 .mega-menu-item.l1-item > a:after { content: "";display: block;position: absolute;bottom: -15px;left: 50%;margin-left: -10px;width: 0;height: 0;border-style: solid;border-width: 0 10px 10px 10px;border-color: transparent transparent #971b30 transparent;opacity: 0;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.style-13133 .mega-menu-item.l1-item.active { color: #fff; }
.style-13133 .menu-type-mega.nav-menu { text-align: right; }
.style-13137 .l1-item { color: #a6a6a6;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13137 .l1-item:hover { color: #fff; }
.style-13137 .l1-item > a { color: inherit;font-family: 'Montserrat', sans-serif;font-size: 14px;padding: 6px 0; }
.style-13137 .l1-item.active { color: #fff; }
.style-63096 .h2-style { color: #FFFFFF !important; }
.style-63096 { margin: 0 -15px 0 -15px;font-family: 'Montserrat', sans-serif;font-size: 36px;color: #FFFFFF;a: link-color: #ffffff; }
.style-63096:hover { font-family: 'Montserrat', sans-serif;font-size: 36px;color: #FFFFFF;a: link-color: #ffffff; }
.style-63096 time { color: #FFFFFF; }
.style-63096 .carousel.flexslider { background-color: #000;margin: 0 0 35px 0;color: #FFFFFF; }
.style-63096 .carousel figure { color: #FFFFFF;font-family: 'Montserrat', sans-serif; }
.style-63096 .carousel figure:hover { color: #FFFFFF;font-family: 'Montserrat', sans-serif;font-size: 36px; }
.style-63096 .carousel figure img { opacity: 0.9;color: #FFFFFF; }
.style-63096 .carousel .h4-style.crl-title { font-size: 36px;line-height: 40px;color: #ffffff !important;font-weight: normal;letter-spacing: 2.5px;margin: 0 0 50px 0;font-family: 'Montserrat', sans-serif;text-align: center;a { color: #ffffff };link-color: #ffffff; }
.style-63096 .carousel .h4-style.crl-title:link { color: #FFFFFF;font-family: 'Montserrat', sans-serif;font-size: 36px; }
.style-63096 .carousel .h4-style.crl-title:hover { color: #FFFFFF !important;font-family: 'Montserrat', sans-serif;font-size: 36px; }
.style-63096 .carousel .crl-caption { font-size: 24px;font-family: 'Crimson Text', serif;font-style: italic;color: #fff;padding: 10px; }
.style-63096 .carousel .crl-description { color: #FFFFFF; }
.style-63096 .carousel .counter.crl-counter { color: #FFFFFF; }
.style-63096 .carousel .crl-counter-start { color: #FFFFFF; }
.style-63096 .carousel .crl-image-count { color: #FFFFFF; }
.style-63096 .carousel .crl-counter-separator { color: #FFFFFF; }
.style-63096 .carousel .crl-image-total { color: #FFFFFF; }
.style-63096 .carousel .crl-counter-end { color: #FFFFFF; }
.style-63096 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-image: none;background-color: rgba(0,0,0,0.5);border-radius: 50%;border: 2px solid #fff;opacity: 0.5; }
.style-63096 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1; }
.style-63096 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;top: 50%;left: 50%;margin-left: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-63096 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-image: none;background-color: rgba(0,0,0,0.5);border-radius: 50%;border: 2px solid #fff;opacity: 0.5; }
.style-63096 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1; }
.style-63096 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-right: 2px solid #fff;border-top: 2px solid #fff;top: 50%;right: 50%;margin-right: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-63096 .crl-pager { color: #FFFFFF; }
.style-63096 .carousel .flex-control-nav li a { background-color: rgba(255,255,255,0.5);-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;margin: 0 -2px;color: #FFFFFF; }
.style-63096 .carousel .flex-control-nav li a:hover { background-color: #fff; }
.style-63096 .carousel .flex-control-nav li > a.flex-active { background-color: #fff; }
.style-63096 .carousel .caption-spacing.crl-inner-details { background: transparent;margin: 300px auto 0 auto;padding: 0 !important;text-align: center;max-width: 70%;color: #FFFFFF; }
.style-63096 .album-select-form { color: #FFFFFF; }
.style-63096 .album-select { color: #FFFFFF; }
.style-63096 .album-select-item { color: #FFFFFF; }
.style-63096 .carousel .h4-style a.crl-title { color: #FFFFFF !important; }
.style-63096 .carousel .crl-readmore { color: #FFFFFF; }
.style-63096 .carousel .crl-author { color: #FFFFFF; }
.style-51755 .h2-style { margin: 0 0 1.5em; }
.style-51755 { margin: 1.5em 0 2em; }
.style-51755 time { font-weight: bold;letter-spacing: .05em; }
.style-51755 .carousel.flexslider { padding: 0;margin: 0; }
.style-51755 .carousel .h4-style.crl-title { font-size: 20px;font-family: 'Montserrat', sans-serif;font-weight: bold;letter-spacing: 2.5px;margin-bottom: .5em;line-height: 1.1; }
.style-51755 .carousel .crl-caption { font-weight: 300;margin: .5em 0 1em; }
.style-51755 .crl-pager { margin: 0; }
.style-51755 .carousel .caption-spacing.crl-inner-details { padding: .75em 1.5em;box-sizing: border-box;background-color: transparent; }
.style-51755 .carousel .media-player { z-index: -1; }
.style-51755 .album-select-form { margin-bottom: 1em; }
.style-51755 .album-select { border: none;height: 2em; }
.style-51755 .carousel .h4-style a.crl-title { font-size: 24px;font-family: 'Montserrat', sans-serif;font-weight: normal;letter-spacing: 2.5px;text-transform: uppercase;color: #971b2f;margin-bottom: 1em;text-decoration: none;line-height: 1.2; }
.style-82377 .h2-style { margin: 0 0 10px 0; }
.style-82377 .h4-style { margin: 0 0 20px 0;font-family: 'Montserrat', sans-serif;font-size: 30px;line-height: 1.5;letter-spacing: 0;color: #666666; }
.style-82377 { padding: 20px;position: relative; }
.style-82377 .description { font-family: 'Montserrat', sans-serif;font-size: 24px;line-height: 1.5; }
.style-82377 time { font-family: 'Crimson Text', serif;font-style: italic;font-size: 16px; }
.style-82377 .readmore { margin: 10px 0 0 0;color: #fff; }
.style-82377 .link-image { float: left;margin: 0 10px 10px 0 !Important; }
.style-82377 .h4-style A { font-size: 16px;color: #D83C26;text-transform: uppercase;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;text-decoration: none;margin-bottom: 1rem;display: block; }
.style-82377 .h4-style A:hover { color: #971b2f; }
.style-82377 .brief-description { font-family: 'Montserrat', sans-serif;text-align: center;font-style: normal;font-size: 16px;color: #D83C26;text-transform: uppercase;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;text-decoration: none;margin-bottom: 1rem;display: block; }
.style-82377 .author { font-family: 'Crimson Text', serif;font-style: italic;font-size: 16px; }
.style-82377 .news img { max-width: 140px; }
.style-82377 .carousel.flexslider { padding: 0 100px 30px;margin: 0 0 40px 0;position: relative;text-align: center; }
.style-82377 .carousel .counter.crl-counter { position: absolute;top: auto;bottom: 0;left: 50%;transform: translateX(-50%);width: 40px;text-align: center;height: 20px;color: #666;font-family: 'Montserrat', sans-serif; }
.style-82377 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-image: none;background-color: #fff;border: 2px solid #D83C26;border-radius: 50%;opacity: 0.5;left: 0; }
.style-82377 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1; }
.style-82377 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-left: 2px solid #D83C26;border-bottom: 2px solid #D83C26;top: 50%;left: 50%;margin-left: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-82377 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-image: none;background-color: #fff;border-radius: 50%;border: 2px solid #D83C26;opacity: 0.5;right: 0; }
.style-82377 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1; }
.style-82377 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-right: 2px solid #D83C26;border-top: 2px solid #D83C26;top: 50%;right: 50%;margin-right: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-82377 .crl-pager { left: 0; }
.style-82377 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,0.5);-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;margin: 0 -2px; }
.style-82377 .carousel .flex-control-nav li a:hover { background-color: #971b2f; }
.style-82377 .carousel .flex-control-nav li > a.flex-active { background-color: #971b2f; }
.style-82377 .carousel .text-slide { padding: 0; }
.style-82377 .date-icon { width: 60px;height: 60px;border-radius: 50%;border: 2px solid #971b2f; }
.style-82377 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 6px 0 0 0; }
.style-82377 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-82377 .event-detail { margin: 0 0 0 80px; }
.style-62972 { margin: 0 -15px 0 -15px;font-family: 'Montserrat', sans-serif;font-size: 36px;color: #FFFFFF;a: link-color: #ffffff; }
.style-62972:hover { font-family: 'Montserrat', sans-serif;font-size: 36px;color: #FFFFFF;a: link-color: #ffffff; }
.style-62972 .carousel.flexslider { background-color: #000;margin: 0 0 35px 0; }
.style-62972 .carousel figure { color: #FFFFFF;font-family: 'Montserrat', sans-serif; }
.style-62972 .carousel figure:hover { color: #FFFFFF;font-family: 'Montserrat', sans-serif;font-size: 36px; }
.style-62972 .carousel figure img { opacity: 0.9; }
.style-62972 .carousel .h4-style.crl-title { text-transform: uppercase;font-size: 36px;line-height: 40px;color: #ffffff;font-weight: normal;letter-spacing: 2.5px;margin: 0 0 50px 0;font-family: 'Montserrat', sans-serif;text-align: center;a { color: #ffffff };link-color: #ffffff; }
.style-62972 .carousel .h4-style.crl-title:link { color: #FFFFFF;font-family: 'Montserrat', sans-serif;font-size: 36px; }
.style-62972 .carousel .h4-style.crl-title:hover { color: #FFFFFF;font-family: 'Montserrat', sans-serif;font-size: 36px; }
.style-62972 .carousel .crl-caption { display: inline-block;width: 100%;position: relative !important;font-size: 17px;line-height: 20px;font-weight: 500;margin-top: 0px;margin-bottom: 15px;top: auto;font-family: 'Montserrat', sans-serif;letter-spacing: 1px; }
.style-62972 .carousel .crl-caption:before { content: '';position: absolute;top: -40px;bottom: auto;margin: auto;display: inline-block;width: 250px;height: 20px;background-color: transparent;border-bottom: thin solid #fff;text-align: center;left: 50%;transform: translate(-50%); }
.style-62972 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-image: none;background-color: rgba(0,0,0,0.5);border-radius: 50%;border: 2px solid #fff;opacity: 0.5; }
.style-62972 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1; }
.style-62972 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;top: 50%;left: 50%;margin-left: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-62972 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-image: none;background-color: rgba(0,0,0,0.5);border-radius: 50%;border: 2px solid #fff;opacity: 0.5; }
.style-62972 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1; }
.style-62972 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-right: 2px solid #fff;border-top: 2px solid #fff;top: 50%;right: 50%;margin-right: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-62972 .crl-pager { color: #FFFFFF;text-transform: uppercase;display: inline-block;width: 100%;position: relative !important;font-size: 20px;line-height: 20px;font-weight: 500;margin-top: 9px;top: auto; }
.style-62972 .carousel .flex-control-nav li a { background-color: rgba(255,255,255,0.5);-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;margin: 0 -2px; }
.style-62972 .carousel .flex-control-nav li a:hover { background-color: #fff; }
.style-62972 .carousel .flex-control-nav li > a.flex-active { background-color: #fff; }
.style-62972 .carousel .caption-spacing.crl-inner-details { background: transparent;margin: 300px auto 0 auto;padding: 0 !important;text-align: center;max-width: 70%; }
.style-62972 .carousel .h4-style a.crl-title { color: #FFFFFF; }
.style-62972 .carousel .crl-readmore { color: #FFFFFF; }
.style-13140 { margin: -300px -15px 0 -15px; }
.style-13140 .carousel.flexslider { background-color: #000;margin: 0 0 35px 0; }
.style-13140 .carousel figure img { opacity: 0.9; }
.style-13140 .carousel .h4-style.crl-title { font-size: 36px;line-height: 40px;color: #fff;font-weight: normal;letter-spacing: 2.5px;text-transform: uppercase;margin: 0 0 10px 0;font-family: 'Crimson Text', serif;text-align: center; }
.style-13140 .carousel .crl-caption { font-size: 24px;font-family: 'Crimson Text', serif;font-style: italic;color: #fff;padding: 10px; }
.style-13140 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-image: none;background-color: rgba(0,0,0,0.5);border-radius: 50%;border: 2px solid #fff;opacity: 0.5; }
.style-13140 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1; }
.style-13140 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;top: 50%;left: 50%;margin-left: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-13140 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-image: none;background-color: rgba(0,0,0,0.5);border-radius: 50%;border: 2px solid #fff;opacity: 0.5; }
.style-13140 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1; }
.style-13140 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-right: 2px solid #fff;border-top: 2px solid #fff;top: 50%;right: 50%;margin-right: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-13140 .carousel .flex-control-nav li a { background-color: rgba(255,255,255,0.5);-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;margin: 0 -2px; }
.style-13140 .carousel .flex-control-nav li a:hover { background-color: #fff; }
.style-13140 .carousel .flex-control-nav li > a.flex-active { background-color: #fff; }
.style-13140 .carousel .caption-spacing.crl-inner-details { background: transparent;margin: 300px auto 0 auto;padding: 0 !important;text-align: center;max-width: 70%; }
.style-18942 { margin: -300px -15px 0 -15px; }
.style-18942 .carousel.flexslider { background-color: #000;margin: 0 0 35px 0; }
.style-18942 .carousel figure img { opacity: 0.9; }
.style-18942 .carousel .h4-style.crl-title { font-size: 36px;line-height: 40px;color: #fff;font-weight: normal;letter-spacing: 2.5px;text-transform: uppercase;margin: 0;text-align: center; }
.style-18942 .carousel .crl-caption { font-size: 24px;font-family: 'Crimson Text', serif;font-style: italic;color: #fff;padding: 10px; }
.style-18942 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-image: none;background-color: rgba(0,0,0,0.5);border-radius: 50%;border: 2px solid #fff;opacity: 0.5; }
.style-18942 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1; }
.style-18942 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;top: 50%;left: 50%;margin-left: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-18942 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-image: none;background-color: rgba(0,0,0,0.5);border-radius: 50%;border: 2px solid #fff;opacity: 0.5; }
.style-18942 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1; }
.style-18942 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-right: 2px solid #fff;border-top: 2px solid #fff;top: 50%;right: 50%;margin-right: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-18942 .carousel .flex-control-nav li a { background-color: rgba(255,255,255,0.5);-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;margin: 0 -2px; }
.style-18942 .carousel .flex-control-nav li a:hover { background-color: #fff; }
.style-18942 .carousel .flex-control-nav li > a.flex-active { background-color: #fff; }
.style-18942 .carousel .caption-spacing.crl-inner-details { background: transparent;margin: 300px auto 0 auto;padding: 0 !important;text-align: center;max-width: 70%; }
.style-47579 { margin: 0 -15px 0 -15px; }
.style-47579 .carousel.flexslider { background-color: #000;margin: 0 0 35px 0; }
.style-47579 .carousel figure img { opacity: 0.9; }
.style-47579 .carousel .h4-style.crl-title { font-size: 36px;line-height: 40px;color: #fff;font-weight: normal;letter-spacing: 2.5px;text-transform: uppercase;margin: 0 0 10px 0;font-family: 'Crimson Text', serif;text-align: center; }
.style-47579 .carousel .crl-caption { font-size: 24px;font-family: 'Crimson Text', serif;font-style: italic;color: #fff;padding: 10px; }
.style-47579 .carousel .crl-description { font-size: 24px;font-family: 'Crimson Text', serif;font-style: italic;color: #fff;padding: 10px; }
.style-47579 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-image: none;background-color: rgba(0,0,0,0.5);border-radius: 50%;border: 2px solid #fff;opacity: 0.5; }
.style-47579 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1; }
.style-47579 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;top: 50%;left: 50%;margin-left: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-47579 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-image: none;background-color: rgba(0,0,0,0.5);border-radius: 50%;border: 2px solid #fff;opacity: 0.5; }
.style-47579 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1; }
.style-47579 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-right: 2px solid #fff;border-top: 2px solid #fff;top: 50%;right: 50%;margin-right: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-47579 .crl-pager { font-size: 24px;font-family: 'Crimson Text', serif;font-style: italic;color: #fff;padding: 10px; }
.style-47579 .carousel .flex-control-nav li a { background-color: rgba(255,255,255,0.5);-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;margin: 0 -2px; }
.style-47579 .carousel .flex-control-nav li a:hover { background-color: #fff; }
.style-47579 .carousel .flex-control-nav li > a.flex-active { background-color: #fff; }
.style-47579 .carousel .caption-spacing.crl-inner-details { background: transparent;margin: 300px auto 0 auto;padding: 0 !important;text-align: center;max-width: 70%; }
.style-62973 { margin: 0 -15px 30px; }
.style-62973 .carousel.flexslider { background-color: #000;margin: 0; }
.style-62973 .carousel figure img { opacity: 0.8; }
.style-13332 { margin: 0 -15px 30px; }
.style-13332 .carousel.flexslider { background-color: #000;margin: 0; }
.style-13332 .carousel figure img { opacity: 0.8; }
.style-13419 .h2-style { margin: 0 0 20px 0;text-align: center; }
.style-13419 .carousel.flexslider { margin: 0 0 40px 0; }
.style-13419 .carousel .h4-style.crl-title { text-align: center;padding: 20px 20px 0 20px;margin: 0 0 14px 0;color: #fff;position: relative;text-decoration: none;display: block;line-height: 26px; }
.style-13419 .carousel .crl-caption { font-family: 'Crimson Text', serif;font-style: italic;color: #fff;font-size: 16px;line-height: 20px;position: relative;text-align: center;padding: 0 20px 30px 20px; }
.style-13419 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-image: none;background-color: rgba(0,0,0,0.5);border-radius: 50%;border: 2px solid #fff;opacity: 0.5; }
.style-13419 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1; }
.style-13419 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;top: 50%;left: 50%;margin-left: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-13419 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-image: none;background-color: rgba(0,0,0,0.5);border-radius: 50%;border: 2px solid #fff;opacity: 0.5; }
.style-13419 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1; }
.style-13419 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-right: 2px solid #fff;border-top: 2px solid #fff;top: 50%;right: 50%;margin-right: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-13419 .crl-pager { bottom: 0 !important; }
.style-13419 .carousel .flex-control-nav li a { background-color: rgba(255,255,255,0.5);-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;margin: 0 -2px; }
.style-13419 .carousel .flex-control-nav li a:hover { background-color: #fff; }
.style-13419 .carousel .flex-control-nav li > a.flex-active { background-color: #fff; }
.style-13419 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));/* chrome,safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* ie10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);: /* W3C */; }
.style-13419 .album-select { margin: 10px; }
.style-77709 .h2-style { margin: 0 0 20px 0;text-align: center; }
.style-77709 .carousel.flexslider { margin: 0 0 20px 0; }
.style-77709 .carousel .h4-style.crl-title { text-align: center;padding: 20px 20px 0 20px;margin: 0 0 14px 0;color: #fff;position: relative;text-decoration: none;display: block;line-height: 26px; }
.style-77709 .carousel .crl-caption { font-family: 'Crimson Text', serif;font-style: italic;color: #fff;font-size: 16px;line-height: 20px;position: relative;text-align: center;padding: 0 20px 30px 20px; }
.style-77709 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-image: none;background-color: rgba(0,0,0,0.5);border-radius: 50%;border: 2px solid #fff;opacity: 0.5; }
.style-77709 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1; }
.style-77709 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;top: 50%;left: 50%;margin-left: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-77709 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-image: none;background-color: rgba(0,0,0,0.5);border-radius: 50%;border: 2px solid #fff;opacity: 0.5; }
.style-77709 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1; }
.style-77709 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-right: 2px solid #fff;border-top: 2px solid #fff;top: 50%;right: 50%;margin-right: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-77709 .crl-pager { bottom: 0 !important;margin: 0 0 10px 0; }
.style-77709 .carousel .flex-control-nav li a { background-color: rgba(255,255,255,0.5);-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;margin: 0 -2px; }
.style-77709 .carousel .flex-control-nav li a:hover { background-color: #fff; }
.style-77709 .carousel .flex-control-nav li > a.flex-active { background-color: #fff; }
.style-77709 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));/* chrome,safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* ie10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);: /* W3C */; }
.style-77709 .album-select { margin: 10px; }
.style-16909 .h2-style { margin: 0 0 20px 0;text-align: center; }
.style-16909 .carousel.flexslider { margin: 0 0 40px 0; }
.style-16909 .carousel .h4-style.crl-title { text-align: center;padding: 20px 20px 0 20px;margin: 0 0 14px 0;color: #000000;position: relative;text-decoration: none;display: block;line-height: 26px; }
.style-16909 .carousel .crl-caption { color: #000000;font-size: 14px;line-height: 20px;position: relative;text-align: center;padding: 0 20px 30px 20px;margin: 0px; }
.style-16909 .carousel .crl-description { font-size: 16px;text-align: center; }
.style-16909 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-image: none;background-color: rgba(0,0,0,0.5);border-radius: 50%;border: 2px solid #fff;opacity: 0.5; }
.style-16909 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1; }
.style-16909 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;top: 50%;left: 50%;margin-left: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-16909 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-image: none;background-color: rgba(0,0,0,0.5);border-radius: 50%;border: 2px solid #fff;opacity: 0.5; }
.style-16909 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1; }
.style-16909 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-right: 2px solid #fff;border-top: 2px solid #fff;top: 50%;right: 50%;margin-right: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-16909 .crl-pager { bottom: 0 !important; }
.style-16909 .carousel .flex-control-nav li a { background-color: rgba(255,255,255,0.5);-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;margin: 0 -2px; }
.style-16909 .carousel .flex-control-nav li a:hover { background-color: #fff; }
.style-16909 .carousel .flex-control-nav li > a.flex-active { background-color: #fff; }
.style-16909 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));/* chrome,safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* ie10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);: /* W3C */; }
.style-16909 .album-select { margin: 10px; }
.style-17751 .h2-style { margin: 0 0 20px 0;text-align: center; }
.style-17751 .carousel.flexslider { margin: 0 0 40px 0; }
.style-17751 .carousel .h4-style.crl-title { text-align: center;padding: 20px 20px 0 20px;margin: 0 0 14px 0;color: #fff;position: relative;text-decoration: none;display: block;line-height: 26px; }
.style-17751 .carousel .crl-caption { font-family: 'Crimson Text', serif;font-style: italic;color: #fff;font-size: 16px;line-height: 20px;position: relative;text-align: center;padding: 0 20px 30px 20px; }
.style-17751 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-image: none;background-color: rgba(0,0,0,0.5);border-radius: 50%;border: 2px solid #fff;opacity: 0.5; }
.style-17751 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1; }
.style-17751 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;top: 50%;left: 50%;margin-left: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-17751 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-image: none;background-color: rgba(0,0,0,0.5);border-radius: 50%;border: 2px solid #fff;opacity: 0.5; }
.style-17751 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1; }
.style-17751 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-right: 2px solid #fff;border-top: 2px solid #fff;top: 50%;right: 50%;margin-right: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-17751 .crl-pager { bottom: 0 !important; }
.style-17751 .carousel .flex-control-nav li a { background-color: rgba(255,255,255,0.5);-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;margin: 0 -2px; }
.style-17751 .carousel .flex-control-nav li a:hover { background-color: #fff; }
.style-17751 .carousel .flex-control-nav li > a.flex-active { background-color: #fff; }
.style-17751 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));/* chrome,safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);/* ie10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);: /* W3C */; }
.style-17751 .album-select { margin: 10px; }
.style-13421 .h2-style { margin: 0 0 10px 0; }
.style-13421 .h4-style { margin: 0 0 10px 0; }
.style-13421 { padding: 20px;background-color: #e1e2e2;margin: 0 0 40px 0; }
.style-13421 time { font-family: 'Crimson Text', serif;font-style: italic;font-size: 16px; }
.style-13421 .readmore { margin: 10px 0 0 0;color: #fff; }
.style-13421 .link-image { float: left;margin: 0 10px 10px 0 !Important; }
.style-13421 .h4-style A { color: #505050;text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-13421 .h4-style A:hover { color: #971b2f; }
.style-13421 .author { font-family: 'Crimson Text', serif;font-style: italic;font-size: 16px; }
.style-13421 .news img { max-width: 140px; }
.style-13421 .carousel.flexslider { padding: 0 50px;margin: 0 0 40px 0; }
.style-13421 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 36px;height: 36px;background-image: none;background-color: rgba(0,0,0,0.5);border-radius: 50%;border: 2px solid #fff;opacity: 0.5;left: 0; }
.style-13421 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1; }
.style-13421 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;top: 50%;left: 50%;margin-left: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-13421 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 36px;height: 36px;background-image: none;background-color: rgba(0,0,0,0.5);border-radius: 50%;border: 2px solid #fff;opacity: 0.5;right: 0; }
.style-13421 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1; }
.style-13421 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 9px;height: 9px;border-right: 2px solid #fff;border-top: 2px solid #fff;top: 50%;right: 50%;margin-right: -4px;margin-top: -5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-13421 .crl-pager { left: 0; }
.style-13421 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,0.5);-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;margin: 0 -2px; }
.style-13421 .carousel .flex-control-nav li a:hover { background-color: #971b2f; }
.style-13421 .carousel .flex-control-nav li > a.flex-active { background-color: #971b2f; }
.style-13421 .carousel .text-slide { padding: 0; }
.style-13421 .date-icon { width: 60px;height: 60px;border-radius: 50%;border: 2px solid #971b2f; }
.style-13421 .month-name { color: #505050;font-family: 'Crimson Text', serif;font-size: 16px;margin: 6px 0 0 0; }
.style-13421 .day-number { font-size: 24px;font-weight: bold;font-family: 'Montserrat', sans-serif;color: #971b2f; }
.style-13421 .event-detail { margin: 0 0 0 80px; }
.style-13167 .h2-style { margin: 0 0 18px 0;text-align: center;position: relative; }
.style-13167 .h2-style:after { content: "";display: block;position: absolute;left: 50%;bottom: -9px;width: 100px;height: 2px;margin-left: -50px;background-color: #505050; }
.style-13167 .carousel figure { margin: 0 3px;overflow: hidden; }
.style-13167 .carousel figure img { -webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform 0.2s ease;-moz-transition: -moz-transform 0.2s ease;transition: transform 0.2s ease; }
.style-13167 .carousel .h4-style.crl-title { position: relative;color: #fff;text-decoration: none;display: block;line-height: 26px; }
.style-13167 .carousel .crl-caption { font-family: 'Crimson Text', serif;font-style: italic;color: #fff;font-size: 16px;line-height: 20px;position: relative; }
.style-13167 .carousel .crl-caption:after { content: "";display: block;position: absolute;left: 50%;top: -9px;width: 50px;height: 2px;margin-left: -25px;background-color: #fff; }
.style-13167 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,0.5);-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;margin: 0 -2px; }
.style-13167 .carousel .flex-control-nav li a:hover { background-color: #971b2f; }
.style-13167 .carousel .flex-control-nav li > a.flex-active { background-color: #971b2f; }
.style-13167 .carousel .caption-spacing.crl-inner-details { padding: 0 !important;background-color: transparent;text-align: center;position: absolute;top: 50%;width: 90%;-webkit-transform: translateX(5%) translateY(-50%);-moz-transform: translateX(5%) translateY(-50%);transform: translateX(5%) translateY(-50%); }
.style-13167 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;display: block;line-height: 26px; }
.style-13167 .carousel .crl-readmore { width: 26px;height: 26px;padding: 0;background-image: none;background-color: transparent;border-radius: 50%;border: 2px solid #fff;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease;font-size: 0;position: relative; }
.style-13167 .carousel .crl-readmore:hover { opacity: 0.5; }
.style-13167 .carousel .crl-readmore:after { content: "";display: block;position: absolute;width: 6px;height: 6px;border-right: 2px solid #fff;border-top: 2px solid #fff;top: 50%;right: 50%;margin-right: -3px;margin-top: -4px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-16769 .h2-style { margin: 0 0 18px 0;text-align: center;position: relative; }
.style-16769 .h2-style:after { content: "";display: block;position: absolute;left: 50%;bottom: -9px;width: 100px;height: 2px;margin-left: -50px;background-color: #505050; }
.style-16769 .carousel figure { margin: 0 3px;overflow: hidden; }
.style-16769 .carousel figure img { -webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform 0.2s ease;-moz-transition: -moz-transform 0.2s ease;transition: transform 0.2s ease; }
.style-16769 .carousel .h4-style.crl-title { position: relative;color: #fff;text-decoration: none;display: block;line-height: 26px; }
.style-16769 .carousel .crl-caption { font-family: 'Crimson Text', serif;font-style: italic;color: #fff;font-size: 16px;line-height: 20px;position: relative; }
.style-16769 .carousel .crl-caption:after { content: "";display: block;position: absolute;left: 50%;top: -9px;width: 50px;height: 2px;margin-left: -25px;background-color: #fff; }
.style-16769 .carousel .flex-control-nav li a { background-color: rgba(0,0,0,0.5);-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;transition: background-color 0.2s ease;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;margin: 0 -2px; }
.style-16769 .carousel .flex-control-nav li a:hover { background-color: #971b2f; }
.style-16769 .carousel .flex-control-nav li > a.flex-active { background-color: #971b2f; }
.style-16769 .carousel .caption-spacing.crl-inner-details { padding: 0 !important;background-color: transparent;text-align: center;position: absolute;top: 50%;width: 90%;-webkit-transform: translateX(5%) translateY(-50%);-moz-transform: translateX(5%) translateY(-50%);transform: translateX(5%) translateY(-50%); }
.style-16769 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;display: block;line-height: 26px; }
.style-16769 .carousel .crl-readmore { width: 26px;height: 26px;padding: 0;background-image: none;background-color: transparent;border-radius: 50%;border: 2px solid #fff;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease;font-size: 0;position: relative; }
.style-16769 .carousel .crl-readmore:hover { opacity: 0.5; }
.style-16769 .carousel .crl-readmore:after { content: "";display: block;position: absolute;width: 6px;height: 6px;border-right: 2px solid #fff;border-top: 2px solid #fff;top: 50%;right: 50%;margin-right: -3px;margin-top: -4px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); }
.style-60766 { padding: 40px 0;background: #7e2f3c;color: #fff;font-family: 'Montserrat', sans-serif; }
.style-60835 { margin-bottom: 60px; }
.style-60765 { padding: 40px 0;background: #7e2f3c;color: #fff;font-family: 'Montserrat', sans-serif; }
.style-60769 { padding: 10px 0;border-bottom: 1px solid #fff;background: #7e2f3c;color: #fff;font-family: 'Montserrat', sans-serif;z-index: 10000; }
.style-60829 { background: #7e2f3c;font-family: 'Montserrat', sans-serif; }
.style-67718 { border-bottom: 1px solid #641425;padding-bottom: 40px;margin-bottom: 40px; }
.style-67252 { border-top: 1px solid #641425;padding: 30px 0;display: flex;align-items: center; }
.style-81441 { border-bottom: 1px solid #641425;border-top: 1px solid #641425;padding-top: 40px;margin-top: 40px;padding-bottom: 40px;margin-bottom: 40px; }
.style-67259 { margin-bottom: 60px; }
.style-82389 { position: relative;background: transparent !important;padding-top: 5rem;padding-bottom: 5rem;margin-bottom: 50px; }
.style-82389:before { content: '';background: #e8e8e8;background-size: 100%;margin-left: calc( -100vw / 2 + 100% / 2 );margin-right: calc( -100vw / 2 + 100% / 2 );max-width: 100vw;width: auto;display: block;position: absolute;top: 0;bottom: 0;left: 0;right: -10px;transform: perspective(1px) translateZ(0); }
.style-74556 { position: relative;background: transparent !important;padding-top: 4rem;padding-bottom: 4rem;margin-top: 6rem;margin-bottom: 6rem; }
.style-74556:before { content: '';background: #e8e8e8;background-size: 100%;margin-left: calc( -100vw / 2 + 100% / 2 );margin-right: calc( -100vw / 2 + 100% / 2 );max-width: 100vw;width: auto;display: block;position: absolute;top: 0;bottom: 0;left: 0;right: -10px;transform: perspective(1px) translateZ(0); }
.style-82409 { position: relative;background: #E9EAEC !important;padding-top: 5rem;padding-bottom: 5rem;margin-bottom: 50px; }
.style-82409:before { background: #E9EAEC;margin-left: calc( -100vw / 2 + 100% / 2 );margin-right: calc( -100vw / 2 + 100% / 2 );max-width: 100vw;width: auto;display: block;position: absolute;top: 0;bottom: 0;left: 0;right: -10px;transform: perspective(1px) translateZ(0); }
.style-71332 { padding-top: 3rem;padding-bottom: 2rem;background: #E7E0CA;margin-top: 2rem;font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 1.5;color: #000;text-align: center; }
.style-70987 { position: relative;margin-bottom: 50px;padding-top: 4rem;padding-bottom: 4rem;background: #641425;background-size: 1640px 1243px;color: #fff;font-family: 'Montserrat', Arial, sans-serif;font-weight: 300;transform: perspective(1px) translateZ(0); }
.style-70987:after { position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgba(110, 7, 35, 0.4);content: '';display: block;z-index: -1; }
.style-74549 { margin-top: 60px;margin-bottom: 60px; }
.style-81426 { position: relative;margin-top: -50px;margin-bottom: 100px; }
.style-82410 { padding: 40px 0;background: #8494a0;color: #fff;font-family: 'Montserrat', sans-serif; }
.style-88024 { font-family: 'Montserrat', sans-serif;font-style: normal;font-weight: 400;font-size: 16px;line-height: 1.3;color: #353535; }
.style-88921 { position: relative;margin-bottom: 0;padding-top: 78px;padding-bottom: 0; }
.style-88921:before { content: '';position: absolute;top: 0;left: 0;right: 0;height: 8px;border-top: 1px solid #353535;border-bottom: 1px solid #353535;width: 100%;background: none; }
.style-89226 { border-bottom: 1px solid #641425;padding-bottom: 80px;margin-bottom: 80px; }
.style-88217 { margin-block-start: 100px; }
.style-88446 { background: #201F20;color: #fff;font-family: Montserrat, 'sans-serif';font-size: 16px;letter-spacing: 0;line-height: 1.5; }
.style-56752 { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/150519-1021.jpg');background-size: cover;background-position: left top;background-color: rgba(0,0,0,0.7);margin: 0 -15px 40px -15px !important;padding: 85px 15px; }
.style-57145 { background-color: #fff;padding: 0px;margin: 20px 0 0 0; }
.style-56894 { background-position: right top;background-repeat: no-repeat;min-height: 200px;height: auto;padding: 20px 0 0 0; }
.style-56710 { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/360-header.jpg');background-size: cover;background-position: center center;background-color: rgba(0,0,0,0.7);margin: 0 -15px 40px -15px !important;padding: 0px; }
.style-56862 { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/360_Header_skinny.jpg');background-size: cover;background-position: center center;background-color: rgba(0,0,0,0.7);margin: 0 -15px 40px -15px !important;padding: 0px; }
.style-88901 { position: relative;background: transparent !important;padding-top: 5rem;padding-bottom: 5rem;max-width: 1100px;margin: 0 auto; }
.style-88901:before { content: '';background: #e8e8e8;background-size: 100%;margin-left: calc( -100vw / 2 + 100% / 2 );margin-right: calc( -100vw / 2 + 100% / 2 );max-width: 100vw;width: auto;display: block;position: absolute;top: 0;bottom: 0;left: 0;right: -10px;transform: perspective(1px) translateZ(0); }
.style-82496 { background-image: url('https://bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/landing-banner.jpg');background-position: center center;background-repeat: no-repeat;background-size: cover;padding: 9vw 15px; }
.style-82539 { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/hopkins-school-xdr1hnrmff07 1 (1).jpg');background-attachment: fixed;background-position: center;min-height: 50vw;background-repeat: no-repeat;background-size: cover; }
.style-82531 { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/AdobeStock_119150670_Preview 2 (1).jpg');background-size: cover;background-position: center;color: #fff; }
.style-82532 { max-width: 1200px;margin: 0 auto !important;padding: 10vh 15px;font-size: 1.2em;line-height: 1.3em; }
.style-88902 { max-width: 1200px;margin: 0 auto !important;padding: 5vh 8vw;font-size: 1.2em;line-height: 1.3em;background-color: #f7f7f7;margin-top: 50px !important;border-radius: 30px; }
.style-13132 { background-color: #505050; }
.style-13285 { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/admission_row2017.jpg');background-size: cover;background-position: center center;background-color: rgba(0,0,0,0.7);margin: 0 -15px 40px -15px !important;padding: 85px 15px; }
.style-13127 { background-color: #999;min-height: 300px;height: auto; }
.style-13128 { background-color: #eff0f1; }
.style-13295 { background-color: #fff;padding: 40px 0; }
.style-21491 { background-color: #fff; }
.style-40151 { background-color: #fff;padding: 0, 0, 0, -20px;margin: 0px; }
.style-33754 { background-color: #fff;padding: 0px;margin: 0px; }
.style-42668 { background-color: #fff;padding: 80px 5px 5 px 5px; }
.style-13294 { background-color: #e1e2e2;padding: 40px 15px;margin: 0 -15px 30px !Important; }
.style-13422 { background-color: #971b2f;padding: 40px 15px;margin: 0 -15px 30px !Important;color: #fff; }
.style-13129 { background-color: #505050;padding: 20px 0; }
.style-13130 { background-image: url('/ftpimages/82/site/834/images/founded-graphic.png');background-position: right top;background-repeat: no-repeat;min-height: 200px;height: auto;padding: 20px 0 0 0; }
.style-13126 { padding: 20px 0;background-color: #971b2f;border-top: 1px solid rgba(255,255,255,0.2); }
.style-13125 { background-color: #505050; }
.style-13333 { position: relative; }
.style-13222 { background-color: #fff; }
.style-9570 { padding: 20px;background-color: #fff; }
.style-9570 .emergencybulletin .close { font-size: 16px;line-height: 32px;padding: 0 10px;font-weight: bold;text-decoration: none; }
.style-9570 .emergencybulletin .logo { margin: 0 0 20px 0;padding: 0 0 5px 0;border-bottom: 1px solid #e1e2e2; }
.style-9570 .emergencybulletin .addinfo.button { color: #fff; }
.style-9570 .emergencybulletin .addinfo.button:hover { color: #fff; }
.style-9570 .emergencybulletinbanner .close { font-size: 16px;line-height: 32px;padding: 0 10px;font-weight: bold;text-decoration: none; }
.style-9570 .emergencybulletinbanner .addinfo.button { color: #fff; }
.style-9570 .emergencybulletinbanner .addinfo.button:hover { color: #fff; }
.style-9571 .mm-button-container { background-color: #7e2f3c;border-bottom: 1px solid #fff;padding-left: 15px;padding-right: 15px;width: calc(100% - 30px); }
.style-9571 .mm-button { background: transparent; }
.style-9571 .mm-text { background-color: #7e2f3c;color: #fff;font-family: 'Montserrat', sans-serif; }
.style-9571 .mm-text:active { background-color: #6E0723; }
.style-9571 .mm-text:hover { background-color: #6E0723; }
.style-9571 .mm-sub-ind { background: url(/ftpimages/82/site/834/images/icon_arrow_white.png) no-repeat center;background-size: cover;width: 11px;height: 13px;margin-top: 1px; }
.style-9571 .mm-back-sub-ind { background: url(/ftpimages/82/site/834/images/icon_arrow_white.png) no-repeat center;background-size: cover;width: 11px;height: 13px;transform: rotate(-180deg);margin-top: 1px; }
.style-9571 .mm-menu-separator { background-color: #fff; }
.style-9571 .mm-back { background-color: #A00C30;color: #fff;border: 0;font-family: 'Montserrat', sans-serif; }
.style-9571 .mm-button .icon { background-image: url('/ftpimages/82/site/834/images/icon_hamburger_white.png');background-size: cover;width: 30px;height: 25px;margin-top: 10px; }
.style-9571 .mm-login-button { position: relative;font-family: 'Montserrat', sans-serif;text-transform: uppercase;font-size: 13px;font-weight: 700;color: #FFFFFF;padding: 2px 12px 5px 0;height: 38px; }
.style-9571 .mm-login-button .icon { background-image: url(https://bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/hopkins_login.png);background-repeat: no-repeat;background-size: cover;background-position: center;float: right;width: 15px;height: 25px;top: -2px;right: -6px;position: relative; }
.style-9571 .mm-item.active .mm-text { color: #D83C26; }
.style-9571 .mm-item.active .mm-text:hover { background-color: #D83C26;color: #fff; }
.content.logo {
position: relative;
z-index:  10000;
}
.style-60764 .level2 {
padding-top: 30px;
}
body .style-60769 {
z-index: 10001;
}
body .style-60764 .menu-type-horizontal-flat ul .submenu, .style-82411 .menu-type-horizontal-flat ul .submenu {
top: 151px;
}

.reunion-classes-section .page-title .page-title-level-1,
.reunion-classes-section .page-title .page-title-level-2,
.reunion-classes-section .page-title .page-title-level-3 {
display: none;
}
.alumni-weekend-section .page-title .h1-style {
font-size: 40px;
font-family: 'Open Sans', sans-serif;
font-weight: bold;
margin-top: 40px;
text-transform: none;
color: #7e2f3c;
}
.admission-section  .h1-style {
    font-weight: 700;
    font-size: 45px;
    color: #7e2f3c;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 60px;
}
.admission-section .page-title-level-1,
.admission-section .page-title-level-2 {
display: none;
}
.video-wrapper.homepagevideo {
    height: 44.5vw;
}
video#myvideo {
    width: 100%;
}
span.gc-cs-link{
    text-decoration: underline;
    color: #7e2f3c;
}
.style-70997 span.gc-cs-link{
color: #FFFFFF;
}
.thank-you-box {
padding: 6vh 15px;
}
body{
line-height: 20px;
}
.links .group-flexbox{
flex-direction: column;
}
/* ===== CUSTOM CSS ===== */
.full-width > .layout-row{
padding-right: 0;
}
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
.text .photos.left, .text .photos.right{max-width: 100%;}/*Fixing Firefox issue of large photos breaking out of column when container is floated*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.content .flexslider{-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;}/*removing carousel default styles*/
.carousel.gallery-style.flexslider{height: auto !important} /* --- fixing height issue on sidebar gallery --- */
.carousel.gallery-style.flexslider .flex-viewport{border: 0 !important} /* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides, .carousel .flex-direction-nav{list-style: none;} /* --- removing bullets from showing when carousel loads --- */
.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*/
.background-carousel .detail-container .details{position: absolute;}/*setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container*/
.background-carousel .detail-container .details.current-details{position: relative;}/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details:after{content: " "; display: table; clear: both;}/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.mini-sitemap ul.collapsed{height: auto;}
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}
.menu-type-accordion .sub2:last-child:after,.menu-type-accordion .sub3:last-child:after{padding-bottom: 0px} /* --- extra space at bottom of accordion menu subnav --- */
.brief-description ul, .long-description ul, .caption ul{list-style: disc inside;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* --- removing margin from UL around download 
items --- */
.email{-ms-word-break: break-all; word-break: break-word; 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*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
.facultystaffdirectory .table{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.no-mobile .telephone, .no-mobile .telephone:hover{text-decoration: none; color: inherit; font-weight: inherit; pointer-events: none;}/*don't show telephone links on non-mobile devices*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/
.menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
.text .photos.left{margin-right: 10px; margin-bottom: 10px;}/*adding space between photos and text when photos are set to left*/
.text .photos.right{margin-left: 10px; margin-bottom: 10px;}/*adding space between photos and text when photos are set to right*/
.style-13331 .h4-style.on-state > A {text-decoration: none;background-color: #7e2f3c;color: #fff;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;padding: 10px 15px;}/*Style lists active state*/

/* ===== STYLES ===== */
.style-13316 .poll-answer > input {margin-right:10px;} /*default channel - add 10px (5px was the first try) of margin to the right of the poll radio button*/
.news-detail-button {    display: inline-block;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2.5px;
    background-color: #7e2f3c;
    padding: 11px 20px;
    font-family: 'Montserrat', sans-serif;
    border-radius: 3px;
    -webkit-transition: background-color 0.2s ease;
    -moz-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    max-width: 275px;
    text-align: center;
    margin: 5px;}/*Add button style for news archive buttons*/
.news-detail-button:hover {background-color: #7e2f3c;color: #fff;}/*Hover state for news detail buttons*/
.style-13133 .mega-menu-item.l1-item:first-child > a, .style-16758 .l1-item:first-child > a {border-left: 0;}/*No border on first Main Menu L1 link*/
.style-13133 .mega-menu-item.l1-item:last-child > a, .style-16758 .l1-item:last-child > a {padding-right: 0 !important;}/*No right padding on last main menu link*/
.style-13133 .mega-menu-item.l1-item:hover > a:after, .style-13133 .mega-menu-item.l1-item:active > a:after, .style-16758 .l1-item:hover > a:after, .style-16758 .l1-item:active > a:after {opacity: 1;}/*Make red indicator arrow visible on main menu hover and active states*/
.style-13133 .mega-menu-panel {width: 100%;}/*Make mega menu panel span 100%*/
.style-13138 .l1-item:last-child {background-color: rgba(255,255,255,0.2);}/*Style login link bg color*/
.style-13138 .l1-item:last-child:hover {background-color: #7e2f3c;}/*Style login link bg color*/
.style-13138 .l1-item:nth-child(2) {background-image: url('/ftpimages/82/site/834/images/directions-omni.png');}/*Change bg for directions link*/
.style-13138 .l1-item:nth-child(3) {background-image: url('/ftpimages/82/site/834/images/person2.png');}/*Change bg for Alumni/ae link*/
.style-13138 .l1-item:nth-child(4) {background-image: url('/ftpimages/82/site/834/images/person2.png');}/*Change bg for Parents link*/
.style-13138 .l1-item:nth-child(5) {background-image: url('/ftpimages/82/site/834/images/login-omni.png');}/*Change bg for login link*/
html.styler .style-13140 {margin-top: 0;}/*No negative margin on hp banner carousel in styler*/
.style-13140 .carousel.caption-location-inside .details {height: 100%;}/*Full height on hp carousel details container*/
.style-13140 .carousel .crl-caption > a,
.style-13140 .carousel .crl-description > a {font-size: 18px; line-height: 22px; color: #fff; text-decoration: none; background-color: #7e2f3c; letter-spacing: 2px;  font-family: 'Montserrat', sans-serif; -webkit-transition: background-color 0.2s ease; -moz-transition: background-color 0.2s ease; transition: background-color 0.2s ease; padding: 11px 36px; border-radius: 3px; font-style: normal; text-transform: uppercase;}/*Style hp carousel caption links*/
.style-13140 .carousel .crl-caption > a:hover,
.style-13140 .carousel .crl-description > a:hover {background-color: #7e2f3c;}/*Style hp carousel link hover state*/

/*support ticket 275578*/
.style-47579 .carousel .crl-caption > a,
.style-47579 .carousel .crl-description > a {font-size: 18px; line-height: 22px; color: #fff; text-decoration: none; background-color: #7e2f3c; letter-spacing: 2px;  font-family: 'Montserrat', sans-serif; -webkit-transition: background-color 0.2s ease; -moz-transition: background-color 0.2s ease; transition: background-color 0.2s ease; padding: 11px 36px; border-radius: 3px; font-style: normal; text-transform: uppercase;}/*Style hp carousel caption links*/
.style-47579 .carousel .crl-caption > a:hover,
.style-47579 .carousel .crl-description > a:hover {background-color: #7e2f3c;}/*Style hp carousel link hover state*/
/*end support ticket 275578*/

.style-13167 .carousel.caption-position-bottom.caption-location-inside .details {height: 100%; background-color: rgba(0,0,0,0.5); opacity: 0; -moz-transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease;}/*Full height on hp news carousel details*/
.style-13167 .carousel.caption-position-bottom.caption-location-inside .details:hover {opacity: 1;}/*Details become visible on hover*/
.style-13167 .h4-style {margin: 0 0 14px 0;}/*Adjust hp news carousel headline margin*/
.style-13167 .content.news .carousel li:hover .carousel-photo img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}/*HP news images resize on hover*/
.style-13289 .events .content-wrap ul {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row flex-direction: row;}/*Hp events flexbox, HP grid links flexbox*/
.style-13297 li.group:hover img, .style-13424 li.group:hover img {-webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); opacity: 0.5;}/*Resize grid link images on hover*/
.style-13297 li.group:hover A.links-urllink, .style-13424 li.group:hover A.links-urllink {background-color: transparent;}/*Hide grid links title bg color on hover*/
.style-13297 .content.links ul li:first-child A.links-urllink, .style-13424 .content.links ul li:first-child A.links-urllink {font-size: 18px;}/*Larger link title on first grid link*/
.style-13320 .content .content-wrap ul, .style-51813 .content.content-wrap ul, .style-13439 .content.photo .content-wrap ul, .style-13320 .content .content-wrap ul, .style-13439 .content.lists .content-wrap ul, .style-13439 .content.events .content-wrap ul {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; justify-content: space-around;}/*Flexbox for centered style*/
.style-13320 .content .content-wrap ul li.album ul.photo-list, .style-51813 .content .content-wrap ul li.album ul.photo-list {display: block;}/*Prevent doubling of flexbox for photos*/
.style-13320 .content .content-wrap ul li.album ul.photo-list li.group, .style-51813 .content .content-wrap ul li.album ul.photo-list li.group {width: 100%;margin: 0;}/*Prevent doubling of flexbox for photos*/
.style-13325 .content.links li.group A.custom-link-photo {position: relative; display: block; background-color: #000;}/*After element for sidebar content links*/
.style-13325 .content.links li.group A.custom-link-photo {position: relative;}/*After element for sidebar content links*/
.style-13325 .content.links li.group A.custom-link-photo:after {
content: "Read More";display: block;position: absolute;top: 50%;margin-top: -11px;left: 50%;margin-left: -53px;color: #fff;font-size: 16px;font-family: 'Montserrat', sans-serif;font-weight: normal;letter-spacing: 2px;text-align: center;opacity: 0;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease;}/*After element for sidebar content links*/
.style-13325 .content.links li.group A.custom-link-photo:hover:after {opacity: 1;}/*Reveal read more text*/
.style-13330 .label.grade-select {font-style: italic;font-family: 'Crimson Text', serif;font-size: 20px;}/*Style grade selector label*/
.style-13331 .brief-description A, .style-13331 .long-description A {display: inline; font-size: inherit; color: #7e2f3c; text-decoration: underline; font-weight: normal; font-family: inherit; padding: 0;}/*Remove formatting on description links in lists*/
.style-13331 .brief-description A:hover, .style-13331 .long-description A:hover {color: #7e2f3c; text-decoration: none;background-color: transparent;}/*Remove formatting on description links in lists*/
.style-13331 .content.faq A {display: initial; padding: 0; color: inherit;}/*Reset FAQ style in lists*/
.style-13331 .content.faq A:hover, .style-13331 .content.faq .h4-style.on-state > A {background-color: transparent; display: initial; padding: 0;}/*Reset FAQ style in lists*/
.style-13331 .content.faq .h4-style.on-state {background-color: #7e2f3c; color: #fff;}/*Reset FAQ style in lists*/
.style-13133 .mega-menu-panel .panel .row-fluid .col:nth-child(2) {border-left: 1px solid #777777; padding-left: 50px;}/*Add border to mega menu content*/
.style-13419 .vjs-dock-text {display:none;} /* Hide title/description box on videos */
.style-13440 .content.photo li.group {padding: 0; border: 0;}/*No padding on last photo*/
.style-13440 .album .photo-list {margin: 0;}/*No margin on mega menu photo lists*/
.style-13442 .calendar-grid-buttons {background-color: #f0f0f0;}/*Background color on calendar top section*/
.style-13452 {display: none;}/*Hide main menu until mobile*/
.style-13167 .flex-control-nav {display: none;}/*Hide hp news pager until mobile*/

.style-13316 .media figure figcaption {float:left;} /*media page align play to right of image under text*/

a.phone-link {cursor: default;pointer-events: none;}/*Disable phone link until mobile*/

/*MEDIA WIDGET*/
.style-17745 .play-button img {display: none;}/*No play button graphic on media widget*/
.style-17745 .album figcaption {opacity: 0; display: block;width: 100%;height: 100%;position: absolute;top: 0;background: transparent;-webkit-transition: opacity 0.4s ease;-moz-transition: background 04.s ease;-ms-transition: opacity 0.4s ease;transition: opacity 0.4s ease; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.6))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* W3C */}/*Set height, position and background of album details container in media widget*/
.style-17745 .album:hover figcaption {opacity: 1;}/*Background change on hover*/
.style-17745 .album:hover .album-name {bottom: 60px;}/*Move media widget album name*/
.style-17745 .album:hover .caption {bottom: 30px;}/*Move media widget album name*/
.style-17745 .album:hover .file-count {bottom: 10px;}/*Move media widget album name*/
html.styler .style-17745 .album {height: 20vw;}/*Correct album height in styler*/
/*END MEDIA WIDGET*/
/*VIDEO CAROUSEL*/
.style-13419 .video .carousel .caption-spacing.crl-inner-details {background: transparent;}/*Change single item video carousel details background on hover*/
.style-13419 .video .carousel .h4-style.crl-title {color: #505050;}/*Change video carousel titles*/
.style-13419 .video .crl-pager {bottom: -10px !important;}/*Reposition video carousel pager*/
.style-13419 .video .carousel .flex-control-nav li > a {background-color: #505050;}/*Change video pager item colors*/
.style-13419 .video .carousel .flex-control-nav li > a:hover, .style-13419 .video .carousel .flex-control-nav li > a.flex-active {background-color: #7e2f3c;}/*Change video pager colors*/
/*END VIDEO CAROUSEL*/

/*support ticket 275578*/
.style-13140 .carousel .crl-description,
.style-47579 .carousel .crl-description {position:relative;}
.style-13140 .carousel .crl-description > a,
.style-47579 .carousel .crl-description > a {
    position:absolute;
    top:19%;
    padding: 11px 18px;
    font-size:12px;
    line-height:19px;
}
/*end support ticket 275578*/

/* Support ticket 305567 - fix HP: Grid Links issue */
.style-13297 .links .group:nth-child(2) {margin-bottom: 0;}


/* ========== Bootstrap Structure Change - adding 15px of space on both sides of rows in Master Layouts. Page rows are 1185px. =============*/
.page-row{margin-left: 0;}/*page row - removing left margin*/
.first-col.page-col{margin-left: 0;}/*1st column within page row - removing left margin*/
/*full desktop*/
@media(min-width:1200px){
.container{width: 1200px;}
.layout-row{padding-right: 15px;}
.first-col.page-col.offset1{margin-left: 50px;}
.first-col.page-col.offset2{margin-left: 100px;}
.first-col.page-col.offset3{margin-left: 150px;}
.first-col.page-col.offset4{margin-left: 200px;}
.first-col.page-col.offset5{margin-left: 250px;}
.first-col.page-col.offset6{margin-left: 300px;}
.first-col.page-col.offset7{margin-left: 350px;}
.first-col.page-col.offset8{margin-left: 400px;}
.first-col.page-col.offset9{margin-left: 450px;}
.first-col.page-col.offset10{margin-left: 500px;}
.first-col.page-col.offset11{margin-left: 550px;}
.first-col.page-col.offset12{margin-left: 600px;}
.first-col.page-col.offset13{margin-left: 650px;}
.first-col.page-col.offset14{margin-left: 700px;}
.first-col.page-col.offset15{margin-left: 750px;}
.first-col.page-col.offset16{margin-left: 800px;}
.first-col.page-col.offset17{margin-left: 850px;}
.first-col.page-col.offset18{margin-left: 900px;}
.first-col.page-col.offset19{margin-left: 950px;}
.first-col.page-col.offset20{margin-left: 1000px;}
.first-col.page-col.offset21{margin-left: 1050px;}
.first-col.page-col.offset22{margin-left: 1100px;}
.first-col.page-col.offset23{margin-left: 1150px;}
.first-col.page-col.offset24{margin-left: 1200px;}
}/*END Full Desktop*/
/*small desktop*/
@media(max-width:1199px) and (min-width:980px){
.container{width: 960px;}
.layout-row{padding-right: 10px;}
.first-col.page-col.offset1{margin-left: 40px;}
.first-col.page-col.offset2{margin-left: 80px;}
.first-col.page-col.offset3{margin-left: 120px;}
.first-col.page-col.offset4{margin-left: 160px;}
.first-col.page-col.offset5{margin-left: 200px;}
.first-col.page-col.offset6{margin-left: 240px;}
.first-col.page-col.offset7{margin-left: 280px;}
.first-col.page-col.offset8{margin-left: 320px;}
.first-col.page-col.offset9{margin-left: 360px;}
.first-col.page-col.offset10{margin-left: 400px;}
.first-col.page-col.offset11{margin-left: 440px;}
.first-col.page-col.offset12{margin-left: 480px;}
.first-col.page-col.offset13{margin-left: 520px;}
.first-col.page-col.offset14{margin-left: 560px;}
.first-col.page-col.offset15{margin-left: 600px;}
.first-col.page-col.offset16{margin-left: 640px;}
.first-col.page-col.offset17{margin-left: 680px;}
.first-col.page-col.offset18{margin-left: 720px;}
.first-col.page-col.offset19{margin-left: 760px;}
.first-col.page-col.offset20{margin-left: 800px;}
.first-col.page-col.offset21{margin-left: 840px;}
.first-col.page-col.offset22{margin-left: 880px;}
.first-col.page-col.offset23{margin-left: 920px;}
.first-col.page-col.offset24{margin-left: 960px;}
.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
/*Reduce headers site wide*/
.h4-style {font-size: 16px; line-height: 20px;}/*Reduce titles site wide*/
.button {font-size: 12px; line-height: 15px;}/*Reduce button font size*/
.style-13140 .carousel .caption-spacing.crl-inner-details {margin: 270px auto 0 auto;}/*Reduce carousel details position*/
.style-13138 .nav-menu, .style-13139 {margin: 20px 0 0 0;}/*Reduce omni menu and search top spacing*/
.style-13127 {min-height: 240px;}/*Reduce hp gray bar height*/
.style-47579 {margin: -240px -10px 0 -10px;}/*Reduce hp carousel negative margin*/
.style-13140 {margin: -240px -10px 0 -10px;}/*Reduce hp carousel negative margin*/
.style-13140 .carousel .h4-style.crl-title {font-size: 29px;line-height: 34px;}/*Reduce hp carousel title*/
.style-13140 .carousel .crl-caption,
.style-13140 .carousel .crl-description {font-size: 19px;line-height: 24px;}/*Reduce hp carousel caption*/
.style-13167 .carousel .h4-style a.crl-title, .style-13289 .h4-style A {line-height: 20px;}/*Reduce hp news carousel title and events line height*/
.style-13289 time {margin: 0;}/*Reduce hp events time margin*/
.style-13301 li.group {margin: 0 0 0 5px;}/*Reduce social media margin*/
.style-13130 {background-size: 577px 157px; min-height: 138px;}/*Adjust footer bg size*/
.style-13129 {padding: 20px 0;}/*Reduce footer bottom padding*/
.style-13300 {padding: 14px 0 14px 20px;}/*Reduce footer address padding*/
.style-13130 .content.logo {padding: 12px 0;}/*Add padding to footer logo*/
.mega-menu-panel .panel .row-fluid .col:nth-child(2) {padding-left: 40px;}/*Reduce mega menu panel spacing*/
.style-13327 A.links-urllink, .style-13287 A.links-urllink, .style-13328 A.links-urllink, .style-13423 A.links-urllink {font-size: 14px;line-height: 20px;}/*Reduce button font size*/
.style-13289 .date-icon, .style-13439 .date-icon {width: 48px;height: 48px;}/*Reduce hp events icons*/
.style-13289 .month-name, .style-13439 .month-name {font-size: 14px;line-height: 20px;margin: 0;}/*Reduce hp events month names*/
.style-13140 .carousel .crl-caption > a,
.style-13140 .carousel .crl-description > a {font-size: 15px; line-height: 18px;}/*Reduce hp carousel button font size*/

/*support ticket 275578*/
.style-47579 .carousel .crl-caption > a,
.style-47579 .carousel .crl-description > a {font-size: 15px; line-height: 18px;}/*Reduce hp carousel button font size*/
/*end support ticket 275578*/

.style-13294, .style-13422 {padding: 40px 10px; margin: 0 -10px !Important;}/*Adjust red gray content region*/
.style-13285 {margin: 0 -10px 40px -10px !Important;}/*Adjust hp admissions margin*/
.style-13313 .l1-item > a {padding: 5px !important;}/*Reduce horizontal menu spacing*/

/*2018: Gallery w/ Thumbs*/
.style-51755 .carousel .h4-style.crl-title {
    font-size: 18px;
}

}/* --- END Small Desktop --- */
/*tablet*/
@media(max-width:979px) and (min-width:768px){
.container{width: 744px;}
.layout-row{padding-right: 10px;}
.first-col.page-col.offset1{margin-left: 31px;}
.first-col.page-col.offset2{margin-left: 62px;}
.first-col.page-col.offset3{margin-left: 93px;}
.first-col.page-col.offset4{margin-left: 124px;}
.first-col.page-col.offset5{margin-left: 155px;}
.first-col.page-col.offset6{margin-left: 186px;}
.first-col.page-col.offset7{margin-left: 217px;}
.first-col.page-col.offset8{margin-left: 248px;}
.first-col.page-col.offset9{margin-left: 279px;}
.first-col.page-col.offset10{margin-left: 310px;}
.first-col.page-col.offset11{margin-left: 341px;}
.first-col.page-col.offset12{margin-left: 372px;}
.first-col.page-col.offset13{margin-left: 403px;}
.first-col.page-col.offset14{margin-left: 434px;}
.first-col.page-col.offset15{margin-left: 465px;}
.first-col.page-col.offset16{margin-left: 496px;}
.first-col.page-col.offset17{margin-left: 527px;}
.first-col.page-col.offset18{margin-left: 558px;}
.first-col.page-col.offset19{margin-left: 589px;}
.first-col.page-col.offset20{margin-left: 620px;}
.first-col.page-col.offset21{margin-left: 651px;}
.first-col.page-col.offset22{margin-left: 682px;}
.first-col.page-col.offset23{margin-left: 713px;}
.first-col.page-col.offset24{margin-left: 744px;}
.fixed-region {position: fixed;}/*Keep main menu fixed*/
.style-13126 {margin-top: 59px !important;}/*Keep main menu fixed*/
/*Reduce headers site wide*/
.h4-style {font-size: 14px; line-height: 18px;}/*Reduce titles site wide*/
.button {font-size: 12px; line-height: 15px;}/*Reduce button font size*/
.style-13133 .mega-menu-item.l1-item > a {font-size: 14px; padding: 4px 9px !important;}/*Reduce main menu L1 links*/
.style-13138 .nav-menu, .style-13139 {margin: 13px 0 0 0;}/*Reduce omni menu and search top spacing*/
.style-13127 {min-height: 187px;}/*Reduce hp gray bar height*/
.style-47579 {margin: -187px -10px 0 -10px;}/*Reduce hp carousel negative margin*/
.style-13140 {margin: -187px -10px 0 -10px;}/*Reduce hp carousel negative margin*/
.style-13140 .carousel .caption-spacing.crl-inner-details {margin: 160px auto 0 auto;}/*Reduce carousel details position*/
.style-13140 .carousel .h4-style.crl-title {font-size: 22px;line-height: 27px;}/*Reduce hp carousel title*/
.style-13140 .carousel .crl-caption,
.style-13140 .carousel .crl-description {font-size: 19px;line-height: 24px;}/*Reduce hp carousel caption*/
.style-13167 .carousel .h4-style a.crl-title, .style-13289 .h4-style A {line-height: 20px;}/*Reduce hp news carousel title and events line height*/
.style-13289 time {margin: 0;}/*Reduce hp events time margin*/
.style-13301 li.group {margin: 0 0 0 5px; width: 30px; height: 30px;}/*Reduce social media margin*/
.style-13130 {background-size: 450px 122px; min-height: 102px;}/*Adjust footer bg size*/
.style-13129 {padding: 20px 0;}/*Reduce footer bottom padding*/
.style-13300 {padding: 10px 0 10px 20px;}/*Reduce footer address padding*/
.style-13130 .content.logo {padding: 12px 0;}/*Add padding to footer logo*/
.mega-menu-panel .panel .row-fluid .col:nth-child(2) {padding-left: 40px;}/*Reduce mega menu panel spacing*/
.style-13327 A.links-urllink, .style-13287 A.links-urllink, .style-13328 A.links-urllink, .style-13423 A.links-urllink {font-size: 14px;line-height: 20px;}/*Reduce button font size*/
.style-13289 .date-icon, .style-13439 .date-icon {width: 48px;height: 48px;}/*Reduce hp events icons*/
.style-13289 .month-name, .style-13439 .month-name {font-size: 14px;line-height: 20px;margin: 0;}/*Reduce hp events month names*/
.style-13140 .carousel .crl-caption > a,
.style-13140 .carousel .crl-description > a {font-size: 14px; line-height: 16px;}/*Reduce hp carousel button font size*/

/*support ticket 275578*/
.style-47579 .carousel .crl-caption > a,
.style-47579 .carousel .crl-description > a {font-size: 14px; line-height: 16px;}/*Reduce hp carousel button font size*/

.style-13140 .carousel .crl-description,
.style-47579 .carousel .crl-description {position:relative;}
.style-13140 .carousel .crl-description > a,
.style-47579 .carousel .crl-description > a {
    position:absolute;
    top:19%;
    padding: 11px 18px;
    font-size:12px;
    line-height:19px;
}
/*end support ticket 275578*/



.style-13167 .carousel .crl-caption {font-size: 14px; line-height: 15px;}/*Reduce hp news carousel captions*/
.style-13294, .style-13422 {padding: 40px 10px; margin: 0 -10px !Important;}/*Adjust red and gray content region*/
.style-13313 .l1-item > a {padding: 5px 10px !important;}/*Reduce horizontal menu spacing*/
.style-13309 .page-title, .style-13310 .page-title, .style-13311 .page-title, .style-13312 .page-title {font-size: 20px; line-height: 28px;}/*Resize page titles*/
.style-13335 .page-title {font-size: 20px; line-height: 28px;}/*Adjust page banner page titles*/
.style-17745 .album figcaption {opacity: 1;}/*Show media widget details*/
.style-17745 .album .album-name {bottom: 60px;}/*Move media widget album name*/
.style-17745 .album .caption {bottom: 30px;}/*Move media widget album name*/
.style-17745 .album .file-count {bottom: 10px;}/*Move media widget album name*/


/*2018: Gallery w/ Thumbs*/
.style-51755 .carousel .h4-style.crl-title {
    font-size: 18px;
}

/*INT: Centered Style | Fast Facts*/
.style-51813 li.group {
    width: calc(50% - 15px);
}

/*INT: Centered Style*/
.style-13320 li.group {
    width: calc(32% - 20px);
}

}/* --- END Tablet --- */
/*mobile*/
@media(max-width:767px){
.mini-sitemap .width-7, .mini-sitemap .width-8{width: 100%; margin-right: 0;}
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
.style-9571 {position: fixed; z-index: 1;}/*Fixed mobile menu*/
.style-13126 {padding: 64px 0 20px 0;}/*Increase header region padding to account for fixed menu*/
.h2-style {font-size: 18px;margin: 0 0 14px 0;text-align: center;}/*Resize Headers site wide*/
.style-13125 {display: none;}/*Hide mega menu region*/
.style-13452 {display: block;}/*Show mobile menu*/
.style-13126 .content.logo {max-width: 270px;margin: 0 auto;}/*Center Logo*/

/*support ticket 275578*/
.style-47579 {overflow:hidden;margin-top:0;}
.style-13140 {
    margin:0 -10px;
    overflow:hidden;
}
.style-13140 .carousel .crl-description,
.style-47579 .carousel .crl-description {position:relative;}
.style-13140 .carousel .crl-description > a,
.style-47579 .carousel .crl-description > a {
    position:absolute;
    top:19%;
    padding: 11px 18px;
    font-size:12px;
    line-height:19px;
}
/*end support ticket 275578*/


.style-13140 .carousel.flex-horizontal .flex-direction-nav .flex-prev, .style-13140 .carousel.flex-horizontal .flex-direction-nav .flex-next {width: 18px; height: 18px;}/*Reduce hp carousel arrows*/
.style-13140 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: 3px !important;}/*Repostion hp carousel prev arrow*/
.style-13140 .carousel.flex-horizontal .flex-direction-nav .flex-next {right: 3px !important;}/*Repostion hp carousel prev arrow*/
.style-13140 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after, .style-13140 .carousel.flex-horizontal .flex-direction-nav .flex-next:after {width: 4px; height: 4px; margin-top: -3px;}/*Reduce hp carousel arrow icons*/
.style-13140 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after {margin-left: -2px;}/*Reduce hp carousel arrow icons*/
.style-13140 .carousel.flex-horizontal .flex-direction-nav .flex-next:after {margin-right: -2px;}/*Reduce hp carousel arrow icons*/
.style-13140 .carousel .h4-style.crl-title {font-size: 14px; line-height: 18px; letter-spacing: 0;}/*Reduce HP Carousel titles*/
.style-13140 .carousel .crl-caption {display: none;} /*Hide hp carousel captions*/
/*.style-13140 .carousel .caption-spacing.crl-inner-details {margin: 20% auto 0 auto;}*//*Reduce hp carousel details padding*/
.style-13140 .carousel .caption-spacing.crl-inner-details {margin: 10% auto 0 auto;}/*support ticket 229359 - Reduce hp carousel details padding*/
/*.style-13140 {margin: 0 -20px;}*//*Reset hp carousel margin*/
/*.style-13140 {margin: 0 -100px;}*//*support ticket 229359 - Reset hp carousel margin*/
.style-13127 {display: none;}/*Hide gray backing bar*/
.style-13222 {margin: 0 -20px;padding: 0 20px;}/*Reset content row style*/
.style-13167 .h4-style {margin: 0;}/*Reduce hp news headline margin*/
.style-13167 .carousel .h4-style a.crl-title {line-height: 18px; font-size: 14px; letter-spacing: 0;}/*Reduce hp news headlines*/
.style-13167 .carousel .crl-caption {display: none;}/*Hide hp news captions*/
.style-13167 .carousel.caption-position-bottom.caption-location-inside .details {background-color: rgba(0,0,0,0.2);opacity: 1;}/*Make hp news details visible*/
.style-13287 A.links-urllink {font-size: 14px;line-height: 20px;}/*Reduce button font size*/
.style-13285 {margin: 0 -20px 40px -20px !important; padding: 40px 0;}/*Reduce hp admissions section padding*/
.style-13289 li.group {width: 100%; margin: 0 0 10px 0;}/*HP events full width*/
.style-13289 .date-icon, .style-13439 .date-icon {width: 48px;height: 48px; float: none; margin: 0 auto;}/*Reduce hp events icons*/
.style-13289 .month-name, .style-13439 .month-name {font-size: 14px;line-height: 20px;margin: 0; float: none;}/*Reduce hp events month names*/
.style-13289 .event-detail {margin: 0; text-align: center;}/*Full width event detail text*/
.style-13289 div.content-wrap {text-align: center;}/*Center hp events*/
.style-13297 li.group, .style-13297 li.group:first-child, .style-13424 li.group, .style-13424 li.group:first-child {width: 100%; margin: 0 0 10px 0; float: none;}/*Full width grid links*/
.style-13297 .content.links ul li:first-child A.links-urllink, .style-13297 .content.links ul li:first-child A.links-urllink, .style-13424 .content.links ul li:first-child A.links-urllink, .style-13424 .content.links ul li:first-child A.links-urllink {font-size: 14px;}/*No larger title for first grid links*/
.style-13294 {padding: 40px 20px;margin: 0 -20px 20px -20px !Important;}/*Adjust gray content region margin and padding*/
.style-13422 {padding: 20px; margin: 0 -20px !Important;}/*Adjust red content row*/
.style-13300 {border-left: 0;padding: 0;margin: 20px 0;color: #fff;text-align: center;}/*Space and center footer address*/
.style-13130 .content.logo {max-width: 160px;margin: 0 auto;}/*Reduce and center footer logo*/
.style-13301 {text-align: center;}/*Center footer social media*/
.style-13301 li.group {margin: 0 5px;}/*Center social media margins*/
.style-13130 {background-size: contain;background-position: bottom center;background-repeat: no-repeat;min-height: inherit;height: auto;padding: 0 0 80px 0;}/*Reposition logo background image*/
#layout_3607 .content.externalvideo {display: none;}/*Hide facebook embed on mobile*/
.style-13309 .page-title, .style-13310 .page-title, .style-13311 .page-title, .style-13312 .page-title {font-size: 20px; line-height: 28px;}/*Resize page titles*/
.style-13335 .page-title {font-size: 20px; line-height: 28px;}/*Adjust page banner page titles*/
.style-13332 {margin: 0 -20px 40px -20px;}/*Correct margins for page banners*/
.style-13335 {top: 35%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 100%;}/*Adjust page title position*/
a.phone-link {cursor: pointer;pointer-events: inherit;}/*Disable phone link until mobile*/
.style-17745 .album {width: 100%; height: 200px;}/*Reset media widget width*/
.style-17745 .album figcaption {opacity: 1;}/*Show media widget details*/
.style-17745 .album .album-name {bottom: 60px;}/*Move media widget album name*/
.style-17745 .album .caption {bottom: 30px;}/*Move media widget album name*/
.style-17745 .album .file-count {bottom: 10px;}/*Move media widget album name*/
.style-17745 .play-button {top: 25%;}/*Reposition media widget play button*/
.style-13167 .flex-control-nav {display: inherit;}/*Show hp news pager on mobile*/
.style-13297 .links .group:nth-child(2) {margin-bottom: 10px;}

/*2018: Gallery w/ Thumbs*/
.style-51755 .carousel .h4-style.crl-title {
    font-size: 18px;
}
.style-51755 .carousel.caption-position-right .details {
    width: 87%;
    position: static;
    float: none;
    transform: translate(24px, 28px);

}
.style-51755 .carousel.caption-position-right.caption-location-outside .slides img {
    width: 100%;
}

/*INT: Centered Style | Fast Facts*/
.style-51813 li.group {
    width: 100%;
    margin: 0 0 30px;
}

/*INT: Centered Style*/
.style-13320 li.group {
    width: 100%;
    margin-left: 0;
    margin-right:0;
}

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

.style-29271 .vjs-dock-description {display:none;} /* Hide description on videos */

/* 2019 Taylor Design Styles */
.layout_10227{
-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* main nav */
.style-60765 .style-60764, 
.style-60765 .style-82411,
.style-60765 .style-60778 {
margin-top: 5px;
}

/* 2019 nav arrow hover */
.style-60764 .menu-item.l1-item:hover > a:after, 
.style-60764 .mega-menu-item.l1-item.active > a:after, 
.style-60764 .l1-item:hover > a:after, 
.style-60764 .l1-item.active > a:after,
.style-82411 .menu-item.l1-item:hover > a:after, 
.style-82411 .mega-menu-item.l1-item.active > a:after, 
.style-82411 .l1-item:hover > a:after, 
.style-82411 .l1-item.active > a:after {
opacity: 1;
}

.style-60769 .l1-item:nth-last-child(2) > a:after{
content: '';
}

/* top nav */
/* search */
.style-60769 .searchresults-control{
display: inline-block;
}
/* login item */
.style-60769 .l1-item:last-child > a{
    text-transform: uppercase;
    font-weight: 700;
}
.style-60769 .l1-item:last-child > a:after{
content: '';
background: url(/ftpimages/82/site/834/images/icon_login.png) no-repeat center;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.8.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 34.25 34.26' style='enable-background:new 0 0 34.25 34.26;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:none;stroke:%23FFFFFF;stroke-width:1.8477;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Ccircle class='st0' cx='17.33' cy='17.25' r='6.58'/%3E%3Cpath class='st0' d='M25.8,30.1c0,0.53-3.8,2.33-8.48,2.33s-8.48-1.76-8.48-2.33c0-4.68,3.8-8.48,8.48-8.48S25.8,25.41,25.8,30.1z' /%3E%3Ccircle class='st1' cx='17.09' cy='17.06' r='15.96'/%3E%3C/g%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-size: cover;
background-position: center;
display: inline-block;
margin-top: -4px;
vertical-align: middle;
    width: 15px;
    height: 18px;
}

/* main nav sub-dropdown */
.style-60764 .menu-type-horizontal-flat ul .submenu,
.style-82411 .menu-type-horizontal-flat ul .submenu {
position: fixed;
top: 160px;
left: 0 !important;
width: 100% !important;
}
.menu-type-horizontal-flat.menu-action-hover.menu-animate-true ul li>.submenu{
display: none;
}
.style-60764 .menu-type-horizontal-flat ul .submenu.level2,
.style-82411 .menu-type-horizontal-flat ul .submenu.level2 {
display: none;
opacity: 1 !important;
}
.style-60764 .menu-type-horizontal-flat ul .submenu ul,
.style-82411 .menu-type-horizontal-flat ul .submenu ul{
width: 100%;
max-width: 1185px;
padding-right: 15px;
margin: 0 auto;
text-align: center;
}
.style-60764 .menu-type-horizontal-flat ul .submenu ul li,
.style-82411 .menu-type-horizontal-flat ul .submenu ul li{
display: inline-block;
float: none;
}
/*.style-60778{
text-align: right;
}*/

/* homepage social embeds */
#content_2006138,
#content_2006139,
#content_2006140{
margin-bottom: 60px;
}
#content_2006138,
#content_2006139{
margin-right: 40px;
}
/* Inner Page */
/* event calendar link hover */
.style-60821 .view-all:hover:after{
background: url(/ftpimages/82/site/834/images/maroon_arrow_right.png) no-repeat center;
background-size: cover;
}
/* Games */
.style-60848 .game .schedule-site, .game .league-status, .game .game-status{
float: none;
text-align: left;
}
.game .schedule-buttons .button{
padding: 5px 10px !important;
width: auto !important;
border: 1px solid #415464;
background-color: transparent;
border-radius: 8px;
font-size: 13px;
color: #415464;
letter-spacing: 0;
text-align: center;
text-transform: none;
}
/* Score */
.style-60850 .game .schedule-opponent,
.style-60850 .game .schedule-result{
display: block;
width: 100%;
text-align: left;
float: none !important;
}
.style-60850 .ath-schedule-col.right,
.style-60850 .ath-schedule-col.right .schedule-site,
.style-60850 .ath-schedule-col.right .schedule-time{
text-align: right !important;
}
.style-60850 .ath-game-info{
width: 100%;
}
/*.style-60850 .ath-game-info + .span8{
display: none;
}*/
.style-60850 span.span8 {
    position: absolute;
    top: 90px;
    right: 0px;
}
.style-60850 br{
display: none;
}

/* footer */
.style-60766>.container>.row{
    display: flex;
flex-direction: column;
}
@media (max-width: 979px){
.style-60766>.container>.row>*{
width: 100%;
text-align: center;
}
}
.style-60766 .logo img{
max-width: 130px;
display: block;
}

.style-60766 .style-13130{ 
background-image: none; 
min-height:0; 
padding:0; 
} /* remove once rows issue fixed */

.style-79879 .photo figure img{
max-width: 74px;
height: auto;
}


/* responsive breaks */
@media (max-width: 1199px) and (min-width: 768px){
/* header nav */
.style-60764 .nav-menu,
.style-82411 .nav-menu{
margin-right: -10px;
}
.style-60764 .level1,
.style-82411 .level1{
display: inline-table;
}
.style-60764 .l1-item,
.style-82411 .l1-item{
display: table-cell;
text-align: center;
}
.style-60764 .l1-item > a,
.style-82411 .l1-item > a{
font-size: 14px;
padding: 18px 11px !important;
}
/* home hero */
.style-60796 .photo figcaption{
width: 960px;
}
}

@media (min-width: 980px) and (max-width: 1200px){
.style-60786 li.group{
margin: 0 !important;
}
}

@media (min-width: 980px){
.style-60766>.container>.row{
flex-direction: row;
align-items: center;
}
.style-79879{
    border-left: 1px solid white;
    padding-left: 1rem;
    margin-left: 0.5rem;
}
.layout_block_121409 .first-col .style-60836{
margin-left: 0;
}
.layout_block_121409 .last-col .style-60836{
margin-right: 0;
}
.style-60848 .schedule-directions{
position: absolute;
right: 0;
top: 0;
}
.style-79879 .photo figure{
flex-direction: row;
}
}

@media (max-width: 980px){
.style-60765{
padding: 20px 0;
}
/*.style-60769{
display: none;
}*/
.style-60843 .news img{
max-width: 90px;
}
/*.style-60769 .first-col{
display: none;
}*/
.style-60769 .last-col{
width: 100%;
}
.style-79879 .photo figure{
flex-direction: column;
}
}

@media (max-width: 979px) and (min-width: 768px){
/* header nav */
.style-60765 img{
margin-top: 8px;
}
/* home hero */
.style-60796 .title{
    width: 370px;
    height: 260px;
}
.style-60796 .photo figcaption{
width: 744px;
}
/* homepage lead text */
.style-60801 div.content-wrap{
font-size: 22px;
}
}

@media (max-width: 979px) and (min-width: 480px) {
/* homepage news & events */
.style-60802 div.content-wrap{
margin: 0;
}
.style-60802 li.group,
.style-60807 li.group{
width: calc(50% - 18px);
}
.style-60807 li.group{
margin-bottom: 30px;
}

/* homepage quick links */
.style-60809 A.links-urllink{
min-height: 48px;
}
}

@media (max-width: 980px){

/* header */
.style-60765{
padding-top: 16px;
}
.style-60765 .layout-row .first-col,
.style-60765 .layout-row .last-col{
width: 50%;
float: left;
}
.style-60765 .layout-row .first-col img{
max-width: 180px;
}
.style-60778{
margin-top: 5px;
}
/* home hero */
.style-60796 .photo img{
height: 300px;
}
.style-60796 .photo figcaption{
width: 100%;
}
.style-60796 .title{
left: 0;
width: 300px;
height: 210px;
}
/* home lead text */
.style-60801 div.content-wrap{
font-size: 20px;
}
/* homepage events */
.style-60807 li.group{
width: calc(100% - 30px);
    padding: 0 15px;
    margin-bottom: 30px;
text-align: center;
}
.style-60807 .view-all{
top: 100%;
right: 50%;
transform: translateX(50%);
}
/* homepage social embeds */
#content_2006138, #content_2006139{
margin-right: 0;
}
/* homepage quick links */
.style-60809{
margin: 0;
}
.style-60809 li.group{
padding: 0 15px 10px;
width: calc(50% - 34px);
margin-bottom: 30px;
}

/* inner page sidebar */
.style-60818 A.links-urllink{
margin-left: 0;
}
/* inner infographics */
.style-60856 li.group{
width: calc(50% - 43px)
}
/* inner Scores */
.style-60850{
border: none;
padding-left: 0;
}
.style-60850 .game{
border-top: 1px solid #7e2f3c;
}

/* footer */
.style-60766 .layout-row{
text-align: center;
}
.style-60786,
.style-60766 .style-60778{
text-align: center;
margin-top: 30px;
}
.style-60766 .col{
margin-bottom: 30px;
}
.style-60766 .logo img{
margin: 0 auto 30px auto;
}
.style-79879{
border-top: 1px solid white;
padding-top: 1rem;
margin-top: 0.5rem;
}
.style-79879 .photo figure img{
max-width: 130px;
margin: 0 auto;
}
.style-79879 .photo figure .caption{
margin-top: 0 !important;
}
/* override the current default styles */
.style-60816 .h2-style,
.style-60821 .h2-style{
text-align: left;
}
}

@media (max-width: 600px){
.style-60898 .link-image{
/* inner event banner */
    max-width: 250%;
    left: -75%;
    position: relative;
width: auto;
}
}

@media (max-width: 480px){
.style-60809 div.content-wrap,
.style-60802 div.content-wrap{
margin: 0;
}
.style-60802 li.group{
width: calc(100% - 30px);
padding: 0 15px;
}
/* inner page events */
.style-60821{
padding: 30px 15px;
}
.style-60821 .brief-description{
font-size: 14px;
}
/* inner infographics */
.style-60856 li.group{
width: calc(100% - 43px);
margin-bottom: 30px;
}
}

/* global page nav override */
/*
.style-13313 .nav-menu {
    text-align: center;
    background-color: #7e2f3c;
    margin: 0 -15px 30px;
    padding: 20px;
}
.style-13313 .l1-item{
border: none;
margin: 0;
}
.style-13313 .l1-item > a{
min-width: 80px;
    font-family: 'Montserrat', sans-serif;
    margin: 6px 3px;
    padding: 5px 10px !important;
    font-size: 13px;
    font-weight: 400;
    color: #FFF;
    line-height: 16px;
    border: 1px solid #7e2f3c;
    border-radius: 5px;
}
.style-13313 .l1-item.active{
color: #fff;
}
.style-13313 .l1-item.active a{
background: #7e2f3c;
color: #fff;
}
*/

/* styling of global page nav and third-level nav */
.style-60827 .l1-item > a{
display: none;
}
.style-60827 .l1-item > .submenu{
    
    left: 0 !important;
    width: 100% !important;
    top: 0 !important;
text-align: center;
}
.style-60827 .l1-item.active > .submenu{
display: block !important;
    opacity: 1 !important;
}
.style-60827 .l1-item > .submenu li{
display: inline-block;
float: none;
}
.style-60764 .l1-item > .submenu li > .submenu,
.style-82411 .l1-item > .submenu li > .submenu,
.style-60827 .l1-item > .submenu li > .submenu{
position: absolute !important;
    left: 3px !important;
    top: 34px;
    background: #7e2f3c;
    padding: 2px 0px 5px;
    border-radius: 0px 0px 8px 8px;
    width: calc(100% - 6px) !important;
}
.style-60764 .l2-item.has-sub-menu:hover > a,
.style-82411 .l2-item.has-sub-menu:hover > a,
.style-60827 .l2-item.has-sub-menu:hover > a{
background: #7e2f3c;
border-radius: 8px 8px 0 0;
position: relative;
}
.style-60764 .l2-item.has-sub-menu:hover > a:after,
.style-82411 .l2-item.has-sub-menu:hover > a:after,
.style-60827 .l2-item.has-sub-menu:hover > a:after{
content: '';
position: absolute;
left: 5px;
right: 5px;
bottom: -2px;
z-index: 9999;
width: auto;
height: 1px;
background:  #7e2f3c
}
.style-60764 .l1-item > .submenu li > .submenu li a,
.style-82411 .l1-item > .submenu li > .submenu li a,
.style-60827 .l1-item > .submenu li > .submenu li a{
padding: 5px 10px;
    color: #fff;
    font-size: 13px;
line-height: 1.3;
}
.style-60764 .l1-item > .submenu li > .submenu li:hover a,
.style-82411 .l1-item > .submenu li > .submenu li:hover a,
.style-60764 .l1-item > .submenu li > .submenu li.active a,
.style-82411 .l1-item > .submenu li > .submenu li.active a,
.style-60827 .l1-item.active > .submenu li > .submenu li:hover a,
.style-60827 .l1-item.active > .submenu li > .submenu li.active a{
color: #E7E0CA;
}

/* 2020 TD Content Styles */
hr{
margin: 30px 0;
border-top: 1px solid #7e2f3c;
}

/* JF additions to 2020 Link Mock News Item style */


    .style-63196 .content.links::before {
        border-top: 1px solid #7e2f3c;
        margin-bottom: 40px;
        padding-top: 20px;
        font-weight: 700;
        font-size: 24px;
        color: #7e2f3c;
        text-align: center;
        text-transform: none;
        letter-spacing: 0;
        display: block;
    }

        .style-63196 .content.links ul {
        display: flex;
        flex-flow: wrap;
    }


    @media screen and (min-width: 980px) {
        .style-63196 .content.links li.group {
            flex: 1 25%;
            max-width: calc(25% - 15px);
            transition: all .15s linear;
        }
        .style-63196 .content.links li.group:hover {
            box-shadow: 0px 0px 12px -4px black;
            z-index: 10;
            position: relative;
            transform: scale(1.01);
        }
    }

    @media screen and (max-width: 980px) {
        .style-63196 .content.links li.group {
            flex: 1 50%;
            max-width: calc(50% - 15px);
        }
    }

    @media screen and (max-width: 480px) {
            .style-63196 .content.links li.group {
            flex: 1 100%;
            max-width: calc(100% - 15px);
            transition: all 1s linear forwards
        }
    }

/* DEI INITIATIVES STYLES ------------------------------------------------ */

.initiative-table
{
    display:table;
    width:100%;
    color:white;
    padding:0 0 30px 0;
}

.initiative-row
{
    display:table-row;
    width:100%;
}

.initiative-cell, .initiative-cell-header-left, .initiative-cell-header-right
{
    display:table-cell;
    font-family:montserrat;
    line-height:150%
}

.initiative-cell-left, .initiative-cell-header-left
{
    width:75%;
    background: #7e2f3c;
}

.initiative-cell-right, .initiative-cell-header-right
{
    width:75%;
    background:rgba(0,0,0,0.55);
}

.initiative-cell-header-left, .initiative-cell-header-right
{
    padding:20px 20px 20px 20px;
}

.initiative-cell-left, .initiative-cell-right
{
    padding:20px 20px 20px 20px;
    border-top:1px solid white;
}

.initiative-cell-header-left
{
    font-weight:bold;
}

.initiative-cell-header-right
{
    font-weight:bold;
}

.initiative-cell-right
{
    font-style:italic;
    color:lightgreen
}

.initiative-cell-header-left, .initiative-cell-left
{
    border-right:1px solid white;
}

.initiative-block
{
    font-family:montserrat;
    line-height:150%
}

/* 768px – 992px */
@media screen and (min-width:768px) 
{

    .initiative-cell-header-left
    {
        border-radius:20px 0 0 0;
    }

    .initiative-cell-header-right
    {
        border-radius:0 20px 0 0;
    }

    .footer-cap-left
    {
        border-radius:0 0 0 20px;   
    }

    .footer-cap-right
    {
        border-radius:0 0 20px 0;   
    }
    
}

/* /DEI INITIATIVES STYLES ------------------------------------------------ */

/* DEI INITIATIVES STYLES v2 ------------------------------------------------ */

/* < 550px */
@media screen and (max-width:550px) 
{
    .dei-v2
    {
        font-size:12px;
    }
}

.dei-v2
{
    width:50%;
    vertical-align:middle;
    font-style:normal;
}

.dei-v2 a
{
    color:white;
}

.dei-v2 ul
{
    margin:0 20px 0 20px;
    padding:0 0 0 0
}

.dei-v2 li
{
    margin:0 0 10px 0;
    padding:0 0 0 0
}

.initiative-arrow-block
{
    background:#333;
    display:table-cell;
    vertical-align: middle;
    border-right:1px solid white;
    border-top:1px solid white;
    text-align:center;
    padding:0 10px 0 10px
}

/* /DEI INITIATIVES STYLES v2 ------------------------------------------------ */

/* REOPENING PLAN STYLES ------------------------------------------------ */

/* WRAPPER */

/* 768px – 980px */
@media screen and (min-width:768px) 
{
    .reopening-container
    {
        width:768px;
        margin:0 auto 0 auto;
    }
}

/* 980px – 1200px */
@media screen and (min-width:980px) 
{
    .reopening-container
    {
        width:980px;
    }
}

/* > 1200px */
@media screen and (min-width:1200px) 
{
    .reopening-container
    {
        width:1200px;
    }
}

/* /WRAPPER */

.reopening-header-photo
{
    display:block;
    padding:0;
    margin:0;
}

.reopening-header-photo img
{
    width:100%
}

.reopening-interior-nav
{
    font-family:montserrat;
    font-size:100%;
    font-weight:600;
    line-height:175%;
    text-align:center;
    list-style:none;
    margin:35px 0 0 0;
    padding:0 0 0 0;
}

.reopening-interior-nav li
{
    padding:0 0 10px 0;
}

.reopening-interior-nav a
{
    text-decoration:none;
    color:#7e2f3c;
    text-transform:uppercase;
}

.reopening-interior-nav-selected a
{
    border-bottom:solid 1px #7e2f3c;
    padding:0 0 2px 0;
}

.reopening-rule
{
    background:#999999;
    height:1px;
    margin:0 0 40px 0;
}

/* 768px – 992px */
@media screen and (min-width:768px) 
{

    .reopening-interior-nav
    {
        display:table;
        margin:0 auto 0 auto;
        font-size:12px;
    }

    .reopening-interior-nav li
    {
        display:table-cell;
        padding:35px 15px 10px 15px;
    }

}

/* 980px – 1200px */
@media screen and (min-width:980px) 
{
    
    .reopening-interior-nav
    {
        font-size:15px;
    }
    
}

.reopening-welcome
{
    font-family:montserrat;
    display:block;
    padding:30px 30px 30px 30px;    
    margin:0;
    color:#222222;
}

.reopening-welcome .h2-style
{   
    font-size:38px;
    font-family: 'Bebas Neue', cursive;
    font-weight:500;
    color:#7e2f3c;
    margin:0 0 20px 0;
    padding:0;
    text-transform:capitalize;
    text-align:left;
    letter-spacing:0.05em;
}

.reopening-welcome .h3-style
{   
    font-family:montserrat;
    font-weight:600;
    line-height:150%;
    margin:0 0 20px 0;
    padding:0;
    color:#222222;
    text-transform:capitalize;
    text-align:left;
    letter-spacing:0;
}

.reopening-welcome div
{   
    font-family:montserrat;
    font-weight:400;
    line-height:175%;
    color:#000000;
    text-align:left;
    letter-spacing:0;
}

.reopening-welcome ul
{
    line-height:150%;
}

.reopening-welcome a
{
    text-decoration:none;
    font-weight:700;
    color:#7e2f3c;
}

/* REOPENING BULLETS ------------------------------------------------ */

.reopening-bullets-table
{
    display:table;
    padding:10px 20px 30px 30px;
}

.reopening-bullets-row
{
    display:table-row;
    vertical-align:top;

}

.reopening-bullets-cell-bullet
{
    display:table-cell;
    vertical-align:top;
    width:50px;
    padding:0 20px 0 0;
}

.reopening-bullets-cell-bullet img
{
    width:100%;
}

.reopening-bullets-cell-copy
{
    display:table-cell;
    vertical-align:top;
    border-bottom:solid 1px #cccccc;
}

.reopening-bullets-cell-bullet, .reopening-bullets-cell-copy
{
    padding-bottom:20px;
    padding-top:20px;
    border-bottom:solid 1px #cccccc;
}

.reopening-bullets-cell-copy .h3-style, .reopening-bullets-cell-copy p
{
    margin:0;padding:0
}

/* /REOPENING BULLETS ------------------------------------------------ */

.reopening-sublink-boxes
{
    
    font-size:100%;
    list-style:none;
    margin:0 0 0 0;
    padding:0 0 20px 0;
    color:white;
}

.reopening-sublink-box
{
    margin:0 0 30px 0;
    padding:20px 30px 20px 30px;    
    background-color: #7e2f3c;
}

.reopening-sublink-box .h2-style
{
    margin:0 0 20px 0;
    padding:0;
    font-family: 'Bebas Neue', cursive;
    font-size:32px;
    font-weight:500;
    text-align:left;
    letter-spacing:0.025em;
    text-transform:capitalize;
    color:white;
}

.reopening-sublink-box div
{
    font-family:montserrat;
    line-height:150%;
}

.reopening-sublink-box a
{
    font-family:montserrat;
    color:white;
    text-decoration:none;
    background:lightgray;
    padding:15px;
    margin:20px 0 10px 0;
}

.reopening-sublink-box a
{
    display:inline-block;
    color:#333;
    font-weight:600;
    text-decoration:none;
    text-transform:uppercase;
    background:lightgray;
    padding:15px;
}

.reopening-header
{
    font-family:montserrat;
    display:block;
    padding:30px 20px 0 20px;    
    margin:0;
    color:#222222;
    border-top:solid 1px #999999;
}

.reopening-header .h2-style
{   
    font-family: 'Bebas Neue', cursive;
    font-size:32px;
    font-weight:500;
    text-align:left;
    letter-spacing:0.025em;
    color:#7e2f3c;
    margin:0 0 20px 0;
    padding:0;
    text-transform:capitalize;
}

.reopening-header p
{   
    font-family:montserrat;
    font-weight:400;
    line-height:150%;
    color:#000000;
    text-align:left;
    letter-spacing:0;
}

.reopening-gateways
{
    margin:0 0 30px 0;
    padding:0 30px 0 30px; 
    font-family:montserrat;
    font-weight:400;
    line-height:150%;
    color:#000000;
    text-align:left;
    letter-spacing:0;
}

.reopening-side-box
{
    margin:0 0 30px 0;
    background:#dddddd;
    padding:20px 30px 20px 30px; 
    font-family:montserrat;
    font-weight:400;
    font-size:85%;
    line-height:125%;
    color:#000000;
    text-align:left;
    letter-spacing:0;
}

.reopening-side-box ul
{
    margin:20px;
    padding:0;
}

.reopening-side-box li
{
    margin:0 0 10px 0;
    padding:0;
}


/* >1200px */
@media screen and (min-width:1200px) 
{
    
    .reopening-plan-overview-box
    {
        border-right:solid 10px white;
        border-left:solid 10px white;
    }
    
    .reopening-sublink-boxes
    {
        display:table;
        padding:0 0 50px 0;
    }
    
    .reopening-sublink-box
    {
        display:table-cell;
        border-right:solid 10px white;
        border-left:solid 10px white;
    }
    
    .reopening-sublink-box
    {
        background-color:#7e2f3c;
        width:33%;
    }
    
}


.footnote-box-2-column, .footnote-box-1-column
{
    font-family:montserrat;
    font-weight:400;
    font-size:85%;
    line-height:175%;
    color:#000000;
    text-align:left;
    letter-spacing:0;
    margin:0 0 30px 0;
}

.footnote-box-2-column .h2-style, .footnote-box-1-column .h2-style
{
    font-family: 'Bebas Neue', cursive;
    font-size:32px;
    font-weight:500;
    text-align:left;
    letter-spacing:0.025em;
    color:#7e2f3c;
    margin:0 0 20px 30px;
    padding:0;
    text-transform:capitalize;
}

.footnote-box-2-column div
{
    background:#dddddd;
    padding:30px 30px 30px 30px; 
    margin:0 0 0 0;
}

.footnote-box-1-column ul
{
    background:#dddddd;
    padding:30px 30px 30px 45px; 
    margin:0 0 0 0;
}

.footnote-box-2-column a
{
    text-decoration:none;
    color:#7e2f3c;
}


/* >1200px */
@media screen and (min-width:1200px) 
{
    
    .footnote-boxes
    {
        display:table;
        padding:0 0 50px 0;
    }
    
    .footnote-box-2-column, .footnote-box-1-column
    {
        display:table-cell;
        border-right:solid 10px white;
        border-left:solid 10px white;
    }
    
    .footnote-box-2-column
    {
        width:780px;
    }
    
    .footnote-box-1-column
    {
        width:380px;
    }
    
    .footnote-box-2-column div, .footnote-box-1-column ul
    {
        height:250px
    }
    
}

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

.reopening-interior
{
    font-family:montserrat;
    display:block;
    padding:30px 30px 60px 30px;    
    margin:0;
    color:#222222;
}

.reopening-interior .h2-style
{   
    font-size:38px;
    font-family: 'Bebas Neue', cursive;
    font-weight:500;
    color:#7e2f3c;
    margin:0 0 20px 0;
    padding:0;
    text-transform:capitalize;
    text-align:left;
    letter-spacing:0.025em;
}

.reopening-interior .h3-style
{   
    font-family:montserrat;
    font-weight:600;
    line-height:150%;
    margin:20px 0 0 0;
    padding:0;
    color:#222222;
    text-transform:capitalize;
    text-align:left;
    letter-spacing:0;
}

.reopening-interior div
{   
    font-family:montserrat;
    font-weight:400;
    line-height:175%;
    color:#000000;
    text-align:left;
    letter-spacing:0;
}

.reopening-interior ul
{
    line-height:150%;
}

.reopening-interior a
{
    text-decoration:none;
    font-weight:700;
    color:#7e2f3c;
}

/* >1200px */
@media screen and (min-width:1200px) 
{
    
    .reopening-interior
    {
        padding:30px 150px 50px 150px;    
    }

}

.reopening-interior-rule
{
    background:#cccccc;
    height:1px;
    margin:30px 0 30px 0;
}

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

/* QUARANTINE TABLE STYLES ------------------------------------------------ */

.quarantine-cell sub, .quarantine-cell sup {
  /* Specified in % so that the sup/sup is the
     right size relative to the surrounding text */
  font-size: 75%;

  /* Zero out the line-height so that it doesn't
     interfere with the positioning that follows */
  line-height: 0;

  /* Where the magic happens: makes all browsers position
     the sup/sup properly, relative to the surrounding text */
  position: relative;

  /* Note that if you're using Eric Meyer's reset.css, this
     is already set and you can remove this rule */
  vertical-align: baseline;
}

.quarantine-cell sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

.quarantine-cell sub {
  /* Move the subscripted text down, but only
     half as far down as the superscript moved up */
  bottom: -0.25em;
}

.quarantine-table
{
    margin:0;
    padding:0;
}

.quarantine-header-cell, .quarantine-cell
{
    margin:0;
    padding:10px;
    font-size:50%;
    line-height:160%;
    color:white;
}

.quarantine-header-cell
{
    text-align:left;
    background:#7e2f3c;
}

.quarantine-cell
{
    text-align:left;
    background:#666666;
}

.quarantine-reduced-copy
{
    margin:0;
    font-size:50%;
    color:white!important;
}

.quarantine-end-notes li
{
    font-size:75%;
    line-height:175%;
    margin:0 0 10px 0;
}

/* 768px – 992px */
@media screen and (min-width:768px) 
{
    .quarantine-header-cell, .quarantine-cell
    {
        padding:20px;
        font-size:70%;
    }
}

/* 980px – 1200px */
@media screen and (min-width:980px) 
{
    
    .quarantine-header-cell, .quarantine-cell
    {
        padding:20px;
        font-size:85%;
    }
    
.quarantine-reduced-copy
{
    margin:0;
    font-size:75%;
    color:white!important;
}
    
}



/* /QUARANTINE TABLE STYLES ------------------------------------------------ */

/* /REOPENING PLAN STYLES ------------------------------------------------ */

/* Virtual Admissions Center Styling */
.style-67263 .bio
.style-67263 .bio .h2-style,
.style-67263 .bio .h3-style,
.style-67263 .bio .h4-style,
.style-67263 .bio .h5-style,
.style-67263 .bio .h6-style,
.style-67263 .bio a,
.style-67263 .bio *{
color: #fff !important;
}
.circle-img{
border-radius: 50%;
width: 220px;
height: 220px;
overflow:hidden;
flex: 0 0 220px;
}

@media (max-width: 767.98px){
.style-67263 .page-row,
.style-67252{
display: block;
margin-bottom: 0 !important;
}
.style-67263 .style-67259 .page-col{
margin-bottom: 60px;
}
.style-67252 .h2-style,
.style-81441 .h2-style,
.style-67259 .h2-style,
.style-67263 .h2-style{
text-align: left;
}
.style-67263 .layout_block_122460 .page-row{
display: block;
}
.style-67263 li.group{
width: 100%;
margin-right: 0;
}
.style-67259 .page-col.span8{
    width: 75%;
    display: inline-block;
    vertical-align: top;
}
.style-67259 .page-col.span4{
    width: 25%;
    display: inline-block;
    vertical-align: top;
}
.affinity ul li div.details{
display: block;
width: 100%;
}
.style-67263 .bio{
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    width: auto;
}
.style-67263 .details.on-state .biobutton{
border-radius: 8px 8px 0 0;
}
.bio-close{
    display: none;
}
/*#content_2330631 .content-wrap,
#content_2330633 .content-wrap,
#content_2330785 .content-wrap{
width: calc(100% - 110px);
overflow: scroll;
}*/
}

@media (min-width: 768px){
.bio-close{
display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
    background: none;
    border: none;
padding: 15px;
}
.style-67263 .affinity:before{
opacity: 0;
visibility: hidden;
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0, 0.7);
transition: all 0.5s;
}
.style-67263 .affinity.bio-faded:before{
opacity: 1;
visibility: visible;
}

}
/* Popups */
body.body-overlay-open{
  overflow: hidden;
}
.close-btn{
position: absolute;
top: 15px;
right: 15px;
background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/times-circle-regular.png) no-repeat center;
background-size: cover;
border: none;
width: 20px;
height: 20px;
}

#content_2330631,
#content_2373998{
overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  z-index: 9998;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0, 0.8);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
}

.popup-open{
-webkit-transform: translate(0px, 0px) scale(1, 1) !important;
      -moz-transform: translate(0px, 0px) scale(1, 1) !important;
      -o-transform: translate(0px, 0px) scale(1, 1) !important;
      -ms-transform: translate(0px, 0px) scale(1, 1) !important;
      transform: translate(0px, 0px) scale(1, 1) !important;
opacity: 1  !important;
}

.secondary-btn{
display: block;
    max-width: 270px;
    text-align: center;
    color: #7e2f3c;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    background-color: #E7E0CA;
    padding: 20px;
    font-family: 'Montserrat', serif;
    border-radius: 8px;
    -webkit-transition: background-color 0.2s ease;
    -moz-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
}
.sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}

.style-9571 .dl-submenu li{
padding-left: 0;
}
.style-9571 .dl-submenu .mm-text{
background-color: transparent;
}
.style-9571 .dl-submenu .mm-text:hover{
background-color: #7e2f3c;
}
.style-9571 .mm-item.active > .mm-text{
color: #7e2f3c;
}

/* VAC Form 2020 */
#content_2374013 .form-confirm,
#content_2377762 .form-confirm,
#content_2403257 .form-confirm,
#content_2399681 .form-confirm{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
box-sizing: border-box;
padding: 30px;
width: 100%;
font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
text-align: center !important;
}
#content_2374013 .form-confirm .h3-style,
#content_2377762 .form-confirm .h3-style,
#content_2403257 .form-confirm .h3-style,
#content_2399681 .form-confirm .h3-style{
text-align: center !important;
color: #717F52 !important;
}
#content_2374013 .form-confirm:before,
#content_2377762 .form-confirm:before,
#content_2403257 .form-confirm:before,
#content_2399681 .form-confirm:before{
content: '';
background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='check-circle' class='svg-inline--fa fa-check-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23717F52' d='M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 464c-118.664 0-216-96.055-216-216 0-118.663 96.055-216 216-216 118.664 0 216 96.055 216 216 0 118.663-96.055 216-216 216zm141.63-274.961L217.15 376.071c-4.705 4.667-12.303 4.637-16.97-.068l-85.878-86.572c-4.667-4.705-4.637-12.303.068-16.97l8.52-8.451c4.705-4.667 12.303-4.637 16.97.068l68.976 69.533 163.441-162.13c4.705-4.667 12.303-4.637 16.97.068l8.451 8.52c4.668 4.705 4.637 12.303-.068 16.97z'%3E%3C/path%3E%3C/svg%3E");
background-size: cover;
display: block;
width: 100px;
height: 100px;
margin: 0 auto 30px;
}
#content_2374013 .field-row,
#content_2377762 .field-row,
#content_2403257 .field-row,
#content_2399681 .field-row{
margin-bottom: 15px;
}
#content_2374013 .field-row .span10,
#content_2377762 .field-row .span10,
#content_2403257 .field-row .span10,
#content_2399681 .field-row .span10{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}
#content_2374013 .row-fluid .span14,
#content_2377762 .row-fluid .span14,
#content_2403257 .row-fluid .span14,
#content_2399681 .row-fluid .span14{
width: 100% !important;
}
#content_2374013 .row-fluid .span14 input,
#content_2377762 .row-fluid .span14 input,
#content_2403257 .row-fluid .span14 input,
#content_2399681 .row-fluid .span14 input{
width: 100% !important;
}
#content_2374013 .select-wrapper,
#content_2377762 .select-wrapper,
#content_2403257 .select-wrapper,
#content_2399681 .select-wrapper{
position: relative;
}
#content_2374013 .select-wrapper select,
#content_2377762 .select-wrapper select,
#content_2403257 .select-wrapper select,
#content_2399681 .select-wrapper select{
-webkit-appearance: none;
appearance: none;
}
#content_2374013 .select-wrapper:after,
#content_2377762 .select-wrapper:after,
#content_2403257 .select-wrapper:after,
#content_2399681 .select-wrapper:after{
    content: '';
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    background:url(/ftpimages/82/site/834/images/sort-down-solid.png) no-repeat center;
background-size: cover;
width: 13px;
height: 7px;
z-index: 99999;
}
#content_2374013 .row-fluid .span14 input::placeholder,
#content_2377762 .row-fluid .span14 input::placeholder,
#content_2403257 .row-fluid .span14 input::placeholder,
#content_2399681 .row-fluid .span14 input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}
#content_2374013 .row-fluid .span14 input:-ms-input-placeholder,
#content_2377762 .row-fluid .span14 input:-ms-input-placeholder,
#content_2403257 .row-fluid .span14 input:-ms-input-placeholder,
#content_2399681 .row-fluid .span14 input:-ms-input-placeholder{ /* Internet Explorer 10-11 */
  color: #000;
}
#content_2374013 .row-fluid .span14 input::-ms-input-placeholder,
#content_2377762 .row-fluid .span14 input::-ms-input-placeholder,
#content_2403257 .row-fluid .span14 input::-ms-input-placeholder,
#content_2399681 .row-fluid .span14 input::-ms-input-placeholder{ /* Microsoft Edge */
  color: #000;
}
#content_2374013 .row-fluid [class*="span"],
#content_2377762 .row-fluid [class*="span"],
#content_2403257 .row-fluid [class*="span"],
#content_2399681 .row-fluid [class*="span"]{
margin-left: 0 !important;
float: none !important;
}
#content_2374013 .row-fluid:nth-of-type(2),
#content_2374013 .row-fluid:nth-of-type(3),
#content_2374013 .row-fluid:nth-of-type(5),
#content_2374013 .row-fluid:nth-of-type(6),
#content_2377762 .row-fluid:nth-of-type(2),
#content_2377762 .row-fluid:nth-of-type(3),
#content_2377762 .row-fluid:nth-of-type(5),
#content_2377762 .row-fluid:nth-of-type(6){
width: calc(50% - 5px);
float: left;
}
#content_2374013 .row-fluid:nth-of-type(3),
#content_2374013 .row-fluid:nth-of-type(6),
#content_2377762 .row-fluid:nth-of-type(3),
#content_2377762 .row-fluid:nth-of-type(6){
margin-left: 10px;
}
#content_2373975 .h1-style,
#content_2337389 .h1-style{
margin-bottom: 40px !important;
}
#content_2374013 .row-fluid:last-of-type:after,
#content_2377762 .row-fluid:last-of-type:after,
#content_2403257 .row-fluid:last-of-type:after,
#content_2399681 .row-fluid:last-of-type:after{
content: '* required fields';
font-family: 'Montserrat', sans-seif;
font-size: 13px;
font-weight: 400;
color: #000;
letter-spacing: 0;
float:right;
line-height: 26px;
}
@media (min-width: 768px){
#content_2373975{
padding-top: 60px;
}
}
@media (max-width: 991px){
.style-67718 .first-col,
.style-67718 .last-col{
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
}
@media (min-width: 992px) and (max-width: 1198px), (max-width: 620px){
#content_2374013 .row-fluid:nth-of-type(2),
#content_2374013 .row-fluid:nth-of-type(3),
#content_2374013 .row-fluid:nth-of-type(5),
#content_2374013 .row-fluid:nth-of-type(6),
#content_2377762 .row-fluid:nth-of-type(2),
#content_2377762 .row-fluid:nth-of-type(3),
#content_2377762 .row-fluid:nth-of-type(5),
#content_2377762 .row-fluid:nth-of-type(6){
width: 100%;
display: block;
margin-left: 0 !important;
}
}
@media (max-width: 767px){
.style-67718{
border: none;
}
.style-67234{
margin-right: 0;
}
}
@media (max-width: 390px){
.style-67704 .submit-button{
width: 100%;
margin-bottom: 10px;
}
}

.btn-download,
#btn{
display: inline-block;
    max-width: 270px;
    text-align: center;
    color: #7e2f3c;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    background-color: #E7E0CA;
    padding: 20px;
    font-family: 'Montserrat', serif;
    border-radius: 8px;
    -webkit-transition: background-color 0.2s ease;
    -moz-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
}
.btn-download:hover,
#btn:hover{
    background-color: #7e2f3c;
    color: #FFFFFF;
}

/* High School / Middle School */
#content_2403257 .form-confirm,
#content_2399681 .form-confirm{
top: 60%;
}
#content_2403257 #btn,
#content_2403257 .btn-download,
#content_2399681 #btn,
#content_2399681 .btn-download{
 background-color: #7e2f3c;
    color: #FFFFFF;
}
#content_2403257 #btn:hover,
#content_2403257 .btn-download:hover,
#content_2399681 #btn:hover,
#content_2399681 .btn-download:hover{
background-color: #7e2f3c;
   color: #FFFFFF;
}
#content_2403257 #btn,
#content_2399681 #btn,{
max-width: none;
display: block;
width: auto;
}
#content_2403257 .row-fluid:last-of-type,
#content_2399681 .row-fluid:last-of-type{
position: relative;
padding-top: 60px;
}
#content_2403257 .row-fluid:last-of-type:after,
#content_2399681 .row-fluid:last-of-type:after{
position: absolute;
right: 0;
top: 0;
}
.style-68010 figure {
    display: flex;
align-items:start;
}
.style-68010 figure .resp-photo{
margin-right: 15px;
}

/* VAC Buttons */
.style-67234 + .style-67232 {
margin-right: 10px;
}
.style-67235 + .style-67232 {
margin-left: 10px;
}
.style-67232 .links ul{
/*display: flex;
flex-flow:row;*/
margin-left: -15px;
margin-right: -15px;
}
.style-67232 .links ul li{
padding-left: 15px; 
padding-right: 15px;
}

.style-67252,
.style-81441{
display: block !important;
}

.style-67252 .links ul,
.style-81441 .links ul{
flex-flow: column;
margin-left: 0;
margin-right: 0;
}
.style-67252 .links ul li,
.style-81441 .links ul li{
padding-left: 0;
padding-right: 0;
}

@media (min-width: 1200px), (min-width: 580px) and (max-width: 767px){
.style-67232 .links ul li a{
padding-left: 40px;
padding-right: 40px;
}
}

@media (min-width: 768px) and (max-width: 979px), (max-width: 580px){

.style-67235,
.style-67235 + .style-67232{
margin-left: 0;
}
.style-67259,
.style-67259 .first-col{
margin-bottom: 30px;
}

.style-67232 .links ul{
flex-flow: column;
margin-left: 0;
margin-right: 0;
}
.style-67232 .links ul li{
padding-left: 0;
padding-right: 0;
}
}

@media (min-width: 768px) and (max-width: 979px){
#layout_region_4 [class*="span"], 
#layout_region_4 .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
}
@media (max-width: 767.98px){
.style-68008 .h2-style{
text-align: left !important;
}
}
@media (max-width: 660px){
.style-68013 li.group{
width: calc(50% - 44px);
}
}

/* PARENTS PLAYLIST STYLES ------------------------------------------------ */

/* WRAPPER */

#parents-playlist-background
{
    background:#999
}

/* 768px – 980px */
@media screen and (min-width:768px) 
{
    #parents-playlist-wrapper
    {
        width:734px;
        margin:0 auto 0 auto;
    }
}

/* 980px – 1200px */
@media screen and (min-width:980px) 
{
    #parents-playlist-wrapper
    {
        width:950px;
    }
}

/* > 1200px */
@media screen and (min-width:1200px) 
{
    #parents-playlist-wrapper
    {
        width:1185px;
    }
}

#parents-playlist-masthead, #parents-playlist-masthead img
{
    width:100%;    
    margin:0;
    padding:0;
    line-height:0;
}

#parents-playlist-masthead, #parents-playlist-container
{
    margin:0 0 20px 0;
}

#parents-playlist-copy
{
    margin:0 0 20px 0;
    font-family:montserrat;
    font-size:15px;
    line-height:25px;
    background:rgba(255,255,255,0.75);
    padding:30px 40px 30px 30px;
}

#parents-playlist-container
{
    line-height:0;
}

#parents-playlist-container iframe
{
    width:100%;
    height:350px!important;
    margin:0;
    padding:0;
}

#written-playlist-container
{
    margin:0;
    padding:20px;
    line-height:0;
    background:#ffffff;
}

#written-playlist
{
    background:#ffffff;
    line-height:normal;
    font-family: 'Permanent Marker', cursive;
}

#written-playlist img
{
    width:55%;   
}

#written-playlist-header
{
    color:#942235;font-size:20px;
    border-bottom:solid #51412e 3px;
    margin-bottom:15px;
    padding-bottom:10px;
}

#written-playlist-side
{
    font-family:arial;
    border-bottom:solid #51412e 4px;
    margin:0 0 20px 0;
    padding-bottom:10px;
    display:table;
    width:100%;
}

.written-playlist-side-letter, .written-playlist-side-notes
{
    display:table-cell;
}

.written-playlist-side-letter
{
    color:white;
    width:40px;
    text-align:center;
    vertical-align:middle;
    font-size:30px;
    font-weight:bold;
    background:#51412e;
}

.written-playlist-side-notes
{
    padding:0 0 0 10px;
    font-size:12px;
    color:#51412e;
}

.written-playlist-side-date
{
    border-bottom:solid #51412e 1px;
    padding-bottom:5px;
    margin-bottom:3px;
}

.written-playlist-checkbox
{
    font-size:16px;
}

.written-playlist-item
{
    font-size:14px;
    color:#942235;
    border-bottom:solid #51412e 1px;
    padding-bottom:10px;
    margin-bottom:10px;
}

#parents-playlist-gap
{
    display:none;
}

#written-playlist-container
{
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
}

/* 768px – 980px */
@media screen and (min-width:768px) 
{
    
    #parents-playlist-copy
    {
        margin:30px 0 40px 0;
        padding:30px 40px 30px 30px;
    }
    
}

/* 980px – 1200px */
@media screen and (min-width:980px) 
{
    
    #parents-playlist-masthead, #parents-playlist-masthead img
    {
        width:950px;    
    }
    
    #parents-playlist-copy
    {
        padding:30px 90px 40px 70px;
    }
    
    #parents-playlist-gap
    {
        display:table-cell;
        width:20px;
    }
    
    #parents-playlist-masthead
    {
        margin:0 0 20px 0;
    }
    
    #parents-playlist-wrapper
    {
        margin-bottom:40px;
    }
    
    #parents-playlist-container, #written-playlist-container
    {
        display:table-cell;
        vertical-align:top;
    }
    
    #parents-playlist-container, #written-playlist-container
    {
        width:446px;
    }
    
    #parents-playlist-container
    {
        
    }
    
    #parents-playlist-container iframe
    {
        height:4000px!important;
    }
    
}

/* > 1200px */
@media screen and (min-width:1200px) 
{
    
    #parents-playlist-copy
    {
        padding:40px 90px 50px 70px;
    }
    
    #parents-playlist-masthead, #parents-playlist-masthead img
    {
        width:1185px;    
    }
    
    #parents-playlist-container, #written-playlist-container
    {
        width:563px;
    }
    
}

/* /PARENTS PLAYLIST STYLES ------------------------------------------------ */

/* YOUR IMPACT STYLES ------------------------------------------------ */

/* WRAPPER */

/* 768px – 980px */
@media screen and (min-width:768px) 
{
    #your-impact-wrapper
    {
        width:734px;
        margin:0 auto 0 auto;
    }
}

/* 980px – 1200px */
@media screen and (min-width:980px) 
{
    #your-impact-wrapper
    {
        width:950px;
    }
}

/* > 1200px */
@media screen and (min-width:1200px) 
{
    #your-impact-wrapper
    {
        width:1185px;
    }
}

#your-impact-mastead img
{
    width:100%
}

#your-impact-copy
{
    padding:30px;
    font-family:montserrat;
    font-size:18px;
    line-height:26px;
    color:#333333;
}

.your-impact-copy-highlight
{
    font-weight:bold;
    color:#9b1830;
}

#your-impact-thumbs
{
    padding:0 30px 30px 30px;
}

#your-impact-thumbs img
{
    width:100%;
    margin:0 0 30px 0;
}

/* 768px – 980px */
@media screen and (min-width:768px) 
{
    
    #your-impact-container
    {
        background:white;
        width:734px;
        margin:auto;
    }
    
    #your-impact-thumbs img
    {
        width:332px;
        margin:0 2px 5px 0;
        padding:0 0 0 0;
    }
    
    #your-impact-thumbs-ul
    {
        border-radius:20px 0 0 0;
    }
    
    #your-impact-thumbs-ur
    {
        border-radius:0 20px 0 0;
    }
    
    #your-impact-thumbs-bl
    {
        border-radius:0 0 0 20px;
    }
    
    #your-impact-thumbs-br
    {
        border-radius:0 0 20px 0;
    }
    
}

/* /YOUR IMPACT STYLES ------------------------------------------------ */

/* 2021 TD Admitted Students Page Styling */
.style-70987 *{
color: #fff !important;
}
.style-70987 .header-widget{
text-align: center;
margin-left: auto;
margin-right: auto;
}
/*.style-70987 .h1-style{
font-family: 'Playfair Display', serif;
font-size: 75px;
line-height: 1;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 900;
    font-style: italic;
margin-bottom: 40px;
color: #fff;
text-align: center;

}
.style-70987 .h2-style{
font-family: 'Montserrat', Arial, sans-serif;
font-weight: 700;
font-size: 26px;
line-height: 1.3;
color: #fff;
text-transform: none;
letter-spacing: 0;
text-align: center;
}*/

/* Save the Date Event tag */
.img-tag{
position: relative;
}
.img-tag:before{
content: '';
position: absolute;
top: -3px;
left: 20px;
width: 60px;
height: 85px;
border-left: 30px solid #7e2f3c;
border-right: 30px solid #7e2f3c;
border-bottom: 10px solid transparent;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
z-index: 1;
}
.img-tag:after{
content: 'Save The Date!' !important;
position: absolute;
top: 10px;
left: 20px;
width: 50px;
padding: 5px;
text-align: center;
font-family: 'Montserrat', Arial, sans-serif;
font-weight: 700;
font-size: 11px;
line-height: 14px;
color: #FFEDA9;
letter-spacing: 1px;
text-transform: uppercase;
z-index: 2;
}
/* Admitted Students - Upcoming Events Style */
.style-71000 ul li a:not([href^="tel:"]):not([href^="mailto:"]){
color: inherit;
}
.style-71000 ul li a:not([href^="tel:"]):not([href^="mailto:"]):after{
content: '';
background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='arrow-right' class='svg-inline--fa fa-arrow-right fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23415464' d='M216.464 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L387.887 239H12c-6.627 0-12 5.373-12 12v10c0 6.627 5.373 12 12 12h375.887L209.393 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L233.434 36.465c-4.686-4.687-12.284-4.687-16.97 0z'%3E%3C/path%3E%3C/svg%3E");
background-size: cover;
width: 12px;
height: 13px;
display: inline-block;
vertical-align: middle;
margin-left: 5px;
}
.style-71000 ul li a[href*=".ics"]:after{
background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='arrow-down' class='svg-inline--fa fa-arrow-down fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23415464' d='M443.5 248.5l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0L241 419.9V44c0-6.6-5.4-12-12-12h-10c-6.6 0-12 5.4-12 12v375.9L28.5 241.4c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.8 4.8-12.3.1-17z'%3E%3C/path%3E%3C/svg%3E") !important;
background-size: cover;
width: 12px;
height: 13px;
}

/* GIVNG DAY STYLES ------------------------------------------------ */

/* WRAPPER */

#giving-day-wrapper
{
    padding:30px;
}

/* 768px – 980px */
@media screen and (min-width:768px) 
{
    #giving-day-wrapper
    {
        width:734px;
        margin:0 auto 0 auto;
        padding:30px 0 0 0;
    }
}

/* 980px – 1200px */
@media screen and (min-width:980px) 
{
    #giving-day-wrapper
    {
        width:950px;
    }
}

/* > 1200px */
@media screen and (min-width:1200px) 
{
    #giving-day-wrapper
    {
        width:1185px;
    }
}

/* BODY */

#giving-day-logo
{
    padding:0 0 30px 0;
    text-align:center;
}

#giving-day-logo img
{
    width:75%;
}

.giving-day-h1
{
    font-family: 'Montserrat', sans-serif;
    font-size:36px;
    line-height:42px;
    text-align:center;
    margin:0;
    padding:0 0 30px 0;
    color:#7e2f3c;
    font-weight:bold;
}

#giving-day-copy
{
    padding:0;
    font-family: 'Montserrat', sans-serif;
    font-size:18px;
    line-height:32px;
    color:#333333;
}

.giving-day-graph
{
    padding:0 0 30px 0;
}

#giving-day-copy a
{
    color:#7e2f3c;
}

.giving-day-highlight
{
    font-weight:bold;
    color:#7e2f3c;
}

#giving-day-video
{
    padding:10px 0 40px 0;
    text-align:center;
}

#giving-day-video img
{
    width:100%;
}

.giving-day-video-caption
{
    display:block;
    font-family: 'Montserrat', sans-serif;
    font-size:14px;
    line-height:20px;   
    font-weight:bold;
    color:#425463;
    padding:10px 30px 0 30px;
    text-decoration:none;
}

.giving-day-h2
{
    font-family: 'Montserrat', sans-serif;
    font-size:28px;
    line-height:36px;
    text-align:center;
    margin:0;
    padding:0 0 20px 0;
    color:#7e2f3c;
    font-weight:bold;
}

.giving-day-bullet-box
{
    font-family: 'Montserrat', sans-serif;
    font-size:16px;
    line-height:22px;   
    font-weight:bold;
    color:#ffffff;
    padding:20px;
    background:#425463;
    margin:0 0 20px 0;
    display:block;
    color:white!important;
    text-decoration:none!important;
}

.giving-day-bullet-box:hover
{
    color:#fff799!important;
    background:#7e2f3c;
}

.giving-day-bullet-box img
{
    width:30px;
    padding:0 0 0 0;
}

.giving-day-bullet-box div
{
    display:table-cell;
    vertical-align:middle;
    padding:0 15px 0 0;
}

.giving-day-bullet-box a
{
    color:white!important;
    text-decoration:none!important;
}

.giving-day-bullet-box-copy
{
    padding:0;
    font-family: 'Montserrat', sans-serif;
    font-size:15px;
    line-height:25px;
    color:#333333;
    display:block;
    margin:0 30px 30px 0;
    
}

.giving-day-bullet-box-copy img
{
    width:30px;
    padding:0 10px 0 0;
}

#giving-day-givecampus-video
{
    text-align:center;
    margin:0 0 30px 0;
}

#giving-day-givecampus-video img
{
    width:100%;
}

#giving-day-copy ul
{
    margin:0 0 30px 0;
}

.giving-day-extra-space
{
    margin-top:50px;
}

.givng-day-postcard img
{
    width:100%;
    padding-bottom:0;
}

.giving-day-video
{
    margin:0 0 30px 0;
}


/* 980px – 1200px */
@media screen and (min-width:980px) 
{
    
    .givng-day-postcard
    {
        width:300px;
        float:right;
        text-align:center
    }
    
    .givng-day-postcard img
    {
        width:85%;
        margin:auto;
    }
    
    #giving-day-container
    {
        display:table;
        direction: rtl;
    }
    
    #giving-day-logo
    {
        width:300px;
        background:white;
        display:table-cell;
        vertical-align:top;
        padding:0 0 0 40px;
    }
    
    #giving-day-copy
    {
        width:600px;
        font-size:15px;
        line-height:27px;
        display:table-cell;
        vertical-align:top;
        text-align:left;
    }
    
    #giving-day-logo img
    {
        width:90%;
    }
    
    .giving-day-h1
    {
        font-size:28px;
        line-height:36px;
        text-align:left;
        margin:0 0 20px 0;
        padding:0 0 4px 0;
        border-bottom:solid 1px #7e2f3c;
    }
    
    .giving-day-graph
    {
        padding:0 0 40px 0;
        direction: ltr;
    }
    
    #giving-day-video
    {
        width:300px;
        background:white;
        float:right;clear:both;
    }
    
    .giving-day-h2
    {
        font-size:22px;
        line-height:32px;
        text-align:left;
        margin:0 0 20px 0;
        padding:0 0 0 0;
        color:#7e2f3c;
    }
    
    .giving-day-bullet-box-copy
    {
        padding:0 0 0 20px;
    }
    
    #giving-day-copy-table
    {
        display:table;
        vertical-align:top;
    }
    
    #giving-day-get-involved
    {
        display:table-cell;
        width:600px;
        vertical-align:top;
    }
    
    .givng-day-postcard
    {
        width:300px;
        background:white;
        display:table-cell;
        vertical-align:top;
        padding:0 0 0 40px;
    }
    
    .giving-day-video
    {
        margin:30px 0 40px 0;
    }
    
}

/* > 1200px */
@media screen and (min-width:1200px) 
{
    
    #giving-day-logo
    {
        width:400px;
    }
    
    #giving-day-copy
    {
        width:725px;
    }
    
    #giving-day-video
    {
        width:400px;
    }
    
    .giving-day-h1
    {
        font-size:32px;
        line-height:40px;
        margin:0 0 20px 0;
    }
    
    #giving-day-copy
    {
        font-size:20px;
        line-height:34px;
    }
    
    .giving-day-graph
    {
        padding:0 0 30px 0;
    }
    
    .giving-day-bullet-box
    {
        font-size:15px;
        padding:15px 15px 15px 25px;
    }
    
    .giving-day-bullet-box-copy
    {
        font-size:16px;
        line-height:26px;
        padding:0 0 0 20px;
    }
    
    #giving-day-get-involved
    {
        width:725px;
    }
    
    .givng-day-postcard
    {
        width:400px;
    }

}

/* /GIVING DAY STYLES ------------------------------------------------ */


/* 2021 Taylor Design Styles */
.style-74550 figure span{
width: 200px;
    height: 200px;
    display: block;
    border-radius: 100%;
    border: 1px solid #7e2f3c;
    margin-bottom: 1.5rem;
    line-height: 200px;
}
.style-74550 figcaption{
font-family: 'Montserrat';
font-weight: 400;
font-size: 13px;
color: #415464;
letter-spacing: 0;
line-height: 20px;
}

/* infographic circles */
.circles {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2rem;
  margin-bottom: 6rem;
  justify-content: center;
  text-align: center;
}
.circles .circle {
  position: relative;
  flex: 1 0 0%;
  margin: 1rem;
  font-family: "montserrat", arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  color: #415464;
  line-height: 1.4;
}
.circles .circle:before {
  position: absolute;
  bottom: -50px;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  color: #415464;
}
.circles .circle:after {
  content: "";
  position: absolute;
  bottom: -27px;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 17px;
  background: #415464;
}
.fa-circles .circle:nth-child(1):before {
  content: "September";
}
.fa-circles .circle:nth-child(2):before {
  content: "September – October";
}
.fa-circles .circle:nth-child(3):before {
  content: "";
  position: absolute;
  bottom: -43px;
  left: 50%;
  width: 92%;
  background: #415464;
  height: 1px;
  transform: none;
}
.fa-circles .circle:nth-child(3):after {
  height: 34px;
  bottom: -43px;
}
.fa-circles .circle:nth-child(4):before {
  content: "January 15";
}
.circles .circle .circle-inner {
  position: relative;
  padding-top: 100%;
  width: 100%;
  height: auto;
  border-radius: 50%;
  border: 1px solid #7e2f3c;
}
.circles .circle .figure {
  width: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "montserrat", arial, sans-serif;
  font-weight: 400;
  font-size: 10px;
  color: #415464;
  line-height: 1.4;
}
.app-circles .circle{
counter-increment: step-counter;
}
.app-circles .circle .figure{
    min-height:  80px;
}
.app-circles .circle .figure:before{
content: "Step "  counter(step-counter);
display: block;
font-weight: 700;
  color: #415464;
text-transform: uppercase;
  font-size: 14px;
  margin-bottom:  0.25rem;
}
.app-circles .circle:nth-child(1):before {
  content: "September";
}
.app-circles .circle:nth-child(2):before {
  content: "October";
}
.app-circles .circle:nth-child(3):before {
  content: "";
  position: absolute;
  bottom: -41px;
  left: 50%;
  width: 17%;
  background: #415464;
  height: 1px;
  transform: none;
}
.app-circles .circle:nth-child(3):after,
.app-circles .circle:nth-child(4):after {
  height: 30px;
  bottom: -41px;
}
.app-circles .circle:nth-child(4) .circle-inner:before {
  content: "October – January 15";
      left: -8%;
      position: absolute;
      top: 115%;
      transform: translateX(-50%);
}
.app-circles .circle:nth-child(4):before {
  content: "";
  position: absolute;
  bottom: -41px;
  left:  auto;
  right: 50%;
  width: 17%;
  background: #415464;
  height: 1px;
  transform: none;
}
.app-circles .circle:nth-child(5):before {
  content: "January 15";
}

@media screen and (min-width: 980px) and (max-width: 1199px) {
    .app-circles .circle:nth-child(4) .circle-inner:before {
          left: -10%;
          top: 123%;
    }
}
@media screen and (min-width: 1200px) {
  .circles .circle {
    font-size: 14px;
  }
  .circles .circle .circle-inner .figure {
    width: 94%;
    font-size: 14px;
  }
}
@media screen and (min-width: 980px) {
  .fa-circles .circle:nth-child(5):before {
    content: "";
    position: absolute;
    bottom: -43px;
    left: auto;
    right: 50%;
    width: 92%;
    background: #415464;
    height: 1px;
    transform: none;
  }
  .fa-circles .circle:nth-child(5):after {
    height: 34px;
    bottom: -43px;
  }
  .circles .circle .circle-inner:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 14px solid #7e2f3c;
    position: absolute;
    top: 50%;
    right: -14px;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 979px) {
#content_2682438{
text-align: center
}
  .circles {
    max-width: 300px;
    margin: 2rem auto 3rem;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .circles .circle {
    font-size: 14px;
  }
  .fa-circles .circle:nth-child(1), 
  .fa-circles .circle:nth-child(2),
  .fa-circles .circle:nth-child(5),
  .app-circles .circle:nth-child(1),
  .app-circles .circle:nth-child(2),
  .app-circles .circle:nth-child(3),
  .app-circles .circle:nth-child(5) {
    margin-bottom: 3rem;
  }
  .circles .circle:after, 
  .circles .circle:nth-child(4):before,
  .fa-circles .circle:nth-child(3):before,
  .app-circles .circle:nth-child(3):before {
    content: none !important;
  }
  .fa-circles .circle:nth-child(5):before {
    content: "January 15";
    background: none;
  }
  .circles .circle .circle-inner:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 14px solid #7e2f3c;
    position: absolute;
    bottom: -14px;
    left: 50%;
    transform: translateX(-50%);
  }
  .circles .circle .circle-inner .figure {
    font-size: 14px;
  }
  .app-circles .circle:nth-child(4) .circle-inner:before{
    left: 50%;
        top: -30px;
        width: 100%;
  }
}
/* hopkins gray background remove white back on children div */
.style-82389 .page-col,
.style-74556 .page-col,
.style-82409 .page-col{
position: relative;
z-index: 2;
}
.group .h4-style:after{
transition: transform 0.25s ease-in-out;
}
.group.on-state .h4-style:after{
transform: rotate(45deg);
}
@media (max-width: 979px){
.style-13130 .content.logo{
max-width: 200px;
margin: 0 auto;
}
.style-74546 li.group,
.style-74550{
margin-left: 0;
}
}
@media (min-width: 768px) and (max-width: 979px){
.style-74560{
padding: 2rem 1.5rem;
}
}
@media (max-width: 600px){
.style-74545 .text img{
float: none;
display: block;
max-width: 100%;
height: auto;
width: auto;
}
}

.style-67246 .on-state .readmore:before{
opacity: 0;
}
.style-67246 .off-state .readmore:after{
opacity: 0;
}
#content_2686948{
margin-right: 100px;
}

#layout_11999 #layout_region_4{
display: none;
}

@media (max-width: 1200px){
.style-67246 .readmore{
right: -285px;
}
}
@media (min-width: 768px) and (max-width: 979px){
#content_2686948{
margin-right: 0;
margin-top: 110px;
}
.style-67246 .readmore{
right: -220px;
}
}
@media (max-width: 767px){
.style-74658 .h2-style{
text-align: left;
}
#content_2686948{
margin-right: 0;
}
.style-67246 .readmore{
right: 0;
}
.style-67252 .lists .group,
.style-81441 .lists .group{
padding-right: 80px;
}
.style-67252 .style-67237,
.style-81441 .style-67237{
margin-top: 1rem;
margin-left: 0;
}
}
@media (max-width: 500px){
.style-74655 li.group{
max-width: none;
margin-right: 0;
margin-left: 0;
}
.style-70987 .h1-style{
font-size: 65px;
line-height: 1.2;
}
.style-67246 .readmore{
top: -10px;
width: 50px;
height: 50px;
}
.style-67252 .lists .group,
.style-81441 .lists .group{
padding-right: 0;
}
.style-67252 .lists .group .h4-style,
.style-81441 .lists .group .h4-style{
padding-right: 80px;
min-height: 40px;
}
}

/* remove when apply now becomes available */
/*.style-74655 li:first-child A.links-urllink{
    border-color: rgba(255,255,255,0.5);
    color: rgba(255,255,255,0.5);
    pointer-events: none;
}
#content_2686948 A.links-urllink{
    background-color: #F5F3EA;
    color: #DDB7C1;
  pointer-events: none;
}*/

/* 2021 VAC Pre-Reg Box */
.style-74933 .custom-link-photo{
	order:  3;
width: 40%;
margin-left: 2rem;
}
.style-74933 .custom-long-description{
width: 53%;
    order: 1;
    margin: 0;
}
@media (max-width: 600px){
.style-74933 .custom-link-photo{
display: none;
}
.style-74933 A.links-urllink{
width: auto;
}
.style-74933 .custom-long-description{
width: auto;
}
}

/* object-fit images */
.style-81426 img{
object-fit: cover;
width: 100%;
max-height: 500px;
}
.style-81426 figcaption{
display: none !important;
}

/* 3-col VAC grid with final col border */
.style-81437,
.style-82415{
margin-bottom: 50px;
}
.style-81437 .last-col,
.style-82415 .last-col{
border: 1px solid #7e2f3c;
padding: 2rem 2rem 1rem;
box-sizing: border-box;
}
.style-81437 .last-col .style-67232,
.style-82415 .last-col .style-67232{
margin-top: 2rem;
}
.style-81437 .first-col,
.style-81437 .first-col + .page-col:not(.last-col),
.style-82415 .first-col,
.style-82415 .first-col + .page-col:not(.last-col){
position: relative;
padding-top: 2rem;
}
.style-81437 .first-col:before,
.style-81437 .first-col + .page-col:not(.last-col):before,
.style-82415 .first-col:before,
.style-82415 .first-col + .page-col:not(.last-col):before{
content: '';
border-top: 1px solid #7e2f3c;
position: absolute;
left: 0;
right: 0;
top: 0;
}
.style-81437 .first-col + .page-col:not(.last-col):before,
.style-82415 .first-col + .page-col:not(.last-col):before{
        left: -15px;
}
.style-81437 .first-col .page-block:nth-of-type(even),
.style-81437 .first-col + .page-col:not(.last-col) .page-block:nth-of-type(even),
.style-82415 .first-col .page-block:nth-of-type(even),
.style-82415 .first-col + .page-col:not(.last-col) .page-block:nth-of-type(even){
margin-bottom: 50px;
}
.style-81437 .first-col .page-block:nth-of-type(odd),
.style-81437 .first-col + .page-col:not(.last-col) .page-block:nth-of-type(odd),
.style-82415 .first-col .page-block:nth-of-type(odd),
.style-82415 .first-col + .page-col:not(.last-col) .page-block:nth-of-type(odd){
min-height: 140px;
}

@media (max-width: 767.98px){
    .style-81437 .first-col .page-block:nth-of-type(even), 
    .style-81437 .first-col + .page-col .page-block:nth-of-type(even),
    .style-82415 .first-col .page-block:nth-of-type(even), 
    .style-82415 .first-col + .page-col .page-block:nth-of-type(even){
		text-align: center;
	}
}

.style-81437 .last-col .h2-style,
.style-82415 .last-col .h2-style{
	/*background-image: url('https://hopkins.edu/ftpimages/82/site/834/images/Apply-banner.jpg');
	background-repeat: no-repeat;
	background-size: 100%;*/
background-color: #7e2f3c;
    margin-left: -2rem;
    margin-right: -2rem;
    margin-top: -2rem;
	margin-bottom: 2rem;
    padding: 2rem;
	font-size: 30px;
    color: #fff;
}

/* light maroon version of the last col callout */
.style-82415 .last-col,
.style-82415 .first-col:before,
.style-82415 .first-col + .page-col:not(.last-col):before{
border-color: #7e2f3c;
}
/* main nav with end CTA button */
.style-82373 ul li:last-child:hover,
.style-82411 ul li:last-child:hover{
background: none;
}
.style-82373 ul li:last-child a,
.style-82411 ul li:last-child a{
display: inline-block;
padding: 20px 30px;
background: #7e2f3c;
color: #fff;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 14px;
font-weight: 500;
text-decoration: none;
border-radius: 8px;
font-family: 'Montserrat', serif;
}

/* 2022 - Gray Grid */
.style-82376 .links .no-bullets,
.style-82418 .links .no-bullets,
.style-82378 .lists ul,
.style-82418 .lists ul{
display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
	grid-auto-rows: minmax(300px, auto);
	gap: 2.5rem;
margin-bottom: 2.5rem;
}
/* 2022 - Gray Grid with Featured first Item but disabling since thumbnail is blurry */
/*@media (min-width: 768px) {
	.style-82418 .links .no-bullets li:first-child,
.style-82418 .lists ul li:first-child {
		-ms-grid-row-span: 2;
		grid-row: span 2;
	grid-column: 1/3;
	}
}*/

/* button 3-cols */
.style-82421 .links ul,
.style-82422 .links ul{
display: grid;
    grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
	gap: 2.5rem;
margin-bottom: 2.5rem;
}

.infographic-circle{
padding: 1rem;
border-radius: 50%;
width: 240px;
height: 240px;
text-align: center;
border: 1px solid #7e2f3c;
position: relative;
margin-bottom: 1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.style-70987 .logo{
max-width: 500px;
margin: auto;
}

.aws-player.video-js .vjs-big-play-button{
background-color: rgb(151 27 47 / 86%);
}

.style-82393 ul{
margin-left: 14px;
}
.style-82393 ul li{
margin-bottom: 15px;
font-size: 14px;
}
.style-82393 ul li::marker{
color: #7e2f3c
}

.style-82417 .lists ul{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-auto-rows: minmax(300px, auto);
    gap: 2.5rem;
}

/* Affinity Grid */
.style-67263 .affinity ul{
display: grid;
    grid-template-columns: repeat(auto-fill, minmax(45%, 1fr));
	grid-auto-rows: minmax(300px, auto);
	gap: 2.5rem;
}
.style-67263 .affinity ul li .details{
margin: 0 0 0 60px;
}
@media (max-width: 1100px){
.style-67263 .affinity ul li{
flex-direction: column;
gap: 1rem;
}
.style-67263 .affinity ul li .details{
margin: 0;
}
}
/* get list items correctly aligned in the gray playfair text callout boxes. */
.style-74557 .content-wrap ul{
margin: 0 0 10px 12px;
}
@media (max-width: 987px) {
body .style-60769 {
border-bottom: 0;
}
}
a:hover .tile-img {
opacity: 0.8;
}
.tile-text {
padding-top: 20px;
}
.tile-text a {
font-size: 26px;
font-weight: 300;
text-decoration: none;
padding-top: 20px;
}
.tile-text a:hover {
text-decoration: underline;
}
.above-footer-callout {
background: #7e2f3c;
padding: 140px;
text-align: center;
color: #fff;
margin-bottom: 115px;
font-size: 16px;
}
.above-footer-callout .h2-style {
font-family: 'Montserrat', sans-serif;
font-style: normal;
color: #fff;
text-transform: none;
font-weight: 900;
font-size: 52px;
margin-bottom: 40px;
line-height: 1;
}
.above-footer-callout .cta {
display: flex;
    margin-top: 40px;
    justify-content: center;
    gap: 10px;
}

.above-footer-callout a {
color: #fff;
border: 1px solid #fff;
text-transform: uppercase;
font-size: 14px;
padding: 15px 20px;
display: inline-block;
border-radius: 6px;
text-decoration: none;
}
.above-footer-callout a:hover {
background: rgba(255,255,255,0.2);
}

@media (max-width: 767px) {
.above-footer-callout  {
padding: 60px;
}
.above-footer-callout .cta {
flex-wrap: wrap;
}
.above-footer-callout .h2-style {
font-size: 35px;
}
}
.style-63196 A.links-urllink{
background-color: #7e2f3c !important;
}

/* 2023 Admissions and Advancements TD Updates */
/* 2023 Mobile Menu Brand Color Changes */
.style-9571 .dl-submenu .mm-text:not(:hover){
    color: #7e2f3c;
}

/* Advancement Header */ 
@media (max-width: 767px){
    .style-9571+*{
        top: 46px;
    }
    .style-60769{
        padding: 0;
    }
}
.style-88505 .nav-menu>ul{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 3rem;
}
    .style-88505 .nav-menu>ul:before,
    .style-88505 .nav-menu>ul:after{
        content: none;
    }
    /* dropdown effect */
    .style-88505 .l1-item:not(:last-child):hover,
    .style-88505 .nav-menu>ul>li:not(:last-child).active{
        color: white;
        text-decoration: underline;
        text-underline-offset: 9px;
        text-decoration-thickness: 0.05rem;
    }
    .style-88505 .nav-menu>ul>li:last-child{
        color: #7e2f3c;
        background-color: white;
        border-radius: 3px;
    }
        .style-88505 .nav-menu>ul>li:last-child:hover,
        .style-88505 .nav-menu>ul>li:last-child.active{
            background: #971b2f;
            color: #fff;
        }
            .style-88505 .nav-menu>ul>li a:hover{
                color: #fff !important;
            }

    .style-88505 .nav-menu>ul>li.has-sub-menu>.submenu{
        z-index: 1;
    }
    .style-88505 .nav-menu>ul>li.has-sub-menu>a{
        z-index: 2;
    }

#layout_13660 .style-60769{
    border-bottom-color: white;
}

/* Hero Section Image setup */
.style-88163 > .page-col{
    height: calc(100vh - 196px);
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
    margin-block-end: 40px;
    padding-bottom: 60px;
    max-height: 1120px;
    overflow: hidden;
}
     @media (min-width: 781px){
        .style-88163 > .page-col{
            margin-block-end: 80px;
            padding-bottom: 100px;
        }
    }

#content_3114839{
    margin-top: auto;
    position: relative;
    max-width: 1430px;
}

#content_3114838{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
    #content_3114838 *{
        height: 100%;
    }
    #content_3114838 .photo img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

/* Hero Header Text Styling */
.style-88163 .style-88263 .h2-style{
    margin: 0 15px 40px;
    color: #fff;
}

.style-87918 .photo img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom center;
}

/* slider button "Support hopkins" positioned under the slider */
.style-89222 .content-wrap ul li a{
            margin-block-start: 0;
            margin-left: auto;
            display: inline-block;
            padding: 15px 30px;
            background: #FFF;
            border: 1px solid #7E2F3C;
            color: #7E2F3C;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-size: 14px;
            font-weight: 500;
            text-decoration: none;
            border-radius: 8px;
            font-family: 'Montserrat', sans-serif;
        }
            .style-89222 .content-wrap ul li a:hover{
                background: #7E2F3C;
                color: #FFF;
            }
@media (min-width: 1000px){
    .style-89222{
        margin-top: -3.5rem;
    }
    .style-89222 .content-wrap ul li{
        text-align: right;
    }
        
}

@media (max-width: 999.98px){
    .style-89222 .content-wrap ul li{
        text-align: center;
    }
    .style-89222 .content-wrap ul li a{
        margin-top: 2rem;
    }
}


/* slider defaults */
.style-88027,
.style-88000
{
    margin-bottom: 70px;
}
.style-88000 .content-wrap,
.style-88027 .content-wrap{
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
}
    .style-88000 .slider-container,
     .style-88027 .slider-container{
        position: relative;
        width: 100%;
        overflow: hidden;
        box-sizing: border-box;
    }
        .style-88000 ul,
        .style-88027 ul{
            padding: 0;
            margin: 0;
            display: flex;
            flex-wrap: nowrap;
            flex-direction: row;
            transition: transform 0.3s ease-in-out;
        }
            .style-88000 ul li,
            .style-88027 ul li{
                flex: 0 0 100%;
                margin: 0;
            }
    .prevBtn,
.nextBtn{
    margin: 0;
    padding: 0;
    flex-basis: 40px;
    position: relative;
    width: 40px;
    height: 40px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='-0.5' y='0.5' width='49' height='49' rx='24.5' transform='matrix(-1 0 0 1 49 0)' fill='white' stroke='%238494A0'/%3E%3Cpath d='M30 16.6641L18.6252 24.8325' stroke='%238494A0' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M18.625 25.1641L29.9998 33.3325' stroke='%238494A0' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    border: none;
    cursor: pointer;
}
    .nextBtn{
        transform: rotate(180deg);
    }
    .prevBtn .sr-only,
    .nextBtn .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0;
    }
    .prevBtn{
        order: 1;
    }
    .slider-container{
        order: 2;
    }
    .nextBtn{
        order: 3;
    }
    .carousel-indicators{
        position: absolute;
        bottom: -60px;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        gap: 10px;
    }
        .carousel-indicators span{
            width: 12px;
            height: 12px;
            background: #d9d9d9;
            border-radius: 50%;
        }
            .carousel-indicators span.active{
                background: #838383
            }

/* funding priorities slider */
.style-88000 .content-wrap{
    margin-block-start: 100px;
    position: relative;
    justify-content: center;
    padding-top: 78px;
    padding-bottom: 78px;
}
    .style-88000 .content-wrap.slider-initialized{
        justify-content: space-between;
    }
    .style-88000 .content-wrap:before,
    .style-88000 .content-wrap:after{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 8px;
        width: 100%;
        border-top: 1px solid #353535;
        border-bottom: 1px solid #353535;
    }
    .style-88000 .content-wrap:after{
        top: auto;
        bottom: 0;
    }
.style-88000 .content{
    margin: 0 auto;
    overflow: visible;
}

.style-88000 .slider-container {
    max-width: 900px;
}

.style-88000 ul li {
    display: grid;
    grid-template-columns: 360px 1fr;
	gap: 0 100px;
	grid-template-rows: auto;
    flex-direction: row;
	grid-column: 1/-1;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 1.6;
    color: #000000;
}
    @media (max-width: 999.98px){
        .style-88000 ul li{
            grid-template-columns: 1fr;
        }
        .style-88000 ul li img{
            margin-bottom: 2rem;
        }
    }
    .style-88000 ul li img{
        grid-row: 1/-1;
    	grid-column: 1/2;
        max-width: 360px;
        width: 100%;
    }
    .style-88000 ul li .long-description{
         display: none;
    }
    .style-88000 ul li .brief-description{
        margin-top: auto;
        margin-bottom: auto;
        max-width: 450px;
    }
    .style-88000 ul li .h3-style{
        margin-block-end: 1.25rem;
        font-weight: 600;
        font-size: 24px;
        line-height: 1.3;
        letter-spacing: 0;
        text-transform: none;
        color: #7E2F3C;
    }
        .style-88000 ul li .h3-style *{
            color: #000000;
            font-weight: 600;
        }

    .style-88000 ul li .btn{
        margin-block-start: 20px;
        display: inline-block;
        padding: 20px 30px;
        background: #FFF;
        border: 1px solid #7E2F3C;
        color: #7E2F3C;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 14px;
        font-weight: 600;
        text-decoration: none;
        border-radius: 8px;
        font-family: 'Montserrat', serif;
    }

/* Alternating Boxes */
.style-88024 .content-wrap ul {
    padding: 0;
    margin: 0;
    margin-block-start: 100px;
    display: flex;
    flex-direction: column;
    gap: 26px;
}

.style-88024 .content-wrap ul li {
    position: relative;
    margin: 0;
    display: grid;
    grid-template-columns: 1fr;
	gap: 0 120px;
	grid-template-rows: auto auto auto;
    flex-direction: row;
    align-items: flex-start;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 1.6;
    color: #000000;
    background: #eee;
}
    @media (max-width: 999.98px){
        .style-88024 .content-wrap ul li{
            padding-left: 2rem;
            padding-right: 2rem;
            grid-template-columns: 1fr;
            padding: 0 0 60px;
        }
            .style-88024 .content-wrap ul li:nth-child(odd):before, 
            .style-88024 .content-wrap ul li:nth-child(even):before{
                content: '';
                position: absolute;
                left: 50%;
                transform: translateX(-50%);
                right: 0;
                bottom: 0;
                width: 101vw;
                height: 30px;
                background-image: url(https://bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/lines-border-x.png);
                background-size: 1263px 30px;
                background-repeat: repeat-x;
            }
        .style-88024 .content-wrap ul li > *:not(img){
            padding-left: 2rem;
            padding-right: 2rem;
        }
        .style-88024 .content-wrap ul li > img{
            padding-bottom: 2rem;
        }
    }
     @media (min-width: 1000px){
         .style-88024 .content-wrap ul li {
             grid-template-columns: auto 1fr;
             grid-template-rows: auto auto;
             grid-column: 1/-1;
         }
         .style-88024 .content-wrap ul li:nth-child(odd) img{
                grid-column: 2/2;
        }
        .style-88024 .content-wrap ul li img{
            grid-row: 1/-1;
        	grid-column: 1/2;
            max-width: 460px;
        }
        .style-88024 .content-wrap ul li:nth-child(odd){
            padding-left: 120px;
        }
        .style-88024 .content-wrap ul li:nth-child(even){
            padding-right: 120px;
        }
        .style-88024 .content-wrap ul li:nth-child(odd):before,
.style-88024 .content-wrap ul li:nth-child(even):before{
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 30px;
            height: 100%;
            background-image: url(https://bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/lines-border-y.png);
            background-size: 30px 350px;
            background-repeat: repeat-y;
        }

        .style-88024 .content-wrap ul li:nth-child(even):before{
            left: auto;
            right: 0;
        }
    }

    .style-88024 .content-wrap ul li .h4-style{ 
       margin-top: auto;
    }
    .style-88024 .content-wrap .arrow-link{
        position: relative;
        display: flex;
        align-items: center;
        gap: 1rem;
        text-decoration: none;
        font-family: 'Montserrat';
        letter-spacing: 1px;
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        text-transform: uppercase;
        color: #353535;
    }
        .style-88024 .content-wrap .arrow-link:before{
            content: '';
            width: 28px;
            height: 28px;
            background-color: transparent;
            background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.5' cy='16.5' r='16.5' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9839 10.5159C13.5353 10.1938 12.9105 10.2963 12.5883 10.7449C12.2662 11.1935 12.3687 11.8183 12.8173 12.1405L18.8813 16.4951L12.8172 20.8499C12.3686 21.1721 12.2661 21.7969 12.5882 22.2455C12.9104 22.6941 13.5352 22.7966 13.9838 22.4744L21.0361 17.41C21.3376 17.1935 21.4828 16.8404 21.4478 16.4959C21.4833 16.1509 21.3381 15.7971 21.0363 15.5804L13.9839 10.5159Z' fill='%23353535'/%3E%3C/svg%3E%0A");
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
            border: none;
            cursor: pointer;
        }
         .style-88024 .content-wrap .arrow-link:hover{
             color: #7E2F3C;
         }
             .style-88024 .content-wrap .arrow-link:hover:before{
                        background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.5' cy='16.5' r='16.5' fill='%237E2F3C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9839 10.5159C13.5353 10.1938 12.9105 10.2963 12.5883 10.7449C12.2662 11.1935 12.3687 11.8183 12.8173 12.1405L18.8813 16.4951L12.8172 20.8499C12.3686 21.1721 12.2661 21.7969 12.5882 22.2455C12.9104 22.6941 13.5352 22.7966 13.9838 22.4744L21.0361 17.41C21.3376 17.1935 21.4828 16.8404 21.4478 16.4959C21.4833 16.1509 21.3381 15.7971 21.0363 15.5804L13.9839 10.5159Z' fill='white'/%3E%3C/svg%3E%0A");
                    }
/* Impact Stats */
.style-88026 .content-wrap ul{
    margin-block-start: 100px;
    margin-block-end: 60px;
    gap: 40px;
    display: grid;
    grid-template-columns: 1fr;

}
    @media (min-width: 781px){    
       .style-88026 .content-wrap ul{
            gap: 0 100px;
            align-items: center;
            grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));
        }
    }
    @media (min-width: 781px) and (max-width: 1200px){
        .style-88026 .brief-description{
            font-size: 70px;
        }
    }

/* quote slider */
.style-88027 .content-wrap{
    margin-block-start: 100px;
        position: relative;
    justify-content: center;
    padding-top: 78px;
    padding-bottom: 78px;
}
    .style-88027 .content-wrap.slider-initialized{
        justify-content: space-between;
    }
    .style-88027 .content-wrap:before,
    .style-88027 .content-wrap:after{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 8px;
        width: 100%;
        border-top: 1px solid #353535;
        border-bottom: 1px solid #353535;
}
    .style-88027 .content-wrap:after{
        top: auto;
        bottom: 0;
    }
.style-88027 .content-wrap ul li{
    display: flex;
    flex-direction: column;
    padding: 0;
    box-sizing: border-box;
    align-self: center;
}
.style-88027 .content-wrap ul li .long-description{
    order: 1;
    max-width: 800px;
    margin: 0 auto;
}
.style-88027 .content-wrap ul li .h4-style{
    order: 2;
    color: #353535;
    margin-top: 2rem;
    margin-bottom: 0;
    line-height: 1;
}
.style-88027 .content-wrap ul li .brief-description{
    order: 3;
    color: #353535;
}
    .style-88027 .content-wrap .prevBtn,
    .style-88027 .content-wrap .nextBtn{
        background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='-0.5' y='0.5' width='49' height='49' rx='24.5' transform='matrix(-1 0 0 1 49 0)' fill='white' stroke='%238494A0'/%3E%3Cpath d='M30 16.6641L18.6252 24.8325' stroke='%238494A0' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M19 25L30.3748 33.1685' stroke='%238494A0' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
        background-size: 100%;
        flex-basis: 35px;
    }

/* Gift of opportunity Buttons */
 .style-88028 .h2-style{
     font-size: 35px;
 }
.style-88028 .h2-style+.content-wrap{
    margin-block-start: 60px;
}
.style-88028 .content-wrap ul{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    max-width: 600px;
    margin: 0 auto;
}
    .style-88028 .content-wrap ul li{
        flex: 1 0 100%;
        text-align: center;
    }
    @media (min-width: 781px){    
        .style-88028 .content-wrap ul li{
            flex: 1 0 45%;
        }
    }
         .style-88028 .content-wrap ul li a{
            width: 100%;
             box-sizing: border-box;
        }
/* Meet Donors Section */
.style-88217{
    margin-block-start: 100px;
}
.style-88217>.page-col{
    position: relative;
    padding-top: 120px;
    padding-bottom: 90px;
}
    .style-88217>.page-col:after{
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 101vw;
        height: 100%;
        background: #D8DDE1;
        z-index: -1;
    }
.style-88217>.page-col:before{
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    right: 0;
    top: 0;
    width: 101vw;
    height: 30px;
    background-image: url(https://bbk12e1-cdn.myschoolcdn.com/ftpimages/82/site/834/images/lines-border-x.png);
    background-size: 1263px 30px;
    background-repeat: repeat-x;
}
.style-88217>.page-col .h2-style{
        font-size: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: none;
    color: #971b2f;
    text-align: center;
    margin-block-end: 30px;
}
.style-88219 .category-description{
    max-width: 750px;
    margin: 0 auto;
    color: #353535;
    font-family: Avenir;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}
.style-89219 ul,
.style-88219 ul{
    margin-block-start: 60px;
    margin-block-end: 60px;
    gap: 30px 0;
    display: grid;
    grid-template-columns: 1fr;

}
    @media (min-width: 781px){    
        .style-89219 ul,
        .style-88219 ul{
            gap: 0 90px;
            align-items: flex-start;
            grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));
        }
    }
    .style-89219 ul li .link-image,
    .style-88219 ul li .link-image{
        margin: 0 auto 30px;
        max-width: 300px;
        width: 100%;
    }
    .style-89219 ul li a,
    .style-88219 ul li a{
        pointer-events: none;
    }

/* larger .h2-styles */
.style-88029 .content-wrap{
    max-width: 900px;
    margin: 0 auto;
}
.style-88029 .h2-style{
    font-size: 50px;
    margin-top: 30px;
    margin-bottom: 30px;
}

/* inner .h2-styles */
.style-88263+.style-88220{
    margin-block-start: 60px;
}
.style-88263 .h2-style{
    margin: 0;
    font-size: clamp(30px, 4vw, 50px); ;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.2;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 600;
    text-align: center;
    color: #353535;
}

    .style-88263 .h2-style span{
        display: inline-block;
       font-size: clamp(36px, 10vw, 96px); 
        font-weight: 600;
        line-height: 1;
        padding-bottom: 10px;
    }

/* double border Y */
.style-88282 > .page-col .style-88028 .content-wrap ul{
    margin-bottom: 0;
}
.style-88282 > .page-col .style-88028{
    margin-block-start: 0;
}
.style-88282 > .page-col .style-88028 .h2-style{
    margin-block-start: 0;
}
.style-88282 > .page-col{
    position: relative;
    margin-bottom: 120px;
    padding-top: 78px;
    padding-bottom: 78px;
}
    .style-88282 > .page-col:before,
    .style-88282 > .page-col:after{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 8px;
        border-top: 1px solid #353535;
        border-bottom: 1px solid #353535;
        width: 100%;
        background: none;
    }
    .style-88282 > .page-col:after{
        top: auto;
        bottom: 0;
    }

/* Advancement Team Grid */
.style-88294 .affinity ul{
    margin-block-start: 60px;
    margin-block-end: 60px;
    gap: 50px;
    display: grid;
    grid-template-columns: 1fr;
}
    @media (min-width: 781px){    
        .style-88294 .affinity ul{
            margin-block-end: 120px;
            gap: 100px;
            grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));
        }
    }

    .style-88294 .affinity ul li{
        margin: 0;
    }
    .style-88294 .affinity ul li div.details{
        display: block;
    }
        .style-88294 .affinity ul li div.details a{
            color: inherit;
            text-decoration: none;
        }
        .style-88294 .affinity ul li div.details.on-state .biobutton{
            background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='30' height='30' rx='4' fill='white' stroke='black'/%3E%3Cpath d='M21.0938 11.9694L16.0293 19.0217' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M15.8242 19.0211L10.7598 11.9687' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
        }
        .style-88294 .affinity ul li div.details .bio{
            text-align: left;
            margin-block-start: 60px;
        }

/* photo no captions no margins */
.style-88299 .album .photo-list{
    margin: 0;
    adding: 0;
}

/* Hopkins VAC */
.style-88446{
    margin-bottom: 60px;
}
@media (min-width: 781px){
    .style-88446{
        margin-bottom: 100px;
        display: flex;
        flex-direction: row;
        align-items: stretch;
        justify-content: center;
        row-gap: 100px;
    } 
}
@media (max-width: 781px){
    .style-88446 {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
        column-gap: 100px;
    }
}
    .style-88446 > *{
        float: none !important;
    
    }
         .style-88446 > .first-col{
            padding: 0 15px 40px;
            justify-content: center;
            display: flex;
            flex-direction: column;
        }
         @media (min-width: 992px){
            .style-88446 > .first-col{
                padding-left: 100px;
            }
        }
        @media (min-width: 781px){
            .style-88446 .first-col{
                padding-top: 40px;
                padding-left: 40px;
            }
        }
        @media (max-width: 781px){
            .style-88446 .style-88490{
                order: 1;
            }
            .style-88446 .style-88301{
                order: 2;
            }
            .style-88446 .style-88465{
                margin-block-start: 3rem;
                order: 3;
            }
        }
        .style-88446 > .last-col{
            margin-left: auto;
            width: 100%;
        }
    .style-88446 .style-88301{
        margin: 0;
        padding: 0;
        color: #fff;
        max-width: 580px;
    }

    .style-88446 .content.header .h2-style,
.style-88446 .content .h1-style{
        font-family: 'Bebas Neue', sans-serif;
        font-size: 70px;
        line-height: 72px;
        margin: -30px 0 3rem;
        color: #fff;  
        z-index: 2;
        position: relative;
        text-align: left;
    }
.style-88446 .content{
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.5;
    color: #fff;
}
        .style-88446 .content.header .h2-style span,
.style-88446 .content .h1-style span{
            background-color: #7e2f3c;
            padding: 0.5rem 0 0;
            box-shadow: 1.25rem 0px 0px #7e2f3c, -1.25rem 0px 0px #7e2f3c;
            -webkit-box-decoration-break: clone;
            -moz-box-decoration-break: clone;
            box-decoration-break: clone;
        }
        @media (min-width: 781px){
             .style-88446 .content.header .h2-style,
            .style-88446 .content .h1-style{
                   margin-top: 3rem;
                 margin-left: 1.25rem;
                 white-space: nowrap;
            }
        }
        @media (min-width: 992px){
            .style-88446 .content.header .h2-style,
            .style-88446 .content .h1-style{
                font-size: 105px;
                line-height: 140px;
            }
             /* two line right-aligned header block */
            .style-88446 .style-89223 .content.header .h2-style,
            .style-88446 .content .h1-style{
                line-height: 104px;
                text-align: right;
                transform: translateX(11%);
            }
        }
@media (max-width: 781px){
.style-88446 .content.text .content-wrap{
display: flex;
flex-direction: column-reverse;
}
}

.style-88446 .content.text .content-wrap>*:not(h1){
    padding: 0 11%;
}
.style-88446 .style-88299{
    height: 100%;
}
    .style-88446 .style-88299 *{
        height: 100%;
    }
    .style-88446 .content.photo{
        position: relative;
        z-index: 1;
        height: 100%;
    }
    .style-88446 .content.photo img{
        height: 100%;
        object-fit: cover;
    }

#content_3130198 .h3-style{
    margin-top: 0;
}
/* Named Endowed Funds */
/* Accordion Cols */
@media (min-width: 781px){    
    .style-88507 ul{
        display: grid;
        column-gap: 2rem;
        grid-template-columns: repeat(auto-fill, minmax(35%, 1fr));
    }
    .style-88922 ul{
        display: grid;
        column-gap: 2rem;
        grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));
    }
}

/* generic primary btn */
.primary-btn{
    margin-block-start: 0;
    display: inline-block;
    padding: 15px 30px;
    background: #641425;
    border: none;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    border-radius: 0;
    font-family: 'Montserrat', sans-serif;
}
.primary-btn:hover{
background-color: #7E2F3C;
color: #fff;
}

/* two-col grid with border bottom large padding */
.style-89227{
border-bottom: 1px solid #641425;
padding-bottom: 80px;
margin-bottom: 80px;
display: grid;
grid-template-columns: 1fr;
grid-template-rows: auto;
gap: 3rem;
}
@media (min-width: 981px){
.style-89227{
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr;
}
}


.style-89227 > *{
width: auto !important;
padding: 0;
margin: 0;
float: none;
}
.style-89227:before,
.style-89227:after,
.style-89227 > *:before,
.style-89227 > *:after{
content: none !important;
}
